dependabot[bot]
044ce10d13
chore(deps-dev): bump @babel/plugin-proposal-object-rest-spread
...
Bumps [@babel/plugin-proposal-object-rest-spread](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-proposal-object-rest-spread ) from 7.11.0 to 7.12.1.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.12.1/packages/babel-plugin-proposal-object-rest-spread )
Signed-off-by: dependabot[bot] <support@github.com>
2020-10-18 05:50:27 +00:00
dependabot[bot]
7aec6d53be
chore(deps): bump @sentry/node from 5.25.0 to 5.26.0 in /api-server
...
Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript ) from 5.25.0 to 5.26.0.
- [Release notes](https://github.com/getsentry/sentry-javascript/releases )
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/master/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-javascript/compare/5.25.0...5.26.0 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-10-18 05:28:15 +00:00
Mrugesh Mohapatra
40c16e6f44
chore(api): drop unused react related packages
2020-10-14 19:09:33 +02:00
Oliver Eyton-Williams
216b78f9eb
chore(api): minor version bumps
2020-10-12 15:23:05 +05:30
Mrugesh Mohapatra
ab9699a66c
chore(deps): update packages on api-server
2020-10-10 23:46:24 +05:30
dependabot[bot]
2b466ec43e
chore(deps): bump passport from 0.4.0 to 0.4.1 in /api-server
...
Bumps [passport](https://github.com/jaredhanson/passport ) from 0.4.0 to 0.4.1.
- [Release notes](https://github.com/jaredhanson/passport/releases )
- [Commits](https://github.com/jaredhanson/passport/compare/v0.4.0...v0.4.1 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-10-10 17:36:49 +00:00
dependabot[bot]
d97aec50f9
chore(deps): bump query-string from 6.13.2 to 6.13.5 in /api-server
...
Bumps [query-string](https://github.com/sindresorhus/query-string ) from 6.13.2 to 6.13.5.
- [Release notes](https://github.com/sindresorhus/query-string/releases )
- [Commits](https://github.com/sindresorhus/query-string/compare/v6.13.2...v6.13.5 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-10-10 17:13:57 +00:00
Mrugesh Mohapatra
5b335fd62e
chore(api): wrap req logs in debug format
2020-10-09 17:29:55 +02:00
Mrugesh Mohapatra
977d411a97
chore:(deps): apply npm audit fix to all packages
2020-09-24 16:29:55 +05:30
Mrugesh Mohapatra
d623ca0053
chore:(deps): server - update minor and patch
2020-09-24 16:29:55 +05:30
Randell Dawson
0f5832b562
fix: project 25 + 5 ( #39526 )
2020-09-09 13:28:12 +05:30
Mrugesh Mohapatra
c23c4ef8e4
fix: negative sentiment → neutral language ( #39522 )
...
The existing terminology carries negative sentiment that can be
interpreted in a racial or sense. Updating the name to have no
potential for such a connection.
Co-authored-by: Justin Rogers <justrog@gmail.com>
2020-09-07 11:04:44 +05:30
Oliver Eyton-Williams
c772382d59
fix: remove remnants of servicebot
...
None of the code was still in use.
2020-09-04 00:14:24 +05:30
Oliver Eyton-Williams
1ad5f756e0
fix(api): remove redirects from api
...
They should be handled either by nginx or by the client. Turned out a
lot of code, including the path migration, existed to support them.
Hence the large number of removals
2020-09-01 11:35:44 +05:30
Oliver Eyton-Williams
8c70ea6b62
fix(client): format cert date in user's timezone ( #39440 )
2020-08-20 16:46:10 +05:30
Ahmad Abdolsaheb
b1da66b80d
feat: add intro text to email sign up page ( #39409 )
...
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2020-08-16 02:31:18 +05:30
Oliver Eyton-Williams
3dbe69707f
fix: redirect to email sign up on first login
2020-08-05 14:01:47 +05:30
Manish Giri
08d4811df3
feat(client, api): Add Camper Join Date to Profile ( #38408 )
2020-08-04 13:08:13 +05:30
Mrugesh Mohapatra
b58704a5ce
fix: harden username blocklist ( #39281 )
...
* fix: harden username blocklist
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2020-07-28 10:35:56 +02:00
Oliver Eyton-Williams
bf9837c1da
chore: remove unused library ( #39270 )
2020-07-27 18:10:22 +05:30
Oliver Eyton-Williams
31f9211016
refactor(api): clean up certification logic ( #39196 )
2020-07-15 21:28:26 +05:30
Oliver Eyton-Williams
57a39d47ab
refactor: remove old curriculum map from api
2020-06-23 11:27:16 +02:00
Oliver Eyton-Williams
2da8eb23e9
feat(api): get challenges directly from /curriculum
2020-06-23 11:27:16 +02:00
Oliver Eyton-Williams
5a80b83579
fix(api): csrf over http in development ( #39114 )
2020-06-22 15:57:20 +05:30
Kristofer Koishigawa
6e5988da4e
fix(learn): versioning for new certificate slugs ( #39087 )
2020-06-17 20:30:31 +05:30
Oliver Eyton-Williams
b3d5cde75e
fix(api): csurf to SameSite 'strict', https only ( #39077 )
...
Lax and http are probably sufficient, but if the stricter versions work
there's no harm using them.
2020-06-16 20:48:48 +05:30
Kristofer Koishigawa
77df0e32cd
feat(learn): rename certificates, cert slugs, and cert flags ( #39026 )
2020-06-15 21:51:30 +05:30
rdm100
885538d9e1
fix: updated and consolidated quotes ( #39069 )
...
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2020-06-15 18:42:27 +05:30
Oliver Eyton-Williams
b4926052f4
chore: refactor and simplify testing ( #39050 )
2020-06-13 14:57:15 +05:30
Oliver Eyton-Williams
6b8c2e74b6
fix(client): sync Redux store and DB ( #39034 )
2020-06-10 12:24:19 +05:30
Kris Koishigawa
89d5c891e3
feat(learn): add full stack certificate md and handle errors
...
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2020-06-06 14:45:12 +05:30
Mrugesh Mohapatra
a02ff7b08e
fix(certs): add year to certs introduced in 2020 ( #38912 )
2020-06-04 13:13:07 +05:30
matbub
4af28cf12c
fix(client): update report user verbiage and link ( #38954 )
2020-06-01 18:37:24 +05:30
Huyen Nguyen
727ae4b932
fix(api): update url in email template ( #38970 )
2020-06-01 18:00:26 +05:30
Beau Carnes
256ed00fb9
feat(learn): split InforSec and QA into individual certs ( #38347 )
...
Co-authored-by: Mrugesh Mohapatra <me@raisedadead.com>
Co-authored-by: Kris Koishigawa <scissorsneedfoodtoo@gmail.com>
2020-05-27 13:19:12 +05:30
Beau Carnes
e776529ed0
feat(learn): add python video challenges ( #38424 )
2020-05-27 13:19:09 +05:30
mrugesh
22afc2a0ca
feat(learn): python certification projects ( #38216 )
...
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com>
Co-authored-by: Beau Carnes <beaucarnes@gmail.com>
2020-05-27 13:19:08 +05:30
Oliver Eyton-Williams
8f239cb3e5
refactor(api): remove unused map util
2020-05-25 18:32:18 +05:30
Oliver Eyton-Williams
0c771b7000
refactor(api): remove unused url-utils
2020-05-25 18:32:18 +05:30
Mrugesh Mohapatra
ed08ec088a
fix(api): use mongodb+srv url protocol ( #38831 )
2020-05-19 21:52:05 +05:30
Mrugesh Mohapatra
61e791ffda
revert(api): bump minor & patch versions of deps ( #38816 )
2020-05-14 14:35:13 +05:30
Mrugesh Mohapatra
c76e855ff1
chore(api): bump minor & patch versions of deps
2020-05-11 22:53:55 +05:30
Oliver Eyton-Williams
9451328a85
fix(api): show most recent date for FullStack cert ( #38736 )
2020-05-06 18:54:12 +05:30
Shaun Hamilton
b1ea426f51
fix(api): add toLowerCase method to email ( #38586 )
2020-04-24 16:23:29 +05:30
Oliver Eyton-Williams
f0da5e712e
chore: update deps ( #38562 )
2020-04-17 22:16:31 +05:30
Mrugesh Mohapatra
13b248d464
chore: npm audit fix in all packages
2020-04-07 14:24:34 +05:30
Oliver Eyton-Williams
4300ce44db
fix: prevent 403 reporting ( #38449 )
2020-03-26 22:22:57 +05:30
Oliver Eyton-Williams
c9084aea2c
DEBUG: create dedicated debug endpoints
2020-03-26 16:51:18 +05:30
Oliver Eyton-Williams
38e7369b92
chore: remove rollbar, bump deps
2020-03-26 16:51:17 +05:30
Oliver Eyton-Williams
87ae387ecb
fix: put error filtering in the handler
2020-03-26 16:51:17 +05:30
Oliver Eyton-Williams
f378f54ac3
feat: enhance dev error reports
2020-03-26 16:51:16 +05:30
Oliver Eyton-Williams
10a6622546
feat(api): enable Sentry reporting
2020-03-26 16:51:16 +05:30
Mrugesh Mohapatra
61e5bf942b
feat(api): integrate sentry for log reporting
2020-03-26 16:51:16 +05:30
Ahmad Abdolsaheb
4c14e3f396
fix: add a fallback for fullstack cert ( #37065 )
...
* fix: add a fallback for fullstack cert completion
* fix: optimize loop over completedChallengs
* fix: try to make more declarative
* fix: move variable to config
* fix: use node exports
Co-authored-by: moT01 <tmondloch01@gmail.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2020-03-26 09:57:15 +01:00
Mrugesh Mohapatra
ef39ab0e20
fix(donate): allow calls to the API without auth
...
This is also dependent on 170e3dbf4f
2020-03-21 01:58:07 +05:30
Mrugesh Mohapatra
170e3dbf4f
fix(donate): remove isSigned in check temporarily
2020-03-19 23:55:47 +05:30
Mrugesh Mohapatra
585527d145
feat: add paypal donation to modals and certificates
2020-03-19 23:55:47 +05:30
Mrugesh Mohapatra
4ee032d664
feat(api): add and update webhooks routing
2020-03-19 17:18:53 +05:30
Mrugesh Mohapatra
d8e5f3ebc8
feat(tools): add helper for testing webhooks locally
2020-03-19 17:18:53 +05:30
mrugesh
6f90efb20c
fix(api): update routes for authorization bypass ( #38387 )
2020-03-18 18:05:42 +01:00
Oliver Eyton-Williams
802f9f68ba
fix: use flash before auth ( #38385 )
2020-03-18 17:51:14 +05:30
mrugesh
933e289617
fix(api): add /auth paths to whitelist ( #38383 )
2020-03-18 13:19:42 +01:00
Oliver Eyton-Williams
23b899f50f
fix(csrf): remove all csrf bypass
2020-03-17 23:28:23 +05:30
Oliver Eyton-Williams
de124c4386
chore: update api-server
2020-03-17 11:09:12 +05:30
Mrugesh Mohapatra
f9277b4fec
fix(env): make PayPal env config dynamic
2020-03-16 18:35:52 +05:30
Ahmad Abdolsaheb
6c6eadfbe4
feat(donate): PayPal integration
2020-03-16 18:35:51 +05:30
mrugesh
ac922ac04e
fix: add pass thru for some subdomains ( #38315 )
...
* fix: add passthru for some subdomains
* fix: export whitelist correctly
2020-03-04 00:02:04 +09:00
Josh Soref
004b99bf8f
chore: fix typos in spelling ( #38100 )
...
* spelling: accidentally
* spelling: announce
* spelling: assembly
* spelling: avoid
* spelling: backend
* spelling: because
* spelling: claimed
* spelling: candidate
* spelling: certification
* spelling: certified
* spelling: challenge
* spelling: circular
* spelling: it isn't
* spelling: coins
* spelling: combination
* spelling: compliant
* spelling: containers
* spelling: concise
* spelling: deprecated
* spelling: development
* spelling: donor
* spelling: error
* spelling: everything
* spelling: exceed
* spelling: exist
* spelling: falsy
* spelling: faulty
* spelling: forward
* spelling: handle
* spelling: indicates
* spelling: initial
* spelling: integers
* spelling: issealed
* spelling: javascript
* spelling: length
* spelling: maximum
* spelling: minimum
* spelling: mutable
* spelling: notifier
* spelling: coordinate
* spelling: passport
* spelling: perform
* spelling: permuter
* spelling: placeholder
* spelling: progressively
* spelling: semantic
* spelling: submission
* spelling: submit
* spelling: translations
* spelling: turquoise
* spelling: visualization
* spelling: without
* spelling: registration
* spelling: representation
2020-02-08 23:59:10 +05:30
Steve Phillips
093f3f8a04
fix(settings): happier/less stern flash messages! ( #38134 )
2020-02-03 15:27:41 +05:30
mrugesh
059e826465
fix: remove all year-end gift implementation ( #38030 )
2020-01-09 02:37:50 +05:30
mrugesh
89ddd4bb7e
fix(api): error reporter should have explicit env check ( #38000 )
2020-01-01 10:53:11 +05:30
dependabot[bot]
6756c06fcd
chore(deps): bump handlebars from 4.1.2 to 4.5.3 ( #37987 )
...
Bumps [handlebars](https://github.com/wycats/handlebars.js ) from 4.1.2 to 4.5.3.
- [Release notes](https://github.com/wycats/handlebars.js/releases )
- [Changelog](https://github.com/wycats/handlebars.js/blob/master/release-notes.md )
- [Commits](https://github.com/wycats/handlebars.js/compare/v4.1.2...v4.5.3 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: null <49699333+dependabot[bot]@users.noreply.github.com>
2019-12-27 22:15:58 +05:30
Tom
a8a7eeb10d
fix: make github url optional for backend projects ( #37936 )
2019-12-20 19:30:33 +05:30
Tom
f5360e9393
fix: timeline not showing when set to public ( #37937 )
2019-12-20 19:19:02 +05:30
Mrugesh Mohapatra
e4590fed5c
fix(donate): implement donate page
2019-12-20 19:10:42 +05:30
Mrugesh Mohapatra
8db0f89634
fix(donate): remove isDontating check from year-end
2019-12-18 12:59:18 +03:00
Mrugesh Mohapatra
663f726c4e
fix(donate): allow unauthenticated donations for year-end
2019-12-18 04:21:57 +05:30
Mrugesh Mohapatra
4221e7c45b
fix(donate): make api flexible for custom amounts
...
The commit needs to be removed or the logic updated later.
2019-12-18 02:48:03 +05:30
Mrugesh Mohapatra
fdb17223ec
revert : Added displayUsername and username update functionality
...
removes implemenation from #35699
This reverts commit e154f38118
.
2019-12-13 01:07:05 +05:30
Catalina
e154f38118
Added displayUsername and username update functionality ( #35699 )
...
* Added displayUsername and username update functionality
* fix: move username assignment to safe place
moved the username assignment down a statement so that it doesn't cause exception
* fix: handle missing username or displayUsername
* refactor: remove redundant code
2019-12-11 12:43:06 +01:00
mrugesh
9886cf7ca2
fix(client,server): usernames should not be a http error code ( #37804 )
...
* fix(client,server): usernames should not be a http error code
* feat: reject invalid chars first
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2019-11-27 10:49:17 +05:30
Mrugesh Mohapatra
f30f8072b0
chore(donate): unify donation config
...
This commit can be further optimised to DRY out values
2019-11-19 23:09:56 +05:30
Mrugesh Mohapatra
aeec1bb9e6
feat(donate): integrate servicebot
2019-11-19 23:09:53 +05:30
Mrugesh Mohapatra
2cb8c16b28
fix(donate): control plan creation with environment variable
2019-11-19 23:09:52 +05:30
Mrugesh Mohapatra
ef0a801c90
feat(donate): remove unauthenticated routes
2019-11-19 22:28:05 +05:30
Mrugesh Mohapatra
e13f35171c
feat(donate): updated donate page and plans
...
- [x] two column layout for the page.
- [x] amount to learning minutes mapping for contribution impact.
- [x] handle one-time and recurring stripe subscription charges.
- [x] server side validation of donate forms.
- [x] prevent multiple subscriptions and onetime donations per user.
2019-11-19 22:28:04 +05:30
Oliver Eyton-Williams
e77408827a
feat: add server-side username validation
2019-11-14 22:16:24 +05:30
Michaël De Boey
c22ca2429e
[ImgBot] Optimize images ( #37520 )
...
*Total -- 70.80kb -> 52.55kb (25.77%)
/docs/images/devops/travis-build.png -- 65.11kb -> 46.87kb (28.02%)
/api-server/public/images/freeCodeCamp-puck.svg -- 2.03kb -> 2.03kb (0.05%)
/client/src/assets/images/freeCodeCamp-404.svg -- 3.66kb -> 3.66kb (0.03%)
Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
Co-authored-by: Imgbot <ImgBotHelp@gmail.com>
2019-10-31 17:54:30 +05:30
mikek2252
35a6b40e63
Found that thr model uses lower case i but this was using I
2019-10-31 08:02:06 +00:00
mrugesh
f090730015
fix(api): send json messages for challenge routes ( #37494 )
2019-10-24 17:30:23 +05:30
Ahmad Abdolsaheb
2352c0b1d9
feat: remove portfolio and add conditional intro
2019-10-22 21:21:07 +05:30
Mrugesh Mohapatra
225cc570f6
chore(api): update local pm2 to in memory
2019-10-21 18:51:36 +05:30
Mrugesh Mohapatra
aa62fdbfe9
feat(api): add custom redirect back
2019-10-21 18:03:26 +05:30
Ahmad Abdolsaheb
3823ed19bc
fix: update user state from server ( #37374 )
...
* fix: return updates from server
* fix: make store consistant and adjust form validation
2019-10-21 17:07:28 +05:30
mrugesh
ebc49be88f
fix(api): revert regex based email query ( #37393 )
2019-10-19 01:09:29 +05:30
Stuart Taylor
892e6862ed
fix: reduce the number of db calls for getSessionUser ( #37385 )
...
* Fix: Reduce the number of db calls for getSessionUser
* Fix unit tests
2019-10-18 05:47:37 +05:30
Mrugesh Mohapatra
91244b1365
chore: update server deps
2019-10-17 18:20:33 +05:30
Ahmad Abdolsaheb
2425f705c2
fix: reword honesty policy and replace profile with portfolio… ( #37282 )
2019-10-15 00:07:53 +07:00
mrugesh
20ca046a2a
fix(auth): redirect to learn after sign in ( #37114 )
2019-10-08 18:15:36 +03:00
Mrugesh Mohapatra
e19e54a152
fix(api): remove the email verified middleware
2019-10-07 15:19:21 -07:00