Skip to content

Releases: Woofson/brum

v1.6.1

Choose a tag to compare

@Woofson Woofson released this 30 Sep 11:53

Full Changelog: v1.6.0...v1.6.1

Full Changelog: v1.6.0...v1.6.1

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 09:18

Full Changelog: v1.5.0...v1.6.0

Full Changelog: v1.5.0...v1.6.0

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 21:16

Full Changelog: v1.3.0...v1.5.0

Full Changelog: v1.3.0...v1.5.0

v1.3.0

Choose a tag to compare

@Woofson Woofson released this 28 Sep 20:28

Added

  • Virtual Disk Image & FOG Project VFS Integration (Fixes #66):
    • Added native VFS browsing and file extraction for virtual disk images (archive:// / disk_image.rs).
    • Implemented container parsers for raw disk images (.img, .raw), ISO 9660 (.iso), SquashFS (.sqsh), VMDK sparse containers, and QEMU QCOW2 images.
    • Implemented partition table probing for Master Boot Record (MBR) and GUID Partition Tables (GPT).
    • Integrated native read drivers for FAT12, FAT16, FAT32 (fatfs), Ext4 (ext4), and NTFS (ntfs).
    • Added FOG Project multi-partition image directory auto-detection (d1.partitions, d1.minimum.partitions, d1.fixed_size_partitions, d1p*.img).
    • Implemented streaming decompression for Zstandard (zstd / .zst) and Gzip (.gz) Partclone partition streams.
    • Added recursive directory and file drag-and-drop extraction from virtual disk images to the local filesystem with real-time progress metrics.
  • Automated Version-Upgrade Cache Purging & Strict HTTP Revalidation:
    • Added build and version tracking in applyAppVersion that automatically purges stale sessionStorage optimistic directory caches (cd_dircache_*) and in-memory blob URLs upon version bumps.
    • Configured Cache-Control: no-cache, no-store, must-revalidate for index.html and Cache-Control: no-cache, must-revalidate for JS/CSS assets with SHA-256 ETags.

Fixed

  • Table Header Sorting & Interaction Guards:
    • Scoped column sorting strictly to the text labels (.col-header-text.sortable), preventing accidental sort triggers when clicking empty header space.
    • Added ondblclick event guards on thead, th, .col-header, and .col-resizer to prevent double-click events from triggering upward directory navigation (navPaneUp).
    • Added dynamic sort direction indicators (▲ / ▼) on active column header labels.
    • Fixed parent directory (..) row rendering so the size column - placeholder uses neutral styling rather than amber accent color.
  • Image Viewer Blob Authentication & Cache Eviction:
    • Attached authorization headers to image blob fetches and added automatic eviction of corrupt or 0-byte responses from imageViewerBlobCache.

Full Changelog: v1.2.1...v1.3.0

Full Changelog: v1.2.1...v1.3.0

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 27 Sep 17:47

Full Changelog: v1.2.0...v1.2.1

Full Changelog: v1.2.0...v1.2.1

Full Changelog: v1.2.0...v1.2.1

Full Changelog: v1.2.0...v1.2.1

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 16:17

Full Changelog: v1.1.2...v1.2.0

Full Changelog: v1.1.2...v1.2.0

v1.1.2

Choose a tag to compare

@github-actions github-actions released this 27 Sep 11:26

Full Changelog: v1.1.0...v1.1.2

v1.1.0

Choose a tag to compare

@Woofson Woofson released this 25 Sep 11:57

[1.1.0] - 2026-09-25

Added

  • XDG Trash Suite, File Restoration & Places Hub Integration (Fixes #70):
    • Added full Linux XDG Trash specification compliance (~/.local/share/Trash/files and ~/.local/share/Trash/info).
    • Implemented .trashinfo metadata generator writing original file paths and RFC 3339 deletion timestamps.
    • Safe 1-click restore functionality putting deleted files and directories back into their exact original filesystem location.
    • Added visual confirmation modals for single-item deletion, multi-file batch trash, and irreversible permanent purge.
    • Integrated Trash into Places Hub (btn-favorites) with live trash item counter badge, custom trash icon, and direct folder browsing.
    • Added backend REST endpoints (/api/tools/trash/list, /api/tools/trash/move, /api/tools/trash/restore, /api/tools/trash/purge, /api/tools/trash/empty) with path collision handling and sanitization.
  • Consolidated Transfer & Ingest Split-Button Hub:
    • Replaced duplicate separate toolbar buttons with a unified split-action control on panel headers.
    • Main button executes user-configurable 1-click action (defaults to Copy to Other Pane (F5), configurable to Move (F6), Clone Path, Upload Files, Upload Folder, or Download Zip).
    • Attached dropdown chevron opens the Transfer & Ingest Hub categorized into Dual-Pane Transfers, Device Ingest & Egress, and Sharing & Links.
    • Added direct 1-click action selector in the hub footer with instant UI and cloud preference persistence.

Changed

  • Reorganized Mobile & Touch Tools Menu:
    • Restructured openPaneToolsMenu (more-vertical) into 4 clear high-signal categories (Ingest & Transfers, View & Navigation, Pane Customization, Storage & Remote) preserving all touch capabilities on phones, tablets, and foldables.
  • Persistent Slide-Up Terminal Sessions:
    • Hiding or toggling the terminal drawer closed preserves the running PTY WebSocket session in the background without killing active shells.
    • Reopening the drawer resumes the live session instantly with zero startup lag.

Fixed

  • Terminal Startup Keystroke & Initial Resize Prompt Redraws:
    • Debounced onData input on connection to prevent residual Enter keystrokes from leaking into newly focused xterm instances when opened via Spotlight or shortcuts.
    • Suppressed premature SIGWINCH resize events during initial connection handshake to eliminate duplicate prompt redraws.
  • Global Capture-Phase Popover Dismissal:
    • Fixed outside click dismiss handler to prevent premature .active removal from Tools and Profile dropdowns during pointerdown, restoring reliable click execution for all launched applications.

Full Changelog: v1.0.1...v1.1.0

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 24 Sep 21:46

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 19:38

Full Changelog: v0.9.0...v1.0.0