How to install the pre-release
macOS/Linux
SPF_INSTALL_VERSION=1.6.0-rc1 bash -c "$(curl -sLo- https://superfile.dev/install.sh)"Note: If you have spf installed via brew or another package manager, remove that installation first. Otherwise, running spf in the terminal might still point to the package manager version instead of the pre-release installed by the script.
Windows
$env:SPF_INSTALL_VERSION = "1.6.0-rc1"
Invoke-Expression ((New-Object System.Net.WebClient).DownloadString("https://superfile.dev/install.ps1"))Note: You can also build it from source. Refer to the README file in the repository for more information.
After installation, ensure that spf --version prints:
superfile version v1.6.0-rc1
Major Changes
- Improve image preview and file preview reliability through the Bubble Tea v2 migration #1406
- New website & logo design #1423
- Add richer file metadata, including binary architecture detection, Linux attributes, and file type byte in permissions column #1328, #1432, #1410
- Add sidebar section visibility and ordering configuration #1323
- Improve file operation error messages for delete, paste, and file text preview #1408, #1431, #1436
All Changes
- docs: Add jetbrains logo by @lazysegtree in #1292
- fix(nix): resolve build failure by @Frost-Phoenix in #1298
- fix: grammar corrections in readme and removed a redundant link in site by @AnshumanNeon in #1302
- fix: Prune Inaccessible Items from clipboard before pasting by @lazysegtree in #1300
- chore: update tracking code by @yorukot in #1301
- chore(deps): update dependency astro to v5.16.9 by @renovate[bot] in #1294
- chore(deps): update astro monorepo by @renovate[bot] in #1313
- chore(deps): update dependency @expressive-code/plugin-line-numbers to v0.41.6 by @renovate[bot] in #1310
- fix: correct jump back to parent directories cursor position by @padda78 in #1316
- chore(deps): update dependency @astrojs/starlight to v0.37.3 by @renovate[bot] in #1308
- chore(deps): update dependency @expressive-code/plugin-collapsible-sections to v0.41.6 by @renovate[bot] in #1309
- docs: add special thanks page by @yorukot in #1317
- docs(config): add missing fields to vim like superfile hotkeys by @moriT958 in #1318
- feat: add configuration options for sidebar section visibility and ordering by @Mjoyufull in #1323
- fix: Move toggleDot files to fileModel and force re render on toggle by @lazysegtree in #1324
- feat: Refactor sort Modal to seperate package by @lazysegtree in #1325
- fix: Update xz to v0.5.15 to enable cross-compile again by @moabeat-berlin in #1327
- feat(metadata): add binary architecture detection for ELF, PE, and Mach-O by @barsaskn in #1328
- feat(cmd): add --debug-info flag by @barsaskn in #1332
- chore(deps): update dependency astro to v5.16.16 by @renovate[bot] in #1319
- feat: Refactor helpMenu Modal to seperate package by @lazysegtree in #1335
- feat: Focus on current directory on navigation to parent directory in a filepanel by @xelavopelk in #1340
- chore(deps): update dependency astro to v5.17.1 by @renovate[bot] in #1338
- fix: Prevent crash due to invalid theme by @lazysegtree in #1355
- fix(issue#1262): prevent panic from zero-value Renderer usage by @Simpaqt in #1358
- fix: Remove panic statements in production code by @lazysegtree in #1359
- fix: Allow natural_sort as sort option by @majiayu000 in #1237
- fix: Disable interactive commands in shell mode(darwin/linux) by @lazysegtree in #1364
- fix: Multy-column header misalignment by @xelavopelk in #1362
- chore: Refactor utils package to pkg by @lazysegtree in #1365
- feat: add split_file_panel key function by @robert-zaremba in #1344
- chore(deps): update dependency @expressive-code/plugin-collapsible-sections to v0.41.7 by @renovate[bot] in #1366
- fix(deps): update module golang.org/x/image to v0.35.0 by @renovate[bot] in #1296
- chore(deps): update astro monorepo by @renovate[bot] in #1376
- fix: removed showing two fractional digits of Byte for files with small size by @xelavopelk in #1370
- fix(nix): resolve build failure by @Frost-Phoenix in #1373
- chore(deps): update dependency @expressive-code/plugin-line-numbers to v0.41.7 by @renovate[bot] in #1377
- feat(sidebar): add Desktop directory to well-known directories by @nil957 in #1386
- test: add sidebar section layout test by @dsvetoslavov in #1384
- feat: refresh file metadata when focusing metadata panel by @xelavopelk in #1372
- fix(help): Reword --help for fch by @booth-w in #1391
- fix(deps): update dependency @astrojs/starlight to ^0.38.0 by @renovate[bot] in #1383
- chore(deps): bump golang.org/x/image from 0.35.0 to 0.38.0 by @dependabot[bot] in #1389
- fix(nix): disable broken check phase by @Frost-Phoenix in #1374
- chore(deps): update dependency @astrojs/sitemap to v3.7.2 by @renovate[bot] in #1395
- fix(deps): update dependency starlight-giscus to ^0.9.0 by @renovate[bot] in #1396
- fix(deps): update module github.com/urfave/cli/v3 to v3.8.0 by @renovate[bot] in #1314
- fix(deps): update module github.com/alecthomas/chroma/v2 to v2.23.1 by @renovate[bot] in #1329
- fix(deps): update module github.com/pelletier/go-toml/v2 to v2.3.0 by @renovate[bot] in #1400
- chore: add new workflow for PR auto labeling by @yorukot in #1398
- test(zoxide): fix incomplete test coverage in navigation_test.go by @mehexi in #1387
- fix: fix GitHub auto-labeling workflow by @yorukot in #1405
- docs: add download badges to README by @lazysegtree in #1404
- feat(columns): add file type byte to permissions column by @booth-w in #1410
- fix: Unable to select Natural sort by @xelavopelk in #1413
- feat: Add support for Postscript files by @jirka-grunt in #1399
- feat: Bubbletea v2 migration by @lazysegtree in #1406
- fix: Change FormatFileSize to use configured units by @booth-w in #1419
- fix(deps): update dependency @astrojs/starlight to ^0.38.0 by @renovate[bot] in #1394
- feat: Detailed information about delete operation errors for the user. by @xelavopelk in #1408
- fix: update github actions workflow triggers and permissions by @yorukot in #1424
- fix: thread safe ioReqCnt by @xelavopelk in #1420
- fix: files processed in deterministic order by @xelavopelk in #1421
- feat: new website & logo design by @elvisdragonmao in #1423
- fix: Detailed information about paste operation errors for the user by @xelavopelk in #1431
- docs: update core contributer by @elvisdragonmao in #1429
- docs: add notice page and fix tutorial page discuss issue by @yorukot in #1433
- fix(deps): update module github.com/alecthomas/chroma/v2 to v2.24.0 by @renovate[bot] in #1418
- fix:
behviour->behaviourtypo in tmux.md by @pikammmmm in #1427 - feat: add linux attributes to metadata by @xelavopelk in #1432
- test: some tests for modal error message by @xelavopelk in #1435
- feat: more informative content of the error text for file text preview by @xelavopelk in #1436
- fix(deps): update module github.com/alecthomas/chroma/v2 to v2.24.1 by @renovate[bot] in #1447
- fix(deps): update module github.com/pelletier/go-toml/v2 to v2.3.1 by @renovate[bot] in #1430
- fix(deps): update module github.com/charmbracelet/x/ansi to v0.11.7 by @renovate[bot] in #1426
- fix(deps): update module github.com/shirou/gopsutil/v4 to v4.26.4 by @renovate[bot] in #1339
- fix(deps): update module golang.org/x/text to v0.37.0 by @renovate[bot] in #1450
- fix(deps): update module golift.io/xtractr to v0.3.1 by @renovate[bot] in #1401
- ci: update workflow configuration by @yorukot in #1451
- chore: release v1.6.0-rc1 by @yorukot in #1453
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
Full Changelog: v1.5.0...v1.6.0-rc1