Releases: Woofson/brum
Releases · Woofson/brum
Release list
v1.6.1
Full Changelog: v1.6.0...v1.6.1
Full Changelog: v1.6.0...v1.6.1
v1.6.0
Full Changelog: v1.5.0...v1.6.0
Full Changelog: v1.5.0...v1.6.0
v1.5.0
Full Changelog: v1.3.0...v1.5.0
Full Changelog: v1.3.0...v1.5.0
v1.3.0
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.
- Added native VFS browsing and file extraction for virtual disk images (
- Automated Version-Upgrade Cache Purging & Strict HTTP Revalidation:
- Added build and version tracking in
applyAppVersionthat automatically purges stalesessionStorageoptimistic directory caches (cd_dircache_*) and in-memory blob URLs upon version bumps. - Configured
Cache-Control: no-cache, no-store, must-revalidateforindex.htmlandCache-Control: no-cache, must-revalidatefor JS/CSS assets with SHA-256 ETags.
- Added build and version tracking in
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
ondblclickevent guards onthead,th,.col-header, and.col-resizerto 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.
- Scoped column sorting strictly to the text labels (
- 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.
- Attached authorization headers to image blob fetches and added automatic eviction of corrupt or 0-byte responses from
Full Changelog: v1.2.1...v1.3.0
Full Changelog: v1.2.1...v1.3.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
Full Changelog: v1.2.0...v1.2.1
v1.2.0
Full Changelog: v1.1.2...v1.2.0
Full Changelog: v1.1.2...v1.2.0
v1.1.2
v1.1.0
[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/filesand~/.local/share/Trash/info). - Implemented
.trashinfometadata 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.
- Added full Linux XDG Trash specification compliance (
- 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 toMove (F6),Clone Path,Upload Files,Upload Folder, orDownload 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.
- Restructured
- 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
onDatainput on connection to prevent residualEnterkeystrokes from leaking into newly focused xterm instances when opened via Spotlight or shortcuts. - Suppressed premature
SIGWINCHresize events during initial connection handshake to eliminate duplicate prompt redraws.
- Debounced
- Global Capture-Phase Popover Dismissal:
- Fixed outside click dismiss handler to prevent premature
.activeremoval from Tools and Profile dropdowns duringpointerdown, restoring reliable click execution for all launched applications.
- Fixed outside click dismiss handler to prevent premature
Full Changelog: v1.0.1...v1.1.0