Commit Graph

231 Commits

Author SHA1 Message Date
Girish Ramakrishnan 67500a7689 profile: hasPasskey 2026-03-16 17:20:22 +05:30
Girish Ramakrishnan 009d0b39f9 rename twoFactor* to totp 2026-03-16 16:38:42 +05:30
Girish Ramakrishnan f334c696cb update: add policy to update apps separately from platform 2026-03-16 10:19:18 +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 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 dc439ba5be install/update: ui must always set the appStoreId or versionsUrl 2026-02-24 05:31:13 +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 f08b3eb006 mail: bring eventlog up to speed 2026-02-17 16:18:37 +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 a11a691788 eventlog: add to/from date picker 2026-02-16 22:03:18 +01:00
Johannes Zellner 5724ca73b4 Add passkey support 2026-02-13 17:18:56 +01:00
Girish Ramakrishnan e9c3e42aa6 appPassword: add expiry 2026-02-12 16:23:31 +01:00
Girish Ramakrishnan 93a0063941 backups: add stop_integrity_check route 2026-02-09 22:00:40 +01:00
Girish Ramakrishnan 5276321ade integrity: add integrity check fields and initial UI 2026-02-08 23:26:57 +01:00
Girish Ramakrishnan d6eb6d3e3e community: store versionsUrl in the database 2026-02-05 19:32:29 +01:00
Girish Ramakrishnan a7de7fb286 initial implementation of community packages 2026-02-05 14:21:50 +01:00
Johannes Zellner e6806453e1 Add pagination to NotificationsView 2026-01-23 14:24:31 +01:00
Johannes Zellner d0fb2583a5 Show unread notifications by default and purge them on read 2026-01-23 14:08:46 +01:00
Johannes Zellner b6371a0bdf Add standalone NotificationsView 2026-01-22 18:56:06 +01:00
Johannes Zellner d97c608323 Do not use app.fqdn in href links and blindly prepend the protocol 2026-01-07 14:46:12 +01:00
Johannes Zellner 1cd069df5e Revert "Replace generic console.error handlers with window.cloudron.onError"
This reverts commit 7db5a48e35.
2025-12-10 18:04:07 +01:00
Johannes Zellner 6620fc8570 Fetch more notifications to avoid required pagination 2025-12-10 11:57:51 +01:00
Johannes Zellner 7db5a48e35 Replace generic console.error handlers with window.cloudron.onError 2025-12-08 20:11:13 +01:00
Johannes Zellner c2e981b35a fetching the profile should error normally 2025-12-08 19:18:36 +01:00
Girish Ramakrishnan f714cd66f7 rework mail domain stats
We can now show list count, alias count as well in the mail domains UI
2025-12-05 13:32:07 +01:00
Girish Ramakrishnan 374e1f65c6 typo. mountpoint is a command 2025-12-03 11:54:44 +01:00
Girish Ramakrishnan 39c68075fb Use sentence case whenever possible 2025-11-13 09:12:42 +01:00
Johannes Zellner b2c8f87276 Auto-dismiss notifications popover if no unread notifications exist 2025-11-03 15:32:01 +01:00
Johannes Zellner a5452e4b15 Fix filemanager for custom apps 2025-10-27 16:29:31 +01:00
Johannes Zellner 5ba30d0236 add hetznercloud DNS provider 2025-10-20 15:05:19 +02:00
Girish Ramakrishnan 0dd6446f3e apps: add route to list sites for operators
the main backup listing route is only available for admins
2025-10-14 14:22:41 +02:00
Johannes Zellner f7e073c857 Move custom nameserver checkbox into the shared domain config component 2025-10-10 16:30:47 +02:00
Girish Ramakrishnan f5a5bebae6 dockerregistries: remove usage of secret placeholder 2025-10-08 16:40:43 +02:00
Girish Ramakrishnan 773435fb7f move helper functions out of the model and into the view 2025-10-07 14:41:10 +02:00
Girish Ramakrishnan 1a674a30ac move cronDays, cronHours to utils 2025-10-07 14:37:53 +02:00
Girish Ramakrishnan 28c0d63f89 app archive: fix download config 2025-10-06 22:34:28 +02:00
Girish Ramakrishnan 4562024e72 remove unused function 2025-10-06 18:20:38 +02:00
Johannes Zellner 1e599731b8 Show warning if a mailbox domain does not have incoming enabled 2025-09-30 17:27:53 +02:00
Johannes Zellner 9e99dae864 Remove debug log 2025-09-29 16:16:07 +02:00
Johannes Zellner 703b47d916 Uppercase string representation of backup pattern 2025-09-29 11:07:31 +02:00
Johannes Zellner 39e6463d19 Fix backupsite view when schedule is never 2025-09-29 10:02:02 +02:00
Girish Ramakrishnan a8f88d7c4d Fix up backup contents UI 2025-09-26 11:51:10 +02:00
Girish Ramakrishnan 70eb5c1053 display retention policy and schedule in sites view 2025-09-26 11:05:49 +02:00
Girish Ramakrishnan 98d4d99c1b appstore: add unlink account route 2025-09-24 21:49:24 +02:00
Johannes Zellner c8c5862b47 Make backupSite contents configurable 2025-09-24 18:11:48 +02:00
Johannes Zellner 0d3450ceed Add checkbox to configure backup site backup for update behavior 2025-09-24 17:22:10 +02:00
Johannes Zellner da818ff577 Support multiple backup sites for manual app backups 2025-09-23 13:53:01 +02:00
Johannes Zellner 74783eee0e Provider default contens for backup sites including all 2025-09-23 11:38:21 +02:00
Girish Ramakrishnan 41932c9127 app update: use the props.app directly instead of local copy
this way if the app auto updates in the background, we are showing
the correct state in the view
2025-09-17 12:14:21 +02:00