Releases: electblake/Spectra
Release list
Spectra 0.6.4
Removed
- Remove automatic folder-based filename prefixes and their folder-level and word controls; retain the manually entered file prefix.
Fixed
- Treat GIF files as videos during media sorting so they use video frame extraction instead of image scanning.
- Fix Tcl interpreter lifecycle and pending callback cleanup in completion tests.
Download Spectra-0.6.4-windows-amd64-Setup.exe. Setup installs a private Python runtime and dependencies with uv and requires an internet connection.
Validation: all 49 tests passed. Installer compiled successfully and its product version is 0.6.4. SHA-256 checksum included. No clean-VM installer lifecycle validation was performed for this patch.
Spectra 0.6.3
Fixed
- Show completion only after all preceding log messages have been displayed, with completion queued after sorting finishes.
- Prevent Setup from updating Spectra while the application is running; interactive installs prompt to close it and silent installs stop.
Download Spectra-0.6.3-windows-amd64-Setup.exe. Setup installs a private Python runtime and dependencies with uv and requires an internet connection.
Validation: all 57 tests passed; installer compiled successfully and its product version is 0.6.3. SHA-256 checksum included. No clean-VM installer lifecycle validation was performed for this patch.
Spectra 0.6.2
Added
- Add graceful sorting cancellation, including stopping video extraction and clustering while preserving files during renaming.
- Add configurable parallel video frame workers in Settings, with one worker by default and one decoder thread per worker.
Changed
- Group PNG compression and image resize optimization under Image processing in Settings.
- Existing
settings.inifiles requirevideo_workers = 1in the[performance]section before launching this version; see the README.
Fixed
- Pass the stop event to image scanning so cancellation also stops folder traversal.
Download Spectra-0.6.2-windows-amd64-Setup.exe. Setup installs a private Python runtime and dependencies with uv and requires an internet connection.
Validation: 53 tests passed, including cancellation and parallel video extraction tests; installer compiled successfully and its product version is 0.6.2. No clean-VM installer lifecycle validation was performed for this patch.
Spectra 0.6.1
Added
- Show live items per second and estimated time remaining for the current stage beside the progress percentage, using worker timestamps for accurate timing.
- Add folder-based filename prefixes with folder-level and word selection.
Changed
- Report folder scanning and sorting progress incrementally and process log updates in batches to keep the interface responsive.
Fixed
- Skip unreadable images during visual feature extraction and report processed and skipped counts.
Download Spectra-0.6.1-windows-amd64-Setup.exe. Setup installs a private Python runtime and dependencies with uv and requires an internet connection.
Validation: 33 tests passed; installer compiled successfully. GUI progress, completion, and resize checks passed. No clean-VM installer lifecycle validation was performed for this patch.
Spectra 0.6.0
Changed
- Install a private Python runtime and application dependencies with uv during Setup instead of bundling them into the installer.
- Show dependency installation output in Setup and propagate its exit code.
- Launch installed copies and existing Explorer integration through the private interpreter, with packaged version metadata and icons.
- Remove the previous bundled runtime during upgrades and keep user settings outside the installation directory.
- Setup requires an internet connection to download Python and application dependencies.
Download Spectra-0.6.0-windows-amd64-Setup.exe. Setup installs a private Python 3.12.10 runtime and dependencies with uv; no system Python is required. Dependency versions resolve during installation.
Saved settings remain in %LOCALAPPDATA%\Spectra\settings.ini. When upgrading from 0.5.4 or earlier, add the [performance] section documented in the README before launching.
Validation: 9 tests passed. Installer lifecycle checks use a separate test identity on Windows; no clean-VM validation was performed.
Spectra 0.5.6
Changed
- Always show the installation folder selection page, including during upgrades.
- Enable automatic Setup logging for installation troubleshooting.
- Update the application demo image.
Choose the Setup EXE for normal installation or the portable ZIP for an installation-free bundle.
When upgrading from 0.5.4 or earlier, existing settings.ini files need the [performance] section documented in the README.
Spectra 0.5.5
Added
- Added a Settings tab with configurable image feature workers, temporary video-frame PNG compression, and image resize optimization.
- Added saving and restoring defaults for performance settings.
Changed
- Process image features concurrently with four workers by default while preserving sort order.
- Use PNG compression level 1 for temporary video frames by default.
- Existing
settings.inifiles require a[performance]section before launching this version; see the README for the required values.
Choose the Setup EXE for normal installation or the portable ZIP for an installation-free bundle.
Before upgrading an existing settings.ini, add:
[performance]
feature_workers = 4
png_compress_level = 1
resize_optimization = DefaultSpectra 0.5.4
Added
- Added determinate progress and status reporting throughout sorting and renaming.
- Added date-pattern examples, folder-opening shortcuts, and descriptions for similarity weights.
Changed
- Reorganized runtime controls and clarified option labels in the sorting interface.
- Updated the README while retaining the latest-release Setup installation instructions.
Choose the Setup EXE for normal installation or the portable ZIP for an installation-free bundle.
Spectra 0.5.3
Added
- Added an Open Folder and Quit action to the completed-sort dialog.
- Updated the README feature list while retaining the latest-release Setup installation instructions.
Choose the Setup EXE for normal installation or the portable ZIP for an installation-free bundle.
Spectra 0.5.2
Added
- Added an Extras > Install update checker that downloads and opens a newer GitHub release Setup.
- Added a link from Extras > Install to the project releases page.
- Added an application demo image to the README.
Choose the Setup EXE for normal installation or the portable ZIP for an installation-free bundle.