Commit Graph

2683 Commits

Author SHA1 Message Date
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
0079162efe notifications: only title is bold 2026-03-15 14:26:30 +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
Girish Ramakrishnan
6db2b55e63 oidcserver: custom templates for device login
the default one uses google fonts :/
2026-03-13 13:25:57 +05:30
Girish Ramakrishnan
61b15db958 Update translations 2026-03-12 07:39:45 +05:30
Girish Ramakrishnan
349e8f5139 notifications: add empty text, progress bar and inifinite scroll 2026-03-12 07:33:22 +05:30
Johannes Zellner
f30482808b Workaround chrome quirks on file drop handling 2026-03-11 15:11:16 +01:00
Johannes Zellner
df96df776d Wait for dashboard reload when version has changed 2026-03-10 16:28:17 +01:00
Girish Ramakrishnan
4209e4d90d Some progressbars for various views 2026-03-08 19:14:30 +05:30
Girish Ramakrishnan
83c85d02ee services: load all the view services together
box/cloudron service was appearing first and the rest were appearing
a while later
2026-03-08 18:56:57 +05:30
Girish Ramakrishnan
866b72d029 services: distinguish error state and idle state for stopped containers 2026-03-08 18:36:24 +05:30
Johannes Zellner
b972891337 If we have no released version of an app also show an error instead of the app install dialog 2026-03-05 16:27:59 +01:00
Johannes Zellner
0ff8dcc8e9 Remove 'Dashboard' from dashboard page title 2026-03-05 12:09:23 +01:00
Girish Ramakrishnan
38efa6a2ba integrity: show failure messages 2026-03-05 16:24:46 +05:30
Johannes Zellner
6306625184 Add vue/no-root-v-if linter rule 2026-03-05 11:53:53 +01:00
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
Johannes Zellner
87288caeb9 Stop using vue-i18n legacy api 2026-03-05 11:14:18 +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
5fc9689645 backup: fix alignment of progressbar and logs button 2026-03-04 17:24:46 +05:30
Johannes Zellner
80efc8c60c Update dashboard dependencies 2026-03-03 21:07:33 +01:00
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
Johannes Zellner
15b2c2b739 Add Czech translations 2026-03-02 11:36:48 +01:00
Johannes Zellner
197bf56271 Update translations 2026-03-02 11:36:48 +01:00
Girish Ramakrishnan
4110f4b8ce lint 2026-03-02 10:07:31 +05:30
Girish Ramakrishnan
becbaca858 appstore: better tag/cateogry mapping 2026-03-02 09:59:43 +05:30
Girish Ramakrishnan
add50257f6 appstore: add ai category 2026-03-02 09:14:49 +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
Johannes Zellner
b41533c278 Set appsview filters early to avoid flickering 2026-02-27 11:11:11 +01:00
Johannes Zellner
b6b0969879 Allow to reset app filters when clicking on the menu entry 2026-02-26 11:05:08 +01:00
Johannes Zellner
18ef97fae6 Preserver app search and filter in query args to make back and reload work 2026-02-26 10:55:17 +01:00
Girish Ramakrishnan
333f052f86 backupsites: show warning if no site is selected for automatic backups 2026-02-26 09:03:39 +01:00
Girish Ramakrishnan
7dd40eccf3 backupsites: display automatic update backups flag 2026-02-26 08:25:40 +01:00
Girish Ramakrishnan
db728840a0 backupsite: add space after last run 2026-02-26 08:00:30 +01:00
Girish Ramakrishnan
8906436824 mail: fix css styling of expected value 2026-02-26 02:03:21 +01:00
Johannes Zellner
e8dedb04a5 Clear oidc client add or edit error when dialog opens 2026-02-25 21:16:17 +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
ee3ed5f660 Update lock 2026-02-25 14:53:55 +01:00
Girish Ramakrishnan
69d03a7a42 Update pankow 2026-02-25 14:49:56 +01:00
Johannes Zellner
bab95cbefa Use pagination in model code for mailbox listing 2026-02-25 11:24:40 +01:00
Johannes Zellner
5ef23fa49a Bump mailbox list page size up to 10k for now 2026-02-25 10:14:23 +01:00
Girish Ramakrishnan
c20fbe8635 domains: set caldav/cardav correctly on dialog open 2026-02-25 05:46:41 +01:00