Tyler Renelle
56ab7384cf
feat(premium): disallow deleting accounts until they've cancelled
...
payment plans
2014-04-14 23:07:30 -06:00
Jacob Evans
30ec32124b
Fix API reference.
...
Added the required Group ID (gid) for /groups/{gid}/chat for the API reference documentation
2014-04-11 14:31:24 +10:00
Tyler Renelle
e76e545e6a
fix(challenges): temporarily remove $elemMatch on challenge/user/progress, see #2947
2014-03-31 19:01:08 -06:00
Tyler Renelle
123f8192f4
feat(subscriptions): add misc. IPN handler. For this case, it will catch
...
off-site cancelled subscriptions
2014-03-24 21:51:49 -06:00
Tyler Renelle
440a2e2884
refactor(subscriptions): move all payments stuff to it's own controller
2014-03-24 21:51:20 -06:00
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
bfc6bf44ff
feat(accessories): head accessory
2014-03-21 13:17:17 -06:00
Tyler Renelle
531fe5eb31
feat(flower): add flower customization option
2014-03-21 12:29:57 -06:00
Tyler Renelle
7c531af4fc
Merge pull request #3082 from Sepero/patch-1
...
Fix day start max hour
2014-03-17 17:27:28 -06:00
Tyler Renelle
b8a6366d1a
Revert "chore(cluster): set max #cores to 1 for now (we're maxing memory again)"
...
This reverts commit 3f5221755c .
2014-03-17 13:09:35 -06:00
Sepero
974a840016
Fix day start max hour
...
A 24 hour clock goes from 0 to 23.
A friend of mine plays your game and referred me to your "dailies" bounty. This probably won't fix that issue, but I'll submit anyway. :)
2014-03-16 10:22:58 -04:00
Tyler Renelle
3f5221755c
chore(cluster): set max #cores to 1 for now (we're maxing memory again)
2014-03-13 10:10:45 -06:00
Tyler Renelle
35708ccc9c
fix(seed): all groups must have a privacy
2014-03-12 18:42:49 -06:00
Tyler Renelle
658598f9ea
fix(extensions): redirect extensions page to wikia, fixes #3022
2014-03-07 12:14:54 -07:00
Tyler Renelle
2e4aa19ac8
fix(facebook): api facebook bug
2014-03-01 17:28:16 -07: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
7311850d09
feat(accessories): add back accessory
2014-02-22 20:38:16 -08:00
Tyler Renelle
df95c9e808
chore(mobile): add mobileChat flag for grandfathering
2014-02-21 18:31:53 -08:00
Tyler Renelle
aaa38a5070
fix(static): move About => Features
2014-02-21 17:58:43 -08:00
Tyler Renelle
a8e890a6df
feat(premium): mystery items
2014-02-21 17:37:37 -08:00
Tyler Renelle
7651dbee58
fix(groups): err:400 when already in a party, not 500
2014-02-21 10:36:57 -08:00
Tyler Renelle
9da5d4d6d4
fix(challenges): when unlinking tasks, sometimes the challenge no longer exists
2014-02-21 09:36:30 -08:00
Tyler Renelle
87f8a4774b
fix(groups): don't show 404 for solo users (not trying to fetch party in
...
the first place), fixes #2919
2014-02-21 08:24:13 -08:00
Tyler Renelle
c2ac90f341
refactor(groups): more res.json(500) => next(err) conversions, for
...
unified error-handling in express middleware
2014-02-20 22:54:47 -08:00
Tyler Renelle
efb0a3f092
fix(groups): default group.privacy='private'. Starting now,
...
group.privacy is a required field due to certain queries
2014-02-20 12:10:21 -08:00
Tyler Renelle
312685118d
perf(challenges): use proper elemMatch in challenge.getMember so we
...
don't have to sift through which tasks are challenge tasks
2014-02-20 11:18:33 -08:00
Tyler Renelle
bf878d0693
refactor(groups): re-rig group.get query compound-index order, so we can
...
make use of only one compound index
2014-02-20 11:03:25 -08:00
Tyler Renelle
aa9059cb2d
fix(groups): use proper mongo queries to handle guild/party access in
...
groups.get, fixes #2664
2014-02-20 10:48:06 -08:00
Tyler Renelle
4f426b9d24
perf(challenges): use some query & elemMatch magic on memberCount to reduce challenges.list overhead. memberCount is now updated when leaving/joining challenges
2014-02-20 10:43:41 -08:00
Tyler Renelle
a50f025132
feat(donations): add txnCount for each purchase
2014-02-18 17:17:56 -08:00
Tyler Renelle
94944f2cac
fix(quests): temp workaround for #2853 `Cannot read property 'collect'
...
of undefined`
2014-02-15 14:27:40 -07: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
ce82be637d
feat(groups): add group chat notifications
2014-02-12 21:21:30 -07:00
Matteo Pagliazzi
fef858d555
refactor(caching): cache emojis and remove gemoji from bower
2014-02-12 15:21:40 +01:00
Matteo Pagliazzi
fb496de42f
refactor(caching): only 1 css file, use grunt-contrib-cssmin to rewrite urls
2014-02-12 14:34:50 +01:00
Matteo Pagliazzi
aaa230790b
Merge branch 'develop' of https://github.com/HabitRPG/habitrpg into develop
2014-02-12 10:49:30 +01:00
Matteo Pagliazzi
094a4be001
fix(i18n): do not save user language for now
2014-02-12 10:49:10 +01:00
Tyler Renelle
72b6c9bc91
feat(event-tracking): track registration count
2014-02-11 17:53:12 -07:00
Tyler Renelle
9217b5174a
feat(event-tracking): pass ga to server user.ops
2014-02-11 17:49:19 -07:00
Matteo Pagliazzi
19139f562b
fix(misc): isStaticPage and debug buttons
2014-02-11 18:44:22 +01:00
Tyler Renelle
cb079977e6
feat(marketing): start fleshing out the about page with images, content,
...
etc. Create separate videos page
2014-02-11 00:51:29 -07:00
Tyler Renelle
42766125d5
fix(pets): add questPets to UserSchema.items.mounts too fixes #2814
2014-02-10 19:51:53 -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