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 |
|
Tyler Renelle
|
f7b4a04a59
|
feat(event-tracking): add server-side GA tracking for ecommerce events
|
2014-02-10 11:35:33 -07:00 |
|
Lorian
|
322b257b72
|
Separated stable into dropped pets, quest pets, and rare pets, and made countPets only count the former. Made countMounts only count dropped and quest-hatched mounts, not rare mounts.
|
2014-02-08 16:57:28 -08:00 |
|
Matteo Pagliazzi
|
c8639c178d
|
Merge branch 'develop' of https://github.com/HabitRPG/habitrpg into develop
|
2014-02-08 15:31:43 +01:00 |
|
Tyler Renelle
|
313ec3d869
|
Merge branch 'develop' into bs3
Conflicts:
views/options/social/tavern.jade
|
2014-02-07 23:41:14 -07:00 |
|
Lorian
|
8d03cfc6b5
|
Made incorrect username and password show the same error, for security purposes.
|
2014-02-07 21:08:13 -08:00 |
|
Tyler Renelle
|
3473b73452
|
chore(Merge): branch 'develop' into bs3
Conflicts:
views/options/inventory/inventory.jade
|
2014-02-07 17:42:12 -07:00 |
|
Tyler Renelle
|
00c8a7f757
|
chore(cluster): max 2-core
|
2014-02-07 14:18:04 -07:00 |
|
Tyler Renelle
|
e404f35705
|
Revert "chore(cluster): temporarily disable cluster (revert here)"
This reverts commit e36d3264be.
|
2014-02-07 14:17:48 -07:00 |
|
Matteo Pagliazzi
|
2807b3f87d
|
chore(logging): remove console.log
|
2014-02-07 21:08:46 +01:00 |
|
Tyler Renelle
|
00af5f7d02
|
feat(bug-crushing): add the critical hammer of bug-crushing
|
2014-02-07 11:41:50 -07:00 |
|
Tyler Renelle
|
e24d7476e8
|
refactor(errors): remove more res.json(500) in favor of next(err)
|
2014-02-07 09:20:40 -07:00 |
|
Tyler Renelle
|
ce8351d622
|
chore(Merge): branch 'develop' into origin-paglias-bs3
Conflicts:
views/options/social/tavern.jade
|
2014-02-07 00:03:33 -07:00 |
|
Tyler Renelle
|
e36d3264be
|
chore(cluster): temporarily disable cluster (revert here)
|
2014-02-06 20:12:52 -07:00 |
|
Tyler Renelle
|
f7ded9d690
|
chore(logging): remove console.log(isStaticPage)
|
2014-02-06 13:28:19 -07:00 |
|
Tyler Renelle
|
2837edd51f
|
chore(cluster): use domain-middleware properly, so domains are used to restart cluster workers
|
2014-02-06 10:58:47 -07:00 |
|
Matteo Pagliazzi
|
e4bd817443
|
refactor(bs3): sync with develop
|
2014-02-06 17:36:33 +01:00 |
|
Matteo Pagliazzi
|
90e9a1aeaa
|
i18n(refactor): load all files in a locale, not the ones defined in app.json, move env.t client code to own file, add env.isStaticPage (from isFrontPage)
|
2014-02-06 17:17:21 +01:00 |
|
Matteo Pagliazzi
|
b6edc28b14
|
refactor(bs3): merge develop
|
2014-02-06 16:19:51 +01:00 |
|
Tyler Renelle
|
e268839bcb
|
chore(throttling): lower api limit a tad, just to test
|
2014-02-05 21:33:24 -07:00 |
|