Girish Ramakrishnan
|
ff60f5a381
|
move aliases route under mailbox
since aliases can now span domains
fixes #577
|
2020-04-20 19:17:55 -07:00 |
|
Girish Ramakrishnan
|
7f666d9369
|
mail: implement aliases across domains
part of #577
|
2020-04-20 15:19:48 -07:00 |
|
Girish Ramakrishnan
|
0606b2994c
|
add membersOnly flag to a mailing list
|
2020-04-17 17:44:14 -07:00 |
|
Girish Ramakrishnan
|
2544acddfa
|
Fix crash with misconfigured reverse proxy
https://forum.cloudron.io/topic/2288/mastodon-terminal-not-starting
|
2020-04-08 09:43:43 -07:00 |
|
Girish Ramakrishnan
|
3fec599c0c
|
remove mail domain add/remove API
merge this as a transaction into domains API
fixes #669
|
2020-03-31 14:48:19 -07:00 |
|
Girish Ramakrishnan
|
936f456cec
|
make reset tokens only valid for a day
fixes #563
mysql timestamps cannot be null. it will become current timestamp when
set as null
|
2020-03-30 17:13:31 -07:00 |
|
Girish Ramakrishnan
|
3e6b66751c
|
typoe in assert
|
2020-03-30 15:17:34 -07:00 |
|
Girish Ramakrishnan
|
57bb1280f8
|
better error message
|
2020-03-29 20:12:59 -07:00 |
|
Girish Ramakrishnan
|
7110240e73
|
Only a Cloudron owner can install/update/exec apps with the docker addon
this should have been part of f1975d8f2b
|
2020-03-29 18:52:37 -07:00 |
|
Girish Ramakrishnan
|
1da37b66d8
|
use resource pattern in apps routes
this makes it easy to implement access control in route handlers
|
2020-03-29 17:11:10 -07:00 |
|
Girish Ramakrishnan
|
f1975d8f2b
|
only owner can install/repair/update/exec docker addon apps
|
2020-03-29 16:24:04 -07:00 |
|
Girish Ramakrishnan
|
acc2b5a1a3
|
remove unused param
|
2020-03-28 22:05:43 -07:00 |
|
Girish Ramakrishnan
|
36f963dce8
|
remove unncessary debug in routes
|
2020-03-19 17:05:31 -07:00 |
|
Girish Ramakrishnan
|
1b15d28212
|
eventlog: add start/stop/restart logs
|
2020-03-19 17:02:55 -07:00 |
|
Girish Ramakrishnan
|
38cf31885c
|
Make backup configure owner only
|
2020-03-18 17:23:23 -07:00 |
|
Girish Ramakrishnan
|
9b05786615
|
appstore: add whitelist/blacklist
|
2020-03-15 17:20:48 -07:00 |
|
Girish Ramakrishnan
|
661965f2e0
|
Add branding tests
|
2020-03-15 16:38:15 -07:00 |
|
Girish Ramakrishnan
|
7e0ef60305
|
Fix incorrect role comparison
|
2020-03-15 16:19:22 -07:00 |
|
Girish Ramakrishnan
|
b997f2329d
|
make branding route for owner only
|
2020-03-15 11:39:02 -07:00 |
|
Johannes Zellner
|
890b46836b
|
Do not allow lower level roles to edit higher level ones
|
2020-03-07 13:53:01 -08:00 |
|
Johannes Zellner
|
afa2fe8177
|
Improve role add/edit error message
|
2020-03-06 13:16:50 -08:00 |
|
Johannes Zellner
|
a7b00bad63
|
Fixup status code typo
|
2020-03-06 11:59:31 -08:00 |
|
Johannes Zellner
|
de23d1aa03
|
Do not allow to set active flag for the operating user
|
2020-03-05 21:00:59 -08:00 |
|
Johannes Zellner
|
ccb218f243
|
setPassword wants the full user object
|
2020-02-24 13:21:17 +01:00 |
|
Girish Ramakrishnan
|
0e156b9376
|
migrate permissions and admin flag to user.role
|
2020-02-21 16:49:20 -08:00 |
|
Johannes Zellner
|
a8f1b0241e
|
Add route to obtain an appstore accessToken
|
2020-02-21 12:34:54 +01:00 |
|
Girish Ramakrishnan
|
82a173f7d8
|
proxy requests to mail server
|
2020-02-20 10:10:34 -08:00 |
|
Johannes Zellner
|
4b4586c1e5
|
Get features from the appstore
|
2020-02-20 16:04:22 +01:00 |
|
Girish Ramakrishnan
|
00c6ad675e
|
add usermanager tests
|
2020-02-14 14:34:29 -08:00 |
|
Girish Ramakrishnan
|
655a740b0c
|
split tests into various sections
|
2020-02-14 14:04:51 -08:00 |
|
Girish Ramakrishnan
|
028852740d
|
Make users-test work
|
2020-02-14 13:23:17 -08:00 |
|
Girish Ramakrishnan
|
c537dfabb2
|
add manage user permission
|
2020-02-13 22:49:58 -08:00 |
|
Girish Ramakrishnan
|
25d871860d
|
domains: remove locked field
we will do this as part of access control if needed later
|
2020-02-13 21:16:46 -08:00 |
|
Girish Ramakrishnan
|
d1911be28c
|
user: load the resource with middleware
|
2020-02-13 20:59:17 -08:00 |
|
Girish Ramakrishnan
|
938ca6402c
|
mail: add search param
|
2020-02-13 09:08:47 -08:00 |
|
Girish Ramakrishnan
|
83bdcb8cc4
|
remove unused domain stats route
|
2020-02-11 22:10:57 -08:00 |
|
Girish Ramakrishnan
|
f80f40cbcd
|
repair: take optional docker image for re-configure
|
2020-02-11 21:05:01 -08:00 |
|
Girish Ramakrishnan
|
4b93b31c3d
|
SCOPE_* vars are unused now
|
2020-02-11 17:37:12 -08:00 |
|
Girish Ramakrishnan
|
a05342eaa0
|
Add mail eventlog
|
2020-02-10 15:36:30 -08:00 |
|
Johannes Zellner
|
7f0ad2afa0
|
Move login tests to cloudron route tests
|
2020-02-10 16:40:07 +01:00 |
|
Johannes Zellner
|
d8e0639db4
|
Empty or missing username/password results in 400
|
2020-02-10 16:14:22 +01:00 |
|
Johannes Zellner
|
4d91351845
|
Get config should succeed for non-admins also
|
2020-02-10 13:10:56 +01:00 |
|
Johannes Zellner
|
d3f08ef580
|
Fix apps test to use latest test-app
|
2020-02-08 00:43:57 +01:00 |
|
Johannes Zellner
|
7c86ed9783
|
Add ability to specify the login purpose for further use
In this case the cli will specify a different token type
|
2020-02-07 23:03:53 +01:00 |
|
Johannes Zellner
|
476ba1ad69
|
Fix token expiresAt
|
2020-02-07 16:42:15 +01:00 |
|
Johannes Zellner
|
ac4aa4bd3d
|
Add tokens routes
|
2020-02-07 16:20:05 +01:00 |
|
Johannes Zellner
|
cbc6785eb5
|
Fix typo
|
2020-02-06 17:29:45 +01:00 |
|
Johannes Zellner
|
26c4cdbf17
|
Rename tokens.addTokenByUserId() to simply tokens.add()
|
2020-02-06 17:26:17 +01:00 |
|
Johannes Zellner
|
fb78f31891
|
cleanup accesscontrol route tests for now
|
2020-02-06 17:26:17 +01:00 |
|
Johannes Zellner
|
2b6bf8d195
|
Remove Oauth clients code
|
2020-02-06 17:26:15 +01:00 |
|