Commit Graph

19064 Commits

Author SHA1 Message Date
Johannes Zellner 2056015fa2 Add a unified setup view stylesheet 2025-08-07 16:30:33 +02:00
Johannes Zellner 1d98c76c90 Fix appstore account polling 2025-08-07 14:10:06 +02:00
Johannes Zellner bddc65e072 Protect against accessing invalid DOM elements when metricstream callbacks occur for delete views 2025-08-07 14:09:48 +02:00
Johannes Zellner 1b7a06aaf1 Clear password error on change in setup account 2025-08-07 14:09:09 +02:00
Johannes Zellner fbf12dc764 Improve invitation dialog 2025-08-07 13:41:53 +02:00
Girish Ramakrishnan e390a56f05 users: ensure all user objects have groupIds
this prevents ldap/sftp code from detecting user groups
and thus fails to detect membership of a user via operator groups.
2025-08-07 12:32:21 +02:00
Johannes Zellner 063c272aea Add language for the setupaccount rendering 2025-08-07 12:15:26 +02:00
Johannes Zellner c00fd0480c Add operator setting in app acl configure 2025-08-07 11:58:38 +02:00
Johannes Zellner ca732f9b8b Fallback to email if user does not yet have a username set 2025-08-07 11:38:25 +02:00
Johannes Zellner d3a0fe64e7 Fix typo 2025-08-07 10:42:37 +02:00
Johannes Zellner 90256ba68a Show form errors for group dialog 2025-08-07 10:40:53 +02:00
Johannes Zellner 8b30762f03 Add some missing translations 2025-08-06 20:39:10 +02:00
Johannes Zellner 77436877ef Give some indicator in the backup target list which is used for updates 2025-08-06 20:25:14 +02:00
Johannes Zellner 840e1c5c5b Improve the wording 2025-08-06 20:23:27 +02:00
Johannes Zellner ee179a0bd8 Add section to set the primary backup target for updates 2025-08-06 20:08:53 +02:00
Johannes Zellner 2a3ab0ecb2 Avoid some flickering in the Updates UI 2025-08-06 19:43:43 +02:00
Johannes Zellner 841c7730e7 Allow to edit backup target limits 2025-08-06 16:40:06 +02:00
Johannes Zellner bf8f8d32a9 Add backup target edit dialog 2025-08-06 16:26:00 +02:00
Johannes Zellner 8ba56f8b66 Remove unused code 2025-08-06 15:29:35 +02:00
Johannes Zellner dc5e7ab98d Allow to dismiss the backup target add dialog 2025-08-06 14:37:10 +02:00
Johannes Zellner ca7effe0c0 Remove options to set and display the 'primary' backup target 2025-08-06 14:15:11 +02:00
Johannes Zellner 7e543a64e4 Only rsync format supports hardlinks, chown and preserving of fs
attributes
2025-08-06 13:54:42 +02:00
Johannes Zellner 98ea5a7b70 Setup backup encryption in extra step 2025-08-06 13:53:06 +02:00
Johannes Zellner 7883839871 Use backup storage instead of targets in UI 2025-08-06 11:42:29 +02:00
Girish Ramakrishnan f8d74bbb6d backuptarget: add default at provisioning time (again)
we clear the db in the tests. the tests run the setup again and again.
so, it's easier to add default values in provision time instead of
migration.
2025-08-06 11:11:11 +02:00
Johannes Zellner 387c399078 Make active ProgressBars busy 2025-08-06 10:28:34 +02:00
Girish Ramakrishnan c184f1e42e mailer: handle error at the caller instead
the send test email logic breaks if we disable throwing error in send
2025-08-06 10:18:09 +02:00
Girish Ramakrishnan 5c7d19ce13 mailer: set timeouts 2025-08-06 10:00:56 +02:00
Girish Ramakrishnan 3d4b3edc3a mailer: log error and do not throw
this suppresses eventlog exceptions when mail is down or the
mail is rejected because outbound is disabled.

in apphealthmonitor, we hit a case where eventlog entries are
continuously added since mailer was not sending emails. the health
state of the app is never switched because mail sending failed.
2025-08-06 09:59:40 +02:00
Girish Ramakrishnan a7ffc8a172 mailer: node-mailer supports async natively 2025-08-06 08:26:57 +02:00
Girish Ramakrishnan 618d2b993a apphealth: print healthcheck exceptions 2025-08-06 08:26:08 +02:00
Johannes Zellner 2458b6b388 Use pankow progress indicator for apps view 2025-08-05 18:52:59 +02:00
Johannes Zellner be933b8b78 Update pankow 2025-08-05 18:29:28 +02:00
Johannes Zellner 38dcb7bd3e Make backuptarget actions a dropdown menu 2025-08-05 18:07:18 +02:00
Johannes Zellner a001126704 primary flag for backup targets is set outside of the edit dialog 2025-08-05 17:02:51 +02:00
Johannes Zellner fe513b1a07 Set normal text color for directory view entries 2025-08-05 16:57:36 +02:00
Johannes Zellner 0825d0511a Move from noto sans to inter 2025-08-05 16:39:57 +02:00
Johannes Zellner c1ec42a812 Fix backup edit dialog submission 2025-08-05 16:12:43 +02:00
Johannes Zellner ae747aa426 Add backup cleanup job tracking and triggering to backup listing 2025-08-05 16:07:41 +02:00
Girish Ramakrishnan 70cf212178 promise-retry: only print stack on last attempt 2025-08-05 14:38:12 +02:00
Girish Ramakrishnan 5992658164 restore: fix restore 2025-08-05 14:38:12 +02:00
Johannes Zellner 6e79927bc0 Merge BackupList component into the main list view 2025-08-05 14:21:05 +02:00
Johannes Zellner 8dffd6181d Track platform backup tasks in the backup list view 2025-08-05 14:11:30 +02:00
Girish Ramakrishnan c4ee21bdb0 Revert "provision: add default backup target after setup"
This reverts commit 1a0d1f7d79.

20171205124434-settings-default-backupConfig.js already adds the default
2025-08-05 13:41:26 +02:00
Girish Ramakrishnan 1d1197e18a restore: use PENDING_RESTORE instead of PENDING_IMPORT 2025-08-05 12:46:50 +02:00
Johannes Zellner cc1ff369a7 Trigger backups for primary targets in backup listing 2025-08-05 12:44:22 +02:00
Girish Ramakrishnan c89030beee add encryptionPasswordHint to config 2025-08-05 12:39:48 +02:00
Johannes Zellner 4fa65099f9 Add multipleBackupTargets and encryptedBackups to features 2025-08-05 12:03:32 +02:00
Girish Ramakrishnan 2a90a0a278 backup target: add password hint and encryption route 2025-08-05 11:26:02 +02:00
Girish Ramakrishnan 36ab052dda restore: import with the latest backup on cloudron restore
in previous versions, the single backup target was replaced during
restore. we cannot do this anymore with multiple backup targets.

during cloudron restore, a pseudo target is created and all the apps
are restored using this backup target.
2025-08-04 23:24:06 +02:00