Skip to content

Tag Explosion 0.46.73

Choose a tag to compare

@DanielMuellerIR DanielMuellerIR released this 08 Sep 07:57
· 41 commits to main since this release

Tag Explosion 0.46.73 verbessert Dateisicherheit, Konflikterkennung und Verarbeitung großer Bestände. Enthalten sind alle Änderungen seit 0.46.2.

  • Schreibwege prüfen den gemeinsamen Lesestand von Medien und Sidecars. Bestätigtes Überschreiben löst auch XMP-Konflikte; CLI-Regeln erkennen fremde XMP-Änderungen zwischen Planung und Schreiben.
  • Cover-, Kapitel- und Liedtextexporte verwenden einen gemeinsamen gesicherten, atomaren Schreibweg. Archivimporte prüfen ZIP-Prüfsummen und bewahren Originaldateien bei Fehlern.
  • Die Online-Suche verwirft veraltete Antworten. Nachträglich gewünschte Cover werden geladen; während einer offenen Detailanfrage bleibt die Übernahme gesperrt.
  • Parser behandeln ungültige Datumswerte, extreme Zahlen und beschädigte Metadaten ohne die zuvor möglichen Abstürze oder stillen Umdeutungen.
  • Bibliotheksberichte, Playlist-/CUE-Verarbeitung, Regeln und Titelzuordnung arbeiten schneller. Große Dokumentarchive benötigen beim Neuaufbau deutlich weniger Arbeitsspeicher.
  • Gemeinsame Testhilfen ersetzen doppelte Prozess- und Fixture-Logik. Zusätzliche Regressionen prüfen Speicherkonflikte und asynchrone Editorzustände.

Blockierende MediaInfo-Leser laufen außerhalb des Swift-Executors, damit Abbruch und weitere Abonnenten auch bei knappen Thread-Ressourcen weiterarbeiten können.

Geprüft mit 509 Core-/CLI-Tests und 130 App-Tests unter macOS. Die vollständigen Core-/CLI- und App-Testläufe bestehen auch auf dem macOS-CI-Runner; der Linux-CI-Lauf ist ebenfalls grün. Messwerte und Prüfgrenzen stehen im QA-Bericht.

Das signierte und notarisierte DMG enthält die App für Apple Silicon ab macOS 14. Die gebündelte TagLib 2.1.1 unterstützt keine MP4-/Matroska-Kapitel; ID3-Kapitel bleiben verfügbar.

Zusätzlich auf einem zweiten Mac geprüft: App gestartet, Titel einer Testdatei bearbeitet und gespeichert, Ergebnis mit exiftool bestätigt; App anschließend beendet, kein neuer Crashbericht.