f5c650fe3d
Fix media/verify apostrophe false-positive in tests/test_app.py
2026-09-17 21:54:50 +02:00
8230e03745
Update tests/test_app.py for media verify endpoint
2026-09-17 15:50:17 +02:00
Trulla
f3b9a0c33a
Allow serienen/videoen in media handoff
...
allowed_categories kannte nur serien4k|serien|video4k|video. Die englischen
Arr-Instanzen sonarrEN (Port 8991, Root /data/FHD/serienen) und radarrEN
(Port 7880, Root /data/FHD/videoen) nutzen eigene SAB-Kategorien.
Folge: POST /media/handoff antwortete 422 "Unsupported media category",
movetdarr.sh brach mit "n8n-Handoff konnte nicht registriert werden - kein
Move" ab und Mutiny.2026 x2 (~21 GB) lagen seit 08./09.09.2026 unangetastet
in /usenet/complete/videoen. radarrEN hat den Film weiter monitored,
hasFile=false, Queue leer.
Die Pfadpruefung (expected_prefix) bleibt unveraendert und gilt auch fuer die
neuen Kategorien.
3 neue Tests: serienen+videoen werden geproxyt, erfundene Kategorie bleibt
422, Pfad-Mismatch bei videoen bleibt 422.
6/6 media_handoff-Tests gruen. test_health_exposes_current_version schlug
schon vor dieser Aenderung fehl (Test erwartet 2.4.1, VERSION ist 2.4.6).
2026-09-16 12:11:31 +02:00
3c3bc0fcda
feat: optimize Sascha Emby edge (tests/test_app.py)
2026-09-05 13:13:19 +02:00
fa01dd77fb
feat: benchmark direct media path (tests/test_app.py)
2026-09-05 13:06:08 +02:00
b0fd3c1e36
fix: valid WireGuard interface candidate name (tests/test_app.py)
2026-09-05 13:04:06 +02:00
08c7a5a59d
fix: validate wg candidate safely (tests/test_app.py)
2026-09-05 13:02:46 +02:00
32885c48b9
feat: add Sascha direct media tunnel support (tests/test_app.py)
2026-09-05 12:58:08 +02:00
05785444d5
fix: wait for every file in season packs
2026-09-05 08:20:48 +02:00
197208c571
feat: add restricted media handoff bridge
2026-09-05 07:59:53 +02:00
0f967dce73
fix: route Paperless import through automation1
2026-09-01 08:43:28 +02:00
fccd6db089
feat: add Butler-mediated Paperless PDF import
2026-09-01 08:40:53 +02:00
cf8249ae88
Fix long Emby history ranges (tests/test_app.py)
2026-08-16 22:04:21 +02:00
6620384dc4
Add actor-aware Butler activity log (tests/test_app.py)
2026-08-16 21:40:28 +02:00
c9aaeb4810
Add Emby account-sharing analysis and read-only UI access (tests/test_app.py)
2026-08-16 21:28:58 +02:00
5723eebfb4
feat(ui): update tests/test_app.py
2026-08-16 20:56:24 +02:00
5058ddf0a1
Add Butler operational safety suite ( #41 )
2026-08-16 20:36:22 +02:00
c7dd2ea972
Add live capabilities and safety map ( #40 )
2026-08-16 20:18:29 +02:00
f2c5fa7051
Add scoped removal for obsolete OVH-Hetzner peer ( #39 )
2026-08-16 20:10:46 +02:00
28a3948350
Fix WireGuard status for unprivileged hosts ( #38 )
2026-08-16 20:08:09 +02:00
67d59536e9
Add redacted WireGuard status API ( #37 )
2026-08-16 20:06:03 +02:00
c40e869ef8
Uptime-Monitor-Entfernung testen
2026-08-14 10:49:02 +02:00
90021b5a48
Hetzner-DNS-Vaultalias sicher auflösen: tests/test_app.py
2026-08-14 10:34:29 +02:00
14c757bbd2
Sichere Caddy- und DNS-Stilllegung: tests/test_app.py
2026-08-14 10:30:31 +02:00
c62f6709d7
Sichere Qwen-Bereinigung: tests/test_app.py
2026-08-14 10:01:27 +02:00
a5d3b0c7ce
Read-only Host-Forensik: tests/test_app.py
2026-08-14 09:52:52 +02:00
ad863eac15
Ansible-NFS-Aktion: tests/test_app.py aktualisieren
2026-08-14 06:51:03 +02:00
d3e7ed7f06
feat: add voiceclone support (tests/test_app.py)
2026-08-13 12:58:56 +02:00
815b5acf8d
fix: sichere Tuning-Dateisynchronisation trotz lokaler Ansible-Abweichungen
2026-08-08 22:49:35 +02:00
3c72ea6545
feat: sichere Ansible-Tuning-Aktionen
2026-08-08 22:42:58 +02:00
497e917a86
feat: read-only sysctl audit ergänzen
2026-08-08 22:15:19 +02:00
dc349bc23d
feat: deploy StreamScope source bundle with MTR and rollback
2026-08-08 18:23:17 +02:00
7674c8e8c8
test: cover secure speedtest deployment endpoint
2026-08-08 17:33:48 +02:00
3239f54e5d
test: verify DNS token fallback forwarding
2026-08-08 14:11:24 +02:00
c7d53c8ee2
test: cover non-executable vault sync script
2026-08-08 14:08:29 +02:00
b29c3aadcd
test: assert live vault sync path
2026-08-08 14:06:52 +02:00
cf48a80b4d
test: cover automatic vault cache refresh
2026-08-08 14:05:08 +02:00
5902c3b0de
test: cover VPS proxy route endpoint
2026-08-08 14:01:03 +02:00
6e80578ca6
fix: make Vaultwarden cache refresh durable
2026-07-22 11:23:55 +02:00
8e07f50c03
fix: make Butler runtime probes reliable
2026-07-22 11:09:42 +02:00
619193bddd
feat: Butler 2.3 deterministic overview
...
Control-plane health semantics, concurrent backup checks and lightweight-model overview.
2026-07-22 10:38:12 +02:00