Sabe Jones
10dd3318ab
fix(subs): append Gift for troubleshooting clarity
2016-12-09 02:35:51 +00:00
Sabe Jones
f85f2a0c6d
Gift Subscriptions Promo ( #8270 )
...
* WIP(promo): buy-1-get-1 subs
* WIP(subscriptions): Slack integration
* feat(Slack): notify on sub buy
2016-12-08 18:08:56 -08:00
MathWhiz
f8fe16482d
Unsubscribe documentation
...
closes #8187
2016-11-06 21:41:12 -06:00
Keith Holliday
d8c37f6e2d
Group plan subscription ( #8153 )
...
* Added payment to groups and pay with group plan with Stripe
* Added edit card for Stripe
* Added stripe cancel
* Added subscribe with Amazon payments
* Added Amazon cancel for group subscription
* Added group subscription with paypal
* Added paypal cancel
* Added ipn cancel for Group plan
* Added a subscription tab and hid only the task tab when group is not subscribed
* Fixed linting issues
* Fixed tests
* Added payment unit tests
* Added back refresh after stripe payment
* Fixed style issues
* Limited grouop query fields and checked access
* Abstracted subscription schema
* Added year group plan and more access checks
* Maded purchase fields private
* Removed id and timestampes
* Added else checks to ensure user subscription is not altered. Removed active field from group model
* Added toJSONTransform function
* Moved plan active check to other toJson function
* Added check to see if purchaed has been populated
* Added purchase details to private
* Added correct data usage when paying for group sub
2016-11-01 21:51:30 +01:00
Blade Barringer
3fabf3391f
chore(docs): Remove uneeded links in data export docs
2016-10-12 22:43:23 -05:00
Matteo Pagliazzi
d04a4fb1ed
amazon: fix cancelling subscription: use correct path
2016-10-12 19:33:14 +02:00
MathWhiz
74d6e77504
chore(docs): refine dataexport docs
...
closes #8120
2016-10-12 08:06:54 -05:00
Phillip Thelen
c025ffbd10
Fix wrong identifier for old android IAP ( #8121 )
2016-10-12 09:12:58 +02:00
Matteo Pagliazzi
926e188017
fix eslint errors
2016-10-11 21:29:35 +02:00
Matteo Pagliazzi
94da808279
Merge branch 'iap' of https://github.com/vIiRuS/habitrpg into vIiRuS-iap
2016-10-11 21:28:37 +02:00
Phillip Thelen
7568dd52e9
Fix wrong if statements
2016-10-11 20:49:46 +02:00
Phillip Thelen
c6e2b78982
Make requested syntax changes
2016-10-11 20:47:01 +02:00
Matteo Pagliazzi
528abf77af
amazon: directly cancel subscription when already closed by amazon
2016-10-11 15:54:48 +02:00
Phillip Thelen
c84d6ba141
fix linter errors
2016-10-10 14:27:51 +02:00
Phillip Thelen
5f3b147d2a
refactor IAP handling
2016-10-10 10:07:10 +02:00
Phillip Thelen
cb2acbfefd
add additional IAP price tiers
2016-10-09 15:20:45 +02:00
Blade Barringer
2dc0958678
chore(docs): Define resource not found errors and permissions
2016-10-03 21:35:53 -05:00
Blade Barringer
c014da297c
chore(docs): remove unneeded apiVersion param
2016-10-03 17:11:59 -05:00
Alys
556a7e5229
add new loading screen tip for The Bulletin Board guild, as discusssed in Aspiring Socialites
2016-10-02 16:23:17 +10:00
Blade Barringer
efc0469bef
fix(docs): correct email route url in api docs
2016-09-26 14:56:53 -05:00
Matteo Pagliazzi
ed4d955e3e
remove console.log
2016-09-21 15:19:36 +02:00
Matteo Pagliazzi
12275cc174
build new client in production
2016-09-21 14:37:44 +02:00
Matteo Pagliazzi
f751ccacc5
expose new client at /new-app, can be enabled in prod setting a flag
2016-09-21 13:43:39 +02:00
Blade Barringer
5fa76f6aeb
feat(api): Add route to export pms as HTML
...
fixes #7939
closes #7999
2016-09-19 21:32:58 -05:00
Blade Barringer
de9644f126
chore: switch out markdown-it for habitica-markdown
2016-09-16 20:35:06 -05:00
Blade Barringer
81b7eeeb71
Common reorg ( #8025 )
...
* Re-organize common folder
* fix: Correct paths in tests
* fix: move new content to proper folder
* chore: Move audio folder to assets
* Move sprites to sprites assets directory
* Move css sprites to assets directory
* Split out readmes for common code and sprites
* Move images to assets directory
* Move destinatin of shared browserified file
* remove unused file
* move compiled js to client-old
* Fix karma tests
* fix: Correct paths for sprites
2016-09-16 17:18:07 +02:00
Blade Barringer
ee409174f1
Format files to adhere to editorconfig ( #7977 )
2016-09-07 12:58:26 -05:00
Phillip Thelen
7ef2c34177
add route for QR codes ( #7902 )
...
* add route for QR codes
* check that passed ID is a UUID
* add test for qr code redirect
* fix qr code test
2016-08-18 19:37:14 +02:00
Blade Barringer
9223aecfbe
fix(api): Pass in headers to payments analytics
2016-08-15 08:07:59 -05:00
Phillip Thelen
679378331d
add client and OS info to amplitude events
...
closes #7865
2016-08-11 08:58:13 -05:00
Sabe Jones
29498976ee
feat(content): Armoire and BGs 201608 ( #7868 )
...
Plus: beta shops API fixes and front page user count update
2016-08-03 14:55:12 -05:00
Matteo Pagliazzi
60f34dafb0
Deprecate API v2 (was Revert "Revert "Deprecate API v2"") ( #7802 )
...
* Revert "Revert "Deprecate API v2""
* fix path in shops controller
2016-08-01 22:36:10 +02:00
Ryan Castner
7c579bf850
7837-Update API Docs ( #7839 )
...
* Updated API Docs for api-v3
* Updated API Docs for top-level
* Updates relating to @crookedneighbor comments
* Updated type and field of 'to' param.
2016-07-27 18:48:03 -05:00
Matteo Pagliazzi
590adb3438
Revert "Deprecate API v2" ( #7801 )
2016-07-17 18:15:25 +02:00
Matteo Pagliazzi
45c31a2bcf
Deprecate API v2 ( #7761 )
...
* deprecate api-v2
* remove v2 test helpers
* remove unused string
2016-07-16 19:56:18 +02:00
Matteo Pagliazzi
6120a29158
remove console.log
2016-07-04 17:42:33 +02:00
Matteo Pagliazzi
8be5ba76dd
add some logging
2016-07-04 16:46:41 +02:00
Matteo Pagliazzi
d4cff995e8
fix isValidated and port iOS iap code
2016-07-04 16:12:43 +02:00
Matteo Pagliazzi
0caeb518af
Merge branch 'develop' into iap-fix
2016-07-04 15:45:56 +02:00
Matteo Pagliazzi
a2da583db8
port android iap code to v3
2016-07-04 15:45:52 +02:00
Matteo Pagliazzi
e933914548
more logging
2016-07-04 14:43:15 +02:00
Sabe Jones
c871d8877c
Corrected transaction descriptions ( #7744 )
...
* fix(subscriptions): Habitica not HabitRPG
* fix(subscriptions): Habitica in Amazon
2016-07-01 19:40:23 -05:00
Matteo Pagliazzi
75df284967
better error handling and fix typo
2016-07-01 12:37:29 +02:00
Matteo Pagliazzi
893b4d8def
fix(iap): rewrite iap library code
2016-06-27 14:26:20 +02:00
Matteo Pagliazzi
c630bb9f96
fix(iap): wip
2016-06-26 17:04:16 +02:00
Blade Barringer
81ac45f2a7
fix(api): Grant remaining perks when canceling an Amazon subscription
...
* Add tests for payments lib
* Add placeholder it blocks to be filled in
closes #7660
closes #4840
2016-06-26 08:08:49 -05:00
Alys
3d94c2e7f1
fix error in comment in apidoc for ExportUserAvatarPng
2016-06-24 20:13:22 +10:00
Matteo Pagliazzi
08d7727881
Push notifications ( #7682 )
...
* Fix Social Push notifications
* Fix code formatting issues
* Fix commented issues
* Fix Syntax errors
* update push notify dependency
* specify push-notify version
* change how apn key is loaded
* feat(push-notifications): improve logging
* feat(push-notifications): disable v2 push notifications
* test(push-notifications): add unit tests and improve integration ones
* fix(push-notifications): throw when required params are missing
* fix(tests): correct descriptions and remove wrong comment
* fix(push-notifications): trim APN key
* fix(apn): log feedback only if it has data
* fix(apn): load cert and key differently
* fix(tests): correctly load apn during tests
* download creds from S3 and create AWS lib
* convert s3 buffer to a string
* fix(apn): remove console.log and do not use cert twice
* invert key and cert, disable failing test
* invert key and cert
2016-06-23 00:19:37 +02:00
Matteo Pagliazzi
efeb2c1c8e
implement tips for loading screen ( #7632 )
...
* implement tips for loading screen
* fix typo in tip 22
2016-06-10 12:25:09 +02:00
Matteo Pagliazzi
a9d4bbd87d
dataexport: correctly handle 403 errors
2016-05-27 10:53:20 +02:00