Johannes Zellner
8564105ee3
Show backup preserved icon in the beginning of the row
2025-07-15 19:01:21 +02:00
Johannes Zellner
4a537dde1a
No more modal for dialogs
2025-07-15 18:51:39 +02:00
Johannes Zellner
2f4d89f32a
Set correct close label for backup info dialog
2025-07-15 18:47:52 +02:00
Johannes Zellner
10d74d3b34
Show mailbox quota in a separate column and fix usage value
2025-07-15 15:57:38 +02:00
Johannes Zellner
e1ba78ff61
Do not open mailbox/mailing list edit on row click
2025-07-15 15:40:49 +02:00
Johannes Zellner
31ee456962
Ensure app task and status info does not overflow the header toolbar
2025-07-15 14:42:58 +02:00
Johannes Zellner
717607807a
Fix dialog width to 600px or 95% max for mobile
2025-07-15 14:00:19 +02:00
Girish Ramakrishnan
56e4af58d3
fix comment
2025-07-15 11:20:05 +02:00
Girish Ramakrishnan
622aecfd6d
users: add unset route for avatar
...
also add missing tests for avatar and profile locking
2025-07-15 10:06:26 +02:00
Girish Ramakrishnan
be9adb64bb
fix tests
2025-07-15 09:07:23 +02:00
Girish Ramakrishnan
bb257f2bf2
s3: make delete objects work again again
2025-07-15 01:11:23 +02:00
Girish Ramakrishnan
76f365f7e8
s3: make delete objects work again
2025-07-15 00:13:40 +02:00
Girish Ramakrishnan
499336e752
s3: fix debug
2025-07-14 22:24:23 +02:00
Girish Ramakrishnan
e53ec3e43c
s3: add debugging code
2025-07-14 21:59:56 +02:00
Girish Ramakrishnan
8b5fe714e1
rsync: throw on del error
2025-07-14 21:59:56 +02:00
Johannes Zellner
27c5721e2b
Show rsync backup format advanced sliders
2025-07-14 17:50:47 +02:00
Johannes Zellner
f3534288f1
Move encryption password info up
2025-07-14 17:48:14 +02:00
Johannes Zellner
87a5829f9e
Only disable filter elements in appstore view until ready
2025-07-14 17:40:46 +02:00
Girish Ramakrishnan
11e9f0eaf2
progress-stream: handle destroy
2025-07-14 16:29:18 +02:00
Girish Ramakrishnan
6f653a603b
rsync: first try with one file. if that works, go faster
...
this works better if encryption fails. intead of downloading many files
and erroring non-stop
2025-07-14 16:29:18 +02:00
Johannes Zellner
a7bba61b6a
Better error message if hostPath is already used in a volume
2025-07-14 16:15:01 +02:00
Girish Ramakrishnan
15ac81c1cd
s3: format errors with .Code
2025-07-14 15:54:31 +02:00
Johannes Zellner
6b839c8cdc
Do not offer the default app data for volume mounts
2025-07-14 15:41:32 +02:00
Johannes Zellner
15c25329b6
Stripe potential sso/nosso section when saving postinstall notes
2025-07-14 15:31:34 +02:00
Girish Ramakrishnan
aca85b63ae
restore: do not redirect back to setup view
2025-07-14 15:16:28 +02:00
Girish Ramakrishnan
26637c0f1c
backuptask: improve the debugs
2025-07-14 15:16:28 +02:00
Johannes Zellner
56da5493b3
Remove console.log
2025-07-14 14:41:35 +02:00
Johannes Zellner
abcc9b374c
Show the correct labels when restoring from an app archive
2025-07-14 14:22:29 +02:00
Johannes Zellner
53fc6af1fb
Fix internal dashboard backups link to app archives in translation
2025-07-14 13:23:25 +02:00
Johannes Zellner
93db7ec71e
Set the system language as the default for user profiles
2025-07-14 12:02:23 +02:00
Johannes Zellner
f15909c814
Pickup system language from template
2025-07-14 11:43:28 +02:00
Johannes Zellner
7adae569f5
Remove last usage of auth/branding route
2025-07-14 11:12:05 +02:00
Girish Ramakrishnan
a7bf22cafe
Update lockfile
2025-07-14 10:30:49 +02:00
Girish Ramakrishnan
fc9da4756c
major upgrade of marked
2025-07-14 10:26:26 +02:00
Girish Ramakrishnan
5c7db14253
Update minor/patch modules
2025-07-14 10:26:13 +02:00
Girish Ramakrishnan
b42a51cc56
typo
2025-07-13 17:02:35 +02:00
Girish Ramakrishnan
9eee7b2582
proxyauth: fix client id
2025-07-13 15:53:46 +02:00
Girish Ramakrishnan
bf8a5e6a11
oidc: separate clients for oidc and proxyAuth
...
in e2e, our test app has both. in such cases, the auth fails because
the redirect URI does not match
2025-07-13 15:51:39 +02:00
Girish Ramakrishnan
a7e507a137
oidc: some comments
2025-07-13 15:28:47 +02:00
Girish Ramakrishnan
04de621e37
Fix crash when req.query handling
...
https://expressjs.com/en/5x/api.html#req.query
"As req.query’s shape is based on user-controlled input, all properties and values in this object
are untrusted and should be validated before trusting"
In essence, req.query.xx can be an array OR an array of strings.
2025-07-13 13:21:38 +02:00
Girish Ramakrishnan
dc7f5e3dbc
disable oidcserver logs
2025-07-13 13:21:38 +02:00
Johannes Zellner
c3f45471c7
Use the same style for appstatus and notfound pages
2025-07-11 23:01:04 +02:00
Johannes Zellner
c47d5565c2
Update pankow to improve busy states and dialogs
2025-07-11 22:33:31 +02:00
Johannes Zellner
fd4f3147f9
Improve app status page
2025-07-11 18:54:57 +02:00
Girish Ramakrishnan
22e23e1e65
auth: add logs when auth fails or succeeds
2025-07-11 18:14:27 +02:00
Girish Ramakrishnan
a470b2cd4e
tests: run frontend build earlier
2025-07-11 18:02:58 +02:00
Girish Ramakrishnan
8e8b635769
oidc: remove user.active check for owner user
2025-07-11 17:36:46 +02:00
Johannes Zellner
83b056738f
Always use name for ejs template title
2025-07-11 16:56:20 +02:00
Johannes Zellner
af13c580b3
Fix app error page meta description
2025-07-11 16:44:45 +02:00
Johannes Zellner
e35197c968
Add og:title and og:image meta tags
2025-07-11 16:25:13 +02:00