Changelog (go-upper)
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/mappingsund 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.AudioLanguagesLocalizedbereit - Die Publishing-Warteschlange zeigt je Upload einen live aktualisierten Prozentbalken und Schritte wie Veröffentliche auf darklight.to · Filme; laufende Ziele werden persistent als
processingmarkiert 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_formatsaus dem Account-Profil; Free-Konten fordern dadurch nuroriginal/mediuman und scheitern nicht mehr an gesperrten WebP-/AVIF-Derivaten - Die automatische Publishing-Zielauswahl erkennt starke Music-Marker wie
FLAC,Soundtrack,DiscographyundAlbumvor TV-/Video-Markern; dadurch werden Musik-Releases mitSeasonoderWEB-FLACnicht 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
0oder1Minute 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-uibietet 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
processingmarkiert 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.predbfuer 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-uienthaelt unter Einstellungen > System jetzt eine Datenbankuebersicht mit SQLite-Infos, lokalem DB-Pfad, Download und VACUUM-Aktionupper-uikann auf Einstellungen > System einzelne UI-Datenbanktabellen per Truncate-Aktion komplett leerenupper-uibietet auf Offene Uploads ueber den Scan-Kandidaten einen Terminal-Button, der alle bereiten hinterlegten Go-Upper-Instanzen wie im Dashboard startetupper-uiverschiebt 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 markiertupper-uibietet 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 zurueckkehrtupper-uikann 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 verwendenupper-uizeigt bei importierten Templates eine Sync-Aktion, die die Quelldatei erneut einliest und die gespeicherte UI-Datenbankkopie ueberschreibtupper-uinutzt 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 bleibenupper-uientfernt auf Uploads die vier redundanten Status-Kacheln oberhalb der Tabelle, damit die Arbeitsansicht kompakter bleibtupper-uiscannt auf Offene Uploads weiterhin beim Oeffnen der Seite und bietet zusaetzlich oben rechts einen animierten Scan-Button fuer gezielte Rescansupper-uibietet 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 bleibtboerse.cx-Publishing ordnet Music-Uploads jetzt gezielt Alben, Lossless, Soundtracks, Hoerbuechern/Hoerspielen oder Diskographie-/Sammelthreads zudata-load.me- unddarklight.to-Publishing erkennen bei Music-Uploads mehr Lossless-, Soundtrack-, Hoerbuch- und Hoerspiel-Marker
Bugfixes
- Die automatische Forum-Zielauswahl der
upper-uibehandelt 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-uiueberspringt die globale UI-Template-Quelle, wenn eine registrierte Upper-Instanz dieselbeupper.config.ymlverwendet; dadurch entstehen keine doppelten Global-/Instanz-Templates mehrupper-uiloescht Templates jetzt dauerhaft aus der UI-Datenbank, damit dieselbe Quelldatei per Config-Import wieder neu eingelesen werden kannupper-uiueberspringt beim erneuten Setzen der Upload-Publishing-Warteschlange bereits veroeffentlichte Ziele eines gemischten Uploads; nur fehlerhafte oder offene Ziele werden erneut versuchtupper-uimacht beimbyte.to-Publishing die Template-Auswahl optional, nutzt ohne ausgewaehltes Template die Upload-Beschreibung, ergaenzt bei vorhandenen IMDB-Daten einen verlinktenIMDb: <wert>/10-Eintrag mit fettemIMDb:-Label und setzt den sichtbaren Titel ohne Release-Punktebyte.to-Publishing verwendet fuer den sichtbaren Upload-Titel den Release-Titel statt des Metadaten-Titels und formatiert ihn wieboersecxohne Release-Punktebyte.to-Publishing sendet Audio-Sprachen als byte.to-kompatible Werte wieGER,ENG,GER;ENGund gaengige Multi-Language-Kombinationen- XenForo-Publishing sendet Themensuchen jetzt ueber das Formular des Suchfelds statt per
Enter; dadurch erkenntdarklight.toechte No-Result-Seiten wieder korrekt
v2026.2.0
Features
- Neue
upper-uiWeboberfläche zum Verwalten von go-upper-Instanzen upper-uikann Updates auslatest.json/latest.zipladen, über einen Helper-Prozess installieren und die UI danach neu startenupper-uibietet 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-Linksuploadg.comunterstützt jetzt optionalcurl-basierte Uploads- Neue Option
general.folderReady.maxWaitMinutes, um die maximale Wartezeit vor dem Überspringen nicht bereiter Ordner zu konfigurieren - Neuer generischer
jsonEndpointPublish-Service pluswarezddl-Preset: go-upper sendet die fertige Result-JSON per POST anpublish.services[].endpointURLund nutzt die konfigurierten Username/Passwort-Credentials - Neues
warezcx-JSON-Publish-Preset: go-upper sendet Result-JSON anapi.warez.cxund nutzt den API-Key als Bearer-Token - Neue Flags
publish.publishCliundpublish.publishUitrennen automatisches CLI-Publishing von der Upper-UI-Warteschlange upper-uiverarbeitet Publishing-Warteschlangen automatisch im Hintergrund nach 30 Sekunden Sicherheitszeit und speichert pro Targetpublishedoderfailed- XenForo-Publishing laeuft standardmaessig mit verborgenem Chrome;
publish.services[].headless: falseblendet den Browser fuer Diagnose- oder Beobachtungslaeufe ein - Neues XenForo-Publishing-Ziel
darklight.tomit Routing unter/community/und Mapping-Regeln fuer verpflichtende Thread-Praefixe - Neues XenForo-Publishing-Ziel
data-load.memit verifiziertem Routing in beschreibbare Film-, Serien-, Audio- und Spiele-Unterforen - Neues
ucms-Publishing-Ziel fuer den bestaetigtenbyte.to-Formularablauf, mit Login, Kategorie-Mapping, gerenderter Beschreibung und den zehn Link-Slots vonbyte.to - Remote-Source-Config-Grundlage fuer FTP, FTPS und SFTP-Monitoring
upperkann Remote-Sections per FTP/FTPS/SFTP scannen, Erstscans nur als Baseline speichern, neue Sections deaktiviert sichtbar machen undpendingReleases 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-uistellt eine Remote-Browser-API fuer konfigurierte FTP/FTPS/SFTP-Server bereitupper-uibietet 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.ymloder die konfigurierteremoteConfig - Das Browser-Popup kann den aktuell geoeffneten Remote-Ordner als neue deaktivierte Section in
upper.config.ymloder die konfigurierteremoteConfigspeichern - Optionales
remoteConfigerlaubt 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
ebookundsoftwarewerden als Upper-Inhalts-/Template-Typen unterstützt und können in der Upper-UI bei Upload-Basisdaten ausgewählt werdenupper-uibietet eineMappings-Seite fuer Publish-Mapping-Dateien, dedupliziert gemeinsam genutzte Dateien ueber Instanzen hinweg, erlaubt YAML-Bearbeitung und testet Titel gegen die Kategorie-Matching-Regelnupper-uizeigt in der Upload-Bearbeitung einen TabHistory 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 mitaction=Eintragen, den readonly Uploader der Sitzung, das bestehendearchive.pwsowiemirror1bismirror9 - Die
byte.to-uCMS-Konfiguration bietet nur noch Einstellungen fuer den bestaetigten Standardfluss statt unbestaetigter Editier-/Flag-Optionen - Neue Forum-Zielauswahlen in
upper-uibevorzugen das konfigurierte Mapping-Fallback vor Spezialkategorien desselben Inhaltstyps - Die Upload-Bearbeitung in
upper-uiwaehlt 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-uizeigt vor der Installation die Ziel-Version und den Release-Text auslatest.jsonupper-uizeigt Go-Upper- und UI-Version getrennt; der Update-Dialog nutzt die UI-Version als installierte Versionupper-uiprüft die SHA256-Checksumme der Update-ZIP, wennsha256im Manifest hinterlegt istmake release-upper-uierstellt die Update-Manifeste und lädt Release-ZIP sowielatest.zipper FTP hoch- Update-Manifeste zeigen jetzt standardmäßig auf die versionierte Release-ZIP, damit ein gecachtes
latest.zipkeinen Checksum-Fehler auslöst upper-uisortiert 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-uihat rechts in der Topbar einen roten Shutdown-Button, um den losgeloesten UI-Prozess nach Bestätigung zu beendenupper-uigruppiertTemplates,IntegrationenundRemote Sourcesim linken Menü unter dem aufklappbaren PunktEinstellungen- Die
Templates-Seite derupper-uiist direkt in der normalen Sidebar sichtbar und importiert Config-Templates beim UI-Start idempotent in die Datenbank - Das
upper-uiDashboard ersetzt die Link-Anzahl durch offenen Importstatus und fehlende Result-Dateien upper-uizeigt links nur noch Dashboard und Uploads; Config und Logs werden aus der passenden Instanz geöffnetupper-uikann die aktiveupper.config.ymlmit YAML-Syntax-Highlighting und Validierung bearbeitenupper-uiverlinkt jede Instanz auf eine eigene Config-Seite unter/instance/{id}/configupper-uiverlinkt jede Instanz auf eine eigene Log-Seite unter/instance/{id}/logsupper-uizeigt auf der Instanz-Config aktive/inaktive Module und Boolean-Optionen direkt anupper-uizeigt auf dem Dashboard in der Lizenz-Kachel jetzt das Ablaufdatum aus der ersten konfigurierten Instanzupper-uizeigt den Debug-Startschalter jetzt je Instanzzeile statt global im Dashboard-Kopfupper-uiverschiebt Start/Stop und Loeschen in ein kompaktes Optionsmenue pro Instanzzeileupper-uifaerbt Instanz-Aktionen ein und benennt die Terminal-Aktion alsStarten (mit Terminal)upper-uispeichert importierte Upload-JSON-Dateien inklusive kompletter Roh-JSON in SQLiteupper-uizeigt auf der Uploads-Seite importierte und offene Result-Dateien und kann fehlende Dateien manuell importierenupper-uibietet mitOffene Uploadseine eigene Seite fuer noch nicht hochgeladene Ordner aus den konfigurierten Scan-Pfadenupper-uibietet eineTemplates-Seite mit SQLite-Import aus der aktiven Config, Erstellen/Bearbeiten, Typ- und Format-Auswahl, Syntax-Highlighting, Vorschau und Template-Exportupper-uibietet eineIntegrationen-Seite fuer Contentgrabber, Imagehoster und Publishing-Services ueber alle gefundenen Upper-Configsupper-uizeigt endpoint-basierte Publishing-Services wiewarezddlohne Mapping-/Template-Pflicht und mit Typ/Endpoint-URL in den Integrationenupper-uibietet 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-Auswahlupper-uigraut 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-uiscannt auf der Uploads-Seite alle konfigurierten Instanzen, speichert die Quellinstanz je Upload und bietet einen Instanz-Filterupper-uizeigt auch reine DB-Uploads weiter an und markiert Einträge, deren ursprüngliche Result-JSON-Datei nicht mehr vorhanden istupper-uibietet auf der Uploads-Seite 50er-Pagination, sortierbare Spalten, Typ-/Hoster-/Publishing-Schnellfilter und Upload-Sucheupper-uikann auf der Uploads-Seite mehrere Uploads auswählen, ihre gespeicherten Publishing-Ziele aufWarteschlangesetzen 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-uikann Templates aus der Templates-UI entfernen, ohne die originalen Importdateien zu entfernenupper-uibietet aufOffene UploadsSuche, Status-/Instanzfilter, sortierbare Spalten und 50er-Paginationupper-uikann die gespeicherte Original-JSON pro importiertem Upload anzeigen, bearbeiten, validieren und speichernupper-uizeigt auf der Uploads-Seite eine SpalteVeröffentlichtmit grauem, gelbem oder gruenem Status aus den gespeicherten Publishing-Zielenupper-uiverlinkt importierte Upload-Namen direkt auf die neue Metadaten-Bearbeitungupper-uispeichert kompakte Crypter-Metadaten in SQLite und zeigt auf der Uploads-Seite gruppierte, nummerierte Crypter-Links statt Result-Geändert und Link-Anzahlupper-uikann die gespeicherte Original-JSON über das Upload-Zeilenmenü anzeigen oder herunterladenupper-uikann 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-uikann abgebrochene Einträge aufOffene Uploadszurücksetzen und dabei die Progress-Datei sowie eindeutig zugeordnete kopierte Arbeitsordner entfernen, sobald die Upper-Instanz beendet istupper-uiscannt den Result-Ordner alle 10 Sekunden automatisch und importiert fehlende JSON-Dateienupper-uiwechselt Seiten intern, damit offene oder minimierte Browser-Terminals beim Navigieren weiterlaufenupper-uiaktualisiert Dashboard, Uploads und Logs automatisch ohne kompletten Browser-Reloaduploadg.comnutzt 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-uiimportiert 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 Configupper-uiRemote 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
boersecxPublisher wird nicht mehr erzeugt, wenn der Publish-Serviceenabled: falsegesetzt hat - Live-Tests fuer
boersecxsind standardmaessig deaktiviert; Tests, die Threads schreiben, erfordern eine separate explizite Freigabe, und Zugangsdaten liegen nicht mehr im Testquelltext boersecxbricht bei nicht verifizierbaren Suchfehlern ab und antwortet nur noch auf exakt normalisierte Titel im konfigurierten Zielforum- Die
upper-uibehaelt gespeicherteboersecx-Ziele anhand von Forum-URL und Inhaltstyp bei, wenn Kategorien im Mapping neu sortiert werden - Die
upper-uirendert beim XenForo-Publishing den ausgewaehlten SQLite-Template-Inhalt, sodass bearbeitete importierte und neu angelegte Templates tatsaechlich gepostet werden - XenForo-Publishing ueber die
upper-uisendet BBCode fuerboersecx,darklight.tounddata-load.medirekt als Formularwert, statt ihn in den Rich-Text-Editor zu tippen; dadurch entstehen keine zusaetzlichen Leerzeilen durch Froala-Absatzkonvertierung - Die
upper-uiverwendet 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-uiUpdater 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-uibereinigt veraltete “läuft”-Zustände beim Start und vor Instanzaktionen, wenn die gespeicherte PID nicht mehr zur konfiguriertenupper-Binary gehörtupper-uiaktualisiert die Templates-Seite nicht mehr automatisch alle 15 Sekunden, damit Preview-Auswahl und Eingaben nicht zurueckgesetzt werdenupper-uizeigt die Optionen im Zeilenmenue der Uploads-Seite vollstaendig an, ohne dass der Tabellen-Scrollcontainer sie abschneidet
v2026.1.0
Features
- Neuer Imagehoster:
pixelfox.ccmit API-Upload und bevorzugtermedium-Stable-URL in der Reihenfolgeavif→webp→original - 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_subtitleundsupported_language_audioergänzt pixelfox.cc: Cover-Uploads fordern per Upload-Session nur nochmedium-Derivate an, keinesmall-Thumbs mehr- Template-Variablen in
config/templates/TEMPLATE-VARIABLES.txtaktualisiert - Go auf 1.26 und einige Packages aktualisiert
moviethumbnail:columns,rows,edgeDetection,jpegQuality,width+extraArgsin der Config verfügbarmoviethumbnail: mtn-Fehlerausgabe wird im Log mit ausgegeben- Logging und Stabilität beim Löschen verbessert
- Mit
--debug=truewerden Warnungen und Fehler jetzt zusätzlich auf der CLI ausgegeben und weiter in die Logdateien geschrieben mediainfoauf v25.10 aktualisierthide.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 denupper-Lauf nicht mehrhide.cx-Create/Edit/Search brechen bei fehlender Antwort deutlich schneller ab, wiederholen nur temporäre Fehler und verwerfen leere Create-Antwortenhide.cx-Create fällt bei409 Conflictfür bereits vorhandene Container jetzt auf eine exakte Online-Suche nach Ordnernamen plus passendemprimary_hosteraus den Mirror-Links zurückupperreicht seinen Logger jetzt anhide.cxweiter, damit Fehler aus Service und Package in den Upper-Logs landen
v2025.3.0
Features
filecryptals Backup-Linkcrypt-Service- Modul
Pushover.netfü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
1fichierin 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 (sieheconfig/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
- Statische
curl-Binaries im Ordnertools curl-Support für Hostern: ddownload.com, katfile.com, drop.download, clicknupload.to, send.cm, filerice.com, uploady.io- Imagehoster directupload.net repariert (Domainwechsel zu .eu)
Bugfixes
- Kritische Filecrypt-Antwortänderung gefixt
- Panic in
copyfilesbehoben - Windows-Template-Bug im Publishing-Modul behoben
- Logging und Error-Handling für
1fichierverbessert - 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”) undaudio_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.excludeundskip.incompletebehoben - Bug in
copy.excludebehoben - Pixhost-Thumbnail-URL angepasst
- Mediainfo für
.m2tsund.vobkorrigiert - 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-OptionvideoRunTimeFormat(“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/mediainfoauf 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_imit 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
useLocalCoverprü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=1bzw.-p=1) - Weitere kleine Fixes
Changes
- Default für
archive.silentist nuntrue
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
- Pixeldrain-Retry bei zu großen Dateien gefixt
- send.cm Upload repariert
- share-online.to entfernt
v1.9.0 - BETAXY (19.04.2023)
Hinweise
- BETA03 (XX.05.2023)
- Konfigurationsänderungen wegen neuem Filehoster
Features
- Neuer Filehoster: filerice.com (xfilesharingv2)
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.seperatederzeugt 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.htmlbei 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.seperatedfunktioniert 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)
sendTokann 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)
- xREL-Suche und abload.de Upload gefixt
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_sourceim 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.includefilesreworked, OptionaddToFolder - 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”, konfigurierbarespath.result, Streamhoster-Support, Intelligen-XML-Export, Bugfixgeneral.extractRARs - Beta4:
general.extractRARsfunktioniert 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