classical-music-tagger tagshttps://gitlab.com/AndreasK/classical-music-tagger/-/tags2024-01-17T21:50:05Zhttps://gitlab.com/AndreasK/classical-music-tagger/-/tags/v1.9.5v1.9.5Version 1.9.5<ul data-sourcepos="1:1-3:130" dir="auto">
<li data-sourcepos="1:1-1:97">Repaired a crash in JaudioTagger that occurred when ID3v1 tag was written without track number.</li>
<li data-sourcepos="2:1-2:38">Handle exceptions in tagger library.</li>
<li data-sourcepos="3:1-3:130">Classical Music Scanner is successfully called when files have been changed. Malfunction was introduced with v1.8 due to API 30.</li>
</ul>2024-01-17T21:50:05ZAndreas KromkeAndreas.Kromke@gmail.comhttps://gitlab.com/AndreasK/classical-music-tagger/-/tags/v1.9.4v1.9.4Version 1.9.4<ul data-sourcepos="1:1-2:0" dir="auto">
<li data-sourcepos="1:1-2:0">Parameter conversion from path to SAF avoided if full file access has been granted.</li>
</ul>
<p data-sourcepos="3:1-3:173" dir="auto">Note that this is an F-Droid only release, because the PlayStore version is not allowed to even have the ability to ask for full file access -- due to Google's restrictions.</p>2024-01-09T21:20:03ZAndreas KromkeAndreas.Kromke@gmail.comhttps://gitlab.com/AndreasK/classical-music-tagger/-/tags/v1.9.3v1.9.3Version 1.9.3<ul data-sourcepos="1:1-1:80" dir="auto">
<li data-sourcepos="1:1-1:80">Redraw directory, when in browser mode and base path(s) were changed or reset.</li>
</ul>2023-11-19T17:21:09ZAndreas KromkeAndreas.Kromke@gmail.comhttps://gitlab.com/AndreasK/classical-music-tagger/-/tags/v1.9.2v1.9.2Version 1.9.2<ul data-sourcepos="1:1-2:69" dir="auto">
<li data-sourcepos="1:1-1:71">Handle denied permission in SAF mode, with appropriate error message.</li>
<li data-sourcepos="2:1-2:69">List SD card base directory with leading '/', like internal memory.</li>
</ul>2023-10-04T18:32:36ZAndreas KromkeAndreas.Kromke@gmail.comhttps://gitlab.com/AndreasK/classical-music-tagger/-/tags/v1.9v1.9<ul data-sourcepos="1:1-6:48" dir="auto">
<li data-sourcepos="1:1-1:25">Ogg Opus support added.</li>
<li data-sourcepos="2:1-2:52">Wrong error message about non-audio files avoided.</li>
<li data-sourcepos="3:1-3:41">SAF-only mode for Android 11 and newer.</li>
<li data-sourcepos="4:1-4:59">Optional media file read access for Android 11 and newer.</li>
<li data-sourcepos="5:1-5:35">SDK 33, new Gradle and libraries.</li>
<li data-sourcepos="6:1-6:48">Unused Dff module removed from tagger library.</li>
</ul>2023-09-10T12:39:50ZAndreas KromkeAndreas.Kromke@gmail.comhttps://gitlab.com/AndreasK/classical-music-tagger/-/tags/v1.8.1v1.8.1Version 1.8.1<p data-sourcepos="1:1-1:19" dir="auto">(F-Droid exclusive)</p>
<ul data-sourcepos="2:1-6:90" dir="auto">
<li data-sourcepos="2:1-2:44">Malfunction in SAF path evaluation solved.</li>
<li data-sourcepos="3:1-3:61">Wrong error message avoided when opening files in a folder.</li>
<li data-sourcepos="4:1-4:51">Detect file name extension ".opus" as audio file.</li>
<li data-sourcepos="5:1-5:72">Malfunction resolved in SAF mode in case mp3 files had to be expanded.</li>
<li data-sourcepos="6:1-6:90">Misleading error message avoided in case of editing unsupported file types like ".opus".</li>
</ul>2022-07-22T19:26:16ZAndreas Kromkehttps://gitlab.com/AndreasK/classical-music-tagger/-/tags/v1.8v1.8Version 1.8 (F-Droid exclusive)<ul data-sourcepos="1:1-4:0" dir="auto">
<li data-sourcepos="1:1-1:32">Localisation pt-rBR added.<br>
</li>
<li data-sourcepos="2:1-2:113">Correct error message in case an unsupported file type has been passed via "Open with ... " or "Share ...".<br>
</li>
<li data-sourcepos="3:1-4:0">API 30 (Android 11)</li>
</ul>
<p data-sourcepos="5:1-5:160" dir="auto">Note that this version was refused by Google to be published in Play Store, because it needs the MANAGE_EXTERNAL_STORAGE permission to write to the music files.</p>2021-12-01T21:19:57ZAndreas Kromkehttps://gitlab.com/AndreasK/classical-music-tagger/-/tags/v1.7v1.7Version 1.7<ul data-sourcepos="1:1-3:70" dir="auto">
<li data-sourcepos="1:1-1:41">Files can be renamed, also in SAF mode.</li>
<li data-sourcepos="2:1-2:54">Warning dialogue for missing SAF access permissions.</li>
<li data-sourcepos="3:1-3:70">Better SAF support (technically: derive tree Uri from document Uri).</li>
</ul>2021-06-27T11:58:36ZAndreas Kromkehttps://gitlab.com/AndreasK/classical-music-tagger/-/tags/v1.6v1.6Version 1.6<p data-sourcepos="1:1-1:95" dir="auto">Vorbis (.ogg or .flac files) movement tags adapted to the "MusicBrainz Picard" tagger behaviour</p>2021-05-08T11:11:08ZAndreas Kromkehttps://gitlab.com/AndreasK/classical-music-tagger/-/tags/v1.5v1.5Version 1.5<ul data-sourcepos="1:1-9:61" dir="auto">
<li data-sourcepos="1:1-1:32">Built for Android 10 (SDK 29).</li>
<li data-sourcepos="2:1-2:31">Preference screen beautified.</li>
<li data-sourcepos="3:1-3:51">Visual indication in case file access was denied.</li>
<li data-sourcepos="4:1-4:47">"Open With ..." is supported for audio files.</li>
<li data-sourcepos="5:1-5:63">"Share ..." is supported for audio files, also with multiple.</li>
<li data-sourcepos="6:1-6:63">"Open Document (SAF) ..." via menu, also with multiple files.</li>
<li data-sourcepos="7:1-7:73">Support for Google Drive based files (only r and w, but no r/w access).</li>
<li data-sourcepos="8:1-8:76">Support for "non seekable" cloud based files, like from Google SMB client.</li>
<li data-sourcepos="9:1-9:61">Adaptive application icon (vector graphics and background).</li>
</ul>2020-11-21T22:11:20ZAndreas Kromkehttps://gitlab.com/AndreasK/classical-music-tagger/-/tags/TEST_FOR_DFTEST_FOR_DFDebug version, do not use! Will destroy any file passed via "Open With..."Andreas Kromkehttps://gitlab.com/AndreasK/classical-music-tagger/-/tags/v1.4.2v1.4.2version 1.4.2<ul data-sourcepos="1:1-3:114" dir="auto">
<li data-sourcepos="1:1-1:35">Cosmetics in virtual root listing</li>
<li data-sourcepos="2:1-2:82">Avoided crash that happened when Android destroyed the Activity for some reason.</li>
<li data-sourcepos="3:1-3:114">Malfunction repaired when an mp3 file was extended and the size of the data to be copied was a multiple of 1024.</li>
</ul>2020-06-15T18:45:46ZAndreas Kromkehttps://gitlab.com/AndreasK/classical-music-tagger/-/tags/v1.4.1v1.4.1version 1.4.1<ul data-sourcepos="1:1-2:106" dir="auto">
<li data-sourcepos="1:1-1:82">Visual feedback when passed paths are converted to SAF or the conversion failed.</li>
<li data-sourcepos="2:1-2:106">Crash repaired that had been introduced with version 1.4. It occurred when called from music player app.</li>
</ul>2020-05-19T21:32:07ZAndreas Kromkehttps://gitlab.com/AndreasK/classical-music-tagger/-/tags/v1.4v1.4version 1.4<ul data-sourcepos="1:1-3:88" dir="auto">
<li data-sourcepos="1:1-1:85">Plays audio also from non-seekable (network) files, e.g. using Google's SMB client.</li>
<li data-sourcepos="2:1-2:35">Malfunctions in File mode solved.</li>
<li data-sourcepos="3:1-3:88">Force directory reload after tag write operation, to make new ".backup" files visible.</li>
</ul>2020-05-01T13:13:58ZAndreas Kromkehttps://gitlab.com/AndreasK/classical-music-tagger/-/tags/v1.3.2v1.3.2version 1.3.2<p data-sourcepos="1:1-1:172" dir="auto">Another problem in File mode corrected: Instead of the old file, the new file was deleted, and the old file remained with file name ".old". This happened with ".m4a" files.</p>2020-04-21T13:54:05ZAndreas Kromkehttps://gitlab.com/AndreasK/classical-music-tagger/-/tags/v1.3.1v1.3.1version 1.3.1<p data-sourcepos="1:1-1:61" dir="auto">malfunction in File mode repaired (SAF mode was not affected)</p>2020-04-18T08:33:23ZAndreas Kromkehttps://gitlab.com/AndreasK/classical-music-tagger/-/tags/v1.3v1.3version 1.3<ul data-sourcepos="1:1-8:59" dir="auto">
<li data-sourcepos="1:1-1:62">SAF support (SD card, USB OTG memory, SMB/SFTP shares, ...).</li>
<li data-sourcepos="2:1-2:89">Accepts paths and URIs, converts paths on SD card to SAF URIs to be able to write them.</li>
<li data-sourcepos="3:1-3:50">Background file operations with progress circle.</li>
<li data-sourcepos="4:1-4:57">Basic music player, plays selected items, also via SAF.</li>
<li data-sourcepos="5:1-5:74">Path list for the music files, i.e. more than one path can be specified.</li>
<li data-sourcepos="6:1-6:49">Menu entry to reset path list to default value.</li>
<li data-sourcepos="7:1-7:57">Virtual root directory, showing volumes and SAF shares.</li>
<li data-sourcepos="8:1-8:59">Better handling of write protected files and directories.</li>
</ul>2020-04-12T17:45:22ZAndreas Kromkehttps://gitlab.com/AndreasK/classical-music-tagger/-/tags/v1.2.1v1.2.1version 1.2.1<ul data-sourcepos="1:1-2:50" dir="auto">
<li data-sourcepos="1:1-1:15">Crash avoided</li>
<li data-sourcepos="2:1-2:50">Help text updated and English help text repaired</li>
</ul>2019-09-28T19:22:45ZAndreas Kromkehttps://gitlab.com/AndreasK/classical-music-tagger/-/tags/v1.2v1.2Version 1.2<ul data-sourcepos="1:1-2:66" dir="auto">
<li data-sourcepos="1:1-1:78">Adaption for Android 8: bind to Media Scanner app service, not only start it</li>
<li data-sourcepos="2:1-2:66">Adaption for Android 8: set dark background for green Toast text</li>
</ul>2019-09-21T11:20:03ZAndreas Kromkehttps://gitlab.com/AndreasK/classical-music-tagger/-/tags/v1.1.2v1.1.2Version 1.1.2<ul data-sourcepos="1:1-4:38" dir="auto">
<li data-sourcepos="1:1-1:38">female composer Louise Farrenc added</li>
<li data-sourcepos="2:1-2:36">male composer Eugène Ysaÿe added</li>
<li data-sourcepos="3:1-3:17">smaller package</li>
<li data-sourcepos="4:1-4:38">round app icon (for round displays?)</li>
</ul>2019-06-22T18:03:50ZAndreas Kromke