Commit Graph

18333 Commits

Author SHA1 Message Date
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
Johannes Zellner
58992030dc Fix overflow in oidc login error 2025-07-11 16:16:44 +02:00
Johannes Zellner
677dfde22e Use our own vite plugin to inject meta headers 2025-07-11 16:10:03 +02:00
Johannes Zellner
e1433cbf2a Always share the same meta info headers in dashboard views 2025-07-11 15:29:46 +02:00