Sabe Jones
665ae4ea03
feat(event): Pi Day 2021
2021-03-12 17:58:49 -06:00
tsukimi2
b0786647ed
Bugfix challenge tags to normal tags after a challenge has ended/deleted ( #12341 )
...
* Fix bug in challenge tags not converted to normal tags after challenge ended/deleted
* Added test cases to test bug fix
* Set tag.challenge from String to Boolean in tag model schema
* Update existing test with tag challenge set to boolean instead of string
* Added migration file for converting tag challenge field from string to bool
* Implement suggestions from ilnt
* Use mongoose instead of Mock in migration
* Change from update to bulkwrite
* update users individually
Co-authored-by: Matteo Pagliazzi <matteopagliazzi@gmail.com >
2020-09-07 16:48:22 +02:00
Matteo Pagliazzi
3d5630d5a2
chore: update sub-deps and fix lint
2020-07-01 18:20:18 +02:00
Sabe Jones
978b78e57a
feat(migration): script for adding all gear to a user
2020-04-06 14:29:29 +00:00
Sabe Jones
e39eafd3f0
feat(event): April Foolin
2020-04-01 06:31:39 -05:00
Sabe Jones
39bb60638f
feat(content): Pi Day 2020
2020-03-13 10:59:52 -05:00
Sabe Jones
aee08ba0f9
fix(bulk-email): wait 5s per 250 messages for server queue
2020-02-28 13:35:27 +00:00
Sabe Jones
cf7c9160fd
fix(sprites): lion repositions
2020-01-02 11:40:10 -06:00
Matteo Pagliazzi
8f5a0cfe79
Onboarding guide and initial achievements refactoring ( #11536 )
...
* add achievements to user
* add placeholder strings
* add to achievements to common script
* add onboarding achievements category
* add notifications
* more notifications
* award achievements
* wip notification panel
* add achievements icons and copy
* do not count onboarding tasks for the created task achievement
* add notes
* sprites, fixes and completion status and reward
* add onboarding panel
* add toggle
* fix toggle size
* fix tests
* fix typo
* add notification
* start adding modal
* fix remove button positionin, timeout, progress bar
* modal + fixes
* disable broken social links from level up modal
* change toggle icon color on hover
* add border bottom to onboarding guide panel
* add collapse animation
* expanded onboarding on first open
* onboarding: flip toggle colors
* onboarding: show progress bar all the time
* onboarding: fix panel closing on click
* onboarding modal: add close icon and fix padding
* wip: add migration for existing users
* fix titles in guide
* fix achievements copy
* do not award completed task achievement when direction is down
* start implementing new achievements
* start migrating client
* remove social links from achievements modals
* prevent skipping tutorial + fix achievement notification
* sync fixes
* start redesign achievement modal
* misc fixes to achievements, polish generic achievement modal and hatched pet modal
* add special badge for onboarding
* fix badge condition
* modals fixes
* hatched pet modal: add close icon
* fix badge typo
* fix justin button
* new scrolling behavior for dropdowns
* fix strings capitalization
* add common tests
* add api unit tests
* add date check
* achievements modal polishing
* typos
* add toggle for achievements categories
* typo
* fix test
* fix edit avatar modal cannot be closed
* finish migration and correct launch date
* fix migration
* migration fixes
* fix tests
2019-12-16 17:20:47 +01:00
Sabe Jones
45efbc1e4b
Merge branch 'develop' into release
2019-11-27 15:48:03 -06:00
Sabe Jones
42de623fc6
feat(content): December Mystery Items prebuild
2019-11-27 15:00:24 -06:00
Matteo Pagliazzi
8983e7fea2
Merge pull request #11562 from HabitRPG/sabrecat/bulk-email-fix
...
Better promise handling for bulk emailing
2019-11-25 16:48:15 +01:00
Sabe Jones
e0b8cfbaa7
feat(content): mystery items Nov 2019
2019-11-21 16:17:06 -06:00
Sabe Jones
b4efe11e6a
fix(async): remove catch, add return
2019-11-19 12:59:53 -06:00
Sabe Jones
46822ecbae
fix(email): better promise handling
2019-11-19 12:53:21 -06:00
Sabe Jones
9a4e6a5012
Merge branch 'release' into develop
2019-10-24 15:49:55 -05:00
Sabe Jones
2bcf00fb54
feat(content): Mystery Items 2019-10
2019-10-24 15:36:32 -05:00
Matteo Pagliazzi
0bac3c0b5f
misc, fix client tests
2019-10-15 15:32:53 +02:00
Matteo Pagliazzi
85fb5f33aa
fix test lint
2019-10-08 20:45:38 +02:00
Matteo Pagliazzi
0d90a1db4c
fix linting of migrations
2019-10-08 18:36:55 +02:00
Matteo Pagliazzi
621787915c
start upgrading eslint
2019-10-08 16:57:10 +02:00
Sabe Jones
ba4d057312
feat(content): Subscriber Mystery Items 2019-09
2019-09-25 09:02:45 -05:00
Sabe Jones
3bcd82f6fe
feat(content): Mystery Items
2019-08-27 16:00:02 -05:00
Sabe Jones
21d27d223c
feat(content): Mystery Items July 2019
2019-07-25 14:58:07 -05:00
SabreCat
0e253fbb06
feat(content): mystery items
2019-06-25 15:13:08 +00:00
Sabe Jones
251e1d45af
feat(content): May 2019 subscriber set
2019-05-28 15:45:04 -05:00
Sabe Jones
0f374abd27
feat(content): subscriber mystery set
2019-04-25 13:42:49 -05:00
Sabe Jones
13818b7634
fix(scripts): update admin migrations
...
Refactore "full stable" to current format, add email to GDPR deletion output, fix path in bulk email script
2019-04-02 16:35:46 +00:00
Sabe Jones
50278db1d6
feat(content): Mystery Items March 2019
2019-03-26 20:22:26 -05:00
Sabe Jones
ae2d50c5b8
feat(pie): immediate pie for new users
2019-03-14 06:51:47 -05:00
Sabe Jones
6668aae89b
feat(event): Pi Day
2019-03-12 17:10:38 -05:00
Sabe Jones
fe04b56ecc
feat(content): February Mystery Items
2019-02-25 16:58:56 -06:00
Sabe Jones
00a686dcf6
feat(content): subscriber items Jan 2019
2019-01-28 16:10:22 -06:00
Sabe Jones
545499ea0b
WIP(event): partial content build
2018-12-20 09:40:54 -06:00
Sabe Jones
d096695559
Usernames Misc: Bulk Email and New Party Modal ( #10898 )
...
* feat(migrations): genericize bulk email
* chore(migrations): archive one-offs
* feat(usernames): change create party modal to copy username
* fix(modal): styling
* fix(modal): add Chrome clipboard implementation
2018-12-11 20:48:34 +00:00
Sabe Jones
dd313b17b5
fix(migration): correct push op
2018-12-03 21:06:23 -06:00
Sabe Jones
902da35f2b
fix(migration): syntax
2018-12-03 22:06:58 +00:00
Sabe Jones
aaa16a9527
refactor(migrations): move Take This to new template
...
also fix linting error in server lib
2018-12-03 22:04:52 +00:00
Sabe Jones
f19e69948a
feat(content): mystery items 2018-11
2018-11-28 14:50:43 -06:00
Sabe Jones
f94fd0d69d
chore(i18n): update locales
2018-11-23 20:17:56 +00:00
Sabe Jones
9cea86f4e0
feat(content): Turkey Day 2018
2018-11-22 15:05:03 -06:00
Matteo Pagliazzi
ce03f837c7
use lean and .update
2018-11-09 13:10:55 +01:00
Matteo Pagliazzi
808885425f
select more fields
2018-11-09 13:04:25 +01:00
Matteo Pagliazzi
39a35f44ef
fixes
2018-11-09 13:01:19 +01:00
Matteo Pagliazzi
2b2e1d4b9a
rewrite mongoose migration to avoid using recursion
2018-11-09 12:58:39 +01:00
Sabe Jones
869411c0e9
fix(migration): improve model-based script
2018-11-08 16:55:49 -06:00
Sabe Jones
5792bc0000
feat(content): Habitoween 2018
2018-10-30 16:21:42 -05:00
Sabe Jones
59436a8bf7
feat(content): Mystery Items Oct 2018
2018-10-25 16:31:00 -05:00
Sabe Jones
2fc1f46359
Veteran Pet ladder award for users affected by username changes ( #10765 )
...
* feat(usernames): Veteran Pet ladder award for affected users
* feat(content): Vet Pet Bailey etc.
2018-10-23 17:38:30 -05:00
Sabe Jones
70192e4935
Scripts October 2018 ( #10741 )
...
* chore(scripts): BTS Challenge archive and username email jobbing
* refactor(migration): use batching and sendTxn
* fix(script): introduce delay for batching
* fix(migration): correct import, fix delay promise, slower batching
* fix(migration): add daterange
* WIP(script): deletion helper for GDPR
* fix(script): address code comments
* refactor(script): use for loop
* fix(script-runner): bad catch syntax
* fix(script-runner): oops I did it again
* fix(lint): name functions
2018-10-07 14:20:30 -05:00