v0.28.0
·
29 commits
to release
since this release
Changes
New Features
support tilde expansion in config file paths #214 a4aa1c9
- Add
ExpandTildeextension trait onPathandPathBuf- Add getter methods on
CacheOptions,ConfigOptions, and
SharedOptionsthat return paths with tilde expansion applied- Apply expansion in
PathManager,SourceProvider, and config
file resolution- Update validation tests to verify tilde paths are expanded
version: check for updates in the version command e8d9489
Query the GitHub releases API and notify the user if a newer version
is available, with a human-friendly age and link to the releases page.
Bug Fixes
upload: decode HTML entities in `remaster_record_label` #131 dba5661
The Gazelle API returns
remasterRecordLabelwith HTML-encoded entities
(e.g.上海...). The encoded string exceeds the 80-character
API limit even though the decoded text is within bounds.
verify: separate infrastructure failures from source issues in `hash_check` b2a68f7
Addresses #213.
- Propagate infrastructure failures as
Failure<VerifyAction>instead
of silently swallowing or flattening intoSourceIssue::Error- Skip caching infrastructure failures in batch queue so sources are
retried on subsequent runs- Extract
get_source_torrentto handle torrent file retrieval
(cache check + download) separately fromhash_check- Move torrent cache directory creation from
PathManagerto
VerifyCommandwhere the side effect belongs- Simplify
VerifyStatus::newto acceptVerifySuccessdirectly- Remove unused deprecated
SourceIssue::api()constructor- Derive
PartialEqonSourceIssueandIdProviderError
verify: add `CacheOptions` to `verify` command and test path validation acd2620
Partially addresses #213, confirms #214.
- Add
CacheOptionstoVerifycommand's#[options(...)]so cache
directory validation runs instead of being silently skipped- Add tests confirming
$HOMEand~in config paths fail validation
for cache, output, content, and config options- Extract validation labels as constants in source files
- Derive
EqandPartialEqonOptionRulefor exact assertions
verify: correct "occured" typo in
SourceIssueerror message 4840f5c
Dependencies
update dependencies, pin
sha1andsha2to 0.10 540445c
Refactor
log version at trace level on startup 3d2fbb4
Chores
add GitHub issue and discussion templates d696acf
- Bug report issue template with version, config, logs, and reproduction fields
- Support discussion template with similar fields
- Issue template chooser redirecting support and feature requests to discussions
- Add negation pattern to
.gitignorefor.github/**/config.yml