Pablo Zmdl
33be747932
Strip ANSI codes from command output before sending it to the browser
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com >
2026-05-28 14:50:27 +02:00
Pablo Zmdl
1b122ac01b
Fix readline line from streaming response
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com >
2026-05-28 14:04:52 +02:00
Pablo Zmdl
33c96e0b86
Remove broken code
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com >
2026-05-28 14:03:37 +02:00
Pablo Zmdl
a622a78bba
Fix syntax errors
...
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com >
2026-05-28 13:45:30 +02:00
Pablo Zmdl
fc0060b8de
Ensure all HTTP requests are proxied, even with streaming
...
When requesting a streamed response, Guzzle apparently doesn't use curl, and thus we have to specify the unix socket proxy differently.
We can't specify it when creating the client, though (Guzzle complains).
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com >
2026-05-28 13:36:50 +02:00
Pablo Zmdl
22044fde9c
Read streamed output line by line, not via buffer
...
This way the code doesn't wait for a buffer to be filled, and we don't need to
implement logic ourselves that is provided by a present library already.
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com >
2026-05-28 13:36:50 +02:00
Pablo Zmdl
7741123e89
Refactor creating and using addToStreamingResponseBody()
...
This way we stick to having one implementation of the function, not three.
Signed-off-by: Pablo Zmdl <pablo@nextcloud.com >
2026-05-28 13:36:50 +02:00
copilot-swe-agent[bot]
b526cd5b51
Extract Nextcloud major upgrade logic to script and add UI button
...
Agent-Logs-Url: https://github.com/nextcloud/all-in-one/sessions/8cd11b09-5073-4e27-8e59-9afffaf96c1f
Rename sendNotification to execCommandInContainer and reuse for upgrade method
Agent-Logs-Url: https://github.com/nextcloud/all-in-one/sessions/88744552-9d64-4de2-9f64-5a98a5e3b200
Add $cmd array validation to execCommandInContainer
Agent-Logs-Url: https://github.com/nextcloud/all-in-one/sessions/45d5228c-7834-404e-ba54-90b5c8c207c8
Apply suggestion from @szaimen
Signed-off-by: Simon L. <szaimen@e.mail.de >
Apply suggestion from @szaimen
Signed-off-by: Simon L. <szaimen@e.mail.de >
Apply suggestion from @szaimen
Signed-off-by: Simon L. <szaimen@e.mail.de >
Apply suggestion from @szaimen
Signed-off-by: Simon L. <szaimen@e.mail.de >
Set installLatestMajor when upgrade-to-latest-major button is clicked
Agent-Logs-Url: https://github.com/nextcloud/all-in-one/sessions/7b977c85-9b74-4027-a536-152e49a01976
Extract getLatestMajorVersion() to avoid duplicating the version string
Agent-Logs-Url: https://github.com/nextcloud/all-in-one/sessions/d5ec921f-8629-4f6e-949a-e8f89f1eb85f
Address PR review comments and hardcode updater channel to stable
Agent-Logs-Url: https://github.com/nextcloud/all-in-one/sessions/c40941ff-2bf8-4a57-82be-2a0bd22b19a2
Restore sendNotification(), update cron files, extract getPlainStreamingCallback()
Agent-Logs-Url: https://github.com/nextcloud/all-in-one/sessions/a5b6cd86-d278-4771-8a11-976c4a862966
Remove getPlainStreamingCallback, unify on getAddToStreamingResponseBody
Agent-Logs-Url: https://github.com/nextcloud/all-in-one/sessions/15a4b815-076b-469f-95b2-c61df688a28d
Revert "Remove getPlainStreamingCallback, unify on getAddToStreamingResponseBody"
This reverts commit 6846c3a99549703121461f910cc26e6c116e0dc4.
2026-05-28 13:36:50 +02:00
Simon L.
7a499f3d0a
Add "dockhand.update": "false" to all managed containers ( #8184 )
2026-05-28 11:56:24 +02:00
copilot-swe-agent[bot]
a50f28424d
fix: enable elasticsearch security to require authentication for all API access
...
- Enable xpack.security in Elasticsearch (was explicitly disabled)
- Add ELASTIC_PASSWORD env var so the built-in elastic user gets the password
- Disable HTTP SSL to keep plain HTTP while still enforcing basic auth
- Disable transport SSL (single-node setup)
- Update healthcheck to authenticate with elastic credentials
2026-05-28 11:41:59 +02:00
Ivan Mihov
26c74fd556
Add a note regardign dockhand update and a link to the documentation
...
Signed-off-by: Ivan Mihov <ivan@mihov.me >
2026-05-28 11:41:41 +02:00
Ivan Mihov
21649225d0
Add "dockhand.update": "false" to all managed containers
...
Signed-off-by: Ivan Mihov <ivan@mihov.me >
2026-05-28 11:41:41 +02:00
Simon L.
f976c55726
increase to v13.1.0
...
Signed-off-by: Simon L. <szaimen@e.mail.de >
2026-05-22 12:48:13 +02:00
Simon L.
1514c05435
Fix docker registry and community containers ( #8091 )
2026-05-22 12:43:12 +02:00
Simon L.
55c08cab00
aio-interface: do not cache the containers, logs and setup screen as it shows credentials ( #8161 )
2026-05-22 12:22:32 +02:00
lonode
abaea7b4c2
change case
...
Signed-off-by: lonode <32384862+lonode@users.noreply.github.com >
2026-05-21 17:42:21 +02:00
szaimen
a1c818bc38
php dependency updates
...
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-21 13:01:02 +00:00
Simon L.
1d546bbb59
aio-interface: do not cache the containers, logs and setup screen as it shows credentials
...
Signed-off-by: Simon L. <szaimen@e.mail.de >
2026-05-21 12:14:46 +02:00
Simon L.
74b98b369e
PHP dependency updates ( #8180 )
2026-05-20 16:36:42 +02:00
szaimen
70100ba5ef
php dependency updates
...
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-20 13:42:43 +00:00
Gaetano Giunta
b615acf413
tabs to spaces for php/psalm.xml
...
Signed-off-by: Gaetano Giunta <giunta.gaetano@gmail.com >
2026-05-20 10:55:39 +00:00
lonode
3517ba3039
apply suggestion
...
Signed-off-by: lonode <32384862+lonode@users.noreply.github.com >
2026-05-19 15:13:51 +02:00
Gaetano Giunta
fdfd479db7
aio-interface: make sure ublock does not break the log viewer ( #8148 )
2026-05-18 18:55:18 +02:00
Simon L.
82fc4635a2
aio-interface: add custom error handler for 405 errors ( #8058 )
2026-05-18 12:40:02 +02:00
szaimen
bf445e699f
php dependency updates
...
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-17 12:16:34 +00:00
Simon L.
1c5169c9e4
increase to 13.0.4
...
Signed-off-by: Simon L. <szaimen@e.mail.de >
2026-05-15 15:38:22 +02:00
szaimen
2a757d3d66
php dependency updates
...
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-14 12:33:14 +00:00
lonode
ff7443b566
add support for multicontainer on community containers
...
Signed-off-by: lonode <32384862+lonode@users.noreply.github.com >
2026-05-13 14:35:13 +02:00
lonode
fedb0a65df
Add support for library (official) images
...
Signed-off-by: lonode <32384862+lonode@users.noreply.github.com >
2026-05-13 14:35:08 +02:00
szaimen
901cd8ccef
php dependency updates
...
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-09 12:15:45 +00:00
Simon L.
15ae285d9f
increase to 13.0.3
...
Signed-off-by: Simon L. <szaimen@e.mail.de >
2026-05-07 16:22:14 +02:00
copilot-swe-agent[bot]
654c39ff1e
fix: change session cookie SameSite from Strict to Lax to fix cross-site getlogin flow
...
Agent-Logs-Url: https://github.com/nextcloud/all-in-one/sessions/acf6148d-63c7-4ee2-a856-6de7de68118d
Co-authored-by: szaimen <42591237+szaimen@users.noreply.github.com >
2026-05-07 07:53:51 +00:00
Simon L.
91d59af4dc
increase to 13.0.2
...
Signed-off-by: Simon L. <szaimen@e.mail.de >
2026-05-06 13:03:28 +02:00
Simon L.
5bb2778fb7
aio-interface: add custom error handler for 405 errors
...
Signed-off-by: Simon L. <szaimen@e.mail.de >
2026-05-05 17:30:07 +02:00
Simon L.
99ea91c5ef
increase to v13.0.1
...
Signed-off-by: Simon L. <szaimen@e.mail.de >
2026-05-04 10:49:10 +02:00
Simon L.
f7b677fb51
fix harp container not starting anymore
...
Signed-off-by: Simon L. <szaimen@e.mail.de >
2026-05-04 10:39:21 +02:00
Simon L.
50643afd6a
allow to adjust the log level globally ( #7902 )
2026-04-28 18:08:27 +02:00
Simon L.
4f4ef8f1d6
add our own entrypoint to fts and collabora
...
Signed-off-by: Simon L. <szaimen@e.mail.de >
2026-04-28 15:39:57 +02:00
Simon L.
119f68b6ee
aio-interface: also reset the borg backup cache when resetting the backup path ( #7998 )
2026-04-27 14:36:05 +02:00
Simon L.
cd2d06fca6
aio-interface: only set the placeholder for timezone and not the value automatically because it is confusing ( #7999 )
2026-04-27 14:32:24 +02:00
Simon L.
6c3403d95d
domain-check: replace curl with GuzzleHttp\Client in ConfigurationManager ( #7994 )
2026-04-27 14:31:53 +02:00
szaimen
dac2ccd195
php dependency updates
...
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-27 12:28:00 +00:00
Simon L.
1f813aacc3
timezone: only set the placeholder and not the value automatically because it is confusing
...
Signed-off-by: Simon L. <szaimen@e.mail.de >
2026-04-25 16:41:48 +02:00
copilot-swe-agent[bot]
d772c14f55
domain-check: replace curl with GuzzleHttp\Client in ConfigurationManager
2026-04-25 16:17:16 +02:00
copilot-swe-agent[bot]
172c72f735
aio-interface: also reset the borg backup cache when resetting the backup path
...
Signed-off-by: Simon L. <szaimen@e.mail.de >
2026-04-25 15:06:58 +02:00
Simon L.
47307b37f8
Apply suggestions from code review
...
Signed-off-by: Simon L. <szaimen@e.mail.de >
2026-04-24 17:27:15 +02:00
Simon L.
74ec1b6baa
allow to adjust the log level globally
...
Signed-off-by: Simon L. <szaimen@e.mail.de >
2026-04-24 10:34:43 +02:00
copilot-swe-agent[bot]
546474346f
some general fixes to the code base
...
- Fix return vs continue in CreateVolumes: using return caused all
subsequent volumes to be skipped when nextcloud_aio_nextcloud_datadir
or nextcloud_aio_backupdir appeared in the volume list
- Fix GetLogs parsing loop: the while loop checked $line before
reassigning it so the false sentinel from strtok was always processed,
appending a spurious extra empty line to the output
- Fix getRegisteredSecret unsafe array access: accessing
$this->secrets[$secretId] without isset() can trigger an undefined
array key warning; use isset() instead
- Remove redundant startTransaction() call in setDomain(): the method
called startTransaction() twice without an intervening commitTransaction(),
making the second call a no-op that was misleading
Agent-Logs-Url: https://github.com/nextcloud/all-in-one/sessions/19424687-dda1-4510-8f70-068c8d3efd41
Co-Authored-By: szaimen <42591237+szaimen@users.noreply.github.com >
Signed-off-by: Simon L. <szaimen@e.mail.de >
2026-04-23 10:50:59 +02:00
Simon L.
8de44cf6aa
aio-interface: preserve old PHPSESSID session during cookie migration to survive 502s on mastercontainer update ( #7971 )
2026-04-21 17:55:54 +02:00
Copilot
953a5fdf1e
Configurationmanager.php: atomic write for configuration.json to prevent truncation on low disk ( #7888 )
...
* fix: use atomic temp-file write to prevent configuration.json truncation
Agent-Logs-Url: https://github.com/nextcloud/all-in-one/sessions/ea144d2f-2533-4001-8d10-d17168bb8bec
Co-authored-by: szaimen <42591237+szaimen@users.noreply.github.com >
* fix: improve error messages with specific file paths for config write failures
Agent-Logs-Url: https://github.com/nextcloud/all-in-one/sessions/ea144d2f-2533-4001-8d10-d17168bb8bec
Co-authored-by: szaimen <42591237+szaimen@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Pablo Zmdl <57864086+pabzm@users.noreply.github.com >
Signed-off-by: Simon L. <szaimen@e.mail.de >
---------
Signed-off-by: Simon L. <szaimen@e.mail.de >
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: szaimen <42591237+szaimen@users.noreply.github.com >
Co-authored-by: Simon L. <szaimen@e.mail.de >
Co-authored-by: Pablo Zmdl <57864086+pabzm@users.noreply.github.com >
2026-04-20 18:44:33 +02:00