Johannes Zellner
|
8f677177f2
|
Add app update email
|
2019-05-07 12:04:28 +02:00 |
|
Johannes Zellner
|
bb7cac4855
|
Add event log entries for app task lifecycle
|
2019-05-07 11:26:26 +02:00 |
|
Girish Ramakrishnan
|
e62fa01ab3
|
Add test for re-registration
|
2019-05-06 20:20:07 -07:00 |
|
Girish Ramakrishnan
|
5be48c5486
|
remove auto-registration logic from provision
we will do this instead on cloudron startup
|
2019-05-06 20:13:02 -07:00 |
|
Girish Ramakrishnan
|
6265efd5e7
|
Bail on first failure
|
2019-05-06 20:10:50 -07:00 |
|
Girish Ramakrishnan
|
222d2840cf
|
Remove settings locked field
this was a too generic and will be replaced with feature flags
|
2019-05-06 20:03:15 -07:00 |
|
Girish Ramakrishnan
|
0e8fe8cd07
|
temporary hack to make the tests work
|
2019-05-06 19:53:54 -07:00 |
|
Girish Ramakrishnan
|
f96a8bc269
|
remove config.edition
we will replace this with feature flags
|
2019-05-06 19:53:34 -07:00 |
|
Girish Ramakrishnan
|
bbced03f3a
|
Check if Cloudron is already registered
|
2019-05-06 19:46:42 -07:00 |
|
Girish Ramakrishnan
|
ffe0e6dbbe
|
Fix various error handling
* appstore never returns 403
* change billing_required to plan_limit
|
2019-05-06 15:36:37 -07:00 |
|
Girish Ramakrishnan
|
7bb6016f7b
|
rename purchase calls
|
2019-05-06 14:29:56 -07:00 |
|
Johannes Zellner
|
d5f58eea34
|
Fix ejs and add update url
|
2019-05-06 22:44:46 +02:00 |
|
Johannes Zellner
|
204c659af2
|
Fixup wrong indentation
|
2019-05-06 22:35:01 +02:00 |
|
Johannes Zellner
|
ae5eb00bd0
|
Batch all available app updates in updatechecker
|
2019-05-06 22:09:18 +02:00 |
|
Johannes Zellner
|
61c059babe
|
Revert "Notify admins on app update"
We will instead create eventlog entries
This reverts commit 22efb96f66.
|
2019-05-06 20:16:29 +02:00 |
|
Johannes Zellner
|
a4e4d30d5d
|
Make app fqdn a clickable link
|
2019-05-06 17:59:48 +02:00 |
|
Johannes Zellner
|
c4fbfd32ee
|
The updateInfo is not the manifest object
|
2019-05-06 17:55:49 +02:00 |
|
Johannes Zellner
|
4f5af1f7be
|
Variable name clashes with module name
|
2019-05-06 17:42:26 +02:00 |
|
Johannes Zellner
|
22efb96f66
|
Notify admins on app update
|
2019-05-06 17:14:02 +02:00 |
|
Johannes Zellner
|
b7d3014aab
|
If an app cannot be updated automatically send notification mail
|
2019-05-06 16:37:55 +02:00 |
|
Girish Ramakrishnan
|
fc7e72835e
|
Fix error code typo
|
2019-05-06 02:45:16 -07:00 |
|
Girish Ramakrishnan
|
d824ced70f
|
Fix migration script
|
2019-05-06 02:34:47 -07:00 |
|
Johannes Zellner
|
2b9147bbc0
|
Return distinct errors for invalid or no appstore token
|
2019-05-06 11:07:50 +02:00 |
|
Girish Ramakrishnan
|
1ea9a0af50
|
Fix comment
|
2019-05-05 17:01:53 -07:00 |
|
Girish Ramakrishnan
|
7825cf06c0
|
Expire existing login tokens
this is because we added 2 new scopes - appstore scope and subscription scope
|
2019-05-05 13:48:08 -07:00 |
|
Girish Ramakrishnan
|
20a2f56184
|
Rename registration routes
|
2019-05-05 13:19:40 -07:00 |
|
Girish Ramakrishnan
|
22be3ad948
|
Fix test
|
2019-05-05 11:06:52 -07:00 |
|
Girish Ramakrishnan
|
dfa5a0f5fe
|
subscribe must return 201
|
2019-05-05 10:55:15 -07:00 |
|
Girish Ramakrishnan
|
b7d046533c
|
typo
|
2019-05-05 10:46:43 -07:00 |
|
Girish Ramakrishnan
|
c74cf59e3b
|
Fix http status code handling
|
2019-05-05 10:31:42 -07:00 |
|
Girish Ramakrishnan
|
92941260a5
|
migration: remove appstore_config
|
2019-05-05 08:23:20 -07:00 |
|
Girish Ramakrishnan
|
74fdcb0781
|
Handle billing required
|
2019-05-04 21:56:34 -07:00 |
|
Girish Ramakrishnan
|
6ab38633c2
|
handle extra errors
|
2019-05-04 21:42:33 -07:00 |
|
Girish Ramakrishnan
|
e553ade936
|
remove spaces support
this feature is unused for too long now
|
2019-05-04 18:34:28 -07:00 |
|
Girish Ramakrishnan
|
b4b3fd9ab6
|
Add appstore routes
|
2019-05-04 17:48:04 -07:00 |
|
Girish Ramakrishnan
|
4fc6f5a094
|
Handle already exists
|
2019-05-04 11:13:49 -07:00 |
|
Johannes Zellner
|
0f521e2521
|
Fix appstore config migration script
|
2019-05-04 17:46:18 +02:00 |
|
Girish Ramakrishnan
|
088b016083
|
add test for signup+subscription
|
2019-05-03 20:25:44 -07:00 |
|
Girish Ramakrishnan
|
ccb2fcf39b
|
Add API to get subscription
|
2019-05-03 20:22:31 -07:00 |
|
Girish Ramakrishnan
|
f6e82e93e4
|
Fix test again
|
2019-05-03 20:05:03 -07:00 |
|
Girish Ramakrishnan
|
02126caacd
|
fix update checker test
|
2019-05-03 20:01:08 -07:00 |
|
Girish Ramakrishnan
|
8f55565dbf
|
Remove notification logic that depended on free plan
this is from a time when we used to withhold updates for free users
|
2019-05-03 19:56:27 -07:00 |
|
Girish Ramakrishnan
|
3246edd5a8
|
rework cloudron registration flow
we now route all the registration, login etc via the backend
subscription management are also in a separate scope now
|
2019-05-03 19:47:20 -07:00 |
|
Girish Ramakrishnan
|
7e7e067b5b
|
rename appstore_token to cloudron_token
|
2019-05-03 16:03:45 -07:00 |
|
Girish Ramakrishnan
|
fd0bdbce7e
|
Fix up app purchase and unpurchase routes
|
2019-05-03 14:53:19 -07:00 |
|
Girish Ramakrishnan
|
5ba8a8f7da
|
Use appstore token in update check routes
|
2019-05-03 11:59:35 -07:00 |
|
Girish Ramakrishnan
|
a799b0931f
|
Use licenseToken in alive route
|
2019-05-03 11:36:48 -07:00 |
|
Girish Ramakrishnan
|
d895786f55
|
Use licenseToken in feedback API
|
2019-05-03 11:10:53 -07:00 |
|
Girish Ramakrishnan
|
4d89b4a8df
|
migrate appstore_config to license
the appstore_config was based on user login tokens. if lost, they
can compromise the cloudron.io account. with license token, losing
the token in safe
|
2019-05-03 11:03:33 -07:00 |
|
Girish Ramakrishnan
|
e544e77fd9
|
remove unused appstore.getAccount
|
2019-04-30 22:30:34 -07:00 |
|