Johannes Zellner
26d18031f2
Pick up latest disk usage refresh task on page reload
2025-06-26 17:32:33 +02:00
Girish Ramakrishnan
2486aee24d
AppsView: updateInfo is now part of app object
2025-06-26 16:57:55 +02:00
Girish Ramakrishnan
19c9d7d59d
updateInfo: move updateInfo into apps table
...
this has many advantages:
* easy to deliver the updateInfo via the apps object
* after updating, the task can clear it
* when apps are deleted, the info is automatically gone
otherwise, it's a mess of deps between apps/updater/apptask/rest routes
box update info is still in a file
2025-06-26 15:47:15 +02:00
Johannes Zellner
f790ef5a2b
Always have a backup prefix as a string set
2025-06-25 23:32:36 +02:00
Johannes Zellner
d6ec588c11
Do not show backup storage error twice
2025-06-25 23:28:55 +02:00
Johannes Zellner
ed031c6dc1
Make filemanager entries links so we can open folders in new tabs
2025-06-25 23:05:30 +02:00
Johannes Zellner
f1653d4643
Show app update changelog in update view instead of dialog
2025-06-25 21:49:05 +02:00
Johannes Zellner
58bc040953
Use SettingsItem in app update view
2025-06-25 21:16:59 +02:00
Johannes Zellner
7d1f218523
React directly on hash changes in appstore view
2025-06-25 16:14:58 +02:00
Johannes Zellner
dc7b425dc5
Make private docker registry password a normal text field
2025-06-25 15:31:43 +02:00
Johannes Zellner
3f6909866f
Improve error handling in mailinglist dialog and preselect domain on add
2025-06-13 22:09:38 +02:00
Johannes Zellner
3adcfd6b4a
Move mailbox errors below the input fields
2025-06-13 22:02:08 +02:00
Johannes Zellner
d42be69735
Remove stray newlines in mailinglist dialog
2025-06-13 17:48:50 +02:00
Johannes Zellner
9ed3328496
Use the correct translation strings for mailinglist dialog
2025-06-13 17:47:56 +02:00
Johannes Zellner
3e5bd096cf
Reset mailbox storageQuota on add/edit
2025-06-13 17:44:11 +02:00
Johannes Zellner
d5e4d8637c
Set default mailbox quota if enabled to 5Gb
2025-06-13 17:41:34 +02:00
Johannes Zellner
c5883ebe8f
Only show mailbox active checkbox for exising ones
2025-06-13 17:39:14 +02:00
Johannes Zellner
a9d70fe27e
Preselect first domain when adding a new mailbox
2025-06-13 17:23:43 +02:00
Johannes Zellner
8d57ef2be4
Various tooltip fixes
2025-06-12 23:47:40 +02:00
Johannes Zellner
733de44d03
Mention names of deleted resources in confirm dialogs
2025-06-12 17:26:13 +02:00
Johannes Zellner
674f158877
Add select filtering for domains if more than 10
2025-06-12 09:31:36 +02:00
Johannes Zellner
fd1aea420e
Fix state and error handling for dashboard domain
2025-06-12 00:55:04 +02:00
Johannes Zellner
dbdad6fce8
Allow to overwrite dns if record already exists for an app
2025-06-12 00:55:04 +02:00
Johannes Zellner
00da650524
Make new file and folder name a required field
2025-06-12 00:24:28 +02:00
Johannes Zellner
bb3aae46c5
Improve error and state handling when moving an app
2025-06-11 22:50:25 +02:00
Johannes Zellner
5d4eef50e4
Clear backup task start error
2025-06-11 22:15:57 +02:00
Johannes Zellner
2b2123f14d
Handle backup task start/stop states
2025-06-11 22:15:11 +02:00
Johannes Zellner
8b91b815ba
Rework app redis and turn configuration
2025-06-11 21:42:02 +02:00
Johannes Zellner
61ff04119e
Fix optional turn and redis settings
2025-06-11 19:31:17 +02:00
Johannes Zellner
bb7252042e
Improve change and valid detection for app mounts
2025-06-11 18:22:43 +02:00
Johannes Zellner
c95e267cdd
Fix data directory form submission state and add volume label
2025-06-11 17:30:40 +02:00
Girish Ramakrishnan
30b6d1cd1d
app: send POST body on restart
2025-06-11 11:51:54 +02:00
Johannes Zellner
1ddba4a76f
Rework the 2fa disable dialog
2025-06-11 10:47:47 +02:00
Johannes Zellner
53b83909ed
Convert password change dialog
2025-06-11 10:34:58 +02:00
Johannes Zellner
af75060001
Reimplement fallback email dialog
2025-06-11 10:22:09 +02:00
Johannes Zellner
315210fe29
Improve primary email change dialog
2025-06-11 09:53:42 +02:00
Johannes Zellner
284c646638
Show date for notifications
2025-06-10 22:44:48 +02:00
Johannes Zellner
39df3d7bad
Remove extra newline in default crontab
2025-06-10 22:30:11 +02:00
Johannes Zellner
8f75f7332d
Use TagInput for devices
2025-06-10 22:26:53 +02:00
Johannes Zellner
c3edf44cb4
Improve overall domain input validation
2025-06-10 21:42:26 +02:00
Johannes Zellner
f933716bf5
Fix cpu quota form state
2025-06-10 21:19:19 +02:00
Johannes Zellner
b37c0fbb95
Update checklist item when acked directly in the frontend
2025-06-10 19:44:53 +02:00
Johannes Zellner
3d057781de
Add app install form validation for ACL and subdomain
2025-06-10 19:36:23 +02:00
Johannes Zellner
043180a0fa
Sort backup schedule hours
2025-06-10 19:05:54 +02:00
Johannes Zellner
f345212468
Use SettingsItem in backup schedule config
2025-06-10 18:48:51 +02:00
Johannes Zellner
4c5d783699
trim() ipv4/6 input values
2025-06-09 21:02:56 +02:00
Johannes Zellner
64d067d5a1
Fixup app packaging link
2025-06-09 20:56:53 +02:00
Johannes Zellner
86bad5cb3e
fix ipv6 address label and clear errors always on submit
2025-06-09 20:52:37 +02:00
Girish Ramakrishnan
55dde26aae
profile: add fallback when no avatar set
2025-06-09 09:35:54 +02:00
Johannes Zellner
d47b947acf
Bring back possibility to disable 2fa for a user from the users view
2025-06-04 10:48:57 +02:00