Skip to content

Releases: tshivaneshk/orge

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 22:09

Changelog

All notable changes to ORGE will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[2.2.0] - 2026-10-09

Added

  • Complete modern PySide6 desktop GUI with custom card styling, High-DPI support, and official ORGE branding.
  • Light, Dark, and System theme support with instant switching and configuration persistence.
  • Floating bottom navigation with Home, Review, History, and Settings tabs.
  • Performance-first background worker pipeline with generation-token safety against stale scan/organize jobs.
  • High-performance directory scanning with os.scandir(), cached safety constraints, and throttled UI updates.
  • In-memory history caching and immediate history table refresh after organization.
  • Dedicated standalone Windows GUI executable (ORGE.exe, PE subsystem 2) and companion CLI executable (orge.exe, PE subsystem 3).

Fixed

  • Fixed Home to Review transition workflow state and reset upon successful organization.
  • Fixed settings dropdown and undo retention persistence across application restarts.
  • Guarded GUI imports on headless environments and non-Windows runners without display servers.

[2.1.0] - 2026-10-08

Added

  • Native cross-platform Desktop GUI (orge gui) built with Tkinter/ttk sharing the identical core pipeline.
  • Standalone standalone application builds powered by PyInstaller (zero Python requirement for end users).
  • Windows Inno Setup installer script (packaging/windows/installer.iss) creating Start Menu shortcuts and PATH integration.
  • Windows portable bundle (ORGE-Portable-2.1.0.zip).
  • Cross-platform release automation for Linux (.tar.gz), macOS (.tar.gz), and Windows (.exe installer & .zip).
  • Automated SHA256 checksum generation across all release assets.
  • Expanded safety & edge-case test suite (tests/test_safety.py).

Fixed

  • Cross-platform path normalization in CI test discovery: resolved symlinked/canonical temporary path comparison failures on macOS (/private/var/folders vs /var/folders) and Windows 8.3 short paths (RUNNER~1).
  • Supported Python runtime matrix focused on active modern releases: Python 3.10, 3.11, 3.12, 3.13.

[2.0.0] - 2026-10-08

Added

  • Complete rewrite and evolution into ORGE (Open Resource & Good Organization Engine).
  • Standardized src/orge/ modular layout with discrete pipeline boundaries:
    • orge.classifier: Triple-tier classification with regex, glob, fast O(1) extension mapping, and metadata MIME heuristics.
    • orge.planner: Deterministic planning resolving collisions before disk execution.
    • orge.safety: Multi-stage safety validation protecting system directories, symlinks, Windows junctions, and prevent path traversal.
    • orge.executor: Pure Python file operations with zero shell dependencies.
    • orge.history: Persistent journaling and partial-undo recovery.
    • orge.ui: ANSI table formatting, clean banners, and machine-readable --json output.
  • Cross-platform path management complying with XDG (Linux) and %APPDATA% (Windows).
  • Commands: organize, preview, scan, undo, history, config, doctor.
  • Automated test suite with standard python -m unittest discover support.
  • Modern pyproject.toml packaging.

Removed

  • Legacy prototype shell scripts.
  • Obsolete package namespace and hardcoded scripts.

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 10:20

Changelog

All notable changes to ORGE will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[2.1.0] - 2026-10-08

Added

  • Native cross-platform Desktop GUI (orge gui) built with Tkinter/ttk sharing the identical core pipeline.
  • Standalone standalone application builds powered by PyInstaller (zero Python requirement for end users).
  • Windows Inno Setup installer script (packaging/windows/installer.iss) creating Start Menu shortcuts and PATH integration.
  • Windows portable bundle (ORGE-Portable-2.1.0.zip).
  • Cross-platform release automation for Linux (.tar.gz), macOS (.tar.gz), and Windows (.exe installer & .zip).
  • Automated SHA256 checksum generation across all release assets.
  • Expanded safety & edge-case test suite (tests/test_safety.py).

Fixed

  • Cross-platform path normalization in CI test discovery: resolved symlinked/canonical temporary path comparison failures on macOS (/private/var/folders vs /var/folders) and Windows 8.3 short paths (RUNNER~1).
  • Supported Python runtime matrix focused on active modern releases: Python 3.10, 3.11, 3.12, 3.13.

[2.0.0] - 2026-10-08

Added

  • Complete rewrite and evolution into ORGE (Open Resource & Good Organization Engine).
  • Standardized src/orge/ modular layout with discrete pipeline boundaries:
    • orge.classifier: Triple-tier classification with regex, glob, fast O(1) extension mapping, and metadata MIME heuristics.
    • orge.planner: Deterministic planning resolving collisions before disk execution.
    • orge.safety: Multi-stage safety validation protecting system directories, symlinks, Windows junctions, and prevent path traversal.
    • orge.executor: Pure Python file operations with zero shell dependencies.
    • orge.history: Persistent journaling and partial-undo recovery.
    • orge.ui: ANSI table formatting, clean banners, and machine-readable --json output.
  • Cross-platform path management complying with XDG (Linux) and %APPDATA% (Windows).
  • Commands: organize, preview, scan, undo, history, config, doctor.
  • Automated test suite with standard python -m unittest discover support.
  • Modern pyproject.toml packaging.

Removed

  • Legacy prototype Bash scripts (dirtx.sh, setup.sh).
  • Obsolete package namespace and hardcoded scripts.

ORGE v2.0.0

Choose a tag to compare

@tshivaneshk tshivaneshk released this 08 Oct 09:44

Changelog

All notable changes to ORGE will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[2.0.0] - 2026-10-08

Added

  • Complete rewrite and evolution into ORGE (Open Resource & Good Organization Engine).
  • Standardized src/orge/ modular layout with discrete pipeline boundaries:
    • orge.classifier: Triple-tier classification with regex, glob, fast O(1) extension mapping, and metadata MIME heuristics.
    • orge.planner: Deterministic planning resolving collisions before disk execution.
    • orge.safety: Multi-stage safety validation protecting system directories, symlinks, Windows junctions, and prevent path traversal.
    • orge.executor: Pure Python file operations with zero shell dependencies.
    • orge.history: Persistent journaling and partial-undo recovery.
    • orge.ui: ANSI table formatting, clean banners, and machine-readable --json output.
  • Cross-platform path management complying with XDG (Linux) and %APPDATA% (Windows).
  • Commands: organize, preview, scan, undo, history, config, doctor.
  • Automated test suite with standard python -m unittest discover support.
  • Modern pyproject.toml packaging.
  • GitHub Actions CI workflow supporting Ubuntu, Windows, and macOS matrices.

Removed

  • Legacy prototype Bash scripts (dirtx.sh, setup.sh).
  • Obsolete package namespace and hardcoded scripts.