Johannes Zellner
|
ce406c7088
|
Add groupCount to backendSettings
|
2019-07-03 13:47:23 +02:00 |
|
Girish Ramakrishnan
|
88e2b3f9aa
|
Add userCount to backend settings
|
2019-07-01 23:26:43 -07:00 |
|
Girish Ramakrishnan
|
d145eacbaf
|
send domain in auto-register
previously, this was done during startup and we didn't have a domain
in hand
|
2019-05-15 09:58:59 -07:00 |
|
Girish Ramakrishnan
|
a54be69c96
|
rework custom configuration
|
2019-05-10 16:18:43 -07:00 |
|
Girish Ramakrishnan
|
866321da4d
|
Implement auto-registration
|
2019-05-07 15:08:56 -07:00 |
|
Girish Ramakrishnan
|
58696c5132
|
register: send token as body param
|
2019-05-07 14:26:45 -07:00 |
|
Girish Ramakrishnan
|
3d11dfaae3
|
rename registerCloudron func
|
2019-05-07 14:16:56 -07:00 |
|
Girish Ramakrishnan
|
2efeab3493
|
feedback -> ticket
|
2019-05-07 11:36:08 -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 |
|
Girish Ramakrishnan
|
fc7e72835e
|
Fix error code typo
|
2019-05-06 02:45:16 -07:00 |
|
Johannes Zellner
|
2b9147bbc0
|
Return distinct errors for invalid or no appstore token
|
2019-05-06 11:07:50 +02:00 |
|
Girish Ramakrishnan
|
20a2f56184
|
Rename registration routes
|
2019-05-05 13:19:40 -07:00 |
|
Girish Ramakrishnan
|
c74cf59e3b
|
Fix http status code handling
|
2019-05-05 10:31:42 -07:00 |
|
Girish Ramakrishnan
|
b4b3fd9ab6
|
Add appstore routes
|
2019-05-04 17:48:04 -07: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
|
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
|
e544e77fd9
|
remove unused appstore.getAccount
|
2019-04-30 22:30:34 -07:00 |
|
Girish Ramakrishnan
|
7a5a94614e
|
remove unused appstore.getCloudron
|
2019-04-30 22:26:37 -07:00 |
|
Girish Ramakrishnan
|
067f5bf5a3
|
auto register cloudron based on license file
|
2019-02-26 15:03:11 -08:00 |
|
Girish Ramakrishnan
|
68304a3fc1
|
Add registerCloudron and getCloudron
|
2019-02-25 17:29:42 -08:00 |
|
Girish Ramakrishnan
|
edc3d53f94
|
validate fields in the update response
|
2019-02-20 16:18:47 -08:00 |
|
Girish Ramakrishnan
|
d5ffb8b118
|
Fix appstore casing
The API on cloudron.io wants appstore and not appStore
|
2018-10-18 14:21:09 -07:00 |
|
Girish Ramakrishnan
|
2d427a86f0
|
Send appstoreId as part of purchase/unpurchase
|
2018-10-18 11:01:32 -07:00 |
|
Johannes Zellner
|
18cc93799e
|
Fully rely on the appstore during 'purchase' call
|
2018-08-31 10:53:35 +02:00 |
|
Girish Ramakrishnan
|
ce9fc7b3f7
|
Better error message
|
2018-08-03 09:46:22 -07:00 |
|
Girish Ramakrishnan
|
daa8514654
|
Pass the message and not error object
|
2018-07-31 10:46:35 -07:00 |
|
Johannes Zellner
|
99be89012d
|
No need to check for active subscription state, as the appstore already does this
|
2018-05-29 13:31:43 +02:00 |
|
Johannes Zellner
|
541fabcb2e
|
Add convenience function to determine if subscription is 'free' or not
|
2018-05-29 13:31:43 +02:00 |
|
Johannes Zellner
|
29682c0944
|
Only allow max of 2 apps on the free plan
|
2018-05-26 18:53:20 +02:00 |
|
Girish Ramakrishnan
|
5af657ee22
|
rename mail crud functions
|
2018-04-03 15:06:14 -07:00 |
|
Johannes Zellner
|
3115432309
|
Fix missed eventlog.getAllPaged() usage
|
2018-03-05 17:53:18 +01:00 |
|
Johannes Zellner
|
75932e2805
|
Collect app information for feedback email
|
2018-03-05 17:03:54 +01:00 |
|
Girish Ramakrishnan
|
e22c17eabe
|
Fix issue where new package versions are getting skipped
|
2018-03-01 11:39:10 -08:00 |
|
Johannes Zellner
|
676625a3f6
|
Add more appstore tests
|
2018-02-18 22:43:11 -08:00 |
|
Johannes Zellner
|
18ae958e87
|
Send all domains with provider with the alive post
|
2018-02-18 21:36:21 -08:00 |
|
Johannes Zellner
|
3eb11ee20a
|
Fixup updatechecker tests
|
2018-02-06 19:25:03 +01:00 |
|
Johannes Zellner
|
3c198550be
|
Do not send tlsConfig with alive status
|
2018-01-31 18:27:02 +01:00 |
|
Girish Ramakrishnan
|
7c361a87b0
|
validate appstore update responses
|
2018-01-25 09:39:34 -08:00 |
|
Girish Ramakrishnan
|
ed3f128bcd
|
Send relay, catchall and domain info from mail table
|
2018-01-24 15:38:45 -08:00 |
|
Girish Ramakrishnan
|
28a240a701
|
send adminFqdn instead of domain in alive route
|
2018-01-18 19:44:34 -08:00 |
|
Girish Ramakrishnan
|
fe0ff45c37
|
caas: autoprovision and use caas and appstore configs
|
2018-01-17 14:11:19 -08:00 |
|
Johannes Zellner
|
597af2e034
|
Do not send obsolete settings.dnsConfig with alive status
|
2017-11-20 19:59:26 +01:00 |
|