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