This release focuses on preview reliability, richer file metadata, configurable sidebar behavior, and a refreshed website and logo design, alongside navigation improvements, better error messages, refactoring, dependency updates, and bug fixes.
Install:
Click me to know how to install
Highlights
- Improved image and file preview reliability through the Bubble Tea v2 migration. Thanks @lazysegtree for the implementation
- New website & logo design. Thanks @elvisdragonmao for the implementation
- Added richer file metadata, including binary architecture detection for ELF/PE/Mach-O, Linux attributes, and file type byte support in the permissions column. Thanks @barsaskn, @xelavopelk, and @booth-w for the implementation
- Sidebar sections can now be configured for visibility and ordering. Thanks @Mjoyufull for the implementation
- Improved file operation error messages for delete, paste, and file text preview failures. Thanks @xelavopelk for the implementation
- Added
split_file_panelkey function and navigation improvements for file panels. Thanks @robert-zaremba, @xelavopelk, and @padda78 for the implementation
Detailed Change Summary
Details
Update
- Add configuration options for sidebar section visibility and ordering by @Mjoyufull in #1323
- Add binary architecture detection for ELF, PE, and Mach-O by @barsaskn in #1328
- Add
--debug-infoflag by @barsaskn in #1332 - Focus on current directory when navigating to parent directory in a file panel by @xelavopelk in #1340
- Add
split_file_panelkey function by @robert-zaremba in #1344 - Refresh file metadata when focusing metadata panel by @xelavopelk in #1372
- Add Desktop directory to well-known directories by @nil957 in #1386
- Add support for PostScript files by @jirka-grunt in #1399
- Bubble Tea v2 migration by @lazysegtree in #1406
- Add detailed delete operation error messages by @xelavopelk in #1408
- Add file type byte to permissions column by @booth-w in #1410
- New website & logo design by @elvisdragonmao in #1423
- Add Linux attributes to metadata by @xelavopelk in #1432
- Add more informative file text preview error messages by @xelavopelk in #1436
Bug Fix
- Resolve Nix build failure by @Frost-Phoenix in #1298
- Prune inaccessible items from clipboard before pasting by @lazysegtree in #1300
- Correct cursor position when jumping back to parent directories by @padda78 in #1316
- Move toggle dot files to FileModel and force re-render on toggle by @lazysegtree in #1324
- Update xz to v0.5.15 to enable cross-compilation again by @moabeat-berlin in #1327
- Prevent crash due to invalid theme by @lazysegtree in #1355
- Prevent panic from zero-value Renderer usage by @Simpaqt in #1358
- Remove panic statements in production code by @lazysegtree in #1359
- Allow
natural_sortas sort option by @majiayu000 in #1237 - Disable interactive commands in shell mode on Darwin/Linux by @lazysegtree in #1364
- Fix multi-column header misalignment by @xelavopelk in #1362
- Remove two fractional digits for small byte-sized files by @xelavopelk in #1370
- Resolve Nix build failure by @Frost-Phoenix in #1373
- Disable broken Nix check phase by @Frost-Phoenix in #1374
- Reword
--helpforfchby @booth-w in #1391 - Fix Natural sort selection by @xelavopelk in #1413
- Change
FormatFileSizeto use configured units by @booth-w in #1419 - Make
ioReqCntthread-safe by @xelavopelk in #1420 - Process files in deterministic order by @xelavopelk in #1421
- Add detailed paste operation error messages by @xelavopelk in #1431
Optimization
- Refactor Sort Modal into a separate package by @lazysegtree in #1325
- Refactor Help Menu Modal into a separate package by @lazysegtree in #1335
- Refactor utils package to pkg by @lazysegtree in #1365
Documentation
- Add JetBrains logo by @lazysegtree in #1292
- Grammar corrections in README and remove redundant site link by @AnshumanNeon in #1302
- Add special thanks page by @yorukot in #1317
- Add missing fields to Vim-like superfile hotkeys by @moriT958 in #1318
- Add download badges to README by @lazysegtree in #1404
- Fix
behviour->behaviourtypo in tmux.md by @pikammmmm in #1427 - Update core contributor page by @elvisdragonmao in #1429
- Add notice page and fix tutorial page discussion issue by @yorukot in #1433
- Fix broken demo GIF path by @NouemanKHAL in #1465
Dependencies
- Update dependency astro to v5.16.9 by @renovate[bot] in #1294
- Update module golang.org/x/image to v0.35.0 by @renovate[bot] in #1296
- Update dependency @astrojs/starlight to v0.37.3 by @renovate[bot] in #1308
- Update dependency @expressive-code/plugin-collapsible-sections to v0.41.6 by @renovate[bot] in #1309
- Update dependency @expressive-code/plugin-line-numbers to v0.41.6 by @renovate[bot] in #1310
- Update astro monorepo by @renovate[bot] in #1313
- Update module github.com/urfave/cli/v3 to v3.8.0 by @renovate[bot] in #1314
- Update dependency astro to v5.16.16 by @renovate[bot] in #1319
- Update module github.com/alecthomas/chroma/v2 to v2.23.1 by @renovate[bot] in #1329
- Update module github.com/shirou/gopsutil/v4 to v4.26.4 by @renovate[bot] in #1339
- Update dependency astro to v5.17.1 by @renovate[bot] in #1338
- Update dependency @expressive-code/plugin-collapsible-sections to v0.41.7 by @renovate[bot] in #1366
- Update astro monorepo by @renovate[bot] in #1376
- Update dependency @expressive-code/plugin-line-numbers to v0.41.7 by @renovate[bot] in #1377
- Update dependency @astrojs/starlight to ^0.38.0 by @renovate[bot] in #1383
- Bump golang.org/x/image from 0.35.0 to 0.38.0 by @dependabot[bot] in #1389
- Update dependency @astrojs/starlight to ^0.38.0 by @renovate[bot] in #1394
- Update dependency @astrojs/sitemap to v3.7.2 by @renovate[bot] in #1395
- Update dependency starlight-giscus to ^0.9.0 by @renovate[bot] in #1396
- Update module github.com/pelletier/go-toml/v2 to v2.3.0 by @renovate[bot] in #1400
- Update module golift.io/xtractr to v0.3.1 by @renovate[bot] in #1401
- Update module github.com/alecthomas/chroma/v2 to v2.24.0 by @renovate[bot] in #1418
- Update module github.com/charmbracelet/x/ansi to v0.11.7 by @renovate[bot] in #1426
- Update module github.com/pelletier/go-toml/v2 to v2.3.1 by @renovate[bot] in #1430
- Update module github.com/alecthomas/chroma/v2 to v2.24.1 by @renovate[bot] in #1447
- Update module golang.org/x/text to v0.37.0 by @renovate[bot] in #1450
Misc
- Update tracking code by @yorukot in #1301
- Add sidebar section layout test by @dsvetoslavov in #1384
- Fix incomplete test coverage in navigation_test.go by @mehexi in #1387
- Add new workflow for PR auto-labeling by @yorukot in #1398
- Fix GitHub auto-labeling workflow by @yorukot in #1405
- Update GitHub Actions workflow triggers and permissions by @yorukot in #1424
- Add tests for modal error messages by @xelavopelk in #1435
- Update workflow configuration by @yorukot in #1451
New Contributors
- @padda78 made their first contribution in #1316
- @moriT958 made their first contribution in #1318
- @Mjoyufull made their first contribution in #1323
- @moabeat-berlin made their first contribution in #1327
- @barsaskn made their first contribution in #1328
- @robert-zaremba made their first contribution in #1344
- @nil957 made their first contribution in #1386
- @dsvetoslavov made their first contribution in #1384
- @mehexi made their first contribution in #1387
- @jirka-grunt made their first contribution in #1399
- @elvisdragonmao made their first contribution in #1423
- @pikammmmm made their first contribution in #1427
- @NouemanKHAL made their first contribution in #1465
Full Changelog: v1.5.0...v1.6.0