Sophie Lau
f06fefe9c0
Corrected recipient email address in reported PM Slack notification - fixes #12256 ( #12838 )
...
* Corrected recipient email address in reported PM Slack notification
Corrected the recipient email address in the Slack notification sent to moderators when a user reports their own private message.
* Installed new dependencies
* Removed personal comments
Co-authored-by: Matteo Pagliazzi <matteopagliazzi@gmail.com >
2020-12-13 18:15:19 +01:00
Sabe Jones
119502f285
fix(event): address code comments, add banner gradient
2020-12-11 15:59:41 -06:00
Sabe Jones
f2b53f651e
fix(subscriptions): don't save user during message send
2020-12-11 14:06:23 -06:00
Sabe Jones
0e1011b875
Revert "fix(subscriptions): avoid parallelSave from recursive fn call"
...
This reverts commit ff93dd9159 .
2020-12-11 11:08:31 -06:00
Sabe Jones
ff93dd9159
fix(subscriptions): avoid parallelSave from recursive fn call
2020-12-10 19:22:54 -06:00
Sabe Jones
53f19c4da3
feat(event): Winter Wonderland 2021 and Gift-One-Get-One Promotion
2020-12-10 16:53:37 -06:00
Sabe Jones
637048af0b
Merge branch 'release' into develop
2020-11-30 15:01:07 -06:00
jbusa22
f077e40c4c
use or clause for display name and username search ( #12820 )
...
* use or clause for display name and username search
* update styling
* More style fix
* update comment and regex
2020-11-30 20:05:58 +01:00
Denys Dorokhov
3ce182d0dc
Feature/enhance get memebers for a challenge fixes #12481 ( #12716 )
...
* refactor(api-members): separate handler for the GET /challenges/:challengeId/members route
* refactor(api-members): challenges-related code removed from _getMembersForItem handler function
* feat(api-members): added support to the new includeTasks query parameter for the GET /challenges/:challengeId/members route
* fix(api-members): adjustments to the GET /challenges/:challengeId/members route
* fix(api-members): merge of _getMembersTasksFromChallenge and additional check for a test suite
* refactor(api-members): includeAllMembers query parameter got removed from the GET /challenges/:challengeId/members route
* GET-challenges_challengeId_members.test.js: use _id
* members.js: use _id instead of id
* use id instead of _id
* _id instead of id
Co-authored-by: Matteo Pagliazzi <matteopagliazzi@gmail.com >
2020-11-30 20:04:17 +01:00
Matteo Pagliazzi
6a658c45b5
Upgrade some deps: helmet, slack, amplitude and short-uuid ( #12817 )
...
* upgrade helmet to version 4
* deps(short-uuid): upgrade to version 4, closes #12573
* deps(slack): upgrade to version 4
* deps(slack): upgrade to version 5, closes #11442
* deps(amplitude): upgrade to latest version use api v2
* fix tests
* slack tests: return promise
* refactor slack setup for tests
* fix slack unit tests
2020-11-30 20:03:04 +01:00
Matteo Pagliazzi
51b50bfa3c
Upgrade APN module ( #12818 )
...
* switch apn module to up to date version @parse/apn
* remove old module
* fix unit tests
2020-11-30 20:00:57 +01:00
Matteo Pagliazzi
7745a0e65a
fix(analytics): always use mock service in development
2020-11-29 23:15:26 +01:00
Matteo Pagliazzi
6b3a6eb59f
fix(analytics): allow tracking static pages events when the user is not authenticated
2020-11-29 20:15:12 +01:00
Matteo Pagliazzi
103b4cb8a8
docs(get user challenges): document all query parameters for the GET /challenges/user API route
2020-11-28 19:32:08 +01:00
Sabe Jones
f31370d7ba
chore(event): NPCs and auto award turkey
2020-11-26 14:01:23 -06:00
Sabe Jones
281d7b4fe2
Merge branch 'release' into develop
2020-11-24 17:57:24 -06:00
Sabe Jones
c4f6644c3a
feat(content): Red Pet Achievement
2020-11-24 17:53:15 -06:00
Matteo Pagliazzi
f7b4d25657
update apidoc
2020-11-20 09:18:16 +01:00
Matteo Pagliazzi
284cfde935
Mandatory pagination for GET /challenges/user ( #12792 )
...
* BREAKING: require pagination for GET /challenges/user
* fix tests
* remove unused test
2020-11-19 16:18:11 -06:00
Sabe Jones
4a93201f50
chore(analytics): track Challenge prizes
2020-11-17 15:50:44 -06:00
Matteo Pagliazzi
181b33101e
Challenge Won Notification improvements ( #12762 )
...
* challenge won notification: add more info
* update tests
* use new notification on web, fixes #7716
* wip design
* finalize design
* fix markdown rendering
2020-11-10 18:47:13 +01:00
Matteo Pagliazzi
174ac6d7e3
Revert "Revert "fix(banned words): fix partial matching of words containing diacritic… ( #12444 )""
...
This reverts commit 5362058f35 .
2020-11-09 11:34:28 +01:00
Matteo Pagliazzi
2e59260149
Revert "Revert "Analytics: track generic events through the server ( #12735 )""
...
This reverts commit 9d6fb2ca26 .
2020-11-09 11:34:20 +01:00
Sabe Jones
43b8368f42
Merge branch 'develop' into release
2020-11-05 15:45:44 -06:00
Sabe Jones
5362058f35
Revert "fix(banned words): fix partial matching of words containing diacritic… ( #12444 )"
...
This reverts commit f2bcdd21de .
2020-11-05 15:44:59 -06:00
Sabe Jones
9d6fb2ca26
Revert "Analytics: track generic events through the server ( #12735 )"
...
This reverts commit 48dbe547c0 .
2020-11-05 15:44:30 -06:00
Sabe Jones
8bad3d1184
Merge branch 'release' into develop
2020-11-03 14:57:00 -06:00
Matteo Pagliazzi
14714f9e1c
Drop Cap A/B Tests: v2 ( #12759 )
...
* drop cap ab test: enroll all web users, 50/50
* update tests
* fix lint
2020-11-03 14:19:09 -06:00
Matteo Pagliazzi
2cbd376cf6
fix(new users): use correct numeric value for JackOLantern-Base pet
2020-11-02 13:20:20 +01:00
Sabe Jones
a7477e137e
fix(teams): preserve original subscription start date ( #12742 )
2020-11-02 11:42:09 +01:00
Sabe Jones
a4cfb97dbf
Merge branch 'sabrecat/prebuild-202010' into develop
2020-10-29 10:25:06 -05:00
Matteo Pagliazzi
ea766251c2
Merge branch 'release' into develop
2020-10-28 23:24:42 +01:00
Matteo Pagliazzi
48dbe547c0
Analytics: track generic events through the server ( #12735 )
...
* Loggly-only user support events (#12676 )
* feat(analytics): Loggly-only user support events
* fix(analytics): clean up more Unknowns
* wip: allow tracking events from the server
* analytics: allow tracking generic events on the server
* remove console.logs
* remove console.log (client)
* add integration test
Co-authored-by: Sabe Jones <sabrecat@gmail.com >
2020-10-28 22:39:19 +01:00
Sabe Jones
2a98b5b7bf
Loggly-only user support events ( #12676 )
...
* feat(analytics): Loggly-only user support events
* fix(analytics): clean up more Unknowns
2020-10-28 17:05:54 +01:00
Sabe Jones
f7667fcf79
fix(event): goodies for newbies
2020-10-27 16:39:38 -05:00
Carlton McFarlane
f2bcdd21de
fix(banned words): fix partial matching of words containing diacritic… ( #12444 )
...
* fix(banned words): fix partial matching of words containing diacritics against banned words list (#12309 )
* lint: remove whitespace to fix error
* test: add test to prevent partial matching of words containing diacritics against banned words list (#12309 )
* doc: add link to Unicode table of diacritical marks (#12309 )
2020-10-26 12:14:04 +01:00
Matteo Pagliazzi
869d2df4fa
Merge #12654
...
Fixes #12417
Squashed commit of the following:
commit 1f074175c480a638cf61e2c72ca57cdc6f8699b6
Author: Matteo Pagliazzi <matteopagliazzi@gmail.com >
Date: Mon Oct 26 10:57:23 2020 +0100
fix(i18n): remove unused string questLevelTooHigh
commit 12cc74002ec87c14cc000b008454f34475fd3636
Merge: 4fc260e552 ad9b551de3
Author: Matteo Pagliazzi <matteopagliazzi@gmail.com >
Date: Mon Oct 26 10:50:39 2020 +0100
Merge branch 'feature/level-locked-quests-should-be-used-at-any-level' of https://github.com/hamboomger/habitica into hamboomger-feature/level-locked-quests-should-be-used-at-any-level
commit ad9b551de3
Author: hamboomger <hamboomger@gmail.com >
Date: Thu Oct 8 13:34:19 2020 +0300
fix(quests): Quests that are level-locked for purchase can now be used at any level
2020-10-26 10:58:50 +01:00
Shadow
734e997345
Prevent the removal of a quest owner from a group, take 2 ( #12695 )
...
* add cannotRemoveQuestLeader string
* throw error when member is quest leader
* add the new apidoc error
* change i18n key name
* fix apidoc formatting and change key in throw()
* add test for preventing removing quest owner
* patch(groups): change error codes
2020-10-26 10:46:43 +01:00
Sabe Jones
0320827f7e
Merge branch 'release' into develop
2020-10-20 14:13:00 -05:00
negue
bad3f82dfb
Inventory: fixes / layout ( #11948 )
...
Co-authored-by: Sabe Jones <sabrecat@gmail.com >
2020-10-19 23:54:51 +02:00
Sabe Jones
8b955e2c5e
feat(content): Skeleton Achievements
2020-10-19 15:38:12 -05:00
Matteo Pagliazzi
d62930b9da
Merge branch 'release' into develop
2020-10-19 16:54:35 +02:00
Matteo Pagliazzi
69281f80ea
drop cap ab test: misc fixes ( #12694 )
2020-10-19 16:53:28 +02:00
Matteo Pagliazzi
ec0e5024a7
new users: do not show bailey news ( #12693 )
2020-10-19 12:30:41 +02:00
Matteo Pagliazzi
0275636f46
new users: do not show bailey news ( #12693 )
2020-10-19 12:13:31 +02:00
Matteo Pagliazzi
2cfc765e39
Merge branch 'release' into develop
2020-10-18 19:16:25 +02:00
Matteo Pagliazzi
9474a44df3
fix(ab test): enroll more users
2020-10-18 19:15:50 +02:00
Alys
8b1c009990
fix "push to bottom" for user tasks in API ( #12659 )
...
Also:
- Fix the test for this which has been equally broken.
- Simplify apidoc position info and make consistent in similar routes.
- Replace non-ascii characters in apidoc comment.
2020-10-17 17:58:48 +02:00
Matteo Pagliazzi
e04d4e8bea
Drop Cap Notification, Modal and A/B Test ( #12651 )
...
* add drop cap notification
* add drop cap notification
* add dismissible notification
* fix(notification): correct remove icon positioning
* track events
* add modal
* add back files
* fix links and add missing analytics
* fix rounded borders and hide sub info for subscribers
* a/b test
* fix comparison
* Translated using Weblate (Spanish)
Currently translated at 98.2% (55 of 56 strings)
Translation: Habitica/Messages
Translate-URL: https://translate.habitica.com/projects/habitica/messages/es/
Translated using Weblate (Spanish)
Currently translated at 99.4% (179 of 180 strings)
Translation: Habitica/Settings
Translate-URL: https://translate.habitica.com/projects/habitica/settings/es/
Merge branch 'origin/develop' into Weblate.
Translated using Weblate (Spanish)
Currently translated at 99.4% (175 of 176 strings)
Translation: Habitica/Subscriber
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/es/
Translated using Weblate (Spanish (Latin America))
Currently translated at 98.6% (359 of 364 strings)
Translation: Habitica/Groups
Translate-URL: https://translate.habitica.com/projects/habitica/groups/es_419/
Translated using Weblate (Spanish)
Currently translated at 85.7% (151 of 176 strings)
Translation: Habitica/Subscriber
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/es/
Translated using Weblate (Spanish)
Currently translated at 95.3% (538 of 564 strings)
Translation: Habitica/Backgrounds
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/es/
Translated using Weblate (Spanish (Latin America))
Currently translated at 98.6% (359 of 364 strings)
Translation: Habitica/Groups
Translate-URL: https://translate.habitica.com/projects/habitica/groups/es_419/
Translated using Weblate (French)
Currently translated at 100.0% (56 of 56 strings)
Translation: Habitica/Messages
Translate-URL: https://translate.habitica.com/projects/habitica/messages/fr/
Translated using Weblate (German)
Currently translated at 100.0% (56 of 56 strings)
Translation: Habitica/Messages
Translate-URL: https://translate.habitica.com/projects/habitica/messages/de/
Translated using Weblate (French)
Currently translated at 100.0% (718 of 718 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/fr/
Translated using Weblate (German)
Currently translated at 100.0% (718 of 718 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/de/
Translated using Weblate (Czech)
Currently translated at 100.0% (56 of 56 strings)
Translation: Habitica/Spells
Translate-URL: https://translate.habitica.com/projects/habitica/spells/cs/
Translated using Weblate (Japanese)
Currently translated at 100.0% (175 of 175 strings)
Translation: Habitica/Subscriber
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/ja/
Translated using Weblate (Italian)
Currently translated at 100.0% (56 of 56 strings)
Translation: Habitica/Messages
Translate-URL: https://translate.habitica.com/projects/habitica/messages/it/
Translated using Weblate (Italian)
Currently translated at 100.0% (718 of 718 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/it/
Translated using Weblate (Czech)
Currently translated at 100.0% (180 of 180 strings)
Translation: Habitica/Settings
Translate-URL: https://translate.habitica.com/projects/habitica/settings/cs/
Translated using Weblate (Basque)
Currently translated at 100.0% (2 of 2 strings)
Translation: Habitica/Noscript
Translate-URL: https://translate.habitica.com/projects/habitica/noscript/eu/
Translated using Weblate (Basque)
Currently translated at 6.5% (8 of 123 strings)
Translation: Habitica/Communityguidelines
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/eu/
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (56 of 56 strings)
Translation: Habitica/Messages
Translate-URL: https://translate.habitica.com/projects/habitica/messages/zh_Hans/
Translated using Weblate (Japanese)
Currently translated at 100.0% (56 of 56 strings)
Translation: Habitica/Messages
Translate-URL: https://translate.habitica.com/projects/habitica/messages/ja/
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (718 of 718 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (718 of 718 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/pt_BR/
Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.8% (717 of 718 strings)
Translation: Habitica/Questscontent
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/pt_BR/
* clarify a/b test values
* add tests
* refactor user dropdown
* fix hover state
* fix user dropdown
* fix user menu hierarchy
* restore i18n files to release version
Co-authored-by: Melior <admin@habitica.com >
2020-10-16 19:50:54 +02:00
Sabe Jones
a238b264e5
Merge branch 'release' into develop
2020-10-13 14:38:39 -05:00