Skip to content

Releases: blackbartblues/Wayfile

Wayfile 1.1.0

Choose a tag to compare

@blackbartblues blackbartblues released this 14 Jun 23:16

Wayfile 1.1.0

A big feature release for the obsidian-and-gold Qt6/QML file manager: a brand-new icon system, custom per-type icons, a redesigned interface, and a reorganised Settings.

✨ Highlights

A distinguishable icon system

Folders and files no longer read as one undifferentiated gold texture.

  • Folders share a single gold identity with light cream emblems (Documents, Downloads, Pictures, Git, Docker, src, node_modules, …).
  • Files render as labelled cream "pages" with a colour-coded type ribbon:
    • one universal </> symbol for every programming language and structured-data format (JS, Python, Rust, Go, C/C++, JSON, YAML, XML, TOML, shell, …), distinguished by ribbon colour + label;
    • dedicated symbols for Markdown, Git, spreadsheets, databases, config, certificates, audio, images, video, 3D models, vectors and fonts;
    • distinctive glyphs for archives (gold folder + zip) and apps (teal window).
  • Built on a new C++ IconMap with unit tests; thumbnails still win for images/video.

Recolor any file type

  • Right-click a file → Recolor Icon opens a dialog with a live preview, a 32-colour ribbon palette and a symbol picker.
  • Apply gives every file of that type your custom colour/symbol; Reset restores the default.
  • Overrides persist to a icon-overrides.json sidecar and update live.

Interface rework

  • The top toolbar is gone — content fills the window.
  • File actions and search moved into a new sidebar action bar that collapses to an overflow menu in compact mode.
  • Every pane gained a navigable path strip across its top.
  • Split view panes are now seamless and flush, parted by a single hairline divider.
  • The window is dragged from the tab bar.

Typography

  • The whole interface moved to IBM Plex Sans, with slightly larger text for readability.

Settings, reorganised

  • Eight focused sections — Theme, Appearance, Browsing, Sidebar, Window, Motion, Palette, Tools — in a larger window.
  • The theme picker is surfaced and several previously hidden options are now exposed.

🛠 Fixes & polish

  • Quill tooltip now has a visible raised background.
  • Compact sidebar rail glyphs centred and normalised; redundant favorite-star anchors removed; overflow menu items gained icons.
  • Sidebar action iconbar never clips merge/settings actions.

Notes

Local build from source / AUR (wayfile-git) remains the recommended install. No AppImage is attached to this release.

Wayfile 1.0.1

Choose a tag to compare

@blackbartblues blackbartblues released this 12 Jun 18:56

Maintenance release rolling up the security, performance, and stability work since 1.0.0. No visual changes — everything here is under the hood.

🔒 Security

  • Reject zip-slip / absolute-path entries during archive extraction
  • Guard archive-root navigation against .. path traversal
  • Validate clipboard MIME types and resolve $TERMINAL safely
  • Cap archive compress/extract with a wall-clock timeout

⚡ Performance

  • O(1) MIME classification and a prebuilt folder-type lookup
  • Cache folder item counts across scrolls; O(1) per-row selection checks
  • Coalesce selection-canvas repaints; clamp rubber-band scans to the viewport
  • Move remote file properties, the trash listing, and undo off the GUI thread; batch Flatpak trashing

✨ New

  • Hidden folders now appear under a dedicated Hidden root in the Places tree

🐛 Fixes

  • Miller view highlights the current folder by path, not basename
  • Archive extract-and-navigate no longer leaks or fires on unrelated operations
  • Quick preview reports folder vs. file correctly on the first frame
  • Left-pane (index 0) operations no longer misroute to the active pane in split view
  • Guard transfer cancellation against a worker-thread race

🧹 Internal

  • Extracted TransferController, SidebarCompactRail, DropParse, and a shared SelectionController; centralised model-role constants in a Roles singleton; retired the paneNavTick hack in favour of reactive properties

Full changelog: v1.0.0...v1.0.1

Wayfile 1.0.0

Choose a tag to compare

@blackbartblues blackbartblues released this 11 Jun 16:44

Wayfile 1.0.0 — the first stable release of the obsidian-and-gold Bifröst file manager for Wayland.

A comprehensive overhaul of HyprFM by Soyeb Pervez Jim — built on HyprFM's foundations and reworked from the ground up.

Highlights

  • Hybrid default view — a folder grid over a sortable file list with one shared selection
  • Thin-frame, type-coloured icons and accent folders, with a soft gold bloom on hover/selection
  • Five live accent presets — Bifröst, Aurora, Nebula, Ember, Verdant — derived from a single accent on a shared obsidian base; the whole UI retints live
  • Colours settings page — preset picker, token-by-token editing, and save-as-named-theme
  • Unified sidebar — Favorites with colour tags, an expandable Places tree, devices with capacity meters, and network locations
  • Merged tabs into split supertabs, Miller columns, quick preview, async file operations, and git status
  • Type stack — Inter, Cormorant Garamond, JetBrains Mono — and a new compass-folder logo

Install (Arch)

```bash
yay -S wayfile-git
```

Or build from source — see the README.

Wayfile wouldn't exist without Soyeb Pervez Jim's HyprFM — all credit for the original file manager goes to the upstream project.