Commit Graph

18137 Commits

Author SHA1 Message Date
Girish Ramakrishnan 847f57855c Fix test 2025-08-12 20:21:54 +05:30
Girish Ramakrishnan 2d412c019c Use # for private fields 2025-08-12 19:24:03 +05:30
Girish Ramakrishnan 47fc9561ab backups (tgz): save integrity information
we generate a signing key pair for each target. Initially, I had this
as global. We needed a route to return the public key and putting it
under backup target seemed natural. Since we delete the backups when
we delete a target, we lose all the signing hashes. So, it's fine to lose
the key pair on target delete.
2025-08-12 19:00:29 +05:30
Johannes Zellner 25fa999259 Fixup various vuejs warnings 2025-08-11 19:07:02 +02:00
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