Girish Ramakrishnan
d924f73ceb
services: change restart policy to unless-stopped
...
when we stop an app, the service containers are stopped. they
start running again on reboot.
correct restart policy is "unless-stopped" for all the containers.
2025-06-14 17:51:35 +02:00
Girish Ramakrishnan
c44926c2cd
redis: disable by default when optional
...
this simply increases complexity of local setups since redis is
only used as a cache and not for persistent data
2025-06-14 10:40:48 +02:00
Girish Ramakrishnan
11a852d49c
test: enablePop3 is now required
2025-06-14 09:17:46 +02:00
Girish Ramakrishnan
2b30f5591c
docker: allow requests via libpod and skopeo
2025-06-14 09:17:46 +02:00
Johannes Zellner
d3661fa9d3
Update translations
2025-06-13 22:35:21 +02:00
Johannes Zellner
a1c66e3808
Correctly handle blocklist and blocklist count
2025-06-13 22:30:46 +02:00
Johannes Zellner
f3fc393617
Correctly calculate DNSBLZones
2025-06-13 22:21:17 +02:00
Johannes Zellner
3f6909866f
Improve error handling in mailinglist dialog and preselect domain on add
2025-06-13 22:09:38 +02:00
Johannes Zellner
3adcfd6b4a
Move mailbox errors below the input fields
2025-06-13 22:02:08 +02:00
Johannes Zellner
d42be69735
Remove stray newlines in mailinglist dialog
2025-06-13 17:48:50 +02:00
Johannes Zellner
9ed3328496
Use the correct translation strings for mailinglist dialog
2025-06-13 17:47:56 +02:00
Johannes Zellner
3e5bd096cf
Reset mailbox storageQuota on add/edit
2025-06-13 17:44:11 +02:00
Johannes Zellner
d5e4d8637c
Set default mailbox quota if enabled to 5Gb
2025-06-13 17:41:34 +02:00
Johannes Zellner
c5883ebe8f
Only show mailbox active checkbox for exising ones
2025-06-13 17:39:14 +02:00
Johannes Zellner
e6d8115e52
Allow to set enablePop3 when adding a mailbox
2025-06-13 17:38:55 +02:00
Johannes Zellner
a9d70fe27e
Preselect first domain when adding a new mailbox
2025-06-13 17:23:43 +02:00
Johannes Zellner
3fb314a1cb
Handle invalid Cloudron registration case in appstore view
2025-06-13 16:31:35 +02:00
Johannes Zellner
e898639168
Use error message from DigitalOcean if available
2025-06-13 16:02:27 +02:00
Girish Ramakrishnan
ef9a17a28a
appstore: make the features file readable
2025-06-13 10:50:04 +02:00
Girish Ramakrishnan
16141a7104
test: create oidc store dir
2025-06-13 10:50:04 +02:00
Johannes Zellner
e496f4f3e2
Bring back demo login info
2025-06-13 09:35:16 +02:00
Girish Ramakrishnan
5d42439bf4
proxyauth: fix install
2025-06-13 02:05:04 +02:00
Girish Ramakrishnan
b60681e9bd
oidc: refactor the StorageAdapter
2025-06-13 02:05:01 +02:00
Girish Ramakrishnan
25684bf4f6
oidc: reload the login form if the interaction expires
...
use the error status which the oidc provider module returns
2025-06-13 00:47:45 +02:00
Johannes Zellner
8d57ef2be4
Various tooltip fixes
2025-06-12 23:47:40 +02:00
Girish Ramakrishnan
6143f792f3
oidc: enable debugging by default
2025-06-12 22:58:48 +02:00
Girish Ramakrishnan
f0c5b603ee
oidc: some comments
2025-06-12 22:58:29 +02:00
Johannes Zellner
b61b45177a
Only access lastSubmission if it exists
2025-06-12 22:33:57 +02:00
Johannes Zellner
afd19a7307
Optionally take id from data when adding an oidcClient
...
clients for apps use the app.id as the client id
2025-06-12 22:29:11 +02:00
Girish Ramakrishnan
155a348802
mongodb: reduce verbosity of logs
2025-06-12 22:27:57 +02:00
Johannes Zellner
733de44d03
Mention names of deleted resources in confirm dialogs
2025-06-12 17:26:13 +02:00
Johannes Zellner
228532b03e
Do not allow to edit the avatar if user profiles are locked
2025-06-12 13:03:40 +02:00
Johannes Zellner
54bd10a1db
Do not flash profile edit buttons while profile is still loading
2025-06-12 12:59:12 +02:00
Johannes Zellner
674f158877
Add select filtering for domains if more than 10
2025-06-12 09:31:36 +02:00
Girish Ramakrishnan
a07d7ffdec
profile: do not crash on invalid avatar id
2025-06-12 01:23:17 +02:00
Johannes Zellner
aadc85cda0
Use explicity copy to clipboard button for openId client/secret fields
2025-06-12 01:08:15 +02:00
Johannes Zellner
43f6d79554
Move name for openID clients to the top
2025-06-12 01:00:25 +02:00
Johannes Zellner
fd1aea420e
Fix state and error handling for dashboard domain
2025-06-12 00:55:04 +02:00
Johannes Zellner
dbdad6fce8
Allow to overwrite dns if record already exists for an app
2025-06-12 00:55:04 +02:00
Girish Ramakrishnan
f48231e309
oidc: do not notify login of ghost users
2025-06-12 00:25:28 +02:00
Girish Ramakrishnan
d24189e8aa
oidc: refactor
2025-06-12 00:25:28 +02:00
Girish Ramakrishnan
5baa08eb0c
oidc: use safe instead
2025-06-12 00:25:28 +02:00
Girish Ramakrishnan
95eb310a7f
oidc: add notes on the flow
2025-06-12 00:25:28 +02:00
Girish Ramakrishnan
d112d6308c
move tokens.ID_ into oidcClients.ID_
2025-06-12 00:25:28 +02:00
Johannes Zellner
00da650524
Make new file and folder name a required field
2025-06-12 00:24:28 +02:00
Johannes Zellner
bb3aae46c5
Improve error and state handling when moving an app
2025-06-11 22:50:25 +02:00
Girish Ramakrishnan
1ca8eeeb50
split oidc into server and clients
2025-06-11 22:26:23 +02:00
Johannes Zellner
5d4eef50e4
Clear backup task start error
2025-06-11 22:15:57 +02:00
Johannes Zellner
2b2123f14d
Handle backup task start/stop states
2025-06-11 22:15:11 +02:00
Johannes Zellner
8b91b815ba
Rework app redis and turn configuration
2025-06-11 21:42:02 +02:00