Tyler Renelle
0f430e102e
feat(subscriptions): add paypal recurring cancelation. refactor stripe & paypal code to use auth.authWithUrl.
2014-03-24 20:47:25 -06:00
Tyler Renelle
b686b56282
feat(subscriptions): refactor subscription & gem-purchase code, misc bug fixes
2014-03-24 20:47:22 -06:00
Tyler Renelle
10c9595662
feat(subscriptions): convert paypal gem purchases from client-side javascriptButtons to serverside NVP
2014-03-24 20:47:18 -06:00
Tyler Renelle
d1a2fbbbd9
feat(subscriptions): implement partial paypal-recurring. It's having issues with cookies
2014-03-24 20:47:10 -06:00
Tyler Renelle
16977bc108
fix(api): sortTask positive on score route definition, not going
...
next(). Fixes #3118
2014-03-21 20:28:41 -06:00
Tyler Renelle
13094c127a
feat(premium): unlock mystery items within timeframe of sub sign-on
2014-02-22 21:43:44 -08:00
Tyler Renelle
a8e890a6df
feat(premium): mystery items
2014-02-21 17:37:37 -08:00
Tyler Renelle
a50f025132
feat(donations): add txnCount for each purchase
2014-02-18 17:17:56 -08:00
Tyler Renelle
78fcdd20c9
chore(tests): tests to go along with #1883 challenges fix
2014-02-14 20:37:16 -07:00
Tyler Renelle
33b326b596
fix(challenges): better handling of deleted challenges. If !chal, break the task.challenge. Move the function into userController#score so we have access to next, etc. fixes #1883
2014-02-14 19:49:34 -07:00
Tyler Renelle
fd6eb8724e
feat(valentine): valentine event
2014-02-13 18:40:33 -07:00
Tyler Renelle
9217b5174a
feat(event-tracking): pass ga to server user.ops
2014-02-11 17:49:19 -07:00
Tyler Renelle
0c99976bf5
fix(event-tracking): stripe sub, not pp
2014-02-10 18:54:29 -07:00
Tyler Renelle
d89fb17b03
feat(event-tracking): track ecommerce events
2014-02-10 14:14:45 -07:00
Tyler Renelle
f7b4a04a59
feat(event-tracking): add server-side GA tracking for ecommerce events
2014-02-10 11:35:33 -07:00
Tyler Renelle
0c21f54c67
fix(user): make sure next is passed to all routes, and is available in
...
err-back of batch updates
2014-02-05 21:28:46 -07:00
Tyler Renelle
4c3c4b2ae7
perf(user): save user.save till very end of ops queue
2014-02-05 21:22:25 -07:00
Tyler Renelle
bf5e9016a4
fix(errors): return next(err) when experiencing errors, instead of res.json(500,{err:err}). Let the top-level error handler handle this (needed for upcoming versionerror discarding)
2014-02-05 17:28:59 -07:00
Cole Gleason
4494600d92
chore(logging): replace console.* with new logging module
2014-02-01 02:01:19 -06:00
Tyler Renelle
179316e10f
feat(restore): add restore-gp back in. Parly to end the winter event,
...
partly due to the convo at #2681 regarding subscriptions. Fixes #2681
2014-01-31 12:54:37 -07:00
Tyler Renelle
ab86ba11bd
fix(user): if need to upgrade site, send 501, not 400
2014-01-31 10:27:02 -07:00
Tyler Renelle
0aec4caa78
fix(user): PUT user retricted path errors are 401, not 500
2014-01-30 21:39:19 -07:00
Tyler Renelle
f967962996
fix(batch-update): send errors to client if batch-update found an error,
...
crash pid.
2014-01-30 21:33:28 -07:00
Tyler Renelle
3660f1a85c
feat(premium): backport server code for premium subs (it's just ccard
...
handling & uer model stuff)
2014-01-30 10:51:32 -07:00
Tyler Renelle
241d04140f
fix(spells): temp workaround for spell & task being undefined. #2649 #2640
2014-01-29 21:37:59 -07:00
Tyler Renelle
6878596cb4
Merge branch 'lefnire/spells' into develop
2014-01-22 00:32:29 -08:00
Tyler Renelle
e0646bb98d
fix(spells): add some spells tests, don't send up body to spell paths
2014-01-22 00:16:52 -08:00
Tyler Renelle
c6f7ab8a5c
fix(spells): some $rootScope.applying action fixes so cast-ending is
...
immediate instead of waiting on response. Also, slim down party
population to the essentials to avoid RequestEntityTooLarge
2014-01-21 23:04:01 -08:00
Cole Gleason
187ea1c739
chore(VersionError): add debug code to emails showing completed ops
...
This adds a field to the email if there is an error on batchUpdate. This
field contains all the attempted operations. So the last item in the
list would be the operation that we encountered the error at. @lefnire,
mind taking a look at this and pushing if you feel comfortable with
adding more to the emails?
2014-01-22 00:50:14 -06:00
Tyler Renelle
b1afc177aa
fix(todos): add dateCompleted to todos so they're archived 3 days after
...
completion, not 3 days after creation. Fixes #2478
2014-01-19 17:12:33 -08:00
Tyler Renelle
6536b855c9
instead of clearing completed on cron, simply hide them from the angular
...
apps (which only use batch-update API route) @colegleason
2014-01-14 18:03:16 -07:00
Tyler Renelle
5e321b0205
apiv2 swagger fixes to paypal, and send admin emails
2014-01-03 12:50:03 -07:00
Tyler Renelle
6d8e4ed8a2
tests: api.mocha.coffee cleanup WIP
2014-01-03 10:26:46 -07:00
Tyler Renelle
580279eeda
#2217 apiv2 update documentation
2014-01-01 22:26:59 -07:00
Sabe Jones
9a32cfd7e1
Remove extraneous techy characters from boss fight and spellcasting chat notifications
2013-12-30 08:46:40 -06:00
Tyler Renelle
2f4fd2faca
fix #2163 add stats.maxMP in GET /api/v2/user. @russtaylor let me know
...
if you need it in other locations
2013-12-29 17:13:39 -07:00
Sabe Jones
47c4b1dbe5
Don't need angle brackets anymore for party cast notifications
2013-12-28 17:46:18 -06:00
Tyler Renelle
827d04e4dc
APIv2: send response for user.ops
2013-12-28 12:06:24 -07:00
Tyler Renelle
f8b7d313da
typo on req.body.notes
2013-12-27 15:39:49 -07:00
Tyler Renelle
2a63dfe687
quests: temporary fix to users who have left a party mid-quest
2013-12-26 15:39:09 -07:00
Tyler Renelle
8aacb37e2c
API: safe-guarding against POSTing to create 3rd-party tasks with no {type} value
2013-12-25 10:59:52 -07:00
Tyler Renelle
f2f1d6621e
rename user.party.tally => user.party.progress
2013-12-24 21:57:56 -07:00
Tyler Renelle
094989db13
quests: add collection quests, incl. polar bear pt 2, and quest arks, and achievements
2013-12-24 17:24:09 -07:00
Tyler Renelle
f538a91538
bosses: no models, performance improvements
2013-12-23 14:17:08 -07:00
Tyler Renelle
8095397317
Quests: hurt boss via score method, refactor chat function, change all content.*.name to content.*.key for consistency
2013-12-23 01:19:18 -07:00
Tyler Renelle
faeeecdf04
add GET /api/v2/content which lists all item definitions @magicmicky
2013-12-22 12:09:44 -07:00
Tyler Renelle
9518cd1b51
winter: add salt spell to remove snowball buff
2013-12-20 18:35:50 -07:00
Tyler Renelle
676112c1b5
winter event! npcs, snowball=>snowman, new hairs/beards. Fixes to beard/chin overlays. move Fortify Service => "Fortify Potion" Special. @sabrecat let me know what you think: http://gyazo.com/55cd424f104b8f3acb557b99d918cb4b ). Sorry for mixing concerns in this commit, some rebase difficulties
2013-12-20 10:26:23 -07:00
Tyler Renelle
41c80b9433
fix #2061 "on the party" => "for the party"
2013-12-19 18:13:33 -07:00
Tyler Renelle
06ee34c09b
fix #2040 - $rootScope.moment = window.moment. Fixes to applying spell
2013-12-17 23:08:41 -07:00