New Features
- Folder setting
delete_afterhas a default setting of 10 minutes. - Log file mode can now be set.
- Will now unpack multi-file 7zip archives.
- Log file is now automatically created.
- FreeBSD rc.d improvements to allow overriding username.
- Progress updates are now logged. Every 15 seconds (configurable), the app logs the current extraction percentage.
- Adds
exclude_pathto the folder watcher so you can ignore specific paths. - Folder setting
disable_recursionworks correctly now. - Empty download folders are removed when archives are removed.
- Golift docker image now uses alpine instead of scratch.
These features are thanks to @oceanplexian
- Supports non-UTF8 file encoding (Japanese, Chinese, etc).
- Improved ISO9660 (Joilet) support.
- UDF support (like ISO, but bigger).
- Splits FLAC/CUE files for Lidarr. This is still experimental and feedback is requested.
- Archives with an incorrect extension may still be extracted. We now detect the file type using the first few bytes.
Bug Fixes
It's a pretty big list, but at the end of the day all of the bugs pretty much lead to the same problem: extraction failed. A lot of these problems have been fixed and extractions are considerably more reliable.
Merged Contributions
- update arch pkgbuild by @davidnewhall in #479
- update install.sh script by @davidnewhall in #480
- add overrides for examples and docker by @davidnewhall in #481
- Remove expanding of URL previews by @BoKKeR in #500
- docs: add clarify delete_after needing to be greater than 0 by @bakerboy448 in #485
- fix docs by @davidnewhall in #501
- Update linter, fix some bugs by @davidnewhall in #503
- set default for folder delete after to 10m by @davidnewhall in #530
- Allows changing the log file mode. by @davidnewhall in #531
- add multi-file 7z support to starr apps by @davidnewhall in #533
- make log file on linux auto. allow dir instead of file for log file by @davidnewhall in #536
- Update FreeBSD rc file. by @davidnewhall in #538
- Provide progress updates. by @davidnewhall in #535
- feat(folder): add exclude_paths for watched folders by @nicholaskurjo in #572
- fix(folder): honor disable_recursion for watched archive files by @nicholaskurjo in #573
- Silence logs when nothing configured by @davidnewhall in #574
- fix lint by @davidnewhall in #577
- Logs fallback to stdout by @davidnewhall in #579
- Purge empty parent folder by @davidnewhall in #578
- Dockerfile changes + build fix by @davidnewhall in #580
- Polish ISO9660 support: Starr app extraction, UDF, multi-extent by @oceanplexian in #581
- Add split_flac toggle for Lidarr CUE+FLAC splitting by @oceanplexian in #583
- fixes by @davidnewhall in #584
- Manually import FLAC tracks into Lidarr after they're split. by @davidnewhall in #586
Auto Updates
- Update module github.com/prometheus/client_golang to v1.20.5 by @renovate[bot] in #483
- Update module golang.org/x/mod to v0.20.0 by @renovate[bot] in #482
- Update module golang.org/x/mod to v0.22.0 - autoclosed by @renovate[bot] in #490
- Update module github.com/fsnotify/fsnotify to v1.8.0 by @renovate[bot] in #498
- chore(deps): update dependency go to v1.23.4 by @renovate[bot] in #506
- Update GitHub Artifact Actions (major) by @renovate[bot] in #551
- fix(deps): update golift.io/rotatorr digest to f6ac6fc by @renovate[bot] in #575
- fix(deps): update module golift.io/cnfg to v0.2.4 by @renovate[bot] in #576
- Update module golift.io/cnfg to v0.2.5 by @renovate[bot] in #585
- Update GitHub Artifact Actions (major) by @renovate[bot] in #588
New Contributors
- @BoKKeR made their first contribution in #500
- @nicholaskurjo made their first contribution in #572
- @oceanplexian made their first contribution in #581
Full Changelog: v0.14.5...v0.15.0