All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fix Readme CI URLs for new Workflow name gtronset#196
1.0.3 - 2025-05-19
- Explicitly set
permissionson all Workflows gtronset#187 - Add better Workflow caching & other CI performance tweaks gtronset#191
- Switch to using
pre-commit-updateinstead ofpre-commit autoupdategtronset#193 - Use Poetry to manage Tox dependencies gtronset#194
- Handle
converttemp file locations overridingItem.pathgtronset#188 - Fix CHANGELOG (duplicate heading) gtronset#189
1.0.2 - 2025-05-14
- Improve the
excludesetting to allow filenames, extensions, and patterns gtronset#179 - Update
ruffto0.11.9gtronset#183 - Provide
filetote:defaultto configure custom default renaming for otherwise unspecified artifacts gtronset#181 - Import
annotationsand improve typing for py38+ gtronset#184
- Bugfix: allow list of strings for deprecated
excludeconfig gtronset#180 - Update Pre-commit Updated permissions to allow write gtronset#182
- Add tests to ensure priority and order for
pathsqueries gtronset#185
1.0.1 - 2025-05-08
- Update Readme to fix link gtronset#168
- Migrate to Ruff for Code Formatting and Linting gtronset#174
- Move tox config to pyproject.toml & add CONTRIBUTING gtronset#175
- Allow contents write permission in release workflow gtronset#176
- Bugfix: Apply
replacesettings when renaming artifacts gtronset#177
1.0.0 - 2025-05-06
- Update Black version to fix vulnerability gtronset#157
- Update Filetote to support Beets >=2.0.0 (and various cleanups) gtronset#167
0.4.9 - 2024-04-20
- Update beets version & other dependency requirements gtronset#155
0.4.8 - 2024-01-03
- Add Security policy gtronset#140
- Allow for retaining path hierarchy gtronset#144
- Test and ensure subdirectory with $albumpath gtronset#141
- Remove need for typing_extensions in plugin gtronset#146
0.4.7 - 2023-12-17
- Add tests to ensure inline plugin works gtronset#130
- Bugfix for Update CLI command gtronset#133
- Improve README, Dev setup, & update mediafile for newer Py versions gtronset#134
- Various dependency updates
0.4.6 - 2023-12-03
- Fix reimport via query (IndexError bugfix) gtronset#126
- Refactor and Fix Pruning gtronset#128
0.4.5 - 2023-12-01
- Enable Filetote on "move" command gtronset#124
0.4.4 - 2023-11-23
- Reevaluate & fix types (now with stubs!) gtronset#119
0.4.3 - 2023-10-05
- Fix "cannot find the file specified" bug gtronset#115
- Add support for Python 3.12 (py312) gtronset#114
- Various dependency updates
0.4.2 - 2023-05-19
- Loosen Python version in Dockerfile gtronset#92
- Use the formatted version of Item fields gtronset#93
0.4.1 - 2023-05-15
- Refactor fields to allow Beets Item values gtronset#90
0.4.0 - 2023-05-14
- Add tox command for doing black changes gtronset#48
- Add mypy gtronset#49
- Allow paired files to be by ext gtronset#54
- Add flake8-bugbear & fix errors gtronset#55
- Add pattern match and alternative path format config section gtronset#62
- Misc. Refactors to Filetote gtronset#51
- Test Suite Refactoring gtronset#57
- Add additional, stricter mypy settings gtronset#59
- Add testing for nested directories / multi-disc imports gtronset#60
- Various dependency updates
0.3.3 - 2023-01-08
- Bugfix of mediafile types - Exclude m4a, m4b, etc. gtronset#43
- Add Release Action to CI in gtronset#40
- Only test py11 on Ubuntu in gtronset#41
0.3.2 - 2022-12-30
- MoveOperation bugfix for CLI overrides gtronset#36
0.3.1 - 2022-12-26
- Add Flake8 gtronset#26
- Add Pylint gtronset#27
- Auto-update pre-commit hooks gtronset#29
- Add Poetry gtronset#31
- Rename
masterbranch tomaingtronset#25
0.3.0 - 2022-12-21
- CHANGELOG gtronset#24
- Fix py3.6 CI issue & ignore py3.11 Win fails by @gtronset in gtronset#22
- Bump DavidAnson/markdownlint-cli2-action from 7 to 8 by @dependabot in gtronset#20
- Bump python from 3.11.0-alpine to 3.11.1-alpine by @dependabot in gtronset#21
- Rename plugin to Filetote by @gtronset in gtronset#23
0.2.2 - 2022-11-10
- Introduce "paired" file copies by @gtronset in gtronset#15
- Introduce reflinks, hardlinks, and symlinks by @gtronset in gtronset#19
- Small update to specifying namespace by @gtronset in gtronset#16
- Add tests for renaming illegal chars by @gtronset in gtronset#17
0.2.1 - 2022-11-01
- Add "filenames" and "exclude" options by @gtronset in gtronset#9
- Improve path/renaming options by @gtronset in gtronset#10
- Smarter file renaming with
filename:path query prioritized by @gtronset in gtronset#11 - Pruning and test improvements by @gtronset in gtronset#14
- Lock mediafile requirement to ==0.10.0 by @dependabot in gtronset#13
- Bump python from 3.10-alpine to 3.11.0-alpine by @dependabot in gtronset#12
0.2.0 - 2022-10-21
- Rename and modernize multiple files by @gtronset in gtronset#1
- Bump requests from 2.22.0 to 2.28.1 by @dependabot in gtronset#2
- Bump mock from 2.0.0 to 4.0.3 by @dependabot in gtronset#3
- Fix LICENSE and cleanup README by @gtronset in gtronset#4
- Add pre-commit, black, isort, updates to setup.cfg by @gtronset in gtronset#5
- Add typo and MD Checks by @gtronset in gtronset#6
- Update compose to stay-alive by @gtronset in gtronset#8
- Hard Fork from https://github.com/adammillerio/beets-copyartifacts