Johannes Zellner
f40145412b
Fix app link icon reset handling
2025-08-11 16:45:40 +02:00
Johannes Zellner
cec15dbfc0
Suppress warnings when translation string has html
2025-08-11 16:45:24 +02:00
Johannes Zellner
69d0790484
Add some missing translations and make backup target name editable
2025-08-10 19:36:37 +02:00
Johannes Zellner
537a904a49
Use new table action pattern for backup listing
2025-08-10 18:54:26 +02:00
Johannes Zellner
939643c307
Refresh backup target listing if default changes
2025-08-10 18:36:55 +02:00
Johannes Zellner
2ce208854f
Show app task error in state label
2025-08-10 18:28:17 +02:00
Johannes Zellner
6883b91f8a
Move app task progress indicator between logo and toolbar
2025-08-10 18:17:09 +02:00
Johannes Zellner
dccdef99c1
Add missing empty list placeholder in app backups
2025-08-10 18:06:18 +02:00
Johannes Zellner
76ab99bca6
redirectTo is not a const
2025-08-10 15:53:05 +02:00
Johannes Zellner
fed0c7a330
Only log error to console if not handled
2025-08-10 15:52:53 +02:00
Johannes Zellner
f179d92c9c
Sync email template button colors with pankow colors
2025-08-10 15:30:01 +02:00
Johannes Zellner
907c6dec47
Update pankow
2025-08-10 12:09:33 +02:00
Johannes Zellner
3ea9192f79
Validate user account input during account setup
2025-08-08 10:07:14 +02:00
Johannes Zellner
6a5cd698a4
Remove unused requires
2025-08-08 09:58:55 +02:00
Johannes Zellner
179dd0e4d8
Move update backup target selector into backup target view
2025-08-08 09:45:20 +02:00
Johannes Zellner
4c5763b125
More vue warning fixes
2025-08-07 21:05:40 +02:00
Johannes Zellner
37ed1f750e
Fixup some vue warnings
2025-08-07 20:03:03 +02:00
Johannes Zellner
9528e26487
Update vite
2025-08-07 20:02:53 +02:00
Johannes Zellner
8143ef1057
Fix autologin after account creation
2025-08-07 17:16:46 +02:00
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