Matteo Pagliazzi
8ad644ec3a
remove comment and improve logging
2020-04-06 10:57:36 +02:00
hamboomger
fdf7e3a665
fix(db-schema): typo fixed in group.hasCancelled() schema metod name
2020-04-05 15:06:16 +03:00
hamboomger
00d12e83bd
refactor(db-schema): group.isSubscribed() method name changed to group.hasActiveGroupPlan()
2020-04-05 15:06:16 +03:00
Sabe Jones
167f4f07b8
feat(content): Confection Pets
2020-04-03 19:25:43 -05:00
Matteo Pagliazzi
28bc843779
Misc Webhooks Fixes ( #12038 )
...
* fix(webhooks): don t parse response as json
* upgrade got to version 10
* remove old header
* fix tests
* fix email auth
* add migration
* update email error
* split migration in two
2020-04-02 21:48:47 +02:00
Denys Dorokhov
25e72ad907
Reward with negative cost can no longer be created, fixes #11855 ( #11870 )
...
* Minor refactoring in scoreTask.js
* Reward value validation added (should be >= 0)
2020-03-24 12:10:10 +01:00
Matteo Pagliazzi
f8aa756d52
Disable Failing Webhooks ( #11966 )
...
* todo comment
* add failures field to webhooks and sanitize
* implement logic
* use update instead of save
* specify timeout and maximum number of retries
* add tests
2020-03-20 23:26:21 +01:00
Matteo Pagliazzi
ae7df804cb
fix(promise): make sure every promise is handled
2020-03-20 20:07:13 +01:00
Sabe Jones
92c3a640ee
feat(content): Bug Bonanza achievement
2020-03-17 09:11:41 -05:00
Sabe Jones
bd8e67a2ea
Adventure Guide Prep ( #11883 )
...
* WIP(adventure): prereqs
* WIP(drops): new modal
* WIP(adventure): analytics fixes etc
* feat(adventure): random egg+potion on 2nd task
* fix(lint): noworkies
* fix(modal): correctly construct classes
* fix(tests): expectations and escape
* fix(first-drops): address comments
* fix(first-drops): don't give random drops until first drops
* fix(drops): remove more Level 3 references
* refactor(drops): no need for cloning
* refactor(drops): unnecessary export
* fix(first-drops): force sync
* fix(first-drops): move to server
* fix(first-drops): escape in case we get here with >0 items
* fix(lint): line length
* fix(pet-food): remove unused string
2020-03-07 13:03:13 -06:00
Matteo Pagliazzi
2ff9dfe965
Fix username links resulting in truncated chat messages ( #11945 )
...
* introduce MAX_MESSAGE_LENGTH constant
* add test
* fix path
* fix and tests
* fix typo in tests
2020-03-04 11:49:14 +01:00
Matteo Pagliazzi
c5208f0ef6
fix tags
2020-03-01 22:21:53 +01:00
Matteo Pagliazzi
3f5ee32684
fix invalid push devices
2020-03-01 21:49:52 +01:00
Matteo Pagliazzi
6deee0ffc8
notifications tests
2020-03-01 21:29:57 +01:00
Matteo Pagliazzi
118e3580d6
refactor notifications cleanup
2020-03-01 20:06:24 +01:00
Matteo Pagliazzi
343f276705
re-enable notifications validation
2020-03-01 13:30:22 +01:00
Matteo Pagliazzi
3650426edc
fix(task): hotfix for when task.attribute is sent as null
2020-02-27 14:25:26 +01:00
Sabe Jones
f413073d35
Merge branch 'release' into develop
2020-02-18 14:15:21 -06:00
Sabe Jones
69179c61b1
feat(content): Cotton Candy Pink Prizes
2020-02-17 11:37:37 -06:00
Sabe Jones
9a6f8021e3
Subscription Page Overhaul ( #11823 )
...
* WIP(settings): subscriber page improvements
* WIP(subscriptions): more design build-out
* fix(css): disabled button styles
* fix(css): better Amazon targeting
* WIP(g1g1): notif
* WIP(g1g1): notif cont'd
* WIP(gifting): partial modal implementation
* feat(gifting): select giftee modal
* fix(gifting): notification order, modal dismiss
* fix(modals): correct some repops
* fix(gifting): style updates
* fix(modals): also clean out "prev"
* refactor(modals): hide in dismiss event
* fix(modals): new dismiss logic
* fix(modals): new dismiss no go??
* WIP(subscription): unsubscribed state
* WIP(subscription): partial subscribed
* WIP(subscription): finish subscribed
* feat(subscription): revised sub page RC
* fix(subs): style tweaks
* fix(subs): moar style tweaks
2020-02-13 13:12:45 -06:00
Sabe Jones
e800cd9a3f
chore(event): End Wonderland
2020-02-01 07:20:55 -06:00
Sabe Jones
728eaecfc8
Merge branch 'develop' into release
2020-01-31 06:47:26 -06:00
Alys
82a5bc236f
clarify all "Invalid uuid" messages by making each unique
2020-01-29 15:49:55 +10:00
Sabe Jones
bc1eb62a35
feat(event): Birthday 2020
2020-01-28 15:39:05 -06:00
Matteo Pagliazzi
ca69085e8c
Merge pull request #11549 from Nikosmonaut/bugfix-11522_group_plan_tags
...
Fix can not remove group tag
2020-01-19 12:29:04 +01:00
Sabe Jones
fcbc87afc2
Merge branch 'release' into develop
2020-01-14 14:59:58 -06:00
Sabe Jones
e15fdbbe05
fix(nye): no more hats
2020-01-14 14:59:28 -06:00
Matteo Pagliazzi
9510b2345c
Merge pull request #11636 from tsukimi2/bugfix-send-pmsg
...
Fix incorrect error when sending private messages to a player you have blocked (fixes #11612 )
2020-01-14 13:24:05 +01:00
Matteo Pagliazzi
fa9f962e45
Merge pull request #11707 from cvuorinen/11682-quest-invitation-webhook
...
Quest invitation webhook
2020-01-14 13:06:31 +01:00
Sabe Jones
8b569e2136
PMs rebuild ( #11360 )
...
* feat(messages): big PMs refactor
* add private messages route
* move to page
* WIP - header + begin with the sidebar
* extract userLabel + style sidebar + extract converstation item
* correct conversation item style
* toggle switch style
* add contributor / backer to conversation user-label
* fix shadows
* fix the conversations list (ignoring own sent)
* selected conversation label
* faceAvatar component
* fix message / avatar height
* fix message list / empty messages height
* new message padding/styles/functionality - finished sidebar conversation styling -
* fix loading messages + perfect-scrollbar
* fix load more line
* fix loading label
* open new conversation from outside
* if the user doesn't have avatar-data inside the conversation and does not exist anymore, just load/set the user name
* search bar new icon / style
* block using from conversation context-menu
* fix lint
* fix merge / lint
* fix merge
* first separate page
* fix tooltips + full width private message + card max width + more responsive
* separate conversations methods, to prevent circular deps
* update eslint config
* fix open new private message
* remove unneeded close icon + fix toggle-switch layout
* same content height on empty conversations - remove border / box-shadow
* canLoadMore = false
* remove inbox conditions on chat components
* hide footer / fix empty sidebar
* floating shadow
* remove tooltip on selected conversation user + pm always full-size
* show avatar on empty conversation
* disable face-avatar
* fix faceAvatar + story
* fix loading conversation messages while switching the conversation
* refresh private-messages page when you are already on it
* add countbadge knob to change the example
* fix lint
* fix hide tooltip + align header correctly
* disable perfect scroll
* load messages on refresh event
* fix header label + conversation actions not breaking layout on hover
* add gifting banner to the max height calculation
* correct chunk name
Co-authored-by: negue <negue@users.noreply.github.com >
Co-authored-by: Matteo Pagliazzi <matteopagliazzi@gmail.com >
2020-01-12 19:34:40 +01:00
Carl Vuorinen
e6edaca11d
Add questInvited option to webhook model
2020-01-10 20:27:50 +02:00
Sabe Jones
df72d240fd
Merge branch 'release' into develop
2019-12-31 06:52:22 -06:00
Sabe Jones
2693d49870
feat(content): NYE 2019-20 etc
2019-12-30 15:05:45 -06:00
Yo
04a9c97393
Fix Typos ( #11644 )
...
* Fix Typos
* Fix More Typos
2019-12-23 17:52:55 +01: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
osiris
104d888bfb
Fix incorrect error when sending private messages (PMs) to a player you have blocked #11612
...
Introduce a new error type blockedToSendToThisUser for the cases where you have blocked a player from sending private messages to you, if you try to message them or if you try to transfer gems to them, you will see the error "You can't send to this player because you have block this player."
2019-12-15 19:18:16 +08:00
nikosmonaut
1c719a8dbb
Unlink group tags when a user leaves it
2019-12-14 14:54:55 +01:00
Carl Vuorinen
cd90a281c2
Prevent duplicate challenge tasks ( #11502 )
...
* Implement atomic user challenges update
Prevents multiple concurrent requests from passing through
Fixes #11295
* Move user challenges update to separate method
* Rename challenge syncToUser to syncTasksToUser
Now that adding the challenge to user is separated, this methods main purpose is to sync the tasks
* Fix lint errors
2019-12-13 14:14:57 +01:00
Sabe Jones
7a52386daf
Merge branch 'release' into develop
2019-12-10 14:42:59 -06:00
Sabe Jones
40ba81a5d9
feat(content): FFFFFF Achievements
2019-12-10 14:41:39 -06:00
Sabe Jones
3466e62aa5
Merge branch 'release' into develop
2019-12-02 17:16:17 -06:00
Sabe Jones
11ebc6c397
chore(event): end Turkeys, Bailey
2019-12-02 17:15:41 -06:00
Phillip Thelen
b108b047cd
Improvements and fixes for push notifications ( #11507 )
...
* Strip markdown from push notifications
* Revert "Strip markdown from push notifications"
This reverts commit 4741e584c6 .
* correctly set type for mention push notifications
* Add unformattedText field to chat messages
* fiix lint errors
* Add check that markdown formatting is stripped from messages
* Add check for markdown formatting in messages.
2019-11-29 18:46:26 +01:00
Sabe Jones
e597906f35
feat(content): Harvest Feast 2019
2019-11-27 15:45:37 -06:00
Sabe Jones
a2a251b2f1
chore(event): end Fall Festival & Habitoween
2019-11-01 20:13:52 -05:00
Sabe Jones
d79e0b32d2
feat(event): Habitoween 2019
2019-10-31 15:03:25 -05:00
Sabe Jones
2b8e25833d
fix(schema): add missing notif types
2019-10-23 08:10:43 -05:00
Sabe Jones
7461a5d509
Merge branch 'release' into develop
2019-10-22 10:37:29 -05:00
Sabe Jones
0dd8cab2a0
feat(content): Zombie color bingo achievements
2019-10-22 10:19:02 -05:00
Matteo Pagliazzi
3e12774e40
Merge branch 'develop' into client-monorepo
2019-10-18 20:26:12 +02:00