Releases: StoneStepsInc/fit
fit 3.4.0
3.4.0
Changes
- AB#191: Reworked byte amount and time reporting to be more human-readable
- AB#190: Added option
-Rto identify removed files against a base scan. - Added the
--versionoption.
NOTE: If fit stops without reporting any errors, install the latest Visual C++ x64 redistributable package from the page below.
fit 3.3.0
3.3.0
Changes
- Fixed a bug causing the Ctrl-C message reported multiple times
- Added SQL scripts to list large files and large directories
- Removed the
-woption - Added
-aoption to the list of allowed options for update scans - Fixed the SQL listing top directories skipping files with
extbeingNULL - AB#185: Fixed a bug causing SQL constraint errors when updating the first scan
- AB#186: Added columns to track cumulative scan duration, number of updates and the last update time
- AB#187: Fixed a bug causing only the first scan path verified to be under the base path
- AB#188: Fixed an issue that tracked scans with file enumeration errors as completed scans
fit 3.2.0
3.2.0
Changes
- AB#178 - Added an optional scan number in the
-voption, which allows verifying file trees against arbitrary scans - AB#177 - Reworked base-scan/last-scan tracking to allow interrupted scans automatically continued.
- AB#176 [BUG] - Fixed a bug that was causing version constraint violation errors when scanning.
- Updated SQL schema for new databases to alias
rowidcolumns by aliasing them as primary keys (see README.md for details) - Updated most 3rd-party packages to newer versions. Most visible package, Exiv2, was updated to v0.28.3.
- Updated Fedora base build image to v38
- Added camera model into ordering for the focal length SQL
The new schema created by fit v3.2.0 will be different from the upgraded schema done via the upgrade script because SQLite does not allow updating primary keys in existing databases without copying all tables. Existing databases should still work, as long as no records are deleted manually in any of them.
fit 3.1.0
3.1.0
Changes
- AB#123: Changed file verification to report file exists-deleted-exists patterns as new files
- Added missing option value text in
--helpoutput - Changed verification output (new, modified and changed files) from info to warning
- Changed the log file to flush after each line to allow tailing from another session
- [BUG] - Fixed default scan selection in
list-removed-files.sqlto pick latest scans - [BUG] - Fixed a bug causing a core dump with
-Hwithout a value
3.0.0
Changes
- AB#122 - Implemented cross-platform file verification (i.e. Windows paths may be verified on Linux using the
-Soption) - AB#120 - File modification time is now maintained in UTC seconds (i.e.
datetime(mod_time, 'unixepoch')can be used) - AB#121 [BUG] - Fixed a bug causing flurry of error messages about multi-buffer hashing if a locked file is encountered
- [BUG] - Fixed a bug causing a core dump on Linux when using a log file
- Updated Exiv2 (EXIF) to v0.28.0
Databases created by the previous version of the app must be upgraded via the special upgrade mode. Make sure to read section README: Upgrading Database v5.0 to v6.0 in README before upgrading the database.
fit 3.0.0
Changes
- AB#122 - Implemented cross-platform file verification (i.e. Windows paths may be verified on Linux using the
-Soption) - AB#120 - File modification time is now maintained in UTC seconds (i.e.
datetime(mod_time, 'unixepoch')can be used) - AB#121 [BUG] - Fixed a bug causing flurry of error messages about multi-buffer hashing if a locked file is encountered
- [BUG] - Fixed a bug causing a core dump on Linux when using a log file
- Updated Exiv2 (EXIF) to v0.28.0
Databases created by the previous version of the app must be upgraded via the special upgrade mode. Make sure to read section README: Upgrading Database v5.0 to v6.0 in README before upgrading the database.
fit 2.1.0
- AB#112: The
-doption may be specified multiple times to scan multiple directories - AB#118: Many Exiv2-generated EXIF values are captured as JSON in a dedicated column
- AB#119: File hashing speed is improved by taking advantage of SSE/AVX instructions (Intel's isa-l_crypto)
fit 2.0.3
- Added whitespace trimming for some EXIF entries
- Fixed an issue with a cryptic Windows error reported for file path with invalid Unicode characters.
fit 2.0.2
- Changed column order in an index to improve file version selection performance
- Added signature verification for the SHA-256 source
fit 2.0.1
fit 2.0.0
- Scanned files are organized in scansets to make it possible to identify every file processed inby a particular scan.
- Scansets make it possible to identify which files were added, changed and removed between scans.
- Basic EXIF metadata is captured for scanned files with picture extensions, such as
.jpgor.cr2. - The last scan may be updated with a new scan (e.g. if the last scan was interrupted).
- Select command line options are being recorded in the scan database.