Skip to content

Releases: DiamondEyesFox/kmiller

KMiller 5.25.4

Choose a tag to compare

@DiamondEyesFox DiamondEyesFox released this 30 Apr 21:37

KMiller 5.25.4 Release Notes

Date: 2026-04-30

Highlights

  • Daily-driver parity pass focused on reducing reasons to fall back to Dolphin or Thunar.
  • Settings truthfulness fixes for Miller column width and symlink navigation.
  • File operation feedback and refresh improvements.
  • Open With backend extraction and GIO fallback for mixed Hyprland/KDE/GNOME MIME environments.
  • Archive and file-operation QA expansion.
  • New repeatable headless and guided manual QA harnesses for release checks.

Fixed And Improved

  • Pane navigation history now routes through PaneNavigationState.
  • Miller column width setting now applies to current and future Miller columns.
  • Follow symbolic links now affects directory symlink navigation in Pane and Miller views.
  • Unimplemented file-extension setting is hidden until display behavior is real.
  • Paste/move refreshes destination and source parent folders.
  • Duplicate uses centralized FileOpsService::copyAs().
  • Duplicate success reports through the status bar instead of interrupting with a modal.
  • Copy, move, trash, permanent delete, and new-folder operations report status-bar success/error feedback.
  • Open With dialog uses shared modal presentation and Finder-style custom command input.
  • Open With discovery and launching now live in OpenWithService.
  • GIO MIME associations are used as a fallback when KDE's service cache is stale.
  • Added Show in Parent Folder for single local selections.
  • Search field now communicates recursive search and shows an active state while searching.
  • Inline rename cleanup no longer blanket-disconnects all delegate closeEditor handlers.

QA And Release Checks

  • Added --path <folder> for launching KMiller against a disposable fixture path.
  • Added --qa-fixture <folder> for noninteractive file-operation checks.
  • Added --qa-ui-logic <folder> for initial-path and symlink-follow checks.
  • Added --qa-open-with <file> for noninteractive Open With app discovery checks.
  • Added --qa-archive <folder> for noninteractive archive create/extract/conflict checks.
  • Added tools/qa_headless.sh to run fixture operations, UI logic checks, and Xvfb GUI smoke.
  • Added tools/kmiller_manual_qa_harness.py and tools/run_manual_qa_harness.sh for guided manual release QA.

Verification

  • cmake --build build --parallel 4
  • ctest --test-dir build --output-on-failure
  • tools/qa_headless.sh build/kmiller
  • Guided manual QA report: /home/diamondeyesfox/Downloads/Kmiller Testing Folder/KMiller QA Report 20260430-162740.md

KMiller 5.25.2

Choose a tag to compare

@DiamondEyesFox DiamondEyesFox released this 15 Feb 00:31

KMiller 5.25.2

Highlights:

  • Restored stable Quick Look behavior after media UI regressions.
  • Preserved expected Space-to-close Quick Look behavior.
  • Improved Quick Look window stacking/activation reliability.
  • Updated audio Quick Look layout to artwork-left and metadata-right.
  • Fixed audio metadata card styling that could clip/crop text.
  • Added YouTube-style media shortcuts in Quick Look:
    • J: rewind 10s
    • K: play/pause
    • L: forward 10s
  • Bumped app version metadata to 5.25.2.

Included commits:

  • eafeaed Restore stable Quick Look behavior and add J/K/L media keys
  • b5cbd94 Bump version to 5.25.2

KMiller 5.25.1

Choose a tag to compare

@DiamondEyesFox DiamondEyesFox released this 14 Feb 23:09

KMiller 5.25.1 Release Notes

Date: 2026-02-14

Highlights

  • Safe release-track integration onto origin/main (release/v5.25.1).
  • Quick Look now previews audio and video files with playback controls.
  • Finder-style UX polish for tabs, context menus, and selection behavior.

Fixed

  • Added tab-strip empty-space right-click context menu with New Tab.
  • Fixed horizontal scrollbar theming consistency (including views that previously showed white bottom bars).
  • Right-click now selects unselected items first (Miller and classic views), matching Finder expectations.
  • Empty-space New Folder now creates in the clicked column/folder target in Miller view.
  • File chooser filters are now enforced in open mode (glob and MIME-aware matching).
  • Main window runtime settings (toolbar/hidden/preview/view/zoom) now persist reliably.
  • Miller selection status accounting now updates selected count/size.

Quick Look

  • Added media preview support for common audio/video formats.
  • Added media playback controls (play/pause + seek) in Quick Look.
  • Improved unsupported-file fallback with file/type messaging.

Internal

  • Added FileOpsService abstraction and routed more open/copy/move/trash/delete operations through it.
  • Added lightweight linkage smoke checks (ctest + tools/smoke_release.sh).
  • Version metadata updated to 5.25.1.

Audit

Updated parity roadmap:

  • docs/FINDER_PARITY_AUDIT.md

KMiller v5.22

Choose a tag to compare

@DiamondEyesFox DiamondEyesFox released this 29 Dec 21:06

Changes

  • Enable drag & drop between Miller columns and views (move by default like Finder)
  • Fix column focus handling - clicks and right-clicks properly set focus
  • Add getSelectedUrls() to MillerView for proper multi-selection support
  • Fix context menu to work with focused column, not just last column
  • Filter duplicate selection indexes (only count column 0)
  • Pass folder URL to empty space context menu
  • Add dark theme scrollbar styling (#555555 handle, #707070 hover)

KMiller v5.19

Choose a tag to compare

@DiamondEyesFox DiamondEyesFox released this 29 Dec 10:28

Context Menu Overhaul

Bug Fixes

  • Miller view multi-selection fixed - Context menu now works with all selected items, not just the clicked one
  • Removed duplicate handler - Fixed potential double context menu issue from viewport backup handler
  • Compress/Extract logic fixed - Now correctly handles multi-selection:
    • Extract only shows for single archive selection
    • Compress shows for any selection

New Features

  • Selection-aware menu text - Shows item count: "Delete 5 Items Permanently" vs "Delete Permanently"
  • Move to Trash option (Ctrl+Backspace) - Safe deletion using KIO trash integration
  • Clearer permanent delete warning - Now says "This cannot be undone"
  • Keyboard shortcuts in menu - All actions now show their shortcuts

Menu Shortcuts

Action Shortcut
Open Ctrl+Down
Quick Look Space
Cut Ctrl+X
Copy Ctrl+C
Paste Ctrl+V
Duplicate Ctrl+D
Rename F2
Move to Trash Ctrl+Backspace
Delete Permanently Shift+Delete
New Folder Ctrl+Shift+N
Properties Alt+Return

KMiller v5.18

Choose a tag to compare

@DiamondEyesFox DiamondEyesFox released this 29 Dec 10:21

Keyboard Shortcuts and Status Bar Improvements

New Features

  • Ctrl+Up: Go to enclosing folder (Finder standard)
  • Ctrl+Down: Open selected file/folder (Finder standard)
  • Ctrl+Shift+H: Toggle hidden files visibility
  • Ctrl+Shift+G: Go to Folder dialog with path auto-completion
  • Status bar now shows file size totals for selected items (e.g., "3 of 127 selected, 2.4 MB total")

Documentation

  • Added ROADMAP.md with 100 proposed features organized by category
  • Prioritization analysis with recommended implementation order

Technical Changes

  • Added openSelected() method to Pane for keyboard activation
  • Added currentUrl() getter to Pane
  • Updated statusChanged signal to include file size information
  • Go to Folder dialog includes shell-style path completion

KMiller v5.17: Miller columns UX overhaul

Choose a tag to compare

@DiamondEyesFox DiamondEyesFox released this 29 Dec 10:04

What's New

Miller Columns UX Overhaul

  • Single-click folder navigation - Click a folder to enter it (classic Finder behavior)
  • Tab title updates dynamically - Shows current folder name as you navigate
  • Proper first-item selection - Always selects the first alphabetical item when entering folders
  • Focus on startup - Arrow keys work immediately without clicking first

QuickLook Improvements

  • Rewritten to be minimal and frameless (like macOS)
  • Dark theme, no buttons - keyboard only (Space/Esc to close, Up/Down to navigate)

Visual Polish

  • Dark inactive selection color (#505050) for previous column highlights
  • Preview pane text respects theme (transparent background)
  • Default start path / with proper tab name handling

Technical

  • Added Pane::focusView() and MillerView::focusLastColumn() for proper focus management
  • Added navigatedTo signal for URL change tracking
  • Fixed async sort timing with layoutChanged signal

KMiller v0.5.2

KMiller v0.5.2 Pre-release
Pre-release

Choose a tag to compare

@DiamondEyesFox DiamondEyesFox released this 01 Sep 09:47

Full Changelog: v0.4.7...v0.5.2

KMiller v0.4.2 (Alpha Release)

Pre-release

Choose a tag to compare

@DiamondEyesFox DiamondEyesFox released this 31 Aug 00:10
05f1442

First working prototype of KMiller.
Proof of concept: includes Miller Columns view and Quick Look preview.
Many features are incomplete or buggy — not intended for daily use yet.
Does not yet have full basic File Manager functionality