Changelog (go-upper)

Dieses Changelog spiegelt den Inhalt von bin/upper/CHANGELOG-UPPER.md wider.

v2026.6.0

Veröffentlicht am 19. Juni 2026.

Features

  • Die Upper-UI bietet unter Tools > NFO Suche eine parallele Release-Suche über SRRDB, PreDB und xREL mit Quellenanzeige, NFO-Ansicht im Layer und direktem Download
  • Die Upper-UI kann auf Templates finale Text ersetzen (Replace)-Regeln global oder pro Instanz verwalten; die Regeln laufen nach dem Template-Rendern und gelten für Vorschau und Publishing-Warteschlange

Improvements

  • Standard-Publish-Mappings werden in die Binaries eingebettet und dienen als Fallback, wenn keine Mapping-Datei neben der Upper-Instanz oder im UI-Ordner liegt
  • Die Upper-UI zeigt eingebettete Publish-Mappings auf Einstellungen > Mappings als Standard an, speichert lokale Anpassungen unter config/mappings und kann diese Anpassungen wieder auf den eingebetteten Standard zurücksetzen
  • Die Upper-UI löst Publish-Mappings pro registrierter Go-Upper-Instanz auf, sodass mehrere Instanzen mit unterschiedlichen Mapping-Dateien sauber nebeneinander laufen
  • Gebündelte Forum-/uCMS-Mapping-Presets enthalten keinen absoluten Entwicklerrechner-Pfad mehr für Templates
  • MediaInfo stellt Audio-Sprachcodes für zahlreiche gängige Sprachen zusätzlich als deutsche Bezeichnungen unter HumanValues.AudioLanguagesLocalized bereit
  • Die Publishing-Warteschlange zeigt je Upload einen live aktualisierten Prozentbalken und Schritte wie Veröffentliche auf darklight.to · Filme; laufende Ziele werden persistent als processing markiert und nach einem abgebrochenen UI-Prozess automatisch wieder freigegeben
  • Die Uploads-Tabelle blendet bei tatsächlichem horizontalem Überlauf gestaffelt zuerst Importiert, dann Crypter, Hoster und zuletzt Groesse aus; die Optionsspalte bleibt rechts sichtbar
  • data-load.me-Publishing lädt eine unbestätigte leere Suchantwort einmal neu und wiederholt die Themensuche, bevor der Lauf weiterhin konservativ mit Fehler abbricht
  • Gespeicherte Publishing-Template-Auswahlen werden nach erneutem Import oder Ersetzen eines Templates anhand des Quellpfads auf die aktuelle Template-ID umgebunden und bleiben im Upload-Editor ausgewählt

Bugfixes

  • PixelFox-Cover-Uploads lesen allowed_thumbnail_formats aus dem Account-Profil; Free-Konten fordern dadurch nur original/medium an und scheitern nicht mehr an gesperrten WebP-/AVIF-Derivaten
  • Die automatische Publishing-Zielauswahl erkennt starke Music-Marker wie FLAC, Soundtrack, Discography und Album vor TV-/Video-Markern; dadurch werden Musik-Releases mit Season oder WEB-FLAC nicht mehr als Serie oder Film einsortiert
  • FFProbe und MediaInfo schließen typische Sample-Verzeichnisse und Sample-Dateinamen bei der Primärvideo-Auswahl aus; bei vorhandenen, aber nicht entpackten RAR-Archiven wird kein loser Kurzclip analysiert, sodass die Laufzeit leer bleibt statt fälschlich 0 oder 1 Minute zu melden
  • Browserbasierte XenForo-Ziele brechen nach fünf Minuten ab, damit ein hängender Login oder Seitenaufruf nicht die gesamte Publishing-Warteschlange blockiert

v2026.3.1

Veröffentlicht am 8. Juni 2026.

Improvements

  • upper-ui bietet auf Uploads den Button Veröffentlichen (alle mit Ziel), der alle Uploads mit gespeichertem Publishing-Ziel ohne vorherige Auswahl zur Warteschlange hinzufügt
  • Veröffentlichen (alle mit Ziel) ist als blauer Hauptbutton nur aktiv, wenn passende Uploads vorhanden sind
  • Ausgewählte und einzelne Uploads können über das Drei-Punkte-Menü inklusive ihrer Publishing-Ziele auf Unveröffentlicht zurückgesetzt werden
  • Die Publishing-Warteschlange zeigt je Upload einen live aktualisierten Prozentbalken und Schritte wie Veröffentliche auf darklight.to · Filme; laufende Ziele werden persistent als processing markiert und nach einem abgebrochenen UI-Prozess automatisch wieder freigegeben
  • Die Uploads-Tabelle blendet bei tatsächlichem horizontalem Überlauf gestaffelt zuerst Importiert, dann Crypter, Hoster und zuletzt Groesse aus; die Optionsspalte bleibt rechts sichtbar
  • boerse.cx-Publishing setzt die aktuellen optionalen Präfixe der Videobörse-Unterforen titelbasiert; Qualitäts-, Sprach- und Sonderpräfixe können kombiniert werden, [Ads] wird bewusst nicht automatisch gesetzt

Bugfixes

  • Browserbasierte XenForo-Ziele brechen nach fünf Minuten ab, damit ein hängender Login oder Seitenaufruf nicht die gesamte Publishing-Warteschlange blockiert
  • data-load.me-Publishing lädt eine unbestätigte leere Suchantwort einmal neu und wiederholt die Themensuche, bevor der Lauf weiterhin konservativ mit Fehler abbricht
  • Veröffentlichen (alle mit Ziel) ignoriert verwaiste Publishing-Ziele bereits gelöschter Upload-Datensätze
  • Das Löschen eines Uploads entfernt den Upload, seine Publishing-Ziele und seine History dauerhaft und transaktional
  • Gespeicherte Publishing-Template-Auswahlen werden nach erneutem Import oder Ersetzen eines Templates anhand des Quellpfads auf die aktuelle Template-ID umgebunden und bleiben im Upload-Editor ausgewählt

v2026.3.0

Veröffentlicht am 7. Juni 2026.

Features

  • Neuer contentgrabber.predb fuer exakte Scene-Release-Metadaten, NFO-Links, Section-/Typ-Erkennung und optionales Skip bei fehlendem Treffer
  • Die Upper-UI kann PreDB im Upload-Edit-Autocomplete abfragen und die Daten dauerhaft im external_info.predb-Block speichern

Improvements

  • upper-ui enthaelt unter Einstellungen > System jetzt eine Datenbankuebersicht mit SQLite-Infos, lokalem DB-Pfad, Download und VACUUM-Aktion
  • upper-ui kann auf Einstellungen > System einzelne UI-Datenbanktabellen per Truncate-Aktion komplett leeren
  • upper-ui bietet auf Offene Uploads ueber den Scan-Kandidaten einen Terminal-Button, der alle bereiten hinterlegten Go-Upper-Instanzen wie im Dashboard startet
  • upper-ui verschiebt Aus Warteschlange entfernen in das Drei-Punkte-Menü der Upload-Massenaktionen und bietet neben Import den Button Alles als erledigt markieren, der alle noch nicht erledigten Uploads grün markiert
  • upper-ui bietet im Upload-Edit-Tab Publishing den Button Alle Aktive wählen + Speichern, der alle waehlbaren Publishing-Seiten aktiviert, die Auswahl speichert und zur Upload-Liste zurueckkehrt
  • upper-ui kann Publishing-Presets auf einer eigenen Seite unter Einstellungen > Presets rein in der UI-Datenbank verwalten, im Upload-Edit-Tab als Buttons anzeigen und ein passendes Typ-Preset automatisch vorselektieren, solange fuer den Upload noch keine Zielauswahl gespeichert ist; Preset-Ziele koennen feste Targets oder Auto-Targets per bestehender Mapping-Logik verwenden
  • upper-ui zeigt bei importierten Templates eine Sync-Aktion, die die Quelldatei erneut einliest und die gespeicherte UI-Datenbankkopie ueberschreibt
  • upper-ui nutzt auf Uploads serverseitige 50er-Pagination, begrenzt auf Offene Uploads das initiale Tabellen-Rendering, vermeidet schwere Auto-Refreshes und ueberspringt unnoetiges JSON-Parsen fuer importierte Upload-Zeilen, damit grosse Datenbanken responsive bleiben
  • upper-ui entfernt auf Uploads die vier redundanten Status-Kacheln oberhalb der Tabelle, damit die Arbeitsansicht kompakter bleibt
  • upper-ui scannt auf Offene Uploads weiterhin beim Oeffnen der Seite und bietet zusaetzlich oben rechts einen animierten Scan-Button fuer gezielte Rescans
  • upper-ui bietet auf Uploads einen Clear-Button fuer Suche und Filter und speichert diese Auswahl dauerhaft im Browser, damit sie nach Upload-Bearbeitung oder Browser-Neustart erhalten bleibt
  • boerse.cx-Publishing ordnet Music-Uploads jetzt gezielt Alben, Lossless, Soundtracks, Hoerbuechern/Hoerspielen oder Diskographie-/Sammelthreads zu
  • data-load.me- und darklight.to-Publishing erkennen bei Music-Uploads mehr Lossless-, Soundtrack-, Hoerbuch- und Hoerspiel-Marker

Bugfixes

  • Die automatische Forum-Zielauswahl der upper-ui behandelt fehlende oder als - importierte Inhaltstypen korrekt, erkennt typische Film-/Serien-Releases aus dem Titel und verwendet bei unbekanntem Typ ein Mapping-Fallback statt der ersten Doku-/3D-Kategorie
  • upper-ui ueberspringt die globale UI-Template-Quelle, wenn eine registrierte Upper-Instanz dieselbe upper.config.yml verwendet; dadurch entstehen keine doppelten Global-/Instanz-Templates mehr
  • upper-ui loescht Templates jetzt dauerhaft aus der UI-Datenbank, damit dieselbe Quelldatei per Config-Import wieder neu eingelesen werden kann
  • upper-ui ueberspringt beim erneuten Setzen der Upload-Publishing-Warteschlange bereits veroeffentlichte Ziele eines gemischten Uploads; nur fehlerhafte oder offene Ziele werden erneut versucht
  • upper-ui macht beim byte.to-Publishing die Template-Auswahl optional, nutzt ohne ausgewaehltes Template die Upload-Beschreibung, ergaenzt bei vorhandenen IMDB-Daten einen verlinkten IMDb: <wert>/10-Eintrag mit fettem IMDb:-Label und setzt den sichtbaren Titel ohne Release-Punkte
  • byte.to-Publishing verwendet fuer den sichtbaren Upload-Titel den Release-Titel statt des Metadaten-Titels und formatiert ihn wie boersecx ohne Release-Punkte
  • byte.to-Publishing sendet Audio-Sprachen als byte.to-kompatible Werte wie GER, ENG, GER;ENG und gaengige Multi-Language-Kombinationen
  • XenForo-Publishing sendet Themensuchen jetzt ueber das Formular des Suchfelds statt per Enter; dadurch erkennt darklight.to echte No-Result-Seiten wieder korrekt

v2026.2.0

Features

  • Neue upper-ui Weboberfläche zum Verwalten von go-upper-Instanzen
  • upper-ui kann Updates aus latest.json/latest.zip laden, über einen Helper-Prozess installieren und die UI danach neu starten
  • upper-ui bietet Dashboard, Start/Stop, Browser-Terminal, Config-Health, YAML-Config-Editor, Upload-Importstatus und Log-Vorschau ohne Frontend-Build-Schritt
  • Neuer Filehoster: uploadg.com
  • uploadg.com-Integration mit Bearer-Token-API-Uploads und öffentlichen Share-Links
  • uploadg.com unterstützt jetzt optional curl-basierte Uploads
  • Neue Option general.folderReady.maxWaitMinutes, um die maximale Wartezeit vor dem Überspringen nicht bereiter Ordner zu konfigurieren
  • Neuer generischer jsonEndpoint Publish-Service plus warezddl-Preset: go-upper sendet die fertige Result-JSON per POST an publish.services[].endpointURL und nutzt die konfigurierten Username/Passwort-Credentials
  • Neues warezcx-JSON-Publish-Preset: go-upper sendet Result-JSON an api.warez.cx und nutzt den API-Key als Bearer-Token
  • Neue Flags publish.publishCli und publish.publishUi trennen automatisches CLI-Publishing von der Upper-UI-Warteschlange
  • upper-ui verarbeitet Publishing-Warteschlangen automatisch im Hintergrund nach 30 Sekunden Sicherheitszeit und speichert pro Target published oder failed
  • XenForo-Publishing laeuft standardmaessig mit verborgenem Chrome; publish.services[].headless: false blendet den Browser fuer Diagnose- oder Beobachtungslaeufe ein
  • Neues XenForo-Publishing-Ziel darklight.to mit Routing unter /community/ und Mapping-Regeln fuer verpflichtende Thread-Praefixe
  • Neues XenForo-Publishing-Ziel data-load.me mit verifiziertem Routing in beschreibbare Film-, Serien-, Audio- und Spiele-Unterforen
  • Neues ucms-Publishing-Ziel fuer den bestaetigten byte.to-Formularablauf, mit Login, Kategorie-Mapping, gerenderter Beschreibung und den zehn Link-Slots von byte.to
  • Remote-Source-Config-Grundlage fuer FTP, FTPS und SFTP-Monitoring
  • upper kann Remote-Sections per FTP/FTPS/SFTP scannen, Erstscans nur als Baseline speichern, neue Sections deaktiviert sichtbar machen und pending Releases in den gemeinsamen Remote-Cache materialisieren
  • SFTP-Remote-Quellen unterstützen SSH-Host-Key-Policies sowie Passwort- oder Private-Key-Authentifizierung
  • Lokale Protokolltests decken FTP, explizites FTPS mit Session-Reuse, implizites FTPS und SFTP ohne externe Zugangsdaten ab
  • upper-ui stellt eine Remote-Browser-API fuer konfigurierte FTP/FTPS/SFTP-Server bereit
  • upper-ui bietet eine Remote-Sources-Statusseite fuer konfigurierte Server, Sections, Release-Zaehler und Remote-State
  • Die Remote-Sources-Seite enthaelt einen Server-Test und ein Browser-Popup fuer Remote-Ordnernavigation
  • Section-Checkboxen auf der Remote-Sources-Seite speichern aktivierte/deaktivierte Sections in upper.config.yml oder die konfigurierte remoteConfig
  • Das Browser-Popup kann den aktuell geoeffneten Remote-Ordner als neue deaktivierte Section in upper.config.yml oder die konfigurierte remoteConfig speichern
  • Optionales remoteConfig erlaubt Upper und Reupper, dieselbe externe Remote-Sources-YAML zu nutzen
  • Ein gefuehrter Setup-Dialog legt FTP/FTPS/SFTP-Server an, testet die Verbindung vor dem Speichern und gruppiert erweiterte Optionen nachvollziehbar
  • ebook und software werden als Upper-Inhalts-/Template-Typen unterstützt und können in der Upper-UI bei Upload-Basisdaten ausgewählt werden
  • upper-ui bietet eine Mappings-Seite fuer Publish-Mapping-Dateien, dedupliziert gemeinsam genutzte Dateien ueber Instanzen hinweg, erlaubt YAML-Bearbeitung und testet Titel gegen die Kategorie-Matching-Regeln
  • upper-ui zeigt in der Upload-Bearbeitung einen Tab History Log, der Import, Feld- und JSON-Edits, Publishing-Zieländerungen, Queue-Aktionen, erfolgreiche Veröffentlichungen, manuelle Veröffentlichungsmarkierungen und Publishing-Fehler protokolliert

Improvements

  • Das boersecx-Publishing nutzt priorisierte Matching-Regeln mit Ausschlüssen und expliziten Fallbacks; SD/HD/UHD/DVD-Releases sowie Spieleplattformen werden anhand bestätigter Forenziele deterministisch zugeordnet
  • XenForo-Publishing bricht weiter bei ungeprüften Suchantworten ab, nutzt exakt gefundene vorhandene Threads aber nun auch dann als Antwortziel, wenn deren Forum vom gewählten Ziel abweicht
  • Das byte.to-uCMS-Mapping enthaelt die in der Navigation sichtbaren numerischen Kategorie-IDs mit lesbaren UI-Namen und konservativen Routing-Regeln
  • Die authentifizierte byte.to-Upload-Maske ist praktisch geprueft; Standardposts verwenden nun Multipart mit action=Eintragen, den readonly Uploader der Sitzung, das bestehende archive.pw sowie mirror1 bis mirror9
  • Die byte.to-uCMS-Konfiguration bietet nur noch Einstellungen fuer den bestaetigten Standardfluss statt unbestaetigter Editier-/Flag-Optionen
  • Neue Forum-Zielauswahlen in upper-ui bevorzugen das konfigurierte Mapping-Fallback vor Spezialkategorien desselben Inhaltstyps
  • Die Upload-Bearbeitung in upper-ui waehlt Publishing-Targets jetzt mit derselben Mapping-Logik (match, exclude, priority, fallback) wie das CLI-Publishing vor
  • Remote-Downloads nutzen .partial-Transferordner, Transferstatus in der State-DB, serverweite Transfer-Slots, Cleanup fuer stale Transfers, Retry-Zaehler und die bestehende Bandwidth-Quota
  • Remote-Downloads per FTP/FTPS/SFTP setzen vorhandene Partial-Dateien fort, statt bei jedem Retry wieder bei null zu starten
  • upper-ui zeigt vor der Installation die Ziel-Version und den Release-Text aus latest.json
  • upper-ui zeigt Go-Upper- und UI-Version getrennt; der Update-Dialog nutzt die UI-Version als installierte Version
  • upper-ui prüft die SHA256-Checksumme der Update-ZIP, wenn sha256 im Manifest hinterlegt ist
  • make release-upper-ui erstellt die Update-Manifeste und lädt Release-ZIP sowie latest.zip per FTP hoch
  • Update-Manifeste zeigen jetzt standardmäßig auf die versionierte Release-ZIP, damit ein gecachtes latest.zip keinen Checksum-Fehler auslöst
  • upper-ui sortiert die Topbar-Aktionen in UI-Version, Update, Go-Upper-Version, Download, Changelog, Doku und Login
  • Der Update-Dialog bietet eine Force-Checkbox, um dieselbe Live-Version bewusst erneut zu installieren
  • upper-ui hat rechts in der Topbar einen roten Shutdown-Button, um den losgeloesten UI-Prozess nach Bestätigung zu beenden
  • upper-ui gruppiert Templates, Integrationen und Remote Sources im linken Menü unter dem aufklappbaren Punkt Einstellungen
  • Die Templates-Seite der upper-ui ist direkt in der normalen Sidebar sichtbar und importiert Config-Templates beim UI-Start idempotent in die Datenbank
  • Das upper-ui Dashboard ersetzt die Link-Anzahl durch offenen Importstatus und fehlende Result-Dateien
  • upper-ui zeigt links nur noch Dashboard und Uploads; Config und Logs werden aus der passenden Instanz geöffnet
  • upper-ui kann die aktive upper.config.yml mit YAML-Syntax-Highlighting und Validierung bearbeiten
  • upper-ui verlinkt jede Instanz auf eine eigene Config-Seite unter /instance/{id}/config
  • upper-ui verlinkt jede Instanz auf eine eigene Log-Seite unter /instance/{id}/logs
  • upper-ui zeigt auf der Instanz-Config aktive/inaktive Module und Boolean-Optionen direkt an
  • upper-ui zeigt auf dem Dashboard in der Lizenz-Kachel jetzt das Ablaufdatum aus der ersten konfigurierten Instanz
  • upper-ui zeigt den Debug-Startschalter jetzt je Instanzzeile statt global im Dashboard-Kopf
  • upper-ui verschiebt Start/Stop und Loeschen in ein kompaktes Optionsmenue pro Instanzzeile
  • upper-ui faerbt Instanz-Aktionen ein und benennt die Terminal-Aktion als Starten (mit Terminal)
  • upper-ui speichert importierte Upload-JSON-Dateien inklusive kompletter Roh-JSON in SQLite
  • upper-ui zeigt auf der Uploads-Seite importierte und offene Result-Dateien und kann fehlende Dateien manuell importieren
  • upper-ui bietet mit Offene Uploads eine eigene Seite fuer noch nicht hochgeladene Ordner aus den konfigurierten Scan-Pfaden
  • upper-ui bietet eine Templates-Seite mit SQLite-Import aus der aktiven Config, Erstellen/Bearbeiten, Typ- und Format-Auswahl, Syntax-Highlighting, Vorschau und Template-Export
  • upper-ui bietet eine Integrationen-Seite fuer Contentgrabber, Imagehoster und Publishing-Services ueber alle gefundenen Upper-Configs
  • upper-ui zeigt endpoint-basierte Publishing-Services wie warezddl ohne Mapping-/Template-Pflicht und mit Typ/Endpoint-URL in den Integrationen
  • upper-ui bietet fuer importierte Uploads eine Edit-Seite mit Groesse, editierbaren Mirror-/Crypter-Links, Movie-/Game-Metadaten, Cover-Vorschau, Contentgrabber-Autocomplete inklusive NFO/SRRDB, Mehrfachvorschlaegen je Feld, sichtbarer Speicherbestaetigung und gespeicherter Publishing-Seiten-/Target-/Template-Auswahl
  • upper-ui graut Publishing-Seiten im Upload-Edit-Tab aus, wenn erforderliche Zugangsdaten in der Config fehlen, und verhindert das Speichern dieser Ziele
  • Die Coverbox der Upload-Edit-Seite kann die eingetragene Cover-URL manuell auf den konfigurierten Imagehoster laden und die gehostete URL direkt speichern
  • upper-ui scannt auf der Uploads-Seite alle konfigurierten Instanzen, speichert die Quellinstanz je Upload und bietet einen Instanz-Filter
  • upper-ui zeigt auch reine DB-Uploads weiter an und markiert Einträge, deren ursprüngliche Result-JSON-Datei nicht mehr vorhanden ist
  • upper-ui bietet auf der Uploads-Seite 50er-Pagination, sortierbare Spalten, Typ-/Hoster-/Publishing-Schnellfilter und Upload-Suche
  • upper-ui kann auf der Uploads-Seite mehrere Uploads auswählen, ihre gespeicherten Publishing-Ziele auf Warteschlange setzen und Queue-Einträge wieder entfernen
  • Die Upper-UI-Warteschlange wird im laufenden UI-Prozess automatisch abgearbeitet, sobald ein Eintrag mindestens 30 Sekunden in der Queue liegt; JSON-Endpunkte erhalten die fertige Upload-JSON, Forum-Ziele nutzen das gespeicherte Target und Template
  • Publishing-Fehler werden in der Upload-Liste und auf der Edit-Seite als eigener Fehlerstatus mit sichtbarem Fehlertext angezeigt
  • upper-ui kann Templates aus der Templates-UI entfernen, ohne die originalen Importdateien zu entfernen
  • upper-ui bietet auf Offene Uploads Suche, Status-/Instanzfilter, sortierbare Spalten und 50er-Pagination
  • upper-ui kann die gespeicherte Original-JSON pro importiertem Upload anzeigen, bearbeiten, validieren und speichern
  • upper-ui zeigt auf der Uploads-Seite eine Spalte Veröffentlicht mit grauem, gelbem oder gruenem Status aus den gespeicherten Publishing-Zielen
  • upper-ui verlinkt importierte Upload-Namen direkt auf die neue Metadaten-Bearbeitung
  • upper-ui speichert kompakte Crypter-Metadaten in SQLite und zeigt auf der Uploads-Seite gruppierte, nummerierte Crypter-Links statt Result-Geändert und Link-Anzahl
  • upper-ui kann die gespeicherte Original-JSON über das Upload-Zeilenmenü anzeigen oder herunterladen
  • upper-ui kann importierte Upload-Zeilen über das Zeilenmenü aus der UI-Datenbank löschen
  • Die Uploads-Seite behält Suche, Filter, Sortierung und Pagination beim Seitenwechsel innerhalb derselben Browser-Sitzung
  • upper-ui kann abgebrochene Einträge auf Offene Uploads zurücksetzen und dabei die Progress-Datei sowie eindeutig zugeordnete kopierte Arbeitsordner entfernen, sobald die Upper-Instanz beendet ist
  • upper-ui scannt den Result-Ordner alle 10 Sekunden automatisch und importiert fehlende JSON-Dateien
  • upper-ui wechselt Seiten intern, damit offene oder minimierte Browser-Terminals beim Navigieren weiterlaufen
  • upper-ui aktualisiert Dashboard, Uploads und Logs automatisch ohne kompletten Browser-Reload
  • uploadg.com nutzt jetzt den dokumentierten Multipart-S3-Upload (/s3/multipart/*, /s3/entries) statt des Legacy-Endpunkts /uploads, damit auch große Dateien stabil hochgeladen werden

Bugfixes

  • upper-ui importiert Config-Templates jetzt instanzbezogen, zeigt die Template-Instanz in der UI an und nutzt beim UI-Publishing die Config der jeweiligen Upload-Instanz statt immer die erste gefundene Config
  • upper-ui Remote Sources liest und schreibt Remote-Konfigurationen jetzt fuer die ausgewaehlte Go-Upper-Instanz statt implizit fuer die erste gefundene Config
  • Result-Progress-Dateien werden atomar geclaimt und erst nach dem Schreiben der Result-JSON entfernt, damit parallele Upper-Instanzen mit gemeinsamem Result-Ordner denselben Release nicht ueberschreiben
  • Der boersecx Publisher wird nicht mehr erzeugt, wenn der Publish-Service enabled: false gesetzt hat
  • Live-Tests fuer boersecx sind standardmaessig deaktiviert; Tests, die Threads schreiben, erfordern eine separate explizite Freigabe, und Zugangsdaten liegen nicht mehr im Testquelltext
  • boersecx bricht bei nicht verifizierbaren Suchfehlern ab und antwortet nur noch auf exakt normalisierte Titel im konfigurierten Zielforum
  • Die upper-ui behaelt gespeicherte boersecx-Ziele anhand von Forum-URL und Inhaltstyp bei, wenn Kategorien im Mapping neu sortiert werden
  • Die upper-ui rendert beim XenForo-Publishing den ausgewaehlten SQLite-Template-Inhalt, sodass bearbeitete importierte und neu angelegte Templates tatsaechlich gepostet werden
  • XenForo-Publishing ueber die upper-ui sendet BBCode fuer boersecx, darklight.to und data-load.me direkt als Formularwert, statt ihn in den Rich-Text-Editor zu tippen; dadurch entstehen keine zusaetzlichen Leerzeilen durch Froala-Absatzkonvertierung
  • Die upper-ui verwendet bei neuen UI-Publishing-Auswahlen ein passendes gespeichertes Template, wenn der Mapping-Template-Pfad fehlt oder nicht lesbar ist, sodass reines UI-Publishing dadurch nicht mehr blockiert wird
  • Die mitgelieferten Forum-/uCMS-Mapping-Presets enthalten keine absoluten Entwicklerrechner-Template-Pfade mehr, sondern verwenden die mitgelieferte relative Template-Datei
  • upper-ui Updater wartet jetzt auf das Ende des alten UI-Prozesses, bevor die neue UI gestartet wird. Dadurch scheitert der Neustart nicht mehr an einem noch belegten Listen-Port.
  • upper-ui bereinigt veraltete “läuft”-Zustände beim Start und vor Instanzaktionen, wenn die gespeicherte PID nicht mehr zur konfigurierten upper-Binary gehört
  • upper-ui aktualisiert die Templates-Seite nicht mehr automatisch alle 15 Sekunden, damit Preview-Auswahl und Eingaben nicht zurueckgesetzt werden
  • upper-ui zeigt die Optionen im Zeilenmenue der Uploads-Seite vollstaendig an, ohne dass der Tabellen-Scrollcontainer sie abschneidet

v2026.1.0

Features

  • Neuer Imagehoster: pixelfox.cc mit API-Upload und bevorzugter medium-Stable-URL in der Reihenfolge avifwebporiginal
  • Steam: mehrere Sprachen für Detailabfragen nutzbar
  • TMDB: mehrere Sprachen für Detailabfragen nutzbar (additional_languages)
  • Option “general:copy:enabled”: bei “false” werden Dateien nicht mehr in das Work-Verzeichnis kopiert, sondern in ein verstecktes Unterverzeichnis verschoben (schnelleres Arbeiten)
  • Neuer “folder ready”-Check mit vielen Optionen als Schutz vor fehlerhaften Uploads (leere oder zu kleine Ordner etc.)

Improvements

  • Steam-Crawler: supported_language_subtitle und supported_language_audio ergänzt
  • pixelfox.cc: Cover-Uploads fordern per Upload-Session nur noch medium-Derivate an, keine small-Thumbs mehr
  • Template-Variablen in config/templates/TEMPLATE-VARIABLES.txt aktualisiert
  • Go auf 1.26 und einige Packages aktualisiert
  • moviethumbnail: columns, rows, edgeDetection, jpegQuality, width + extraArgs in der Config verfügbar
  • moviethumbnail: mtn-Fehlerausgabe wird im Log mit ausgegeben
  • Logging und Stabilität beim Löschen verbessert
  • Mit --debug=true werden Warnungen und Fehler jetzt zusätzlich auf der CLI ausgegeben und weiter in die Logdateien geschrieben
  • mediainfo auf v25.10 aktualisiert
  • hide.cx-Retries laufen jetzt im Minutenabstand bis maximal 30 Minuten

Bugfixes

  • Nicht bereite Ordner werden nach einem Readiness-Timeout übersprungen, statt den Prozess zu beenden
  • Fehler in der Folder-Scan-Logik behoben
  • hide.cx-Backupfehler loggen jetzt die echte API-Antwort und beenden den upper-Lauf nicht mehr
  • hide.cx-Create/Edit/Search brechen bei fehlender Antwort deutlich schneller ab, wiederholen nur temporäre Fehler und verwerfen leere Create-Antworten
  • hide.cx-Create fällt bei 409 Conflict für bereits vorhandene Container jetzt auf eine exakte Online-Suche nach Ordnernamen plus passendem primary_hoster aus den Mirror-Links zurück
  • upper reicht seinen Logger jetzt an hide.cx weiter, damit Fehler aus Service und Package in den Upper-Logs landen

v2025.3.0

Features

  • filecrypt als Backup-Linkcrypt-Service
  • Modul Pushover.net für Benachrichtigungen bei Fehler oder Erfolg
  • Modul workingtime, um die Laufzeiten des Upper-Tools einzuschränken

Improvements

  • Filecrypt-Cloudflare-Antwort wird korrekt verarbeitet

v2025.2.2

Bugfixes

  • Kritischen Fehler bei der mediainfo-Extraktion behoben

v2025.2.1

Bugfixes

  • Kritischen Fehler mit neuer withTrailer-Option behoben

v2025.2.0

Allgemein

  • Go-Version auf 1.25 angehoben
  • Abhängigkeiten aktualisiert

Features

  • Neuer Filehoster: uploady.io
  • Neuer Imagehoster: fastpic.org
  • Affiliate-ID für 1fichier in der Config hinterlegbar
  • Steam-Support im Contentgrabber für Spieleinfos (aktuell: steamID, Name, Cover)
  • YouTube-Support im Contentgrabber für Trailer (YouTube API Key erforderlich)
  • Neue Option tmdb.withTrailer: Trailer in die Antwort aufnehmen (siehe config/templates/README.txt)
  • Neue Option nfo.fetchIfNotExist: fehlende NFOs nachladen und in JSON/XML schreiben
  • Neues Publish-Modul: Templates direkt ins Forum posten (aktuell boerse.cx) – vollautomatisch

Improvements

Bugfixes

  • Kritische Filecrypt-Antwortänderung gefixt
  • Panic in copyfiles behoben
  • Windows-Template-Bug im Publishing-Modul behoben
  • Logging und Error-Handling für 1fichier verbessert
  • Fichier-Link-Ersetzung behoben

Sonstiges

  • Filehoster uptobox, uploaded, zippyshare, oboom, share-online.to entfernt

v2025.1.1 (v1.12.x)

Allgemein

  • Go-Version auf 1.23 und danach 1.24 aktualisiert
  • Abhängigkeiten aktualisiert

Features

  • Neuer Imagehoster imgbb.com (Cover/Pictures, inkl. API-Login)
  • Option createRARs: RAR-Prozess komplett überspringen
  • Neuer Imagehoster pixhost.to
  • video_type (z. B. “Web-Rip”) und audio_type (z. B. “AC3”) aus XRel in JSON
  • Option extractRecursive: rekursives Entpacken abschaltbar (z. B. für PS5-Games)
  • Option modifiedAfter: nur Ordner nach bestimmtem Datum hochladen (z. B. “2025-04-05 - 10:00”)
  • Option afterupload.start: Programm nach Upload-Ende starten
  • Neuer Linkcrypter: HIDE.CX (auch als Backup-Linkcrypt-Service)
  • Neuer MD5-Change-Algorithmus für RAR-Dateien

Improvements

  • Retry-Logik und Wartezeit beim Kopieren, falls das Ziel temporär nicht erreichbar ist

Bugfixes

  • Panic in interner Funktion behoben
  • Bug bei Kombination copy.exclude und skip.incomplete behoben
  • Bug in copy.exclude behoben
  • Pixhost-Thumbnail-URL angepasst
  • Mediainfo für .m2ts und .vob korrigiert
  • Rapidgator-Session-Timeout gefixt (refactored)
  • Doodstream-JSON-Handling repariert
  • Bug bei Fichier-Link-Ersetzung behoben

v1.11.0 (09.05.2024)

Konfigurationsänderungen

  • Relevante Bereiche: contentgrabber, stream, general

Features

  • Bandwidth-Quota-Limit (z. B. 100 GB Traffic) inkl. monatlichem/täglichem Reset
  • IMDB-ID kann aus NFO gelesen werden
  • Neue mediainfo-Option videoRunTimeFormat (“2h 33m 12s” oder Minutenwert)
  • Neue Streamhoster: doodstream.com, streamtape.com, wolfstream.tv (jeweils mit curl)
  • Neue Imagehoster: directupload.net (mit Login), imgur.com
  • Config-Setting stream.exclude: Samples vom Stream-Upload ausschließen
  • Config-Setting general.copy.exclude: Dateien/Ordner von der initialen Kopie ausschließen
  • Automatische Löschung der “in progress”-Datei nach Fehler, falls vorhanden
  • Option contains: nur Items hoch-/neu laden, die Keywords enthalten
  • Option linkcrypter.multiHosterMode: mehrere Hoster in einen Linkcrypt-Ordner (filecrypt, tolink)
  • Option linkcrypter.backup: Link-Backups auf keeplinks.org
  • Option moviethumbnail.onlyInfoTxt: nur Mediainfo-Text erzeugen
  • Option result.json.addNfo: komplettes NFO ins Result-JSON schreiben

Improvements

  • Alle Go-Abhängigkeiten aktualisiert und Go auf 1.21 gebracht
  • Diverse Contentgrabber-Verbesserungen
  • Timeout für MTN-Thumbnail-Generierung
  • Filehoster rapidgator stabilisiert
  • tools/mediainfo auf v23.10 aktualisiert
  • IMDB-Crawler holt Plot-Beschreibung
  • Abload.de unterstützt Account-Uploads
  • Verbesserter Lizenz-Check-Retry

Bugfixes

  • Template-Modul: Standard-Templates werden korrekt erzeugt
  • Sonderzeichen in Titeln für intelligente XML-Templates gefixt
  • IMDB-Covergröße korrigiert
  • 1fichier curl-Upload gefixt
  • Upper JSON enthält wieder normale Sonderzeichen anstelle escapeter Varianten
  • Absturz bei fehlendem IMDB-Rating behoben
  • Mixdrop.co zu mixdrop.ag umbenannt; korrekte Output-URLs
  • MTN-Command gefixt, Info-TXT schneller
  • RAR-Extraktionsfehler bei großen Archiven behoben
  • Directupload-Bildnamen-Bug behoben
  • Fikper-Nil-Pointer gefixt
  • Zahlreiche kleinere Fixes

v1.10.0 (02.07.2023)

Konfigurationsänderungen

  • Änderungen vorhanden

Features

  • Neuer Hoster: turbobit.net (inkl. curl)
  • curl-Support für 1fichier, nitroflare, mixdrop
  • JSON-Feld size_human_i mit menschenlesbarer Größe (z. B. “5 GiB”)
  • Scan-Paths können einen Standardtyp (z. B. “movie”) haben
  • Freispeicher-Prüfung vor Copy/Download (checkFreeSpace)
  • Preview-Thumbnail-Erstellung für Videos

Improvements

  • Contentgrabber useLocalCover prüft Bild-Ratio
  • Lizenz-Check verbessert
  • Externe Libraries aktualisiert
  • Contentgrabber: TMDB-Covergröße wählbar (small/medium/large)

Bugfixes

  • Ignore-Option für Lizenz-Prompt gefixt (--disable-licence-prompt=1 bzw. -p=1)
  • Weitere kleine Fixes

Changes

  • Default für archive.silent ist nun true

v1.9.0 (11.05.2023)

Konfigurationsänderungen

  • Änderungen erforderlich bei neuem Filehoster; suche nach “md5change”, “cut”, “curl”

Features

  • curl-Support für Filehoster; reduziert RAM für rapidgator
  • Titelkürzung über Trennzeichen (z. B. “ID99 - My.Title” → “ID99”)
  • Verbesserter MD5-Change (0-Byte/5-Byte/Random-String)
  • Neuer Filehoster: filerice.com (xfilesharingv2)

Improvements

  • Go auf 1.20.4 aktualisiert und Abhängigkeiten upgedatet
  • Verbesserungen für xfilesharing-Seiten (bessere Fehler, neue User Agents, unsichere Verbindungen erlaubt)
  • ddownload.com und send.cm zu xfilesharingv2 verschoben

Bugfixes

v1.9.0 - BETAXY (19.04.2023)

Hinweise

  • BETA03 (XX.05.2023)
  • Konfigurationsänderungen wegen neuem Filehoster

Features

Improvements

  • Go auf 1.20.4 aktualisiert und Abhängigkeiten upgedatet

BETA02 (02.05.2023)
Konfigurationsänderungen: Ja – siehe md5change
Features

  • Verbesserter MD5-Change (0-Byte/5-Byte/Random-String)

BETA01 (19.04.2023)
Konfigurationsänderungen: Ja – siehe curl
Features

  • curl-Support für Filehoster, reduziert RAM für rapidgator

v1.8.0 (04.04.2023)

Konfigurationsänderungen: Ja – neuer Filehoster u. a.

Features

  • Option archive.seperated erzeugt separate Archive pro Unterordner
  • Neuer Filehoster: pixeldrain.com

Improvements

  • Series-Namen werden bereinigt für bessere TMDB-Ergebnisse
  • NFO-Parsing kompakter (überflüssige Zeilen entfernt)

Bugfixes

  • Fehler open XY.html bei Template-Erstellung behoben
  • Backup-Bug behoben
  • Nur neue RARs werden hochgeladen

v1.7.0 (26.02.2023)

Konfigurationsänderungen: Ja – neuer Filehoster
Features

  • Lizenz-Expiry-Reminder (abschaltbar)
  • Prompt, wenn Linkcrypter down ist
  • ZOOM-Uploader mit Retry
  • Neuer Hoster: send.cm (+Account)

v1.6.0 (13.02.2023)

Konfigurationsänderungen: Ja – neuer Filehoster und language für IMDB/TMDB
Features

  • Neuer Hoster: mega.nz
  • IMDB/TMDB in definierter Sprache (DE/EN) abrufbar
    Bugfixes
  • result.json.seperated funktioniert nun

v1.5.0 (28.01.2023)

Konfigurationsänderungen: Ja – Bereich zoom:
Features

  • ZOOM-Profiles unterstützt
  • ZOOM-Uploads sind standardmäßig öffentlich

v1.4.1 (19.01.2023)

Bugfixes

  • Versionsstring korrigiert
  • Hoster fikper.com gefixt

v1.4.0 (30.12.2022)

Beta-Phase beendet.
Improvements

  • Allgemeine Stabilität
    Bugfixes
  • k2s-Hoster gefixt

v1.4.0 - BETA009 (17.12.2022)

  • Go auf 1.19 aktualisiert
  • Neuer Hoster: fikper.com
  • ZOOM: ddownload.com [API] nutzbar
  • Bugfix: katfile Upload-Mechanik

v1.4.0 - BETA008 (03.11.2022)

  • Option contentgrabber.useLocalCover (lokale Cover bevorzugen)
  • Bugfix: nil-Pointer in mediainfo.Data.RAWString

v1.4.0 - BETA00X (17.08.2022)

  • Neue Hoster: drop.download, clicknupload.to, mixdrop.co (auch Streaming)
  • Lizenz-Check, Parallel-Copy und rapidgator/nitroflare auf neue Req-Lib umgestellt
  • Mediainfo-Binaries beigelegt, konfigurierbarer Pfad
  • Debug-Ausgaben für ZOOM; MD5-Change robuster

v1.3.x

v1.3.0 (23.08.2022)

Beta beendet, alle Features aus den Betas enthalten.

v1.3.0-beta21 (22.08.2022)

  • sendTo kann Basic Auth, Bearer, API-Key

v1.3.0-beta19/20 (11.08.2022)

  • Besseres TMDB-Matching

v1.3.0-beta18 (07.08.2022)

Konfigurationsänderung: neue Option parallel

  • 1fichier-Upload im Account gefixt
  • Paralleles Uploaden (Hoster/Copy) möglich

v1.3.0-beta17 (03.08.2022)

  • Kritischen 1fichier-Upload-Panic behoben

v1.3.0-beta16 (31.07.2022)

Konfigurationsänderung: contentgrabber.tmdb.coverUpload

  • IMDB-Cover-Crawl, TMDB-Infos + Upload nach abload.de, abload-Upload robuster

v1.3.0-beta15 (22.07.2022)

  • Go 1.18, Abload-Retry, Download-Refactor, Template-Update

v1.3.0-beta14 (21.07.2022)

  • IMDB-Cover gefixt

v1.3.0-beta13 (20.07.2022)

v1.3.0-beta12 (19.07.2022)

Konfigurationsänderung: neue Optionen unter contentgrabber.tmdb

  • xREL-Fundstellen gefixt

v1.3.0-beta10/11 (17.07.2022)

Konfigurationsänderung: für shutdown-Option

  • Abload-Upload und IMDB-Covergrößen gefixt
  • Custom Pfad für Shutdown-Command; TMDB-Suchbegriffe filterbar (contentgrabber.removeFromName)

v1.3.0-beta9 (27.06.2022)

  • Bugfix mediainfo createfile; Feature: Shutdown nach Upload (afterupload.shutdown)

v1.3.0-beta8 (16.06.2022)

  • Workdir aus Mediainfo-Ausgabe entfernen, Bitrate lesbar, Subtitle-Sprachen in HumanValues, kleinere Refactors

v1.3.0-beta7 (13.06.2022)

  • xREL Rate-Limit-Handling gefixt; Rapidgator leicht verbessert; IMDB-Year im Crawl; Mediainfo-Support + Beispieltemplate; TMDB-Infos als Fallback

v1.3.0-beta6 (02.06.2022)

  • xREL Rate-Limit korrekt gehandhabt

v1.3.0-beta3 (24.05.2022)

  • Rapidgator-Stabilität verbessert

v1.3.0-beta2 (23.05.2022)

  • Bugfix bei path.result; Rapidgator-Stabilität verbessert

v1.3.0-beta1 (14.05.2022)

  • IMDB-Crawl (DE-Seite, korrekte Bildgrößen) gefixt
  • Option contentgrabber.xrel.skipIfNotAvailable
  • Panic-Recover hält Queue am Laufen

v1.2.x

v1.2.1 (03.05.2022)

  • Kritische Pfad- und Skip-Bugs gefixt

v1.2.0 (24.04.2022)

Wichtige Konfig-Änderungen (siehe neue .dist.yml)

  • Filecrypt-Folder mit Passwort stabil
  • Kaputte Configs und Pfade gefixt
  • Skip-Handling für [xx Files|Complete] etc.
  • Neue Optionen: result.txt.caseSensitive, result.json.seperated
  • Trennt Ergebnis-JSON/Templates in eigene Ordner möglich

v1.2.0-beta3 (28.03.2022)

  • Filecrypt-Statusbild in JSON/Templates (crypted_links_status)
  • FFMPEG/FFPROBE-Addon: MediaInfos aus lokalen Videos ins JSON

v1.2.0-beta2 (16.03.2022)

  • Bugfix im NFO-Mover

v1.2.0-beta1 (13.03.2022)

  • Feature: NFO Mover Addon

v1.1.x

v1.1.1 (06.03.2022)

  • Retries für FileFactory Login

v1.1.0 (03.03.2022)

  • Neuer Hoster: FileFactory.com
  • Templates: Genre verfügbar (ExternalInfo.XRel.ExtInfo.Genre)

v1.0.x

v1.0.6 (22.02.2022)

  • RAR-Entpacken stabilisiert (Exit 6 & 10)

v1.0.5 (11.02.2022)

  • Kritischer RAR-Bug gefixt

v1.0.4 (03.02.2022)

  • Kritischer Bug im Auto-Extract-RAR-Modul gefixt

v1.0.3/1.0.2 (31.01.2022)

  • Feature: dir_source im JSON
  • Verbesserte Intelligen-Templates
  • Bugfixes: Skip-Incomplete, XML-Template-Erstellung

v1.0.1 (30.01.2022)

  • Bugfix im Backup-Modul

v1.0.0 Stable (28.01.2022)

  • Finale stabile Version nach allen Betas: Template-Engine neu geschrieben, xREL/IMDB-Crawl, Cover-Upload zu abload.de, zahlreiche Fixes/Verbesserungen

v1.0.0 beta24 → beta5

  • Beta24: Folder-Check für Skip Incomplete; IMDB-Crawl; xREL verbessert; abload.de Cover-Upload; RAR-Handling robuster
  • Beta23: Neuer Streamhoster streamlare.com
  • Beta22: Bugfix extractRARs
  • Beta20/21: Diverse Verbesserungen
  • Beta19: Bugfix krumme NFO-Namen (rg.to Shortlinks)
  • Beta18: archive.includefiles reworked, Option addToFolder
  • Beta17: Skip-Folder wenn kein Treffer; result.sendTo
  • Beta16: Rapidgator-Shortlinks gefixt, MD5-Mechanik angepasst; result.txt; archive.includefiles
  • Beta15: Template-Erstellung & Rapidgator gefixt
  • Beta14: Rapidgator file/ Links; Custom WinRAR-Commands; Delete-Funktion stabiler
  • Beta13: backup.subdir, intelligen-XML verschieben, Folder-ready-Check stabiler
  • Beta12: Neue Configs (general.disableJson, backup.*, intelligen.parseNfo); RAR-Silent und Intelligen-NFO-Fix
  • Beta10: Intelligen Modul legt 3 Default-Templates an; Uploadet-Timeout erhöht; Intelligen-XML gefixt
  • Beta9: WinRAR Silent Mode; general.cleanScanDir; contentgrabber; Emule-Modul; Vivo-Streamhoster-Fix
  • Beta6–8: Kritische Bugfixes
  • Beta5: moveToBackup, Workmode “lite”, konfigurierbares path.result, Streamhoster-Support, Intelligen-XML-Export, Bugfix general.extractRARs
  • Beta4: general.extractRARs funktioniert jetzt korrekt
  • Beta3: Dateigröße (Bytes & human) im Result; Bugfix für fehlende RARs
  • Beta2: Linkcrypter-Optionen erweitert; Prüft, ob Items bereits hochgeladen sind
  • Beta1: Erste Version mit Queue-Tracking, In-Progress-Erkennung, TODOs für ZOOM/Separate Files/Streamhoster/xREL/TMDB