• 0.9.0 a6c8606f3c

    hnzio released this 2026-10-30 16:36:10 +00:00 | 0 commits to main since this release

    • Post** ergänzt die Hauptnavigation und zeigt alle bestehenden abgeschlossenen Streams mit Suche, Sortierung, Fortschritt und Statusfilter. Die Streamdaten bleiben die einzige fachliche Quelle.
    • Pieces, Eingang und Post verwenden eine gemeinsame Inhaltswerkbank mit Navigation beziehungsweise Quellen links, auswählbaren Inhalten in der Mitte und echter Schnellbearbeitung rechts. Wichtige Texte, Einordnung, passende
      Uploads und häufige Aktionen sind ohne Öffnen des Voll-Editors erreichbar.- Die Korrektur vom 30. Oktober vereinheitlicht auch die konkreten Bauteile: Post besitzt nun dieselbe einklappbare Katalognavigation wie Streams und Pieces; Piece-Schnellbearbeitung, Post-Schnellübersicht und Post-Eigenschaften verwenden den Stream-Inspector samt identischem Formular- und Aktionsaufbau.
    • Vollständige Piece- und Postbearbeitung behält die bestehende eigene URL und folgt zwei passenden Darstellungen: Piece bleibt ein großes gesperrtes Arbeitsblatt, Post ist eine normale Seite im Streams-Layout. Post besitzt Streamkopf, Datum und Zurücklink sowie links eine Schnellnavigation für YouTube, Social-Clips und Twitch-Highlights samt Sofortanlage. Ohne Einzelwahl zeigt die Mitte eine kopierbare Inhaltsübersicht und rechts stehen Streammetadaten.
    • Streamzeilen und die rechte Öffnen-Aktion führen direkt in die zugehörige Post-Werkbank. Eine farblich aktive Inhaltszeile öffnet den jeweiligen Editor.- Checkboxen und Radios erscheinen sendewerkweit als vollständig anklickbare, wie Streams markierte Auswahlflächen ohne sichtbare Kästchen. Post-Inhaltszeilen, Register, Filter und RSS-Auswahl verwenden eine abgerundete ruhige Fläche mit dünner goldener Kontur statt Cyan-Füllung oder Seitenbalken. Native Semantik, Fokus und Formübermittlung bleiben erhalten.
    • Live ist nun eine vollständig lesende Streamprojektion in der normalen Sendewerk-Shell. Streamkopf, Ablauf, Moderationsdokument und Details folgen der Streams-Geometrie; Desktop- und Mobilnavigation bleiben sichtbar. Vor/Zurück, Uhr und Präsentieren bleiben erhalten; Status-, Fortschritts-, Sortier- und Abschlussaktionen entfallen. Lokale Auswahl und Darstellungsoptionen schreiben keine Stream- oder Piece-Daten, Präsentieren nur den getrennten Ausgabestand.
    • Pieces, Eingang, Post und Live übernehmen auch das Seitenraster von Streams: linke Navigation ab Oberkante, freier Seitenkopf und erst darunter Inhalts- und Inspectorflächen mit festen gemeinsamen Spaltenbreiten und Abständen.
    • Der Piece-Editor ist wieder klar als Overlay erkennbar und hält auf Desktop Abstand zum Viewportrand. Sein Öffnen kombiniert einen schnellen räumlichen Lift mit sanft gestaffeltem Inhalt und Backdrop; Schließen führt dieselbe Bewegung kompakt zurück und navigiert erst nach ihrem tatsächlichen Ende. Weitere native Dialoge verwenden dieselbe Bewegungsrichtung. Alle Übergänge bleiben unter 200 ms; reduzierte Bewegung deaktiviert sie ohne Wartezeit.- Post-Formfelder, Rundungen und Abstände entsprechen der Streambearbeitung. Die Überschrift der Übersicht und der linken Detailnavigation lautet vollständig „Postproduktion“.
    • Der Eingang bleibt Sichtungs- und Importbereich. RSS-Vorschau, Original, Übernehmen und Verwerfen stehen im Inspector; erst die bewusste Übernahme erzeugt ein normales Piece.
    • Aufzeichnungsteile speichern optionale Medienparameter. Mehrere private Markdown-Kontextdateien behalten ihren Originalinhalt, werden innerhalb einer Sendung per SHA-256 dedupliziert und nur konservativ nach vorhandenen Zeitmarken ausgewertet.- Mehrere YouTube-Uncuts führen Beschreibung, Titelvarianten, Thumbnailideen, echte auswählbare Thumbnail-Dateien und Veröffentlichungsdaten.
    • Social-Clips besitzen Originaltranskripte, einen YouTube-Shorts-Titel, eine gemeinsame TikTok-/Instagram-Caption inklusive Hashtags, Hooks, Endcards, Schnitt-, Format- und Untertiteldaten. Twitch-Highlights bilden einen eigenständigen redaktionellen Typ.
    • Bei genau einer Kontextdatei wird sie neuen Post-Inhalten automatisch zugeordnet. Die Piece-Auswahl ist auf Originale begrenzt, die im geöffneten Stream tatsächlich verwendet wurden.
    • Authentifizierte Datei- und Exportrouten schützen Quellen und Thumbnails. Resolve-XML und SRT werden nur angeboten und ausgeliefert, wenn die jeweils erforderlichen Daten vollständig valide sind.
    • Es gibt keine simulierte KI-Funktion. Ein providerneutraler Adaptervertrag ist für eine spätere echte Integration vorbereitet; der manuelle Ablauf ist ohne externe Dienste vollständig.
    • Migration 0021_post_production.sql ist additiv. Migration 0022_post_quick_workbench.sql ergänzt die gemeinsame Social-Caption und übernimmt vorhandene Plattformtexte. Bestehende Stream-, Piece-, Live- und Freigabedaten werden nicht verändert. Paket, Lockdatei, Cloudron-Manifest und Oberfläche tragen Version 0.9.0.
    • Lint, Typprüfung, 69 Verhaltenstests, Produktionsbuild und 22 Chromium-Abläufe sind erfolgreich. Safari, echte Mobilgeräte, reale Schnittsoftware und eine echte KI-Anbindung bleiben mangels Umgebung offen.
    Downloads
  • 0.8.1 abc31d920f

    hnzio released this 2026-10-27 22:07:19 +00:00 | 1 commits to main since this release

    • Der Piece-Editor beginnt direkt unter dem Titel mit Einleitung, Moderationsstichpunkten, Interaktion und Überleitung. Die ruhig begrenzte Schreibspalte steht der dauerhaft rechten Metadaten- und Präsentationsfläche gegenüber; Recherche, Quellen, Werkzeuge, Uploads und Testansicht bleiben vollständig erhalten.
    • Die Streamplanung priorisiert den breiten Ablauf. Abschnitte sind klar abgegrenzte Blöcke, Pieces kompakte Zeilen und die durchsuchbare Piece-Auswahl öffnet sich erst auf Anforderung neben dem Plan. Direktanlage, Reservebank, Verwendungsfilter sowie Drag-and-drop und seine Klick-/Tastaturalternativen bleiben unverändert funktionsfähig.
    • Die Live-Regie hebt aktuelles Piece, Abschnitt und Moderationsinhalte stärker hervor. Ausgabe, Gesamt- und Abschnittszeit sowie Ablauf bleiben schnell erfassbar; mobile Ablaufleiste, Timer, Fortschrittsaktionen, Recherche, Präsentation und OBS-Ausgabekanal behalten ihre bisherigen Zustandsgrenzen.
    • Die globale Suche besitzt eine einklappbare Filterspalte für Ergebnisart, Status, Piece-Thema und Piece-Format. Trefferzahlen, aktive Filter und Zurücksetzen sind sichtbar; archivierte Pieces und abgeschlossene Streams bleiben auffindbar. Filter werden serverseitig aus URL-Parametern angewendet.
      • Die globale Desktop- und Mobilnavigation, Routen, Form-Actions, Revisionen, Snapshotgrenzen und öffentlichen Datenprojektionen sind unverändert. Es gibt keine Datenbankmigration.
    • Paket, Lockdatei und Cloudron-Manifest tragen Version 0.8.1.
    • Lint, Typprüfung, 63 Verhaltenstests, Produktionsbuild und 21 Chromium-Abläufe sind erfolgreich. Safari und echte Mobilgeräte bleiben mangels Umgebung offen.
    Downloads
  • 0.8.0 07f2c4607b

    hnzio released this 2026-10-27 13:58:31 +00:00 | 2 commits to main since this release

    • Die globale Navigation besteht aus Start, Eingang, Pieces, Streams und Live. Globale Suche und ein gemeinsames Benutzermenü ergänzen Desktopkopf und mobile Suchleiste; Theme, Verwaltung und Abmeldung sind dort explizit erreichbar.
    • Die neue Startseite zeigt ausschließlich vorhandene redaktionelle Daten: den nächsten Stream mit Ablauf, aktuelle Pieces, Schnellaktionen und weitere geplante Streams.
    • Die angemeldeten Nutzern vorbehaltene globale Suche gruppiert Pieces und Streams, berücksichtigt archivierte beziehungsweise abgeschlossene Inhalte sowie private Redaktionstexte und zeigt kurze Trefferkontexte.
    • Pieces und Streams besitzen einklappbare Kontextnavigationen und unabhängige lokale Suchen. Gesendete Pieces liegen automatisch unter Abgeschlossen; abgeschlossene Streams bleiben samt gespeichertem Ablauf unter Streams.
    • Die Piece-Übersicht nutzt kompakte vollständig anklickbare Zeilen ohne Bildplatzhalter oder leere rechte Kontextspalte. Der Usage-Editor öffnet auf Desktop als nicht-modale rechte Arbeitsleiste und mobil als Vollbilddialog.
    • Paket, Lockdatei und Cloudron-Manifest tragen Version 0.8.0. Es gibt keine Datenbankmigration und keine Änderung persistierter Status- oder API-Verträge.
      • Lint, Typprüfung, 62 Verhaltenstests, Produktionsbuild und 21 Chromium-Abläufe sind erfolgreich. Safari und echte Mobilgeräte bleiben mangels Umgebung offen.
    Downloads
  • 0.7.4 21c0de7dd9

    hnzio released this 2026-10-27 13:02:29 +00:00 | 3 commits to main since this release

    • Die globale Desktopnavigation verläuft horizontal. Der Fundus verwendet die freie Breite als dreispaltige Werkbank aus Navigation, Liste beziehungsweise Editor sowie Metadaten und öffentlicher Präsentation.
    • Der Piece-Editor ersetzt beim Öffnen die mittlere Liste und ist kein Desktopdialog mehr. Filterparameter und Listenposition bleiben bei der Rückkehr erhalten; schmalere und mobile Ansichten reduzieren die Spalten kontrolliert statt sie vollständig untereinander zu stapeln.
    • Fundus- und Sendungsfassungen teilen einen Tiptap-Editor für Langtexte. Markdown bleibt Speicher- und API-Format. Eine jederzeit erreichbare Quellansicht schützt Inhalte, die sich nicht verlustfrei visuell abbilden lassen; das bloße Öffnen erzeugt keine Speicherung.
    • Bestehende Revisions-, Autosave-, Quellen-, Werkzeug-, Medien-, Snapshot- und Präsentationsgrenzen bleiben unverändert. Die rechte Präsentationsfläche nutzt weiterhin den gemeinsamen sicheren Renderer und verändert keinen OBS-Kanal.
    • Paket, Lockdatei und Cloudron-Manifest tragen Version 0.7.4; es gibt keine Datenbankmigration. Die vier offiziellen Tiptap-Pakete sind auf Version 3.32.0 gepinnt und MIT-lizenziert.
    • Lint, Typprüfung, 60 Verhaltenstests, Produktionsbuild und 20 Chromium-Abläufe sind erfolgreich. Safari und echte Mobilgeräte bleiben mangels Umgebung offen.
    Downloads
  • 0.7.3 21c0de7dd9

    hnzio released this 2026-10-27 07:33:32 +00:00 | 3 commits to main since this release

    • Der öffentliche Streamable-HTTP-Endpunkt /mcp bietet fünf ausschließlich lesende Werkzeuge für Kontoidentität, Pieces, Sendungen und vollständige Abläufe. Er verwendet die bestehenden Inhalts- und Sendungsdienste und keine parallele Datenhaltung.
    • OAuth-2.1-Discovery, begrenzte dynamische Clientregistrierung, Authorization Code, PKCE S256, exakte Redirect-URI und Ressourcenbindung ermöglichen die von OpenAI dokumentierte Kontoverknüpfung. Codes und einstündige Tokens werden nur gehasht gespeichert.
    • Nutzerzustand, Sperren und Rollen werden bei jedem MCP-Aufruf erneut gelesen. Passwortwechsel und Kontosperre widerrufen bestehende OAuth-Tokens. Der vorhandene technische REST-Token wird weder offengelegt noch weitergereicht.
    • MCP 2026-07-28 und die weiterhin von OpenAI verwendeten älteren Initialisierungsfassungen werden am selben stateless Endpunkt unterstützt. Private redaktionelle Details sind erst nach ausdrücklicher Zustimmung lesbar; E-Mail, Uploadnamen, interne Pfade und Werkzeug-Arbeitsdaten bleiben ausgeschlossen.
    • Die Produktions-URL lautet https://<Cloudron-App-Domain>/mcp. README und Betriebsdokumentation beschreiben die Einrichtung über Add custom MCP server. Das Release wurde nicht auf Cloudron ausgerollt und eine reale ChatGPT-Verbindung wird nicht als geprüft ausgegeben.
    • Paket, Lockdatei und Cloudron-Manifest tragen Version 0.7.3. Migration 0020_oauth_mcp.sql ergänzt additive OAuth- und Ratenbegrenzungstabellen.
    • Typprüfung und Produktionsbuild sind erfolgreich. Ein isolierter lokaler HTTP-Rundlauf hat OAuth, beide MCP-Protokollgenerationen und eine echte list_pieces-Anfrage geprüft; eine reale ChatGPT-/Cloudron-Verbindung bleibt ausdrücklich offen.
    Downloads
  • 0.7.2 d5b1c58ba2

    hnzio released this 2026-10-26 20:23:21 +00:00 | 4 commits to main since this release

    • Der Eingang zeigt neue RSS-Beiträge in einer kompakten Katalogfläche. Ein großzügiger, mobil vollflächiger Dialog filtert mehrere Quellen vor der Seiteneinteilung, zeigt 20 Beiträge je Seite und behält die barrierefrei erkennbare Auswahl über Quellen- und Seitenwechsel. Erst die ausdrückliche Übernahme erzeugt Eingangspieces; Herkunft, Kategorien, Verwerfen und Dublettenschutz bleiben erhalten (#16).
    • Das Live-Menü folgt der Nutzerabsicht: Sendungssteuerung, kompakte Ansicht, Lesefreigaben, standardmäßig eingeklappte OBS-Ausgabe und getrennte Navigation sind klar geordnet. Pause/Fortsetzen sowie Abschnitts- und Gesamtreset liegen direkt bei den Timern. Laufend, pausiert und beendet werden eindeutig unterschieden; Navigation allein verändert weder Lauf noch Ausgabe (#18).
    • RSS-Feeds und technische API-Zugänge verwenden Panel, Typografie, Eintragskarten, Classic-Regular-Icons und Dialograhmen des Werkzeugkatalogs. Feeds und Zugänge lassen sich in Dialogen anlegen und bearbeiten; Abruf, Löschen beziehungsweise Widerruf bleiben kompakte Iconaktionen. Neue API-Tokens erscheinen unmittelbar einmalig und kopierbar, während weiterhin nur ihr Hash gespeichert wird (#21).
    • Paket, Lockdatei und Cloudron-Manifest tragen Version 0.7.2. Es ist keine Datenbankmigration erforderlich. 60 Verhaltenstests und 20 Chromium-Abläufe sind erfolgreich; echte Browser-/Geräteprüfungen außerhalb von Chromium bleiben offen.
    Downloads
  • 0.7.1 64f55a8b1f

    hnzio released this 2026-10-26 08:36:26 +00:00 | 5 commits to main since this release

    • Live-Abschnittszeiten übernehmen geänderte Plandauern. Frühere erledigte oder übersprungene Pieces können offiziell wiederaufgenommen werden, ohne ihre Abschnittslaufzeit oder die Gesamtzeit zurückzusetzen (#1).
    • Mobiler Live-Ablauf, lange Metadaten und Sendungskarten halten ihre verfügbare Breite ein. Der Ablauf bleibt als fokussierbares Sheet bedienbar (#3, #5, #13).
    • „Noch vorzubereiten“ speichert Status und Aufwand an der konkreten Einplanung, priorisiert aktive Sendungen nach Termin und verlinkt mit den Themenicons direkt
      in den Usage-Editor. Vorbereitende Originale können regulär eingeplant werden; Mehrfachverwendungen bleiben unabhängig (#6, #15).
    • Fundus- und Usage-Editor unterscheiden Text, Nur Bild, Linkvorschau und Video durch kontextsensitive Eingaben und passende Vorschauen (#8).
    • Gast- und historische Abschnitte besitzen klar gepolsterte äußere Glaskarten. Die Freigabeverwaltung liegt direkt vor dem Werkzeugkatalog; der gemeinsame
      Dialog und seine Formfelder folgen ohne nativen Doppelrahmen dem Sendewerk- Design. Einmalige Links lassen sich kopieren und sicher ersetzen (#11, #12).
    • Die Iconsuche ist nach dem Öffnen sofort sichtbar und fokussiert (#14).
    • RSS-Feeds und technische Zugänge verwenden in der Verwaltung kompakte Hinzufügen-Einstiege und dieselbe visuelle Listenlogik wie der Werkzeugkatalog.
    • Mobiles Live-Sheet und Backdrop sind am Viewport verankert. Viewport-Fit, Standalone-Metadaten und Web-App-Manifest aktivieren iOS-Safe-Areas; ein echter Safari-/Home-Bildschirm-Test bleibt mangels Gerät offen (#3, #13).
    • Paket, Lockdatei und Cloudron-Manifest tragen Version 0.7.1. Migration 0019_usage_preparation.sql ergänzt additive Usage-Snapshots. 60 Verhaltenstests und 19 Chromium-Abläufe sind erfolgreich; echtes Safari und die installierte Webapp auf iOS bleiben offen.
    Downloads
  • 0.7.0 6d96900d81

    hnzio released this 2026-10-25 18:16:14 +00:00 | 7 commits to main since this release

    • Barkeeper verwalten RSS-/Atom-Feeds mit Intervall und Standardkategorie; sichere manuelle und geplante Abrufe laufen fehlerisoliert.
    • Neue Beiträge landen in einem getrennten Auswahlbereich im Eingang. Erst eine bewusste Übernahme erzeugt Pieces, während dauerhaftes Verwerfen, Herkunft, Kategorien und Dublettenschutz erhalten bleiben.
    • Abrufe sperren interne Ziele und begrenzen Ports, Redirects, Laufzeit, Antwortgröße und Eintragszahl. Fremdes Feed-HTML wird zu Text bereinigt.
    • Die versionierte REST-API /api/v1 liest und ändert Pieces, Sendungen und Einplanungen über getrennte technische Lese- oder Schreibzugänge.
    • Technische Tokens werden nur einmal gezeigt und gehasht gespeichert. Widerruf, Audit-Ereignisse, Revisionen und persistente Idempotenz schützen Änderungen.
    • /api/v1/openapi.json beschreibt die Schnittstelle für externe Clients. Sendewerk bleibt ohne KI nutzbar; eine konkrete ChatGPT-/Codex-Anbindung ist weiterhin offen.
    • Migration 0018_rss_and_api.sql ergänzt Feed-, Zugangs-, Audit- und Idempotenzdaten. Paket, Lockdatei und Cloudron-Manifest tragen Version 0.7.0.
    Downloads
  • 0.6.1 d586fbd8ce

    hnzio released this 2026-10-25 17:19:35 +00:00 | 8 commits to main since this release

    • Live-Countdowns übernehmen geänderte Abschnittsplanzeiten, ohne Laufzeit zu verlieren; die mobile Regie gruppiert ihre Kopfaktionen robuster und zeigt den Ablauf als oberstes Sheet.
    • Mobile Formularfelder und die Iconsuche vermeiden iOS-Fokuszoom; Sendungskarten und Gastansicht erhalten klarere Abstände.
    • Pieces führen optionalen Vorbereitungsaufwand, die Sendungsübersicht bündelt offene Vorbereitung und Abschnitte speichern kopierbare Twitch-Tags.
    • Präsentationen können ein ausdrücklich gewähltes Bild ohne Begleittext ausgeben; Originale und Sendungsfassungen bleiben getrennte Snapshots.
    • Lesefreigaben öffnen in Sendung, Verwaltung und Live-Regie über denselben Dialog.
    • Migration 0017_maintenance_fields.sql ergänzt ausschließlich optionale, rückwärtskompatible Felder.
    Downloads
  • 0.6.0 b80dded55d

    hnzio released this 2026-10-25 08:47:54 +00:00 | 9 commits to main since this release

    Sendewerk 0.6.0 trennt das wiederaufnehmbare Ende eines Live-Laufs vom
    unveränderlichen redaktionellen Abschluss. Abgeschlossene Sendungen erhalten
    eine stabile Historie, liegen im Archiv und können als neuer Entwurf dupliziert
    werden. Barkeeper geben genau eine geplante, laufende oder historische Sendung
    über widerrufbare, optional passwortgeschützte Leselinks frei.

    Abschluss und Historie

    • Ein Abschlussdialog zeigt gesendete, übersprungene und offene Pieces getrennt
      und bietet ausschließlich gesendete Originale zur bewussten Archivierung an.
    • Finalisierung ist transaktional und idempotent. Übersprungene Pieces und die
      Reservebank werden nicht als gesendet verbucht.
    • Usage-Texte, Relationen, Kategorien und tatsächliche Zeiten bleiben nach dem
      Abschluss stabil, auch wenn Fundus-Originale oder Kataloge später wechseln.
    • Historische Sendungen sind intern nur lesbar. Die Duplikation erzeugt einen
      unabhängigen Entwurf mit offenen Pieces und ohne früheren Lauf- oder
      Freigabezustand.

    Archiv und Freigaben

    • Das Archiv zeigt abgeschlossene Sendungen neben archivierten und gelöschten
      Pieces und bietet die Duplikation direkt an.
    • Barkeeper erstellen Leselinks direkt in der Sendungsbearbeitung oder zentral
      in der Verwaltung für Ablauf, Moderation oder vollständige Recherche, optional
      mit Passwort und Ablaufzeit.
    • Noch nicht abgeschlossene Sendungen zeigen Gästen beim nächsten Aufruf den
      aktuellen Plan. Nach dem Abschluss bleibt derselbe Link auf dem stabilen
      historischen Stand.
    • Freigaben lassen sich in nach Sendung gruppierten Verwaltungskarten bearbeiten
      und endgültig löschen; Passwortänderungen beenden vorhandene Gast-Sitzungen.
    • Tokens und Gast-Sitzungen liegen nur gehasht vor; Passwörter verwenden
      Argon2id und Fehlversuche sind begrenzt.
    • Gastseiten projizieren genau eine Sendung. Private Originaldaten, Nutzer,
      interne IDs und Felder außerhalb des gewählten Umfangs werden nicht geliefert.
    • Direkte Medienaufrufe prüfen dieselbe Freigabe, Passwortsitzung, Ablaufzeit und
      den Widerruf erneut und erlauben nur das freigegebene Präsentationsmedium.

    Technik und Prüfung

    • Migration 0015_completion_archive_and_shares.sql übernimmt bestehende
      abgeschlossene Sendungen und ergänzt Finalisierung, Historie,
      Duplikationsbefehle, Freigaben, Gast-Sitzungen und
      Passwortversuchsbegrenzung.
    • Migration 0016_shares_for_active_shows.sql erhält vorhandene Freigaben und
      erweitert ihre Referenz auf alle Sendungszustände.
    • Paket, Lockdatei und Cloudron-Manifest tragen gemeinsam Version 0.6.0.
    • 52 Verhaltenstests und 18 Chromium-Abläufe decken den bisherigen Umfang sowie
      Abschluss, Archiv und anonyme Lesefreigaben ab.
    Downloads