2.7 KiB
2.7 KiB
Changelog
All notable changes to FolderScope are documented here.
The project uses Semantic Versioning. Release tags are
formatted as vMAJOR.MINOR.PATCH.
0.2.5 - 2026-07-26
Added
- Added an optional strict byte-by-byte verification mode for duplicate files.
Changed
- Accelerated duplicate detection with size grouping, sampled block hashes, and full SHA-256 hashing only for remaining candidates.
- Normalized overlapping search roots and deduplicated file candidates so a path cannot be compared with itself.
- Strengthened persistent cache invalidation with nanosecond timestamps and filesystem identity.
0.2.4 - 2026-07-25
Fixed
- Corrected result-table context menu positioning.
- Added validation for ISO date filters instead of silently accepting invalid input.
- Replaced the 2 GB size-filter limit with precise 64-bit inputs.
- Preserved visible table order when acting on multiple selected files.
- Made release preparation reject untracked files.
Added
- Added automated tests for search primitives, large size inputs, and release safeguards.
- Added the test suite to the CI verification gate.
0.2.3 - 2026-07-25
Added
- Added a persistent cache for duplicate hashes and file-content matches with automatic invalidation when files change.
- Added cache controls and a context menu on column headers for per-column and global automatic width.
Changed
- Renamed duplicate result columns to
Duplicate SetandKeeper Priority, with tooltips explaining which copy is preferred.
0.2.2 - 2026-07-25
Fixed
- Scoped workflow YAML linting to the
.giteasource directory. - Combined CI and tag-gated release publishing into one workflow.
0.2.1 - 2026-07-25
Fixed
- Removed the incompatible workflow-artifact upload step from Gitea Actions.
- Kept the release gate fail-closed: version validation, build, GUI smoke test, and YAML lint must all pass before Gitea release assets are published.
0.2.0 - 2026-07-25
Added
- Initial Linux desktop release with C++20 and Qt 6.
- Advanced file search, content search, duplicate detection, summaries, and CSV/TXT/HTML/XML/JSON export.
- Configurable columns, persistent UI settings, context actions, and progress reporting.