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