Julius Jung
04b4912d59
Fix password reset when querying for emails with upcase characters ( fixes #9059 ) ( #9707 )
...
* downcase updating an email to be consistent with creating
* add tests to ensure downcase of email for create/update
* create migration to downcase existing User objects
* delete 'only'
* change gmail to example
* add trailing comma from lint error
* search for emails with at least one capital letter
* fix query in order to search for any email with at least one capital letter
* batch process effected users with at least one capital in email
* update script for batch process effected users
2018-03-17 22:13:54 +01:00
Sabe Jones
3c224fe353
Merge branch 'release' into develop
2018-03-15 19:10:56 +00:00
SabreCat
5125cc5f59
chore(news): Bailey
2018-03-15 19:04:00 +00:00
Matteo Pagliazzi
cb42a31c43
Node 8 (WIP) ( #9946 )
...
* start upgrade to node 8
* upgrade travis
* improve travis
* Remove bluebird, babel (except for modules) from server (WIP) (#9947 )
* remove bluebird, babel from server (except for modules)
* fixes
* fix path
* fix path
* fix export
* fix export
* fix test
* fix tests
* remove plugin for transform-object-rest-spread since it is supported in node8
* babel: correct syntax rest spread
* remove bluebird
* update migrations archive readme
* fix package-lock.json
* fix typo
* add package-loc
2018-03-15 19:59:36 +01:00
Alys
b1b1e512f5
adjust word order in mod slack flag message ( #10137 )
2018-03-15 19:27:59 +01:00
Alys
5ba09c45df
adjust comments and word lists in slurs and banned words. TRIGGER / CONTENT WARNING: assault, slurs, swearwords, etc
2018-03-15 20:53:48 +10:00
Matteo Pagliazzi
70dec611e3
Make Kafka dep optional ( #10129 )
...
* Made kafka optional
* make kafka optional
2018-03-14 18:21:39 +01:00
Keith Holliday
2195464772
Flag comment ( #9991 )
...
* Added initial chat flag comment form
* Added user comment to slack message
* Updated copy and styles
* Fixed comma
* Updated admin messaging
2018-03-14 07:41:13 -05:00
Sabe Jones
b662f8bdff
Merge branch 'release' into develop
2018-03-13 21:00:00 +00:00
SabreCat
42e0095bbd
feat(content): spring Hatching Potions
2018-03-13 20:54:27 +00:00
Matteo Pagliazzi
1332fd68b0
Mongoose 5 ( #9870 )
...
* mongoose 5: remove unused autoinc, remove promise option (it uses native promises now)
* remove mongodb package
* remove mongoskin
* migrate migration away from mongoskin
* fix mongoose hooks
* fix _updateUserWithRetries
* try without next
* remove init
* update sinon
* fix some integration tests
* fix remaining tests
* fix error message
* fix error message
* fix error message
* another fix
* fix mongoose options
* remove greenkeeper exception
2018-03-09 15:13:58 -06:00
Sabe Jones
fe61c0f29e
Merge branch 'release' into develop
2018-03-08 21:43:35 +00:00
Sabe Jones
5f0b957dc2
fix(logging): only start Stackimpact in prod ( #10112 )
2018-03-08 13:12:45 -06:00
SabreCat
63a11c6c28
chore(event): end Valentines/Dysheartener
2018-03-08 18:37:32 +00:00
SabreCat
2e7deffb69
fix(user): no more birthday
2018-03-08 00:29:00 +00:00
Keith Holliday
49e67fa87c
Added stackimpact ( #10109 )
2018-03-07 16:46:50 -06:00
SabreCat
2abf0f4900
feat(content): Hug a Bug Quest Bundle
2018-03-06 21:56:01 +00:00
SabreCat
cf7fc8d578
Merge branch 'develop' into release
2018-03-01 23:23:57 +00:00
SabreCat
45a1ad501e
feat(content): Backgrounds and Armoire 2018/03
2018-03-01 23:23:00 +00:00
Sabe Jones
77f8c45e08
fix(world-boss): remove deprecated "recent" field
2018-02-28 15:53:32 +00:00
Sabe Jones
bd2fea6e81
Merge branch 'release' into develop
2018-02-28 15:40:28 +00:00
SabreCat
49af418a29
chore(news): Bailey
2018-02-28 15:33:45 +00:00
Alys
5265e6d321
add swear words - TRIGGER / CONTENT WARNING: assault, slurs, swearwords, etc
2018-02-28 19:45:07 +10:00
Matteo Pagliazzi
3e723ec4de
fixes #9952 ( #10062 )
2018-02-27 22:02:12 +01:00
Keith Holliday
be71c5f844
Added kafka queue and initial messages for delete account ( #10036 )
...
* Added kafka queue and initial messages for delete account
* Checked for env vars
2018-02-27 09:57:37 -07:00
Keith Holliday
7dcd550209
Updated membercount checks ( #10006 )
...
* Updated membercount checks
* Added get member count method
* Updated tests to correctly add users
2018-02-26 13:03:04 -07:00
Gergely Imreh
4b17f62241
task types: add new error messages for invalid task types ( #9983 )
...
* `/task/user` `GET` endpoint takes plurals of task types as allowed
parameters, plus another custom `completedTodos` type
* `/tasks/group/:groupId` and `/tasks/challenge/:challengeId`
`GET` endpoints task plurals of task types as allowed parameters
2018-02-23 14:38:18 -06:00
Keith Holliday
b850ea9dbf
Bulk spell casting ( #10007 )
...
* Reorganized spell code
* Added quantity field
* Fixed parameter passing
2018-02-23 11:30:15 -07:00
Matteo Pagliazzi
3a1e56cc8e
Upgrade server deps ( #10017 )
...
* remove unused apn lib and upgrade moment-recur
* upgrade validator
* upgrade got
* request -> got
* fix validation
* fix tests
* upgrade nodemailer
* fix unit tests
* fix webhook tests, upgrade express-validator (using legacy api)
* upgrade js2xmlparser
* update misc packages
* fix linting
* update packages
2018-02-23 15:21:00 +01:00
SabreCat
8b8cee40a7
feat(content): mystery items Feb 2018
2018-02-22 22:56:33 +00:00
Sabe Jones
72dc7c01c3
Merge branch 'release' into develop
2018-02-21 17:47:56 +00:00
SabreCat
84dc1ab546
chore(news): Bailey
2018-02-21 17:35:33 +00:00
Josh Sears
f592103754
Partial Fix for #8735 ("Failed party invitations do not indicate which invitations failed") ( #9939 )
...
* Updated from origin and added invite error fixes
* Update test for capitalization issue
* New error display
Changed app.vue to display error message using error.response.data.message
2018-02-19 19:00:42 +01:00
Keith Holliday
faa068f690
Challenge small refactor ( #9964 )
...
* Removed challenge group duplication
* Removed duplication of joined challenge
* Moved helpers to challenge library
* Passed group to function
* Fixed group response
2018-02-19 08:15:43 -07:00
Matteo Pagliazzi
b619496f8e
fix linting
2018-02-17 18:41:49 +01:00
Matteo Pagliazzi
74ba55c20b
Upgrade tests tools and lint migrations and scripts (part 2) ( #9998 )
...
* upgrade gulp-babel
* upgrade babel-eslint
* upgrade eslint-friendly-formatter
* start upgrading chai
* start to upgrade eslint
* restore skipped tests
* start to upgrqde monk
* fix linting and remove unused file
* fix mocha notifications, and common tests
* fix unit tests
* start to fix initrgration tests
* more integration tests fixes
* upgrade monk to latest version
* lint /scripts
* migrations: start moving to /archive unused migrations and run eslint with --fix
* lint migrations
* fix more integration tests
* fix test
2018-02-17 18:11:24 +01:00
Sabe Jones
791d711298
Merge branch 'release' into develop
2018-02-14 21:09:30 +00:00
SabreCat
6ccb841b32
chore(news): Bailey text
2018-02-14 20:47:47 +00:00
Sabe Jones
7684f9b26a
Merge branch 'release' into develop
2018-02-14 02:31:17 +00:00
Sabe Jones
d69e7e66ee
World Boss 2018 (Server) ( #9995 )
...
* feat(world-boss): barebones API
* fix(world): use Express respond for better JSON
* fix(api): respond with code 200
* feat(content): canonical Dysheartener desc and Rage
* fix(world-boss): enable progress
* WIP(test): world state API
* WIP(test): refactor world boss setup
* WIP(test): better expectations
* fix(test): more expect polishing
* feat(event): server side World Boss
* fix(strings): accidental deletion
* fix(content): include encouragement after Rage
* refactor(world-boss): address comments
2018-02-13 19:21:39 -06:00
Sabe Jones
1e23395c8c
Merge branch 'release' into develop
2018-02-12 22:08:03 +00:00
SabreCat
cf4aaf1618
feat(event): enable Valentines
2018-02-12 21:56:29 +00:00
Keith Holliday
6a67cbba65
Refactored spell code to functions ( #9908 )
...
* Refactored spell code to functions
* Fixed party member returns
2018-02-12 09:17:15 -07:00
Keith Holliday
037280601a
Refactored group chat flagging ( #9907 )
2018-02-11 08:35:24 -07:00
negue
54153ec299
Refactor Purchase API - Part 1 ( #9714 )
...
* move to shops/purchase
* move files to /buy/ instead of /purchase/
* refactor buy.js - add more itemtypes
* revert moving special purchases to buy
* only use buyOp from api-routes
* fix buying potion client-side
* undo import buy instead of purchase
* enable potion bulk purchase - use buyGear as fallback (as before)
* move quantity purchase inside buyHealthPotion
* move quantity purchase inside buyQuest
* move quantity purchase inside buySpecialSpell + add analytics
* remove unused quantity variable - set req.type on specialKeys
* fix `buyKnownKeys` on buy api
* test buy-special-spell if not enough gold
* more buy ops coverage
* fix lint
* buyMysterySet: test for window.confirm, buyQuest: check for Masterclassers unlock
* fix test & lint
* re-create package-lock.json to travis build ?
* use global.window instead of method argument
* add back canOwn checks
* remove buyMysterySet confirm request
2018-02-10 11:14:40 +01:00
SabreCat
dafb6df18b
feat(analytics): track account delete/reset
2018-02-09 21:36:14 +00:00
Matteo Pagliazzi
1ed58c452c
Upgrade amplitude stripe amazon-payments cwait ( #9962 )
...
* upgrade amplitude stripe amazon-payments cwait
* correctly import cwait
2018-02-09 13:47:52 +01:00
Matteo Pagliazzi
f947d3562b
Remove user wrapping ( #9960 )
...
* remove user wrapping, fixes #9146
* update tests
* fix tests
2018-02-09 13:46:55 +01:00
Matteo Pagliazzi
f87d6e3b31
groups: always fetch basic fields ( #9975 )
2018-02-09 13:46:17 +01:00
Sabe Jones
9eb70ee9ba
Merge branch 'develop' into release
2018-02-09 00:58:13 +00:00