Commit Graph

147 Commits

Author SHA1 Message Date
jarek 002d969a5d 1.0.28 2026-05-09 09:55:18 +02:00
Juha Kovanen 91ef3e3c9b fix: prevent WebSocket connection drops on hawser handler errors
Wrap globalThis.__hawserHandleMessage in try-catch to prevent unhandled
promise rejections from closing WebSocket connections abruptly.

Previously, if the async handler threw an error, the WebSocket would close
with code 1006 (abnormal closure) without proper error logging. This caused
connections to die after 1-2 seconds, triggering rapid reconnection storms
and preventing stats from being retrieved.

The inner try-catch ensures handler errors are logged but don't close the
connection, allowing the agent to recover and continue processing messages.
2026-05-05 13:12:50 +02:00
jarek 7e3797cbfe 1.0.27 v1.0.27 2026-04-26 08:01:32 +02:00
Ivan Kara ccfda4c054 Adjust uploaded files permission 2026-04-19 18:56:01 +02:00
Sebastiaan Lokhorst 28a6211457 Add Apprise workflows:// notification format
For sending messages to e.g. Microsoft Teams
2026-04-19 16:44:41 +02:00
Dennis Braun 7c123833b5 fix: avoid duplicate volume binds during recreate 2026-04-19 16:26:56 +02:00
YewFence a1def17750 chore: delete the unnecessary functions called 2026-04-19 16:22:01 +02:00
YewFence 94657735fb feat: mirror Dockhand's ExtraHosts into scanner and self-update sidecar containers
Add `extraHosts` option to `runContainer` and `runContainerWithStreaming` so arbitrary `HostConfig.ExtraHosts` entries can be passed when spawning containers.

Expose `getOwnExtraHosts()` from `host-path.ts` and forward the cached entries into scanner and self-updater containers, ensuring custom host aliases (e.g. internal registry hostnames) are available inside those sidecars without additional user configuration.
2026-04-19 16:22:01 +02:00
Penlane 74741d2a01 fix: improve canvas resize 2026-04-19 16:18:48 +02:00
Penlane 94591fef48 feat: include NetworkGraph in Networks page 2026-04-19 16:18:48 +02:00
Penlane 44b06e8fc6 feat: add NetworkGraphModal 2026-04-19 16:18:48 +02:00
Penlane e35d485ae9 feat: add NetworkGraphViewer 2026-04-19 16:18:48 +02:00
FlyingT f27c0b066f Update README.md 2026-04-19 16:08:18 +02:00
FlyingT 4840ac024d Add files via upload 2026-04-19 16:08:18 +02:00
FlyingT d3aacfa94b Add files via upload 2026-04-19 16:08:18 +02:00
GiulioSavini 8671dfaf32 fix: allow 6-field cron expressions with seconds
The cron editor rejected sub-minute expressions like `*/30 * * * * *`
because validation required exactly 5 fields. Now accepts both 5-field
(standard) and 6-field (with seconds) cron expressions.

Also fixes schedule type auto-detection to correctly fall back to
'custom' for 6-field expressions instead of misinterpreting field
positions.

Fixes #819
2026-04-19 16:01:50 +02:00
Tim Huge d10f6dfd6d Fix: Remove Telegram link preview 2026-04-19 15:57:52 +02:00
jarek 22e0429094 V1.0.26 v1.0.26 2026-04-19 13:06:27 +02:00
jarek 1a34f73ae3 port ranges also in stacks display 2026-04-19 10:28:47 +02:00
jarek aaaf252d4c Bearer token authentication fails with enterprise license active 2026-04-19 10:12:59 +02:00
jarek 1bf5dec60f persist sort order across page navigation for all data grids (#861, #912) 2026-04-19 09:48:59 +02:00
jarek d7a458f158 show git repository URL and branch in git stack edit modal (#856) 2026-04-19 09:40:33 +02:00
jarek a7990e2167 persist sort order across page navigation for all data grids (#861, #912) 2026-04-19 09:40:20 +02:00
jarek 8bb95d0a1b MFA code field not recognized by Bitwarden and other password managers (#566) 2026-04-19 09:40:01 +02:00
jarek b8f06426e3 option to delete associated volumes when removing a stack (#655) 2026-04-19 09:39:42 +02:00
jarek 0af1ee6eb2 Gotify, ntfy, Pushover, and webhook notifications missing environment name (#943) 2026-04-19 09:39:03 +02:00
jarek ac19a67cce Bearer token authentication fails with enterprise license active 2026-04-19 09:35:32 +02:00
jarek 380fcc34ec scheduled image prune notifications missing environment name (#770) 2026-04-19 09:31:38 +02:00
jarek 32e44c746b MFA code field not recognized by Bitwarden and other password managers (#566) 2026-04-19 09:31:20 +02:00
jarek 84e0a0bf14 collapse consecutive port mappings into ranges in container list (#821) 2026-04-19 09:30:42 +02:00
jarek c44f244b1d v1.0.25 2026-04-18 08:40:17 +02:00
jarek afee09866d v1.0.25 2026-04-18 08:34:20 +02:00
yokkkoso c210ef0a8e feat: support telegram topics in supergroups 2026-04-08 06:12:03 +02:00
jarek 7fe4b25563 Dockerfile for baseline builds 2026-04-05 06:39:53 +02:00
jarek 7f26c0a585 v1.0.24 2026-04-03 18:32:46 +02:00
jarek 2027c9d44c v1.0.23 2026-04-03 13:53:12 +02:00
jarek 0bb10cabb9 v1.0.23 2026-04-03 11:51:42 +02:00
jarek e9a9f0ca25 shims for the baseline build 2026-03-26 08:23:12 +01:00
jarek 17dafec9de v1.0.22 2026-03-21 14:46:17 +01:00
jarek b55e1e5aad v1.0.22 2026-03-21 14:29:30 +01:00
Jarek Krochmalski aefa5e7925 Update SECURITY.md 2026-03-15 09:37:22 +01:00
Jarek Krochmalski 63c576e059 Create SECURITY.md 2026-03-15 06:13:45 +01:00
Dennis Braun a6016afdaa fix: propagate DOCKER_API_VERSION to updater sidecar
The dockhand-updater image ships Docker CLI 29.2.1 (API 1.53), which
fails on hosts running older Docker daemons (e.g. Synology DSM with
Docker 24.0.2 / API 1.43). Every docker command in update.sh returns
"client version 1.53 is too new".

Query the daemon's API version via /version and pass it as
DOCKER_API_VERSION to the updater container env. If the env var is
already set on the main container, forward that instead.

Fixes #759
2026-03-13 18:38:02 +01:00
jarek 0b3658793a v1.0.21 2026-03-13 09:29:02 +01:00
jarek 05d771d9ba v1.0.21 2026-03-13 08:31:38 +01:00
jarek 55f3101a19 v1.0.21 2026-03-13 08:22:46 +01:00
Jarek Krochmalski 790ce092ee 1.0.20 2026-03-06 20:03:10 +01:00
Jarek Krochmalski 7729d7e326 1.0.20 2026-03-03 13:02:00 +01:00
Jarek Krochmalski bcd10c1407 1.0.20 2026-03-03 12:18:17 +01:00
Jarek Krochmalski a04040e1e9 1.0.20 2026-03-03 10:29:01 +01:00