Girish Ramakrishnan
ec15f29e40
syncer: clean up superfluous files
2026-03-04 14:00:54 +05:30
Girish Ramakrishnan
2c12bee79b
syncer: fix bug with a file and dir having same prefix
...
if we had say "app/" and "application.json", the syncer logic
was skipping over application.json because it starts with "app".
This would lead to application.json not getting deleted in the snapshot
and result in superfluous files.
2026-03-04 13:59:35 +05:30
Johannes Zellner
1120866b75
Make renewalInfo explicitly fallback to null to be visible in stringify
2026-03-04 08:46:27 +01:00
Johannes Zellner
b362c069e5
fix crash, where result may be undefined on error
2026-03-04 08:39:31 +01:00
Johannes Zellner
4b6b18c182
Try to detect and set the content type of app icons
2026-03-03 22:06:50 +01:00
Girish Ramakrishnan
99168157fc
integrity: size is not a function
2026-03-03 20:24:26 +05:30
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
3b3e606573
integrity: better log messages
2026-03-03 16:13:44 +05:30
Girish Ramakrishnan
18b713cec3
oom: fix crash when source build ooms
2026-03-02 21:10:47 +05:30
Johannes Zellner
2a6d385cea
Support and prefer Dockerfile.cloudron in local builds
2026-03-02 12:06:27 +01:00
Johannes Zellner
4cc1926899
Also increase body upload for app update route to work well with source builds
2026-03-02 11:45:03 +01:00
Girish Ramakrishnan
480b81b3dd
postgres: update pgvector to 0.8.2
2026-03-02 08:37:26 +05:30
Girish Ramakrishnan
61d4a795ae
apps: enable storage view in all error states
2026-02-28 02:20:25 +01:00
Girish Ramakrishnan
cd89883dbb
apps: move to error state if a volume is unavailable
2026-02-28 01:02:22 +01:00
Girish Ramakrishnan
04758587b4
update: throw error when update failed
2026-02-26 11:09:55 +01:00
Johannes Zellner
a900beb3fd
First delete mailpassword for oidc clients then the client itself
2026-02-25 18:02:31 +01:00
Johannes Zellner
19a0f77c53
Do not add empty mailclient claim unless requested
2026-02-25 16:15:35 +01:00
Johannes Zellner
6dbd97ba14
Only generate mailpassword and fetch mailboxes if the oidc client wants the mailclient scope
2026-02-25 16:07:46 +01:00
Girish Ramakrishnan
d2fbea8e39
update: typo
2026-02-25 15:53:03 +01:00
Girish Ramakrishnan
f4ff63485a
domains: validate well known
2026-02-25 05:55:14 +01:00
Girish Ramakrishnan
4be31b0dad
update: if no backup site, show error message
2026-02-24 05:55:56 +01:00
Girish Ramakrishnan
5ba8a05450
cifs: use rsync instead cp -aRl
...
for some reason, cp fails on synology cifs for some paths - immich's typesense dir
2026-02-23 17:47:05 +01:00
Girish Ramakrishnan
f4598f81c9
debug: add CLOUDRON_DEBUG=1 env var
2026-02-23 10:53:06 +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
ea5953a397
Fix test
2026-02-21 20:27:55 +01:00
Girish Ramakrishnan
4ad9ccabe0
apps: refactor the updateInfo properties
2026-02-21 20:01:05 +01:00
Girish Ramakrishnan
812d471573
add backupCommand, restoreCommand, persistentDirs
2026-02-21 19:42:52 +01:00
Girish Ramakrishnan
202f2c6cb0
updater: keep updateInfo response same as in the app object
2026-02-21 16:43:03 +01:00
Girish Ramakrishnan
55359bfa24
Update haraka to 3.1.3
2026-02-21 14:13:50 +01:00
Girish Ramakrishnan
3120a2c43f
appstore: more state information
2026-02-21 12:05:56 +01:00
Girish Ramakrishnan
7ba3a59dea
eventlog: add flag for source builds
2026-02-21 11:48:39 +01:00
Girish Ramakrishnan
eb5f8fcfa1
community: better resolution of url
2026-02-21 11:17:47 +01:00
Girish Ramakrishnan
723c670100
reverseproxy: fix crash
2026-02-20 19:46:43 +01:00
Johannes Zellner
2f951dc272
Support card/cal dav well-known endpoints
2026-02-20 15:46:43 +01:00
Girish Ramakrishnan
0daabdc21c
reverseproxy: for large payloads, turn off proxy buffering
2026-02-20 09:59:21 +01:00
Girish Ramakrishnan
38a187e9fc
apps: install route needs more upload limit
2026-02-20 09:54:13 +01:00
Girish Ramakrishnan
5a613231e0
apps: remove deprecated /api/v1/apps/install route
2026-02-20 09:48:07 +01:00
Girish Ramakrishnan
28a35e7260
community: handle unstable flag
2026-02-19 22:48:16 +01:00
Girish Ramakrishnan
461a5a780d
community: resolve user provided url
2026-02-19 22:25:43 +01:00
Girish Ramakrishnan
207260821b
reverseproxy: add forceRenewal check if only for completeness
2026-02-19 22:25:43 +01:00
Johannes Zellner
466527884f
Fix acl logic for token inspection endpoint
2026-02-19 19:09:02 +01:00
Johannes Zellner
9d03eb2643
Check internal ACL during token introspection
2026-02-19 18:05:49 +01:00
Johannes Zellner
c801202642
Fix variable usage after no-shadow fixes
2026-02-19 18:05:36 +01:00
Girish Ramakrishnan
f62629b513
mailpassword: fix test, remove unused function
2026-02-19 14:22:36 +01:00
Girish Ramakrishnan
f04087815c
Fix failing test
2026-02-19 13:48:48 +01:00
Girish Ramakrishnan
9b5b8ddc22
dockerproxy: close all connections
2026-02-19 13:33:02 +01:00
Girish Ramakrishnan
d0a66f1701
Back to mocha!
...
sorry i ever left you dear mocha
node:test has two major issues:
* --bail does not work and requires strange modules and incantations.
I was able to work around this with a custom module.
* the test reporter reports _after_ the suite is run. this makes debugging
really hard. the debugs that we print all happen before the test suite summary.
poor design overall.
2026-02-19 13:24:14 +01:00
Girish Ramakrishnan
c176ac600b
migrate tests to node:test
2026-02-19 10:13:22 +01:00
Girish Ramakrishnan
cf0ab16533
fix test
2026-02-18 20:20:26 +01:00
Girish Ramakrishnan
03d0e2157e
Update modules
2026-02-18 19:59:58 +01:00