Skip to content

Releases: electblake/Spectra

Spectra 0.6.4

Choose a tag to compare

@electblake electblake released this 18 Sep 21:23

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

Choose a tag to compare

@electblake electblake released this 18 Sep 20:53

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

Choose a tag to compare

@electblake electblake released this 18 Sep 20:36

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.ini files require video_workers = 1 in 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

Choose a tag to compare

@electblake electblake released this 18 Sep 19:28

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

Choose a tag to compare

@electblake electblake released this 16 Sep 19:17

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

Choose a tag to compare

@electblake electblake released this 16 Sep 18:53

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

Choose a tag to compare

@electblake electblake released this 16 Sep 18:12

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.ini files 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 = Default

Spectra 0.5.4

Choose a tag to compare

@electblake electblake released this 11 Aug 01:28

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

Choose a tag to compare

@electblake electblake released this 11 Aug 00:49

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

Choose a tag to compare

@electblake electblake released this 11 Aug 00:43

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.