2026-04-10 - 2026-10-10
Overview
61 pull requests merged by 1 user
Merged
#61 Handle expected_minutes=0 gracefully (defense-in-depth)
Merged
#60 Fix /media/verify apostrophe false-positive
Merged
#59 Add POST /media/verify - ffprobe-based truncated import detection
Merged
#58 Allow serienen/videoen in media handoff
Merged
#57 feat: authenticated DNS RRSet upsert
Merged
#56 feat: Sascha-Emby auf Direkt-WG und h1+h2 umstellen
Merged
#55 feat: Media-Pfade node6 gegen Direkt-WireGuard messen
Merged
#54 fix: gültiger WireGuard-Kandidatenname
Merged
#53 fix: WireGuard-Kandidat korrekt validieren
Merged
#52 feat: direkter Media-Tunnel für tv.sascha-lutz.de
Merged
#51 fix: wait for every file in season packs
Merged
#50 feat: add restricted media handoff bridge
Merged
#49 fix: expose Paperless import task result
Merged
#48 fix: route Paperless import through automation1
Merged
#47 feat: Butler-mediated Paperless PDF import
Merged
#46 Git-zentriertes guck-admin Deployment über Butler
Merged
#45 Emby-Historie für 30 und 90 Tage stabilisieren
Merged
#44 Akteursbezogenes KI- und Butler-Aktivitätsprotokoll
Merged
#43 Emby Account-Sharing-Analyse und read-only UI ohne Login
Merged
#42 Butler Operator-Weboberfläche
Merged
#41 Add Butler operational safety suite
Merged
#40 Add live capabilities and safety map
Merged
#39 Add scoped removal for obsolete OVH-Hetzner peer
Merged
#38 Fix WireGuard status for unprivileged hosts
Merged
#37 Add redacted WireGuard status API
Merged
#36 Sichere Entfernung stillgelegter Uptime-Monitore
Merged
#35 Outline-Monitore in Uptime Kuma read-only auditieren
Merged
#34 Stillgelegten Outline-Proxy entfernen
Merged
#33 Eindeutigen langen DNS-Token aus Secure Note erkennen
Merged
#32 Hetzner-DNS-Token aus Secure Note normalisieren
Merged
#31 Hetzner-DNS-Token über eindeutigen Vaultalias auflösen
Merged
#30 DNS-Token bei Bedarf über Vault-Sync nachladen
Merged
#29 Sichere Caddy- und DNS-Stilllegung über Butler
Merged
#28 Kontrollierte Bereinigung des fehlgeschlagenen Qwen-Deployments
Merged
#27 Host-Forensik um sichere Detailprüfungen erweitern
Merged
#26 Read-only Host-Forensik über Butler
Merged
#25 Veralteten Semaphore-Service aus Butler entfernen
Merged
#24 Sichere Ansible-NFS-Aktion im Butler
Merged
#23 Remove BW Manager deployment endpoint
Merged
#22 fix: set TTS bridge secret ownership
Merged
#21 fix: recover TTS bridge secret bind mounts
Merged
#20 fix: install TTS bridge secrets with sudo
Merged
#19 feat: add voiceclone audio API and bridge bootstrap
Merged
#18 Fix BW Manager deploy staging argv limit
Merged
#17 Add safe BW Manager deployment endpoint
Merged
#16 fix: sichere Tuning-Synchronisation bei lokaler Ansible-Abweichung
Merged
#15 feat: sichere Ansible-Tuning-Aktionen
Merged
#14 fix: sysctl audit via procfs
Merged
#13 fix: sysctl remote error tail report
Merged
#12 feat: read-only sysctl audit ergänzen
Merged
#11 Legacy-Speedtest beim StreamScope-Cutover ersetzen
Merged
#10 StreamScope vollständig über Butler deployen
Merged
#9 Git-managed LibreSpeed mit privater Telemetrie deployen
Merged
#8 DNS-Token-Fallback für Butler-Proxyroute
Merged
#7 Vault-Sync-Skript über Bash ausführen
Merged
#6 Vault-Sync-Pfad im Dockhand-Deployment korrigieren
Merged
#5 Butler-Vault-Cache vor DNS-Änderungen aktualisieren
Merged
#4 VPS Caddy- und DNS-Routen sicher über Butler verwalten
Merged
#3 Butler 2.3.2: dauerhafter Vaultwarden-Refresh
Merged
#2 Butler 2.3.1: zuverlässige Runtime-Probes
Merged
#1 Butler 2.3: deterministische Control Plane für leichte Modelle