Matt Lott
|
50ee20d3ae
|
Send teacher contact us form emails through Close.io
|
2016-06-02 11:13:52 -07:00 |
|
Matt Lott
|
72b8674237
|
Add error message for closeIO.getSalesContactEmail
|
2016-05-26 17:02:58 -07:00 |
|
Matt Lott
|
6246ac0955
|
Send request licenses emails to Close.io sales contact
|
2016-05-25 16:03:08 -07:00 |
|
Scott Erickson
|
29cd880480
|
Refactor handlers to /server/handlers
|
2016-04-07 09:40:53 -07:00 |
|
Scott Erickson
|
c3e5416166
|
Refactor server models into /server/models, remove request and mongoose from test globals
|
2016-04-06 16:06:52 -07:00 |
|
Nick Winter
|
1ccad78782
|
Submit picoCTF solutions, show progress, disable sound
|
2016-03-04 11:44:43 -08:00 |
|
Rob
|
eeb6f8c5e9
|
Support older version of request where cookie jars are on by default o.O
|
2016-03-03 15:47:00 -08:00 |
|
Nick Winter
|
eb47e83fb4
|
Replace 'queen' with 'zap' in our code word list
|
2016-03-03 09:42:29 -08:00 |
|
Matt Lott
|
7bd0936c93
|
Import approved trial requests into Close.io
|
2016-02-26 06:21:31 -08:00 |
|
Scott Erickson
|
7749f9cc0a
|
Refactor out promisifyAll, use Mongoose's promises and promisify
|
2016-02-22 16:03:21 -08:00 |
|
Scott Erickson
|
7fb08f343a
|
Refactor /db/article to use generators
|
2016-02-22 16:03:21 -08:00 |
|
Matt Lott
|
cb29d7068b
|
Add prepaids to payments
Closes #3402
|
2016-02-17 10:08:44 -08:00 |
|
Nick Winter
|
37fbd8ca21
|
Start to play picoCTF levels as course levels without hero selection
|
2016-02-17 09:53:45 -08:00 |
|
Rob
|
0aa3418e44
|
Add PicoCTF backend support.
|
2016-02-16 16:44:35 -08:00 |
|
Matt Lott
|
9d1213bdf9
|
Update recovery password email
Closes #3332
|
2016-01-18 12:46:18 -08:00 |
|
Scott Erickson
|
23e3821e24
|
Switch from jasmine-node to jasmine, run server tests on a single process
This collapses the difference between master and single-process-server-tests, to
remove some larger fixtures files that were in that feature branch.
|
2015-12-09 14:27:10 -08:00 |
|
Matt Lott
|
5095eac4ac
|
Purchase prepaid on course instance creation
Updating purchase prepaid API to support courses.
Refactoring the prepaid server code.
Completes #54270567235517
|
2015-10-01 15:23:20 -07:00 |
|
Matt Lott
|
928f72e2cf
|
Merge branch 'prepaid-v2' into master
|
2015-09-25 10:28:27 -07:00 |
|
Matt Lott
|
9c492a2d4b
|
🐛Increment gems for year sale purchase
|
2015-08-24 10:54:06 -07:00 |
|
Matt Lott
|
9e222d0873
|
Add subscription sale
Give a discount for purchasing a year
New sale button on subscribe modal
New subscription sale landing page
|
2015-08-21 11:19:39 -07:00 |
|
Matt Lott
|
fde8904fd8
|
Add backwards compatibility check for Stripe sub search
|
2015-03-13 15:39:19 -07:00 |
|
Matt Lott
|
af89452b93
|
Merge branch 'sponsored-subs'
|
2015-03-13 15:19:20 -07:00 |
|
Matt Lott
|
c4620a7b2d
|
Refactor analytics event logging
Clean up property slimming.
Save explicit identity traits in properties.
|
2015-02-09 15:03:04 -08:00 |
|
Matt Lott
|
116c7d0bf2
|
Update internal analytics
Adding level session ID where applicable.
Slimming down fields for most common events.
|
2015-01-15 11:04:52 -08:00 |
|
Matt Lott
|
c5977c00fe
|
Add shortened fields to analytics.log.event
We’ll remove the old long fields after we’ve got enough data to switch
over our analytics queries without complication.
|
2015-01-14 17:51:34 -08:00 |
|
Matt Lott
|
3fd5f49220
|
Analytics data revamp
Add analytics per-day aggregation collection.
Add analytics strings collection.
Add per-day aggregation mongo insertion script.
Update campaign editor to use aggregation collection.
Update queries to use _id instead of created field.
|
2015-01-14 11:09:01 -08:00 |
|
Ruben Vereecken
|
5f7ef825f8
|
Introduced findBySlugOrId to fix a bug
|
2014-08-14 16:38:50 +02:00 |
|