Releases: ebb-earl-co/tidal-wave
2024.7.1
Release Tidbits
Issue #186 is addressed, and the option to have tidal-wave
report its version is added with the --version
flag!
What's Changed
- Allow 2-Digit TIDAL Artist and Album IDs and Bump Dependence Versions by @ebb-earl-co in #185
- Address Issue, Restrict to Python < 3.13, and Allow 2-Digit TIDAL IDs by @ebb-earl-co in #188
Full Changelog: 2024.6.1...2024.7.1
Verification
Please download the .sha256 text file that corresponds to the release artifact and verify the checksum before using said binary! A good, all-in-one tool to do this is aria2
, particularly using its --checksum
option: if the checksum does not match, aria2
does not save the file to disk! Otherwise, post download: sha256sum
is built in to GNU/Linux systems; Windows has Get-FileHash
; macOS can get sha256sum
with Brew or similar.
Disclaimer
This software uses code of FFmpeg; particularly, version 7.0, licensed under the LGPLv2.1. Its source can be downloaded here.
2024.6.1: Correct Track `title` Metadata
What's Changed
- Fix Track
title
Metadata Field by @ebb-earl-co in #179 - Release Artifact Uploading as "Storage" by @ebb-earl-co in #180
Release Tidbits
Track and Album Names with Special Characters
The main purpose of this release is to fix a bug in how track's title
metadata was populated (see issue #177). Briefly, for the names of tracks or albums that have special characters, a "sanitized" title is created and used as the name of the album directory or track name (or both, as necessary) on disk. The metadata in the file, however, should specify the un-sanitized name of the track and/or album, not the sanitized version. This release fixes the issue.
Artifacts Not Created at Release Time
When a release is created, for each of the release artifacts (.exe file, or binary for the other platforms), a GitHub Actions workflow is automatically kicked off. All the workflows have operated flawlessly, except the Windows PyInstaller workflow to create the version's tidal-wave_windows.exe
file.
This process has been changed to upload all binary artifacts to GitHub's artifact "storage", where they will live for a period of 7 days. This gives time for me to download them and manually add them to the release if the step in the GitHub Actions workflow(s) fails to upload the binary to the release.
Full Changelog: 2024.5.2...2024.6.1
Verification
Please download the .sha256 text file that corresponds to the release artifact and verify the checksum before using said binary! A good, all-in-one tool to do this is aria2
, particularly using its --checksum
option: if the checksum does not match, aria2
does not save the file to disk! Otherwise, post download: sha256sum
is built in to GNU/Linux systems; Windows has Get-FileHash
; macOS can get sha256sum
with Brew or similar.
Disclaimer
This software uses code of FFmpeg; particularly, version 7.0, licensed under the LGPLv2.1. Its source can be downloaded here.
2024.5.2 - Now Using Ubuntu 24.04
What's Changed
- Bump Dependencies Versions by @ebb-earl-co in #169
- Update GitHub Runner and Python Dependencies' Versions by @ebb-earl-co in #170
- Update Versions of Python Dependencies by @ebb-earl-co in #173
- Bump Version for Next Release by @ebb-earl-co in #174
Full Changelog: 2024.5.1...2024.5.2
Verification
Please download the .sha256 text file that corresponds to the release artifact and verify the checksum before using said binary! A good, all-in-one tool to do this is aria2
, particularly using its --checksum
option: if the checksum does not match, aria2
does not save the file to disk! Otherwise, post download: sha256sum
is built in to GNU/Linux systems; Windows has Get-FileHash
; macOS can get sha256sum
with Brew or similar.
Disclaimer
This software uses code of FFmpeg; particularly, version 7.0, licensed under the LGPLv2.1. Its source can be downloaded here.
2024.5.1
What's Changed
- Change Filename Pattern for Videos by @ebb-earl-co in #165
- Higher-Resolution Artist Images by @ebb-earl-co in #166
Full Changelog: 2024.4.3...2024.5.1
Verification
Please download the .sha256 text file that corresponds to the release artifact and verify the checksum before using said binary! A good, all-in-one tool to do this is aria2
, particularly using its --checksum
option: if the checksum does not match, aria2
does not save the file to disk! Otherwise, post download: sha256sum
is built in to GNU/Linux systems; Windows has Get-FileHash
; macOS can get sha256sum
with Brew or similar.
Disclaimer
This software uses code of FFmpeg; particularly, version 7.0, licensed under the LGPLv2.1. Its source can be downloaded here.
2024.4.3
What's Changed
- Get Rid of 100-Element Limitation by @ebb-earl-co in #158
- Add new feature: Retrieval of Original, High-Resolution Album Covers by @ebb-earl-co in #161
- Small Change to README.md by @ebb-earl-co in #162
Bonus Release Binary
Because today marks the release of Fedora 40, a binary built with PyInstaller for that distribution is included in this release.
Full Changelog: 2024.4.2...2024.4.3
Disclaimer
This software uses code of FFmpeg; particularly, version 7.0, licensed under the LGPLv2.1. Its source can be downloaded here.
2024.4.2: New and Improved Binaries
New Release Artifacts
There is now just one release artifact for each of the following operating systems:
- GNU/Linux 64-bit (Ubuntu):
tidal-wave_ubuntu_amd64
- macOS 64-bit x86:
tidal-wave_macos_amd64
- macOS 64-bit ARM:
tidal-wave_macos_aarch64
- Windows 64-bit:
tidal-wave_windows.exe
Each of these bundles FFmpeg 7.0, Python 3.12.2, and the tidal-wave
program, version 2024.4.2, into one executable file. I.e., there is no need to download, install, or configure Python3 or FFmpeg! Simply download the program for the desired OS and execute it.
What's Changed
- Remove PyApp GitHub Actions Workflow Files by @ebb-earl-co in #147
- Update to Version 2024.4.2 by @ebb-earl-co in #149
Full Changelog: 2024.4.1.1...2024.4.2
Disclaimer
This software uses code of FFmpeg; particularly, version 7.0, licensed under the LGPLv2.1. Its source can be downloaded here.
2024.4.1.1: First April Release Redux
Notice
This will be the last version of tidal-wave
that ships the PyApp binaries, as I have finally solved how to compile FFmpeg on Windows. Thus, PyInstaller will be the tool used to create release artifacts for all the platforms supported so far.
Going forward, there will be just one binary for each of the platforms, and it will include:
- Python 3.12
- FFmpeg 7.0
tidal-wave
, which means that separate downloading, configuring, and/or installation of Python3 and FFmpeg will be unnecessary for use of tidal-wave
on any of Windows, macOS (x86 or ARM), or GNU/Linux! That being said, the option to simply use the library with python3 -m tidal-wave
and one's own version of FFmpeg, Python3 will still be available, of course.
What's Changed
- Actually bump the Python project version 🤦♂️
Full Changelog: 2024.4.1...2024.4.1.1
Disclaimer
This software uses code of FFmpeg; particularly, version 6.1.1, licensed under the LGPLv2.1. Its source can be downloaded here.
2024.4.1
Notice
This will be the last version of tidal-wave
that ships the PyApp binaries, as I have finally solved how to compile FFmpeg on Windows. Thus, PyInstaller will be the tool used to create release artifacts for all the platforms supported so far.
Going forward, there will be just one binary for each of the platforms, and it will include:
- Python 3.12
- FFmpeg 7.0
tidal-wave
which means that separate downloading, configuring, and/or installation of Python3 and FFmpeg will be unnecessary for use of tidal-wave
on any of Windows, macOS (x86 or ARM), or GNU/Linux! That being said, the option to simply use the library with python3 -m tidal-wave
and one's own version of FFmpeg, Python3 will still be available, of course.
What's Changed
- Video metadata tags by @ebb-earl-co in #133
- Dependabot monitoring PyPi dependencies(deps-dev): Bump typer[all] from 0.11.1 to 0.12.0 by @dependabot in #134
- Dependabot monitoring PyPi dependencies(deps): Bump m3u8 from 4.0.0 to 4.1.0 by @dependabot in #135
- Add Internet Connectivity Check by @ebb-earl-co in #129
- 138 standardize GitHub actions around pyinstaller by @ebb-earl-co in #139
- Address Issue #137 by @ebb-earl-co in #140
- Finally Figure out PyInstaller on Windows! by @ebb-earl-co in #136
- For .mp4 and .m4a Files, Add FFmpeg flag
-movflags +faststart
by @ebb-earl-co in #145
Full Changelog: 2024.3.6...2024.4.1
Disclaimer
This software uses code of FFmpeg; particularly, version 6.1.1, licensed under the LGPLv2.1. Its source can be downloaded here.
2024.3.6
Recent Issues
For the first time in tidal-wave
, a few sub-point versions were released. This was an attempt to resolve problems in the GitHub Actions automated build procedures, and it failed. However, it turns out that the Python packages repository, PyPi, was under attack. Now that that has been resolved, this release should make available the normal artifacts 🤞 !
What's Changed
- New Top-Level Flag:
--transparent
by @ebb-earl-co in #123 - Documentation Pull Request by @ebb-earl-co in #124
Full Changelog: 2024.3.5.2...2024.3.6
Disclaimer
This software uses code of FFmpeg; particularly, version 6.1.1, licensed under the LGPLv2.1. Its source can be downloaded here.
2024.3.5.2
Full Changelog: 2024.3.5.1...2024.3.5.2
Disclaimer
This software uses code of FFmpeg; particularly, version 6.1.1, licensed under the LGPLv2.1. Its source can be downloaded here.