Changes
New Features
add filesystem date fallback analysis modes 8a2dbe2
Add exif_then_name_then_fs and name_then_exif_then_fs analysis modes
that fall back to the file's filesystem modification date when no date
can be extracted from EXIF metadata, video metadata, or filename.
expand default file extensions for RAW and video formats 48556e5
Add commonly used RAW formats (cr2, cr3, nef, arw, raf, orf, rw2, dng),
XMP sidecar files, and video formats (mkv, webm) to the default extension
lists.
Tests
add integration tests bd9399f
- Date extraction: EXIF metadata, filename parsing, fallback strategies
- File types: JPEG, PNG, RAW (.cr2/.nef/.arw/.dng), video (.mp4/.mov/.avi)
- Actions: copy, move, hardlink, symlink, dry-run
- Edge cases: duplicates, spaces/special chars, case-insensitive extensions, missing dates
- Directories: recursive scanning, multiple sources
- Error handling: invalid paths, unsupported extensions, existing targets
- Format strings: custom output path templates
CI
Temporarily replace CI/CD 8eadcb4
deps: bump dependabot/fetch-metadata from 2.4.0 to 2.5.0 080ca2c
Bumps dependabot/fetch-metadata from 2.4.0 to 2.5.0.
updated-dependencies:
- dependency-name: dependabot/fetch-metadata
dependency-version: 2.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
deps: bump actions/checkout from 5 to 6 06ca160
Bumps actions/checkout from 5 to 6.
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
deps: bump actions/checkout from 4 to 5 83188fc
Bumps actions/checkout from 4 to 5.
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Chores
deps: bump chrono from 0.4.42 to 0.4.43 54104b6
Bumps chrono from 0.4.42 to 0.4.43.
updated-dependencies:
- dependency-name: chrono
dependency-version: 0.4.43
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
deps: bump filetime from 0.2.26 to 0.2.27 6573633
Bumps filetime from 0.2.26 to 0.2.27.
updated-dependencies:
- dependency-name: filetime
dependency-version: 0.2.27
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
deps: bump clap from 4.5.53 to 4.5.54 e6fa07c
Bumps clap from 4.5.53 to 4.5.54.
updated-dependencies:
- dependency-name: clap
dependency-version: 4.5.54
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
deps: bump log from 0.4.28 to 0.4.29 ec434eb
Bumps log from 0.4.28 to 0.4.29.
updated-dependencies:
- dependency-name: log
dependency-version: 0.4.29
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
deps: bump clap from 4.5.51 to 4.5.53 25e246a
Bumps clap from 4.5.51 to 4.5.53.
updated-dependencies:
- dependency-name: clap
dependency-version: 4.5.53
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
deps: bump indicatif from 0.18.2 to 0.18.3 707e5cb
Bumps indicatif from 0.18.2 to 0.18.3.
updated-dependencies:
- dependency-name: indicatif
dependency-version: 0.18.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
deps: bump indicatif from 0.18.1 to 0.18.2 2ae7928
Bumps indicatif from 0.18.1 to 0.18.2.
updated-dependencies:
- dependency-name: indicatif
dependency-version: 0.18.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
deps: bump clap from 4.5.50 to 4.5.51 8bc5cd1
Bumps clap from 4.5.50 to 4.5.51.
updated-dependencies:
- dependency-name: clap
dependency-version: 4.5.51
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
deps: bump clap from 4.5.48 to 4.5.50 52d531c
Bumps clap from 4.5.48 to 4.5.50.
updated-dependencies:
- dependency-name: clap
dependency-version: 4.5.50
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
deps: bump indicatif from 0.18.0 to 0.18.1 6b25d6c
Bumps indicatif from 0.18.0 to 0.18.1.
updated-dependencies:
- dependency-name: indicatif
dependency-version: 0.18.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
deps: bump regex from 1.12.1 to 1.12.2 1b52d92
Bumps regex from 1.12.1 to 1.12.2.
updated-dependencies:
- dependency-name: regex
dependency-version: 1.12.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>