Girish Ramakrishnan
578ce09b5e
Fix digest test
2019-02-27 11:56:16 -08:00
Girish Ramakrishnan
27f6177fc9
do not restart mail container when not activated
...
provision code is calling setDashboardDomain() which is restarting
the mail server
2019-02-27 11:46:03 -08:00
Johannes Zellner
20c0deeac4
Improve digest email
2019-02-27 12:06:01 +01:00
Johannes Zellner
f1f8cdb6e9
Add admin route to test digest
2019-02-27 12:06:01 +01:00
Girish Ramakrishnan
067f5bf5a3
auto register cloudron based on license file
2019-02-26 15:03:11 -08:00
Girish Ramakrishnan
db93cdd95f
Make settings logic use the appstore model code
2019-02-25 18:19:25 -08:00
Girish Ramakrishnan
68304a3fc1
Add registerCloudron and getCloudron
2019-02-25 17:29:42 -08:00
Girish Ramakrishnan
13259c114a
block updates if app has a maxBoxVersion less than incoming version
2019-02-25 10:03:50 -08:00
Girish Ramakrishnan
8fdc9939cd
Add locked flag to settings table
2019-02-22 10:08:02 -08:00
Girish Ramakrishnan
c15449492a
settings: remove appstore scope
2019-02-22 09:43:26 -08:00
Girish Ramakrishnan
1cab1e06d9
aggregate the settings get/set handlers
...
this makes it easy to check for a settings lock
2019-02-22 09:37:36 -08:00
Girish Ramakrishnan
4831926869
settings: select fields explicitly
2019-02-22 09:31:09 -08:00
Girish Ramakrishnan
edc3d53f94
validate fields in the update response
2019-02-20 16:18:47 -08:00
Girish Ramakrishnan
bb5fbbe746
Add boxUpdateInfo to the eventlog
...
this is used by the email digest code
2019-02-20 16:18:38 -08:00
Girish Ramakrishnan
36f3e3fe50
Enable gzip compression for large objects
...
This doesn't trigger a re-configure (since it's not a big deal)
2019-02-20 16:03:13 -08:00
Girish Ramakrishnan
65c8000f66
rename function to just "send"
2019-02-20 09:11:45 -08:00
Girish Ramakrishnan
7a0d4ad508
Make reboot required check server side
2019-02-19 09:20:20 -08:00
Johannes Zellner
5ae93bb569
Clear connect-timeout handling for graphs
2019-02-18 13:13:29 +01:00
Girish Ramakrishnan
e8c11f6e15
Fix tests
2019-02-15 14:56:51 -08:00
Girish Ramakrishnan
08bb8e3df9
Make token API id based
...
we don't return the accessToken anymore
2019-02-15 14:31:43 -08:00
Girish Ramakrishnan
422abc205b
do not return accessToken when listing tokens
2019-02-15 13:26:33 -08:00
Girish Ramakrishnan
1269104112
rbl.status is only valid if rbl test was run
2019-02-15 12:22:39 -08:00
Girish Ramakrishnan
97d762f01f
relay username also needs to be hidden
2019-02-15 11:44:33 -08:00
Girish Ramakrishnan
671b5e29d0
Hide mail relay password
2019-02-15 11:25:51 -08:00
Girish Ramakrishnan
c7538a35a2
Do not escape link
2019-02-14 19:36:59 -08:00
Girish Ramakrishnan
458658a71b
Email gets encoded in plain text email
...
Unbuffered code for conditionals etc <% code %>
Escapes html by default with <%= code %>
Unescaped buffering with <%- code %>
2019-02-14 19:30:02 -08:00
Girish Ramakrishnan
e348a1d2c5
make the view a link
2019-02-13 15:15:32 -08:00
Girish Ramakrishnan
59ff3998bc
do not send up mails immediately on installation
2019-02-13 14:44:02 -08:00
Girish Ramakrishnan
9471dc27e0
App can also be dead/error
2019-02-12 17:01:45 -08:00
Girish Ramakrishnan
4b559a58d1
Fix use of source object
2019-02-12 16:41:46 -08:00
Girish Ramakrishnan
5980ab9b69
Add healthTime in the database
...
this is currently an internal field and not returned in API
2019-02-12 16:33:28 -08:00
Girish Ramakrishnan
70e5daf8c6
Fix usage of audit source
2019-02-11 14:41:12 -08:00
Girish Ramakrishnan
92e1553eed
Fullstop
2019-02-11 12:58:38 -08:00
Girish Ramakrishnan
2236e07722
Send app up notification
...
Fixes #438
2019-02-11 12:58:33 -08:00
Girish Ramakrishnan
5166cd788b
More information
2019-02-11 09:30:46 -08:00
Girish Ramakrishnan
de89d41e72
Make the notifications more informative
2019-02-10 21:00:32 -08:00
Girish Ramakrishnan
a88893b10a
remove/inject backups secret fields
...
follow same pattern as dns code
fixes #615
2019-02-09 20:44:05 -08:00
Girish Ramakrishnan
51d1794e88
only inject fields if provider matches
...
atleast, the gcdns backend will crash otherwise
2019-02-09 17:59:32 -08:00
Girish Ramakrishnan
95e8fc73e6
Use black circle
2019-02-09 17:33:52 -08:00
Johannes Zellner
96974ab439
Make secret placeholder just stars
2019-02-09 19:16:56 +01:00
Johannes Zellner
127b22d7ce
Add dns interface api to inject hidden files for verification
2019-02-09 19:09:51 +01:00
Johannes Zellner
a70cc97b8e
namecheap apiKey is now token
2019-02-09 17:43:23 +01:00
Johannes Zellner
79ae75030c
move caas certificate key removal to the provider backend
2019-02-09 11:59:37 +01:00
Johannes Zellner
32f8a52c2b
add provider specific removePrivateFields to redact tokens and secrets
2019-02-09 11:59:37 +01:00
Johannes Zellner
d1a1f7004b
Do not send out emails for out of disk
...
We rely now on notifications. We should hover send emails about critical
new notifications. Lets make the admin go to the dashboard to check the
situation.
2019-02-09 11:57:31 +01:00
Girish Ramakrishnan
52289568bf
backups: omit the key and secret fields
...
part of #615
2019-02-08 22:21:28 -08:00
Girish Ramakrishnan
dada79cf65
domains: do not return secret keys in api responses
...
part of #615
2019-02-08 21:58:38 -08:00
Girish Ramakrishnan
139a2bac1a
namecheap: apiKey -> token
...
all token/secret/credentials will not be returned in upcoming change
2019-02-08 20:48:51 -08:00
Girish Ramakrishnan
3e4eaeab35
namecheap: do not use global object
...
if we have multiple namecheap, it doesn't work.
2019-02-08 20:21:16 -08:00
Girish Ramakrishnan
484171dd1b
namecheap: typo
2019-02-08 19:09:28 -08:00