Commit Graph

1184 Commits

Author SHA1 Message Date
Johannes Zellner e15cd190b3 Prevent user setup form if passwords dont match 2026-03-18 09:57:56 +01:00
Girish Ramakrishnan d0745d1914 2fa: provider passkey or totp 2026-03-16 18:49:12 +05:30
Girish Ramakrishnan 189e3d5599 allow totp and passkey to co-exist 2026-03-16 16:38:48 +05:30
Girish Ramakrishnan f334c696cb update: add policy to update apps separately from platform 2026-03-16 10:19:18 +05:30
Girish Ramakrishnan c15e342bb8 webadmin: remove the implicit flow
we now use pkce . main advantage is that we don't see the access token
in the url anymore.

in pkce, the auth code by itself is useless. need the verifier.

fixes #844
2026-03-15 17:38:27 +05:30
Girish Ramakrishnan 0b305caf58 sites: add conflict detection
Fixes #863
2026-03-15 14:59:35 +05:30
Girish Ramakrishnan 8f1f3645b2 app update: if backup fails, provide a notification
fixes #851
2026-03-15 14:48:07 +05:30
Girish Ramakrishnan 7afec06d4c apps: operators can now view backup logs and manage the backup task
we spun off the app backup as a separate task and this is not tracked
by app.taskId .

fixes #856
2026-03-15 10:18:31 +05:30
Johannes Zellner f30482808b Workaround chrome quirks on file drop handling 2026-03-11 15:11:16 +01:00
Girish Ramakrishnan 866b72d029 services: distinguish error state and idle state for stopped containers 2026-03-08 18:36:24 +05:30
Girish Ramakrishnan 38efa6a2ba integrity: show failure messages 2026-03-05 16:24:46 +05:30
Johannes Zellner 1803ab303f Do not use v-if in toplevel nodes of a component 2026-03-05 11:41:23 +01:00
Johannes Zellner e72dd7c845 Fix warning about missing dom id 2026-03-05 11:40:50 +01:00
Elias Hackradt 79b519e462 Fix: add label to user.value object 2026-03-05 10:05:02 +00:00
Girish Ramakrishnan 5f8ea2aecc integrity: skip check of backups with no integrity info 2026-03-04 21:18:20 +05:30
Girish Ramakrishnan 23c3263562 integrity: show log link
in the previous approach, we used to clear the taskId after
the integrity check completes. for one, we lose track of the
task (to show the logs). for another, we have to clear these
taskId on platform startup to handle crashes.

in the new approach, we keep the taskId and use the task's
active flag to determine if task is active.
2026-03-03 18:41:57 +05:30
Girish Ramakrishnan 1179a78fe1 integrity: center align the indicator 2026-03-03 17:23:16 +05:30
Girish Ramakrishnan 82677ddd85 backup: show integrity column for dependsOn backups 2026-03-03 17:18:28 +05:30
Girish Ramakrishnan 31f29e9086 integrity: show status in the info dialog 2026-03-03 16:57:55 +05:30
Girish Ramakrishnan 4110f4b8ce lint 2026-03-02 10:07:31 +05:30
Girish Ramakrishnan 61d4a795ae apps: enable storage view in all error states 2026-02-28 02:20:25 +01:00
Girish Ramakrishnan d5a729a2ba remove the placeholder 2026-02-27 17:10:11 +01:00
Girish Ramakrishnan 8906436824 mail: fix css styling of expected value 2026-02-26 02:03:21 +01:00
Elias Hackradt d4b581c007 Make MailDomainStatus expected value flexible and add copy button 2026-02-25 17:19:39 +00:00
Girish Ramakrishnan 86a49c6223 Fix update check translation 2026-02-25 15:24:10 +01:00
Girish Ramakrishnan c20fbe8635 domains: set caldav/cardav correctly on dialog open 2026-02-25 05:46:41 +01:00
Johannes Zellner 7ded517b20 Protect against crash in EventlogList component on quick unloads 2026-02-24 10:28:13 +01:00
Girish Ramakrishnan 4be31b0dad update: if no backup site, show error message 2026-02-24 05:55:56 +01:00
Girish Ramakrishnan dc439ba5be install/update: ui must always set the appStoreId or versionsUrl 2026-02-24 05:31:13 +01:00
Girish Ramakrishnan 2ac76ad852 2fa dialog translations updates 2026-02-23 14:45:14 +01:00
Girish Ramakrishnan d0f0bb799e 2fa: refactor into separate dialog
also rename routes to totp
2026-02-22 10:43:15 +01:00
Girish Ramakrishnan a98dbfdf4f integrity: link to the logs 2026-02-22 10:24:32 +01:00
Girish Ramakrishnan 95fcfce9cd add "community" to packager info 2026-02-21 12:12:36 +01:00
Girish Ramakrishnan 7ba3a59dea eventlog: add flag for source builds 2026-02-21 11:48:39 +01:00
Girish Ramakrishnan 5014227028 community: validateForm on dialog open 2026-02-21 11:11:34 +01:00
Johannes Zellner de5692c1af Immediately refresh the app after checking for updates 2026-02-20 22:27:30 +01:00
Johannes Zellner 555e4f0e65 Only set postinstall pending in localstorage if a message exists in the manifest 2026-02-20 22:17:10 +01:00
Johannes Zellner 2f951dc272 Support card/cal dav well-known endpoints 2026-02-20 15:46:43 +01:00
Girish Ramakrishnan 28a35e7260 community: handle unstable flag 2026-02-19 22:48:16 +01:00
Girish Ramakrishnan 461a5a780d community: resolve user provided url 2026-02-19 22:25:43 +01:00
Girish Ramakrishnan 66f65093fc eventlog: fix the description in app context 2026-02-17 15:41:09 +01:00
Girish Ramakrishnan 2fe31b876f Add EVENTS to constants 2026-02-17 15:30:44 +01:00
Girish Ramakrishnan 9949ea364a eventlog: move to table view 2026-02-17 15:12:45 +01:00
Girish Ramakrishnan 77b7f7bfad eventlog: make a component and use it in app and system 2026-02-17 14:42:40 +01:00
Girish Ramakrishnan aab20fd23e filemanager: move the title to top left like terminal 2026-02-16 14:21:46 +01:00
Johannes Zellner 45d0928ff9 Ask the user for confirmation on dashboard domain change 2026-02-16 12:33:09 +01:00
Girish Ramakrishnan dfbe5aaa16 filemanager: remove breadcrumb now that we have treeview 2026-02-16 11:29:35 +01:00
Girish Ramakrishnan d24bfabdc1 info: only show packager for custom apps 2026-02-15 20:14:05 +01:00
Girish Ramakrishnan 2c559d63f5 Fix bugs in esm migration 2026-02-15 20:11:58 +01:00
Girish Ramakrishnan 510e1c7296 Fix missing import 2026-02-15 19:21:06 +01:00