github.com/yorukot/superfile
v1.6.0
#117 most downloaded on Go modules
yorukot/superfile
What this package is like to depend on
Last release 1 months ago
08 Jul 2026
Release timing varies
gaps range from 8 days to 2 months
Nearly every release is documented
notes for 18 of 18 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
85 releases · first in 2024
21 releases in the last 12 months
see the full history below
Release timeline
85 releases · Apr 2024 to Jul 2026Releases
latest 60 of 85-
v1.6.1-0.20260708191840-b59636a9034b08 Jul 2026 pre-releaseNothing published for this version
-
v1.6.1-0.20260622014157-0a4336aad36322 Jun 2026 pre-releaseNothing published for this version
-
v1.6.1-0.20260618150422-5845124b77cd18 Jun 2026 pre-releaseNothing published for this version
-
v1.6.1-0.20260607182041-493b2996cb5607 Jun 2026 pre-releaseNothing published for this version
-
v1.6.007 Jun 2026Release notes
Open source →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
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
Detailed Change Summary
DetailsUpdate
- 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
Full Changelog: v1.5.0...v1.6.0
Release notes
Open source →2026-06-08
Update
-
Add configuration options for sidebar section visibility and ordering #1323
-
Add binary architecture detection for ELF, PE, and Mach-O #1328
-
Add —debug-info flag #1332
-
Focus on current directory on navigation to parent directory in a filepanel #1340
-
Add split_file_panel key function #1344
-
Refresh file metadata when focusing metadata panel #1372
-
Add Desktop directory to well-known directories #1386
-
Add support for Postscript files #1399
-
Bubbletea v2 migration #1406
-
Detailed information about delete operation errors for the user #1408
-
Add file type byte to permissions column #1410
-
New website & logo design #1423
-
Add Linux attributes to metadata #1432
-
More informative content of the error text for file text preview #1436
Bug Fix
-
Resolve Nix build failure #1298
-
Prune Inaccessible Items from clipboard before pasting #1300
-
Correct jump back to parent directories cursor position #1316
-
Move toggleDot files to fileModel and force re render on toggle #1324
-
Update xz to v0.5.15 to enable cross-compile again #1327
-
Prevent crash due to invalid theme #1355
-
Prevent panic from zero-value Renderer usage #1358
-
Remove panic statements in production code #1359
-
Allow natural_sort as sort option #1237
-
Disable interactive commands in shell mode(darwin/linux) #1364
-
Multy-column header misalignment #1362
-
Remove showing two fractional digits of Byte for files with small size #1370
-
Resolve Nix build failure #1373
-
Disable broken Nix check phase #1374
-
Reword —help for fch #1391
-
Unable to select Natural sort #1413
-
Change FormatFileSize to use configured units #1419
-
Thread safe ioReqCnt #1420
-
Files processed in deterministic order #1421
-
Detailed information about paste operation errors for the user #1431
Optimization
-
Refactor sort Modal to seperate package #1325
-
Refactor helpMenu Modal to seperate package #1335
-
Refactor utils package to pkg #1365
Documentation
-
Add jetbrains logo #1292
-
Grammar corrections in readme and removed a redundant link in site #1302
-
Add special thanks page #1317
-
Add missing fields to vim like superfile hotkeys #1318
-
Add download badges to README #1404
-
Fix behviour -> behaviour typo in tmux.md #1427
-
Update core contributer #1429
-
Add notice page and fix tutorial page discuss issue #1433
-
Fix broken demo GIF path #1465 by @NouemanKHAL
Dependencies
-
Update astro monorepo #1313 , #1376
-
Update Astro and Starlight dependencies #1294 , #1308 , #1319 , #1338 , #1383 , #1394
-
Update expressive-code plugins #1309 , #1310 , #1366 , #1377
-
Update website dependencies #1395 , #1396
-
Update Go module dependencies #1296 , #1314 , #1329 , #1339 , #1389 , #1400 , #1401 , #1418 , #1426 , #1430 , #1447 , #1450
Misc
-
Update tracking code #1301
-
Add sidebar section layout test #1384
-
Fix incomplete test coverage in navigation_test.go #1387
-
Add new workflow for PR auto labeling #1398
-
Fix GitHub auto-labeling workflow #1405
-
Update GitHub Actions workflow triggers and permissions #1424
-
Some tests for modal error message #1435
-
Update workflow configuration #1451
Release notes
Open source →2026-06-08
Update
- Add configuration options for sidebar section visibility and ordering
#1323 - Add binary architecture detection for ELF, PE, and Mach-O
#1328 - Add --debug-info flag
#1332 - Focus on current directory on navigation to parent directory in a filepanel
#1340 - Add split_file_panel key function
#1344 - Refresh file metadata when focusing metadata panel
#1372 - Add Desktop directory to well-known directories
#1386 - Add support for Postscript files
#1399 - Bubbletea v2 migration
#1406 - Detailed information about delete operation errors for the user
#1408 - Add file type byte to permissions column
#1410 - New website & logo design
#1423 - Add Linux attributes to metadata
#1432 - More informative content of the error text for file text preview
#1436
Bug Fix
- Resolve Nix build failure
#1298 - Prune Inaccessible Items from clipboard before pasting
#1300 - Correct jump back to parent directories cursor position
#1316 - Move toggleDot files to fileModel and force re render on toggle
#1324 - Update xz to v0.5.15 to enable cross-compile again
#1327 - Prevent crash due to invalid theme
#1355 - Prevent panic from zero-value Renderer usage
#1358 - Remove panic statements in production code
#1359 - Allow natural_sort as sort option
#1237 - Disable interactive commands in shell mode(darwin/linux)
#1364 - Multy-column header misalignment
#1362 - Remove showing two fractional digits of Byte for files with small size
#1370 - Resolve Nix build failure
#1373 - Disable broken Nix check phase
#1374 - Reword --help for fch
#1391 - Unable to select Natural sort
#1413 - Change FormatFileSize to use configured units
#1419 - Thread safe ioReqCnt
#1420 - Files processed in deterministic order
#1421 - Detailed information about paste operation errors for the user
#1431
Optimization
- Refactor sort Modal to seperate package
#1325 - Refactor helpMenu Modal to seperate package
#1335 - Refactor utils package to pkg
#1365
Documentation
- Add jetbrains logo
#1292 - Grammar corrections in readme and removed a redundant link in site
#1302 - Add special thanks page
#1317 - Add missing fields to vim like superfile hotkeys
#1318 - Add download badges to README
#1404 - Fix
behviour->behaviourtypo in tmux.md#1427 - Update core contributer
#1429 - Add notice page and fix tutorial page discuss issue
#1433 - Fix broken demo GIF path
#1465by@NouemanKHAL
Dependencies
- Update astro monorepo
#1313,#1376 - Update Astro and Starlight dependencies
#1294,#1308,#1319,#1338,#1383,#1394 - Update expressive-code plugins
#1309,#1310,#1366,#1377 - Update website dependencies
#1395,#1396 - Update Go module dependencies
#1296,#1314,#1329,#1339,#1389,#1400,#1401,#1418,#1426,#1430,#1447,#1450
Misc
- Update tracking code
#1301 - Add sidebar section layout test
#1384 - Fix incomplete test coverage in navigation_test.go
#1387 - Add new workflow for PR auto labeling
#1398 - Fix GitHub auto-labeling workflow
#1405 - Update GitHub Actions workflow triggers and permissions
#1424 - Some tests for modal error message
#1435 - Update workflow configuration
#1451
-
v1.6.0-rc127 May 2026 pre-releaseRelease notes
Open source →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
-
v1.5.1-0.20260323104020-c882796ebc8923 Mar 2026 pre-releaseNothing published for this version
-
v1.5.1-0.20260113032550-7960ce7e545c13 Jan 2026 pre-releaseNothing published for this version
-
v1.5.012 Jan 2026Release notes
Open source →This release brings major new features, including video and PDF preview support, multi-column file panels, and configurable navigation, alongside significant code refactoring and comprehensive bug fixes.
Install:
Click me to know how to install
Highlights
- Added video and PDF preview support via loading the first frame/page as an image. Thanks @Yassen-Higazi for the implementation
- Multi-column file panel view with date/size/permission columns. Thanks @xelavopelk for the implementation
- Configurable fast navigation in the Filepanel. See this PR for more details: #1220
- You can now configure
spfto open files with specific extensions with your choice of editor application. Thanks @litvinov-git for the implementation See this PR for more details: #1197 - Terminal stdout support for shell commands
- Allow launching with the filename.
spf /a/b/c.txtwill launch in/a/bwithc.txtas the selected file. - Various bug fixes, including modal confirmations, layout issues, and race conditions. See 'Detailed Change Summary'
Internal Updates
- Separated FilePanel and FileModel into a dedicated package for better code organization
- Comprehensive end-to-end testing with layout fixes
- Enhanced dimension validation and sidebar fixes
- Updated multiple dependencies including Astro, Go toolchain, and linters
- Added gosec linter and MND linter with magic number cleanup
Detailed Change Summary
DetailsUpdate
- allow hover to file
#1177by @lazysegtree - show count selected items in select mode
#1187by @xelavopelk - Add icon alias for kts to kt
#1153by @nicolaic - link icon and metadata
#1171by @xelavopelk - user configuration of editors by file extension
#1197by @litvinov-git - add video preview support
#1178by @Yassen-Higazi - Add pdf preview support
#1198by @Yassen-Higazi - Add icons in pinned directories
#1215by @lazysegtree - Enable fast configurable navigation
#1220by @lazysegtree - add Trash bin to default directories for Linux
#1236by @lazysegtree - add terminal stdout support for shell commands
#1250by @majiayu000 - More columns in file panel (MVP)
#1268by @xelavopelk
Bug Fix
- only calculate checksum on files
#1119by @nikero41 - Linter issue with PrintfAndExit
#1133by @xelavopelk - Remove repeated os.ReadDir calls
#1155by @lazysegtree - Disable COPYFILE in macOS
#1194by @lazysegtree - add missing hotkeys to help menu
#1192by @lazysegtree - Fetch latest version automatically
#1127by @lazysegtree - Use async methods to prevent test race conditions
#1201by @lazysegtree - update metadata and process bar sizes when toggling footer
#1218by @lazysegtree - File panel dimension management
#1222by @lazysegtree - Layout fixes with full end-to-end tests
#1227by @lazysegtree - Fix flaky tests
#1233by @lazysegtree - modal confirmation bug with arrow keys
#1243by @lazysegtree - small file panel optimization
#1241by @xelavopelk - use ExtractOperationMsg for extraction
#1248by @lazysegtree - skip open_with from missing field validation
#1251by @lazysegtree - border height validation fixes
#1267by @lazysegtree - fix case with two active panes
#1271by @xelavopelk - help model formatting
#1277by @booth-w
Optimization
- simplify renameIfDuplicate logic
#1100by @sarff - separate FilePanel into dedicated package
#1195by @lazysegtree - File model separation
#1223by @lazysegtree - Dimension validations
#1224by @lazysegtree - layout validation and sidebar dimension fixes
#1228by @lazysegtree - user rendering package and removal of unused preview code
#1245by @lazysegtree - user rendering package for file preview
#1249by @lazysegtree
Documentation
- update Fish shell setup docs
#1142by @wleoncio - fix macOS typo
#1212by @wcbing - stylistic and linguistic cleanup of config documentation
#1184by @ninetailedtori
Dependencies
- update astro monorepo
#1010by @renovate[bot] - update starlight-giscus
#1020by @renovate[bot] - bump astro versions
#1138,#1157,#1158by @dependabot[bot], @renovate[bot] - bump vite
#1134by @dependabot[bot] - update setup-go action
#1038by @renovate[bot] - update expressive-code plugins
#1189,#1246by @renovate[bot] - update sharp
#1256by @renovate[bot] - update fontsource monorepo
#1257by @renovate[bot] - update urfave/cli
#1136,#1190by @renovate[bot] - update astro / starlight / ansi / toolchain deps
#1275,#1278,#1280by @renovate[bot] - update python and go versions
#1276,#1191by @renovate[bot] - update golangci-lint action
#1286by @renovate[bot]
Misc
- update CI input names
#1120by @nikero41 - Everforest Dark Hard theme
#1114by @fzahner - migrate tutorial demo assets to local
#1140by @yorukot - new logo asset
#1145by @nonepork - mirror repository to codeberg
#1141by @yorukot - sync package lock
#1143by @yorukot - bump golangci-lint version
#1135by @lazysegtree - add gosec linter
#1185by @lazysegtree - enable MND linter and clean magic numbers
#1180by @lazysegtree - skip permission tests when running as root
#1186by @lazysegtree - release v1.4.1-rc
#1203by @lazysegtree - 1.5.0-rc1 housekeeping changes
#1264by @lazysegtree
New Contributors
- @fzahner made their first contribution in #1114
- @sarff made their first contribution in #1100
- @nicolaic made their first contribution in #1153
- @Yassen-Higazi made their first contribution in #1178
- @ninetailedtori made their first contribution in #1184
- @litvinov-git made their first contribution in #1197
- @wcbing made their first contribution in #1212
- @majiayu000 made their first contribution in #1250
Full Changelog: v1.4.0...v1.5.0
Release notes
Open source →2026-01-11
Update
-
allow hover to file #1177
-
show count selected items in select mode #1187
-
Add icon alias for kts to kt #1153
-
link icon and metadata #1171
-
user configuration of editors by file extension #1197
-
add video preview support #1178
-
Add pdf preview support #1198
-
Add icons in pinned directories #1215
-
Enable fast configurable navigation #1220
-
add Trash bin to default directories for Linux #1236
-
add terminal stdout support for shell commands #1250
-
More columns in file panel (MVP) #1268
Bug Fix
-
only calculate checksum on files #1119
-
Linter issue with PrintfAndExit #1133
-
Remove repeated os.ReadDir calls #1155
-
Disable COPYFILE in macOS #1194
-
add missing hotkeys to help menu #1192
-
Fetch latest version automatically #1127
-
Use async methods to prevent test race conditions #1201
-
update metadata and process bar sizes when toggling footer #1218
-
File panel dimension management #1222
-
Layout fixes with full end-to-end tests #1227
-
Fix flaky tests #1233
-
modal confirmation bug with arrow keys #1243
-
small file panel optimization #1241
-
use ExtractOperationMsg for extraction #1248
-
skip open_with from missing field validation #1251
-
border height validation fixes #1267
-
fix case with two active panes #1271
-
help model formatting #1277
Optimization
-
simplify renameIfDuplicate logic #1100
-
separate FilePanel into dedicated package #1195
-
File model separation #1223
-
Dimension validations #1224
-
layout validation and sidebar dimension fixes #1228
-
user rendering package and removal of unused preview code #1245
-
user rendering package for file preview #1249
Documentation
-
update Fish shell setup docs #1142
-
fix macOS typo #1212
-
stylistic and linguistic cleanup of config documentation #1184
Dependencies
-
update astro monorepo #1010
-
update starlight-giscus #1020
-
bump astro versions #1138 , #1157 , #1158
-
bump vite #1134
-
update setup-go action #1038
-
update expressive-code plugins #1189 , #1246
-
update sharp #1256
-
update fontsource monorepo #1257
-
update urfave/cli #1136 , #1190
-
update astro / starlight / ansi / toolchain deps #1275 , #1278 , #1280
-
update python and go versions #1276 , #1191
-
update golangci-lint action #1286
Misc
-
update CI input names #1120
-
Everforest Dark Hard theme #1114
-
migrate tutorial demo assets to local #1140
-
new logo asset #1145
-
mirror repository to codeberg #1141
-
sync package lock #1143
-
bump golangci-lint version #1135
-
add gosec linter #1185
-
enable MND linter and clean magic numbers #1180
-
skip permission tests when running as root #1186
-
release v1.4.1-rc #1203
-
1.5.0-rc1 housekeeping changes #1264
Release notes
Open source →2026-01-11
Update
- allow hover to file
#1177 - show count selected items in select mode
#1187 - Add icon alias for kts to kt
#1153 - link icon and metadata
#1171 - user configuration of editors by file extension
#1197 - add video preview support
#1178 - Add pdf preview support
#1198 - Add icons in pinned directories
#1215 - Enable fast configurable navigation
#1220 - add Trash bin to default directories for Linux
#1236 - add terminal stdout support for shell commands
#1250 - More columns in file panel (MVP)
#1268
Bug Fix
- only calculate checksum on files
#1119 - Linter issue with PrintfAndExit
#1133 - Remove repeated os.ReadDir calls
#1155 - Disable COPYFILE in macOS
#1194 - add missing hotkeys to help menu
#1192 - Fetch latest version automatically
#1127 - Use async methods to prevent test race conditions
#1201 - update metadata and process bar sizes when toggling footer
#1218 - File panel dimension management
#1222 - Layout fixes with full end-to-end tests
#1227 - Fix flaky tests
#1233 - modal confirmation bug with arrow keys
#1243 - small file panel optimization
#1241 - use ExtractOperationMsg for extraction
#1248 - skip open_with from missing field validation
#1251 - border height validation fixes
#1267 - fix case with two active panes
#1271 - help model formatting
#1277
Optimization
- simplify renameIfDuplicate logic
#1100 - separate FilePanel into dedicated package
#1195 - File model separation
#1223 - Dimension validations
#1224 - layout validation and sidebar dimension fixes
#1228 - user rendering package and removal of unused preview code
#1245 - user rendering package for file preview
#1249
Documentation
- update Fish shell setup docs
#1142 - fix macOS typo
#1212 - stylistic and linguistic cleanup of config documentation
#1184
Dependencies
- update astro monorepo
#1010 - update starlight-giscus
#1020 - bump astro versions
#1138,#1157,#1158 - bump vite
#1134 - update setup-go action
#1038 - update expressive-code plugins
#1189,#1246 - update sharp
#1256 - update fontsource monorepo
#1257 - update urfave/cli
#1136,#1190 - update astro / starlight / ansi / toolchain deps
#1275,#1278,#1280 - update python and go versions
#1276,#1191 - update golangci-lint action
#1286
Misc
- update CI input names
#1120 - Everforest Dark Hard theme
#1114 - migrate tutorial demo assets to local
#1140 - new logo asset
#1145 - mirror repository to codeberg
#1141 - sync package lock
#1143 - bump golangci-lint version
#1135 - add gosec linter
#1185 - enable MND linter and clean magic numbers
#1180 - skip permission tests when running as root
#1186 - release v1.4.1-rc
#1203 - 1.5.0-rc1 housekeeping changes
#1264
-
v1.5.0-rc103 Jan 2026 pre-releaseRelease notes
Open source →How to install the pre-release
MacOS/Linux
SPF_INSTALL_VERSION=1.5.0-rc1 bash -c "$(curl -sLo- https://superfile.netlify.app/install.sh)"Note - If you have
spfinstalled viabrewor other package manager, you would need to remove that installation; otherwise, runningspfcommand in the terminal might still point to the one you installed via the package manager, not the one you installed via the script.Windows
powershell -ExecutionPolicy Bypass -Command "$env:SPF_INSTALL_VERSION=1.5.0-rc1; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://superfile.netlify.app/install.ps1'))"Note - You can also build it from source. Refer to the README file in the repository for more information.
Ensure thatspf --versionprintssuperfile version v1.5.0-rc1Major Changes
Major Changes
- Configurable & faster navigation with a new key-driven navigation system. See this PR for more details: #1220
- Terminal stdout support for shell commands, enabling direct output display.
- Trash bin added to default directories on Linux.
- Allow the preview panel to have borders.
Internal Improvements
- Major layout and dimension system overhaul, including sidebar, footer, file panel, preview border, and process bar behavior.
- Introduction of layout and dimension validations and additional tests to prevent invalid UI states.
- File model separation and rendering refactor, simplifying preview and file handling logic.
- Some flaky unit tests fixed, improving CI reliability.
All changes
- fix: update metadata and process bar sizes when toggling footer by @lazysegtree in #1218
- feat: Enable fast configurable navigation by @lazysegtree in #1220
- fix: File panel dimension management by @lazysegtree in #1222
- feat: File model seperation by @lazysegtree in #1223
- feat: Dimension validations by @lazysegtree in #1224
- feat: Layout validation and sidebar dimension fix by @lazysegtree in #1228
- feat: Bug fix, navigation changes and refactoring by @lazysegtree in #1219
- fix: More layout fixes, complete end to end layout unit tests by @lazysegtree in #1227
- fix: Fix Flaky tests by @lazysegtree in #1233
- feat: add Trash bin to default directories for Linux by @lazysegtree in #1236
- fix: modal confirmation bug where arrow keys trigger actions by @lazysegtree in #1243
- fix: small optimization file panel by @xelavopelk in #1241
- chore(deps): update dependency @expressive-code/plugin-collapsible-sections to v0.41.5 by @renovate[bot] in #1189
- feat: User rendering package and eliminate FilePreviewBox, and other unused functions by @lazysegtree in #1245
- fix: use ExtractOperationMsg for extraction operations by @lazysegtree in #1248
- fix: skip open_with field from missing field validation by @lazysegtree in #1251
- feat: User rendering package for file preview and other fixes by @lazysegtree in #1249
- feat: add terminal stdout support for shell commands by @majiayu000 in #1250
- feat: 1.5.0-rc1, preview border, process bar naming fixes by @lazysegtree in #1264
New Contributors
- @majiayu000 made their first contribution in #1250
Full Changelog: v1.4.1-rc...v1.5.0-rc1
-
v1.4.1-rc21 Dec 2025 pre-releaseRelease notes
Open source →How to install the pre-release
MacOS/Linux
SPF_INSTALL_VERSION=1.4.1-rc bash -c "$(curl -sLo- https://superfile.netlify.app/install.sh)"Note - If you have
spfinstalled viabrewor other package manager, you would need to remove that installation; otherwise, runningspfcommand in the terminal might still point to the one you installed via the package manager, not the one you installed via the script.Windows
powershell -ExecutionPolicy Bypass -Command "$env:SPF_INSTALL_VERSION=1.4.1-rc; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://superfile.netlify.app/install.ps1'))"Note - You can also build it from source. Refer to the README file in the repository for more information.
Major Changes
- Added video and PDF preview support.
- Added hover-to-file behavior while launching Superfile. Launching
spf /path/to/1.txtwill open the directory containing1.txtwith1.txtsepected - Enabled user-configurable editors per file extension.
- Improve rendering performance by removing repeated syscalls.
Internal improvements
- Fixing some flaky tests
- Refactoring and linter enablement
Change details
- fix(ci): update input names to new ones from actions/first-interaction@v3 by @nikero41 in #1120
- fix: only calculate checksum on files by @nikero41 in #1119
- style(theme): Everforest Dark Hard by @fzahner in #1114
- refactor: simplify renameIfDuplicate function and add comprehensive … by @sarff in #1100
- fix: Linter issue with PrintfAndExit by @xelavopelk in #1133
- chore: Bump golangci-lint to v2.5.0 by @lazysegtree in #1135
- fix(deps): update astro monorepo by @renovate[bot] in #1010
- fix(deps): update dependency starlight-giscus to ^0.8.0 by @renovate[bot] in #1020
- chore(deps): bump astro from 5.13.2 to 5.14.8 in /website by @dependabot[bot] in #1138
- chore(deps): update dependency @astrojs/sitemap to v3.6.0 by @renovate[bot] in #1139
- chore(deps): bump vite from 6.3.5 to 6.4.1 in /website by @dependabot[bot] in #1134
- chore: mirror to codeberg by @yorukot in #1141
- feat: migrate tutorial demo assets to local by @yorukot in #1140
- feat(asset): new logo by @nonepork in #1145
- chore: sync package lock by @yorukot in #1143
- feat(website): update superfile-config.mdx for Fish shell setup by @wleoncio in #1142
- feat: Add icon alias for kts to kt by @nicolaic in #1153
- chore(deps): update actions/setup-go action to v6 by @renovate[bot] in #1038
- fix: Remove repeated os.ReadDir calls by @lazysegtree in #1155
- chore(deps): bump astro from 5.14.8 to 5.15.6 in /website by @dependabot[bot] in #1157
- chore(deps): update dependency astro to v5.15.9 [security] by @renovate[bot] in #1158
- feat: link icon and metadata by @xelavopelk in #1171
- feat: allow hover to file by @lazysegtree in #1177
- feat: add video preview support by @Yassen-Higazi in #1178
- chore: enable MND linter and fix all magic number issues by @lazysegtree in #1180
- test: skip permission tests when running as root by @lazysegtree in #1186
- feat: show count selected items in select mode by @xelavopelk in #1187
- refactor(config): stylistic cleanliness and professionalism, improved linguistic choices. by @ninetailedtori in #1184
- fix(deps): update module github.com/urfave/cli/v3 to v3.5.0 by @renovate[bot] in #1136
- chore: add gosec linter by @lazysegtree in #1185
- fix: Disable COPYFILE in macOS by @lazysegtree in #1194
- fix: add missing hotkeys to help menu by @lazysegtree in #1192
- fix: Fetch latest version automatically - #854 by @lazysegtree in #1127
- feat: user configuration of editors by file extension by @litvinov-git in #1197
- feat: Add pdf preview support. by @Yassen-Higazi in #1198
- fix: Use async methods to send input to prevent race condition in tests by @lazysegtree in #1201
- docs: fix typo of macOS by @wcbing in #1212
- refactor: separate FilePanel into dedicated package by @lazysegtree in #1195
- feat: Add icons in pinned directories by @lazysegtree in #1215
- chore: Release v1.4.1-rc by @lazysegtree in #1203
New Contributors
- @fzahner made their first contribution in #1114
- @sarff made their first contribution in #1100
- @nicolaic made their first contribution in #1153
- @Yassen-Higazi made their first contribution in #1178
- @ninetailedtori made their first contribution in #1184
- @litvinov-git made their first contribution in #1197
- @wcbing made their first contribution in #1212
Full Changelog: v1.4.0...v1.4.1-rc
-
v1.4.1-0.20251120045254-fd2abeed4e5820 Nov 2025 pre-releaseNothing published for this version
-
v1.4.1-0.20251111050155-575155bb141711 Nov 2025 pre-releaseNothing published for this version
-
v1.4.1-0.20251031014446-b933b45e9da331 Oct 2025 pre-releaseNothing published for this version
-
v1.4.1-0.20251026030243-a1c087c4b6cf26 Oct 2025 pre-releaseNothing published for this version
-
v1.4.010 Oct 2025Release notes
Open source →Hey folks. Releasing v1.4.0 with many new features, improvements, and bug fixes.
We have an async file preview now, a zoxide panel, and various new features improving UX.
Install:
Click me to know how to install
Highlights
-
We have the Zoxide Panel now. Ensure zoxide is installed on your system, set
zoxide_supporttotruein the config, and presszto use zoxide. -
File previewing is now async, meaning reduced lag while scrolling through images, or on slow systems.
-
Many bug fixes. See 'Detailed Change Summary'
Internal Updates
- Most file operations are now truly async with the usage of the recommended
tea.Cmdpattern. - Enabled many new linters to improve code quality.
- Moved golangci-lint to v2. Now developers don't need to keep the old v1 in their systems.
- Refactored file preview in its own package for better maintainability and readability.
- Fixed flaky unit tests.
Detailed Change Summary
DetailsUpdate
- feat: File operation via tea cmd #963 by @lazysegtree
- feat: processbar improvements, package separation, better channel management #973 by @lazysegtree
- feat: enable lll and recvcheck linter, fix tests, more refactors #977 by @lazysegtree
- feat: Remove channel for notification models #979 by @lazysegtree
- feat: enable cyclop, funlen, gocognit, gocyclo linters, and refactor large functions #984 by @lazysegtree
- feat: Add a new hotkey to handle cd-on-quit whenever needed #924 by @ahmed-habbachi
- feat: added option to permanently delete files #987 by @hupender
- feat: Preview panel separation #1021 by @lazysegtree
- feat: Add search functionality to help menu #1011 by @iZarrios
- feat: Use zoxide lib #1036 by @lazysegtree
- feat: Add zoxide directory tracking on navigation #1041 by @lazysegtree
- feat: Zoxide integration #1039 by @lazysegtree
- feat: Select mode with better feedback #1074 by @lazysegtree
- feat: owner/group in the metadata #1093 by @xelavopelk
- feat: Async zoxide #1104 by @lazysegtree
Bug Fix
- fix: sorting in searchbar #985 by @hupender
- fix: Async rendering, Include clipboard check in paste items, and update linter configs #997 by @lazysegtree
- fix: Move utility functions to utils package #1012 by @lazysegtree
- fix: Refactoring and separation of preview panel and searchbar in help menu #1013 by @lazysegtree
- fix(filePanel): allow focusType to be set correctly #1033 by @faisal-990
- fix(ci): Update gomod2nix.toml, allow pre release in version output, release 1.4.0-rc1, bug fixes, and improvements #1054 by @lazysegtree
- fix(nix): resolve build failures in the nix flake #1068 by @Frost-Phoenix
- fix: Retry the file deletion to prevent flakies (#938) #1076 by @lazysegtree
- fix(issue-1066): Fixed issue where enter was not searchable #1078 by @Simpaqt
- fix(#1073): Tech debt fix #1077 by @Simpaqt
- fix: fix deleted directory not able to remove from pins (#1067) #1081 by @yorukot
- fix: fix child process spawning attached #1084 by @guemidiborhane
- fix: always clear images when showing a FullScreenStyle #1094 by @snikoletopoulos
- fix: Allow j and k keys in zoxide #1102 by @lazysegtree
- fix: Zoxide improvements and 1.4.0-rc2 #1105 by @lazysegtree
- fix: rename cursor beginning on wrong character because of multiple dots in name (#813) #1112 by @SyedAsadK
- fix: check and fix file panel scroll position on height changes #1095 by @snikoletopoulos
Optimization
Documentation
- docs: fix incorrect zoxide plugin config name #1049 by @shree-xvi
- docs(hotkeys): Fix typo in vimHotkeys.toml comments #1080 by @wleoncio
- docs: add section for core maintainers in README.md #1088 by @yorukot
- chore: add winget install instruction to readme and website #943 by @claykom
Dependencies
- chore(deps): update dependency go to v1.25.0, golangci-lint to v2, golangci-lint actions to v8 #750 by @renovate[bot]
- chore(deps): update amannn/action-semantic-pull-request action to v6 #1006 by @renovate[bot]
- chore(deps): update actions/first-interaction action to v3 #1005 by @renovate[bot]
- chore(deps): update actions/checkout action to v5 #1004 by @renovate[bot]
- chore(deps): bump astro from 5.10.1 to 5.12.8 #982 by @dependabot[bot]
- fix(deps): update module golang.org/x/mod to v0.27.0 #989 by @renovate[bot]
- fix(deps): update dependency @expressive-code/plugin-collapsible-sections to v0.41.3 #990 by @renovate[bot]
- fix(deps): update dependency sharp to v0.34.3 #992 by @renovate[bot]
- fix(deps): update dependency @expressive-code/plugin-line-numbers to v0.41.3 #991 by @renovate[bot]
- chore(deps): update dependency go to v1.25.0 #994 by @renovate[bot]
- fix(deps): update astro monorepo #995 by @renovate[bot]
- fix(deps): update dependency @astrojs/starlight to ^0.35.0 #1000 by @renovate[bot]
- fix(deps): update module github.com/urfave/cli/v3 to v3.4.1 #1001 by @renovate[bot]
- fix(deps): update module golang.org/x/text to v0.28.0 #1003 by @renovate[bot]
Misc
- chore: migrate from superfile.netlify.app to superfile.dev #1087 by @yorukot
- refactor(filepanel): replace filePanelFocusType with isFocused boolean #1040 by @faisal-990
- refactor(ansi): Migrate from github.com/charmbracelet/x/exp/term/ansi to github.com/charmbracelet/x/ansi #1044 by @faisal-990
- refactor: common operation on pinned directory file using PinnedManager #1085 by @Manaswa-S
- test: unit tests for pinned manager #1090 by @Manaswa-S
New Contributors
- @hupender made their first contribution in #985
- @ahmed-habbachi made their first contribution in #924
- @iZarrios made their first contribution in #1011
- @faisal-990 made their first contribution in #1033
- @shree-xvi made their first contribution in #1049
- @Simpaqt made their first contribution in #1078
- @wleoncio made their first contribution in #1080
- @guemidiborhane made their first contribution in #1084
- @Manaswa-S made their first contribution in #1085
- @xelavopelk made their first contribution in #1093
- @snikoletopoulos made their first contribution in #1094
- @SyedAsadK made their first contribution in #1112
Full Changelog: v1.3.3...v1.4.0
Release notes
Open source →How to install the pre-release
MacOS/Linux
SPF_INSTALL_VERSION=1.4.0-rc1 bash -c "$(curl -sLo- https://superfile.netlify.app/install.sh)"Note - If you have
spfinstalled viabrewor other package manager, you would need to remove that installation; otherwise, runningspfcommand in the terminal might still point to the one you installed via the package manager, not the one you installed via the script.Windows
powershell -ExecutionPolicy Bypass -Command "$env:SPF_INSTALL_VERSION=1.4.0-rc1; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://superfile.netlify.app/install.ps1'))"What's Changed
Summary
- Added zoxide plugin
- Made file preview async to remove lag while scrolling
- Search functionality in the help menu
- Add an option to permanently delete
- Fix a few bugs and other internal improvements
Details
- chore: add winget install instruction to readme and website by @claykom in #943
- feat: File operation via tea cmd by @lazysegtree in #963
- feat: processbar improvements, package separation, better channel management by @lazysegtree in #970
- feat: processbar improvements, package separation, better channel management by @lazysegtree in #973
- feat: enable lll and recvcheck linter, fix tests, more refactors by @lazysegtree in #977
- feat: Remove channel for notification models by @lazysegtree in #979
- feat: enable cyclop, funlen, gocognit, gocyclo linters, and refactor large functions by @lazysegtree in #984
- fix: sorting in searchbar by @hupender in #985
- feat: Add a new hotkey to handle cd-on-quit whenever needed by @ahmed-habbachi in #924
- feat: added option to permanently delete files by @hupender in #987
- chore(deps): bump astro from 5.10.1 to 5.12.8 in /website by @dependabot[bot] in #982
- fix(deps): update module golang.org/x/mod to v0.27.0 by @renovate[bot] in #989
- fix(deps): update dependency @expressive-code/plugin-collapsible-sections to v0.41.3 by @renovate[bot] in #990
- chore(deps): update dependency go to v1.25.0, golangci-lint to v2, golangci-lint actions to v8 by @renovate[bot] in #750
- fix(deps): update dependency sharp to v0.34.3 by @renovate[bot] in #992
- fix(deps): update dependency @expressive-code/plugin-line-numbers to v0.41.3 by @renovate[bot] in #991
- chore(deps): update dependency go to v1.25.0 by @renovate[bot] in #994
- fix(deps): update astro monorepo by @renovate[bot] in #995
- fix(deps): update dependency @astrojs/starlight to ^0.35.0 by @renovate[bot] in #1000
- fix(deps): update module github.com/urfave/cli/v3 to v3.4.1 by @renovate[bot] in #1001
- chore(deps): update amannn/action-semantic-pull-request action to v6 by @renovate[bot] in #1006
- chore(deps): update actions/first-interaction action to v3 by @renovate[bot] in #1005
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in #1004
- fix(deps): update module golang.org/x/text to v0.28.0 by @renovate[bot] in #1003
- fix: Async rendering, Include clipboard check in paste items, and update linter configs by @lazysegtree in #997
- fix: Move utility functions to utils package by @lazysegtree in #1012
- feat: Preview panel seperation by @lazysegtree in #1021
- feat: Add search functionality to help menu (#1009) by @iZarrios in #1011
- fix: Refactoring and separation of preview panel and searchbar in help menu by @lazysegtree in #1013
- fix(filePanel): allow focusType to be set correctly by @faisal-990 in #1033
- feat: Use zoxide lib by @lazysegtree in #1036
- feat: Add zoxide directory tracking on navigation by @lazysegtree in #1041
- feat: Zoxide integeration by @lazysegtree in #1039
- docs: fix incorrect zoxide plugin config name by @shree-xvi in #1049
- refactor(filepanel): replace filePanelFocusType with isFocused boolean by @faisal-990 in #1040
- refactor(ansi): Migrate from github.com/charmbracelet/x/exp/term/ansi to github.com/charmbracelet/x/ansi by @faisal-990 in #1044
New Contributors
- @hupender made their first contribution in #985
- @ahmed-habbachi made their first contribution in #924
- @iZarrios made their first contribution in #1011
- @faisal-990 made their first contribution in #1033
- @shree-xvi made their first contribution in #1049
Full Changelog: v1.3.3...v1.4.0-rc1
Release notes
Open source →2025-10-10
Update
-
feat: File operation via tea cmd by #963
-
feat: processbar improvements, package separation, better channel management by #970
-
feat: processbar improvements, package separation, better channel management by #973
-
feat: enable lll and recvcheck linter, fix tests, more refactors by #977
-
feat: Remove channel for notification models by #979
-
feat: enable cyclop, funlen, gocognit, gocyclo linters, and refactor large functions by #984
-
feat: Add a new hotkey to handle cd-on-quit whenever needed by #924
-
feat: added option to permanently delete files by #987
-
feat: Preview panel separation by #1021
-
feat: Add search functionality to help menu by #1011
-
feat: Use zoxide lib by #1036
-
feat: Add zoxide directory tracking on navigation by #1041
-
feat: Zoxide integration by #1039
-
feat: Select mode with better feedback by #1074
-
feat: owner/group in the metadata by #1093
-
feat: Async zoxide by #1104
Bug Fix
-
fix: sorting in searchbar by #985
-
fix: Async rendering, Include clipboard check in paste items, and update linter configs by #997
-
fix: Move utility functions to utils package by #1012
-
fix: Refactoring and separation of preview panel and searchbar in help menu by #1013
-
fix(filePanel): allow focusType to be set correctly by #1033
-
fix(ci): Update gomod2nix.toml, allow pre release in version output, release 1.4.0-rc1, bug fixes, and improvements by #1054
-
fix(nix): resolve build failures in the nix flake by #1068
-
fix: Retry the file deletion to prevent flakies (#938) by #1076
-
fix(issue-1066): Fixed issue where enter was not searchable by #1078
-
fix(#1073): Tech debt fix by #1077
-
fix: fix deleted directory not able to remove from pins (#1067) by #1081
-
fix: fix child process spawning attached by #1084
-
fix: always clear images when showing a FullScreenStyle by #1094
-
fix: Allow j and k keys in zoxide by #1102
-
fix: Zoxide improvements and 1.4.0-rc2 by #1105
-
fix: rename cursor beginning on wrong character because of multiple dots in name (#813) by #1112
-
fix: check and fix file panel scroll position on height changes by #1095
Optimization
- perf(website): optimize font loading and asset organization by #1089
Documentation
-
docs: fix incorrect zoxide plugin config name by #1049
-
docs(hotkeys): Fix typo in vimHotkeys.toml comments by #1080
-
docs: add section for core maintainers in README.md by #1088
-
chore: add winget install instruction to readme and website by #943
Dependencies
-
chore(deps): update dependency go to v1.25.0, golangci-lint to v2, golangci-lint actions to v8 by #750
-
chore(deps): update amannn/action-semantic-pull-request action to v6 by #1006
-
chore(deps): update actions/first-interaction action to v3 by #1005
-
chore(deps): update actions/checkout action to v5 by #1004
-
chore(deps): bump astro from 5.10.1 to 5.12.8 by #982
-
fix(deps): update module golang.org/x/mod to v0.27.0 by #989
-
fix(deps): update dependency @expressive-code/plugin-collapsible-sections to v0.41.3 by #990
-
fix(deps): update dependency sharp to v0.34.3 by #992
-
fix(deps): update dependency @expressive-code/plugin-line-numbers to v0.41.3 by #991
-
chore(deps): update dependency go to v1.25.0 by #994
-
fix(deps): update astro monorepo by #995
-
fix(deps): update dependency @astrojs/starlight to ^0.35.0 by #1000
-
fix(deps): update module github.com/urfave/cli/v3 to v3.4.1 by #1001
-
fix(deps): update module golang.org/x/text to v0.28.0 by #1003
Misc
-
chore: migrate from superfile.netlify.app to superfile.dev by #1087
-
refactor(filepanel): replace filePanelFocusType with isFocused boolean by #1040
-
refactor(ansi): Migrate from github.com/charmbracelet/x/exp/term/ansi to github.com/charmbracelet/x/ansi by #1044
-
refactor: common operation on pinned directory file using PinnedManager by #1085
-
test: unit tests for pinned manager by #1090
Release notes
Open source →2025-10-10
Update
- feat: File operation via tea cmd by
#963 - feat: processbar improvements, package separation, better channel management by
#970 - feat: processbar improvements, package separation, better channel management by
#973 - feat: enable lll and recvcheck linter, fix tests, more refactors by
#977 - feat: Remove channel for notification models by
#979 - feat: enable cyclop, funlen, gocognit, gocyclo linters, and refactor large functions by
#984 - feat: Add a new hotkey to handle cd-on-quit whenever needed by
#924 - feat: added option to permanently delete files by
#987 - feat: Preview panel separation by
#1021 - feat: Add search functionality to help menu by
#1011 - feat: Use zoxide lib by
#1036 - feat: Add zoxide directory tracking on navigation by
#1041 - feat: Zoxide integration by
#1039 - feat: Select mode with better feedback by
#1074 - feat: owner/group in the metadata by
#1093 - feat: Async zoxide by
#1104
Bug Fix
- fix: sorting in searchbar by
#985 - fix: Async rendering, Include clipboard check in paste items, and update linter configs by
#997 - fix: Move utility functions to utils package by
#1012 - fix: Refactoring and separation of preview panel and searchbar in help menu by
#1013 - fix(filePanel): allow focusType to be set correctly by
#1033 - fix(ci): Update gomod2nix.toml, allow pre release in version output, release 1.4.0-rc1, bug fixes, and improvements by
#1054 - fix(nix): resolve build failures in the nix flake by
#1068 - fix: Retry the file deletion to prevent flakies (#938) by
#1076 - fix(issue-1066): Fixed issue where enter was not searchable by
#1078 - fix(#1073): Tech debt fix by
#1077 - fix: fix deleted directory not able to remove from pins (#1067) by
#1081 - fix: fix child process spawning attached by
#1084 - fix: always clear images when showing a FullScreenStyle by
#1094 - fix: Allow j and k keys in zoxide by
#1102 - fix: Zoxide improvements and 1.4.0-rc2 by
#1105 - fix: rename cursor beginning on wrong character because of multiple dots in name (#813) by
#1112 - fix: check and fix file panel scroll position on height changes by
#1095
Optimization
- perf(website): optimize font loading and asset organization by
#1089
Documentation
- docs: fix incorrect zoxide plugin config name by
#1049 - docs(hotkeys): Fix typo in vimHotkeys.toml comments by
#1080 - docs: add section for core maintainers in README.md by
#1088 - chore: add winget install instruction to readme and website by
#943
Dependencies
- chore(deps): update dependency go to v1.25.0, golangci-lint to v2, golangci-lint actions to v8 by
#750 - chore(deps): update amannn/action-semantic-pull-request action to v6 by
#1006 - chore(deps): update actions/first-interaction action to v3 by
#1005 - chore(deps): update actions/checkout action to v5 by
#1004 - chore(deps): bump astro from 5.10.1 to 5.12.8 by
#982 - fix(deps): update module golang.org/x/mod to v0.27.0 by
#989 - fix(deps): update dependency @expressive-code/plugin-collapsible-sections to v0.41.3 by
#990 - fix(deps): update dependency sharp to v0.34.3 by
#992 - fix(deps): update dependency @expressive-code/plugin-line-numbers to v0.41.3 by
#991 - chore(deps): update dependency go to v1.25.0 by
#994 - fix(deps): update astro monorepo by
#995 - fix(deps): update dependency @astrojs/starlight to ^0.35.0 by
#1000 - fix(deps): update module github.com/urfave/cli/v3 to v3.4.1 by
#1001 - fix(deps): update module golang.org/x/text to v0.28.0 by
#1003
Misc
- chore: migrate from superfile.netlify.app to superfile.dev by
#1087 - refactor(filepanel): replace filePanelFocusType with isFocused boolean by
#1040 - refactor(ansi): Migrate from github.com/charmbracelet/x/exp/term/ansi to github.com/charmbracelet/x/ansi by
#1044 - refactor: common operation on pinned directory file using PinnedManager by
#1085 - test: unit tests for pinned manager by
#1090
-
-
v1.4.0-rc204 Oct 2025 pre-releaseRelease notes
Open source →How to install the pre-release
MacOS/Linux
SPF_INSTALL_VERSION=1.4.0-rc2 bash -c "$(curl -sLo- https://superfile.netlify.app/install.sh)"Note - If you have
spfinstalled viabrewor other package manager, you would need to remove that installation; otherwise, runningspfcommand in the terminal might still point to the one you installed via the package manager, not the one you installed via the script.Windows
powershell -ExecutionPolicy Bypass -Command "$env:SPF_INSTALL_VERSION=1.4.0-rc2; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://superfile.netlify.app/install.ps1'))"Note - You could also build it from source. Refer to the README file in the repository for more information.
What's Changed from 1.4.0-rc1 to 1.4.0-rc2
Summary
- Improved the beta zoxide panel with bug fixes and an async mechanism.
- Optimized website font loading
- Enhanced select mode with better user feedback and visual indicators
- Fixed enter key searchability issues and
- Resolved issues with deleted directories in pins and improved pinned directory operations with the new PinnedManager
- Fixed Nix build failures, child process spawning issues, and image clearing problems in full-screen mode
Details
- fix(nix): resolve build failures in the nix flake by @Frost-Phoenix in #1068
- fix: Retry the file deletion to prevent flakies for issue #938 by @lazysegtree in #1076
- feat: Select mode with better feedback by @lazysegtree in #1074
- fix(issue-1066): Fixed issue where enter was not searchable by @Simpaqt in #1078
- fix(#1073): Tech debt fix by @Simpaqt in #1077
- docs(hotkeys): Fix typo in vimHotkeys.toml comments by @wleoncio in #1080
- fix: fix deleted directory not able to remove from pins #1067 by @yorukot in #1081
- fix: fix child process spawning attached by @guemidiborhane in #1084
- refactor: common operation on pinned directory file using PinnedManager by @Manaswa-S in #1085
- perf(website): optimize font loading and asset organization by @yorukot in #1089
- chore: migrate from superfile.netlify.app to superfile.dev by @yorukot in #1087
- docs: add section for core maintainers in README.md by @yorukot in #1088
- test: unit tests for pinned manager by @Manaswa-S in #1090
- feat: owner/group in the metadata by @xelavopelk in #1093
- fix: always clear images when showing a FullScreenStyle by @snikoletopoulos in #1094
- fix: Allow j and k keys in zoxide by @lazysegtree in #1102
- feat: Async zoxide by @lazysegtree in #1104
- fix: Zoxide improvements and 1.4.0-rc2 by @lazysegtree in #1105
New Contributors
- @Simpaqt made their first contribution in #1078
- @wleoncio made their first contribution in #1080
- @guemidiborhane made their first contribution in #1084
- @Manaswa-S made their first contribution in #1085
- @xelavopelk made their first contribution in #1093
- @snikoletopoulos made their first contribution in #1094
Full Changelog: v1.4.0-rc1...v1.4.0-rc2
-
v1.4.0-rc1.0.20250913135953-a07eac0308cf13 Sep 2025 pre-releaseNothing published for this version
-
v1.4.0-rc111 Sep 2025 pre-releaseNothing published for this version
-
v1.3.4-0.20250905074714-51a71f25abee05 Sep 2025 pre-releaseNothing published for this version
-
v1.3.4-0.20250831091344-982d5a66a86031 Aug 2025 pre-releaseNothing published for this version
-
v1.3.4-0.20250726035831-1b8a08d11cec26 Jul 2025 pre-releaseNothing published for this version
-
v1.3.324 Jul 2025Release notes
Open source →Hey folks. Releasing v1.3.3 with bug fix related to config file, and improvements in metadata panel feature.
Install:
Click me to know how to install
Highlights
- Fixed a bug in config file correction that would make config file invalid. Thanks @estebandpena for reporting the issue, and @wassup05 for the fix.
Detailed Change Summary
DetailsUpdate
- feat: Metadata loading via bubbletea's tea.Cmd method, removed usage channels and custom goroutines #947 by @lazysegtree
- feat: Metadata panel into separate package, UI bug fixes, Code improvements #950 by @lazysegtree
- feat: add support for Python virtual environment in testsuite setup #956 by @Khitoshi
Bug fix
Full Changelog: v1.3.2...v1.3.3
Release notes
Open source →2025-07-25
Update
-
feat: Metadata loading via bubbletea’s tea.Cmd method, removed usage channels and custom goroutines by #947
-
feat: Metadata panel into separate package, UI bug fixes, Code improvements #950
Bug Fix
-
fix: windows test ci by #941
-
fix: fixing config.toml by #952
Misc
-
chore: update pnpm-lcok.yaml by #937
-
feat: add support for Python virtual environment in testsuite setup #956
Release notes
Open source →2025-07-25
Update
- feat: Metadata loading via bubbletea's tea.Cmd method, removed usage channels and custom goroutines by
#947 - feat: Metadata panel into separate package, UI bug fixes, Code improvements
#950
Bug Fix
Misc
-
v1.3.3-0.20250716164914-0dd32e7e933716 Jul 2025 pre-releaseNothing published for this version
-
v1.3.216 Jul 2025Release notes
Open source →Hey folks. Releasing v1.3.2 with multiple new features including implementation image preview using kitty protocol, and various bug fixes and internal improvements.
You can now preview images in high quality — no more pixelation!
Install:
Click me to know how to install
Highlights
- Added image preview via kitty protocol. Thanks @JassonCordones and @yorukot for the implementation.
- Added Zoxide support for path resolution in initial configuration. Thanks @yorukot for this.
- New 0x96f Theme by @filipjanevski
- Various usability and layout bug fixes. See "Detailed Change Summary" below. Thanks to @larsn03 @Frost-Phoenix @TheLazron @vkhatsiur @Khitoshi @claykom
Developer Improvements
- Added CI Action to run unit tests and build for windows.
- Updated contribution guidelines and PR template
- Added a dev.sh script for building, linting and running tests for faster development workflows.
Detailed Change Summary
DetailsUpdate
- Normalize user-facing naming to superfile #880 by @yorukot
- Add kitty protocol for image preview #841 by @JassonCordones
- feat: add Zoxide support for path resolution in initial configuration #892 by @yorukot
- feat: update superfile's help output #908 by @yorukot
- feat: Add Action to Publish to Winget #925 by @claykom
- feat: update superfile build test for the windows and macOS #922 by @yorukot
- Theme: add 0x96f theme #860 by @filipjanevski
Bug fix
- fix: outdated and broken nix flake #846 by @Frost-Phoenix
- fix: handle UTF-8 BOM in file reader #865 by @vkhatsiur
- fix icon displayed on spf prompt when nerdfont disabled #878 by @claykom
- fix: create item check for dot-entries #817 by @TheLazron
- fix: prevent pasting a directory into itself, avoiding infinite loop #887 by @yorukot
- fix: clear search bar value on parent directory reset #906 by @yorukot
- fix: enhance terminal pixel detection and response handling #904 by @yorukot
- fix: Cannot Build superfile on Windows #921 by @claykom
- fix: Improve command tokenization to handle quotes and escapes #931 by @Khitoshi
- fix: Dont read special files, and prevent freeze #932 by @lazysegtree
- Compress all files selected #821 by @larsn03
Optimization
- Metadata and filepanel rendering refactor #867 by @JassonCordones
- refactor: simplify panel mode handling in file movement logic #907 by @yorukot
- refactor: standardize TODO comments and ReadMe to README #913 by @yorukot
Documentation
- enhance: add detailed documentation for InitIcon function and update … #879 by @yorukot
- docs: add documentation for image preview #882 by @yorukot
- docs: update contributing guide and PR template #885 by @yorukot
- docs: update README and plugin documentation for clarity and structure #902 by @yorukot
- feat(docs): Update arch install package docs #929 by @booth-w
CI/CD
- ci: add PR title linting with semantic-pull-request action #884 by @yorukot
- ci: improve PR workflows with contributor greeting and title linter fix #886 by @yorukot
Dependencies
- build(deps): bump prismjs from 1.29.0 to 1.30.0 in /website #786 by @dependabot[bot]
- fix(deps): update dependency astro to v5.8.0 #787 by @renovate[bot]
- chore(deps): bump vite from 6.3.3 to 6.3.5 in /website #822 by @dependabot[bot]
- fix(deps): update dependency sharp to v0.34.2 #909 by @renovate[bot]
- fix(deps): update astro monorepo #894 by @renovate[bot]
- fix(deps): update fontsource monorepo to v5.2.6 #910 by @renovate[bot]
Misc
- chore(license): update copyright year #895 by @yorukot
- feat: add ignore missing field flag #881 by @claykom
- feat: add sitemap integration and update giscus input position #912 by @yorukot
New Contributors
- @filipjanevski made their first contribution in #860
- @larsn03 made their first contribution in #821
- @vkhatsiur made their first contribution in #865
- @claykom made their first contribution in #878
- @TheLazron made their first contribution in #817
- @Khitoshi made their first contribution in #931
Full Changelog: v1.3.1...v1.3.2
Release notes
Open source →2025-07-16
Update
-
Normalize user-facing naming to superfile #880
-
Add kitty protocol for image preview #841
-
feat: add Zoxide support for path resolution in initial configuration #892
-
feat: update superfile’s help output #908
-
feat: Add Action to Publish to Winget #925
-
feat: update superfile build test for the windows and macOS #922
-
Compress all files selected #821
-
Theme: add 0x96f theme #860
Bug fix
-
fix: outdated and broken nix flake #846
-
fix: handle UTF-8 BOM in file reader #865
-
fix icon displayed on spf prompt when nerdfont disabled #878
-
fix: create item check for dot-entries #817
-
fix: prevent pasting a directory into itself, avoiding infinite loop #887
-
fix: clear search bar value on parent directory reset #906
-
fix: enhance terminal pixel detection and response handling #904
-
fix: Cannot Build superfile on Windows #921
-
fix: Improve command tokenization to handle quotes and escapes #931
-
fix: Dont read special files, and prevent freeze #932
Optimization
-
Metadata and filepanel rendering refactor #867
-
refactor: simplify panel mode handling in file movement logic #907
-
refactor: standardize TODO comments and ReadMe to README #913
Documentation
-
enhance: add detailed documentation for InitIcon function and update … #879
-
docs: add documentation for image preview #882
-
docs: update contributing guide and PR template #885
-
docs: update README and plugin documentation for clarity and structure #902
-
feat(docs): Update arch install package docs #929
CI/CD
-
ci: add PR title linting with semantic-pull-request action #884
-
ci: improve PR workflows with contributor greeting and title linter fix #886
Dependencies
-
build(deps): bump prismjs from 1.29.0 to 1.30.0 in /website #786
-
fix(deps): update dependency astro to v5.8.0 #787
-
chore(deps): bump vite from 6.3.3 to 6.3.5 in /website #822
-
fix(deps): update dependency sharp to v0.34.2 #909
-
fix(deps): update astro monorepo #894
-
fix(deps): update fontsource monorepo to v5.2.6 #910
Misc
-
chore(license): update copyright year #895
-
feat: add ignore missing field flag #881
-
feat: add sitemap integration and update giscus input position #912
Release notes
Open source →2025-07-16
Update
- Normalize user-facing naming to superfile
#880 - Add kitty protocol for image preview
#841 - feat: add Zoxide support for path resolution in initial configuration
#892 - feat: update superfile's help output
#908 - feat: Add Action to Publish to Winget
#925 - feat: update superfile build test for the windows and macOS
#922 - Compress all files selected
#821 - Theme: add 0x96f theme
#860
Bug fix
- fix: outdated and broken nix flake
#846 - fix: handle UTF-8 BOM in file reader
#865 - fix icon displayed on spf prompt when nerdfont disabled
#878 - fix: create item check for dot-entries
#817 - fix: prevent pasting a directory into itself, avoiding infinite loop
#887 - fix: clear search bar value on parent directory reset
#906 - fix: enhance terminal pixel detection and response handling
#904 - fix: Cannot Build superfile on Windows
#921 - fix: Improve command tokenization to handle quotes and escapes
#931 - fix: Dont read special files, and prevent freeze
#932
Optimization
- Metadata and filepanel rendering refactor
#867 - refactor: simplify panel mode handling in file movement logic
#907 - refactor: standardize TODO comments and ReadMe to README
#913
Documentation
- enhance: add detailed documentation for InitIcon function and update …
#879 - docs: add documentation for image preview
#882 - docs: update contributing guide and PR template
#885 - docs: update README and plugin documentation for clarity and structure
#902 - feat(docs): Update arch install package docs
#929
CI/CD
- ci: add PR title linting with semantic-pull-request action
#884 - ci: improve PR workflows with contributor greeting and title linter fix
#886
Dependencies
- build(deps): bump prismjs from 1.29.0 to 1.30.0 in /website
#786 - fix(deps): update dependency astro to v5.8.0
#787 - chore(deps): bump vite from 6.3.3 to 6.3.5 in /website
#822 - fix(deps): update dependency sharp to v0.34.2
#909 - fix(deps): update astro monorepo
#894 - fix(deps): update fontsource monorepo to v5.2.6
#910
Misc
-
v1.3.2-0.20250614143147-5d8a841cf85514 Jun 2025 pre-releaseNothing published for this version
-
v1.3.2-0.20250612084506-14f551e9f2ee12 Jun 2025 pre-releaseNothing published for this version
-
v1.3.2-0.20250529015935-238d8dcd090f29 May 2025 pre-releaseNothing published for this version
-
v1.3.125 May 2025Release notes
Open source →2025-05-27
Update
-
Replace custom giscus implementation with official starlight-giscus plugin #843
-
Add ‘Type’ option for sorting by file extension with fallback #829
Bug Fixes
-
Correct icons for clipboard files #845
-
Replace mattn/rundwidth with ansi package for more robust StringWidth #848
-
Purego package update #837
Optimization
- Update main.go #839
Release notes
Open source →2025-05-27
Update
- Replace custom giscus implementation with official starlight-giscus plugin
#843 - Add 'Type' option for sorting by file extension with fallback
#829
Bug Fixes
- Correct icons for clipboard files
#845 - Replace mattn/rundwidth with ansi package for more robust StringWidth
#848 - Purego package update
#837
Optimization
- Update main.go
#839
-
-
v1.3.022 May 2025Release notes
Open source →2025-05-22
Update
-
Added a Command-Prompt for SuperFile specific actions #752
-
Allow specifying multiple panels at startup #759
-
Initial draft of rendering package #775
-
Render unit tests for prompt model #809
-
Chooser file option, —lastdir-file option, and improvements in quit, and bug fixes #812
-
Prompt feature leftover items #804
-
SPF Prompt tutorial and fixes #814
-
Write prompt tutorial, rename prompt mode to spf mode, add develop branch in GitHub workflow, show_panel_footer_info flag #815
-
Theme: Add gruvbox-dark-hard #828
-
Sidebar separation #767
-
Sidebar code separation #770
-
Rendering package and rendering bug fixes #781
-
Refactor CheckForUpdates #797
-
Rename metadata strings #731
Bug Fixes
-
Fix crash with opening file with editor on an empty panel #730
-
Fix: Add some of the remaining linter and fix errors #756
-
Golangci lint fixes #757
-
Fix: Remove redundant function containsKey #765
-
Fix: Correctly resolve path in open and cd prompt actions #802
-
Prompt dynamic dimensions and unit tests fix #805
-
Fix: Convert unicode space to normal space, use rendered in file preview to fix layout bugs, Release 1.3.0 #825
Optimization
-
Adding linter to CI/CD and fix some lint issues #739
-
Linter fixes, new feature of allowing multiple directories at startup, other code improvements #764
-
Model unit tests #803
Release notes
Open source →2025-05-22
Update
- Added a Command-Prompt for SuperFile specific actions
#752 - Allow specifying multiple panels at startup
#759 - Initial draft of rendering package
#775 - Render unit tests for prompt model
#809 - Chooser file option, --lastdir-file option, and improvements in quit, and bug fixes
#812 - Prompt feature leftover items
#804 - SPF Prompt tutorial and fixes
#814 - Write prompt tutorial, rename prompt mode to spf mode, add develop branch in GitHub workflow, show_panel_footer_info flag
#815 - Theme: Add gruvbox-dark-hard
#828 - Sidebar separation
#767 - Sidebar code separation
#770 - Rendering package and rendering bug fixes
#781 - Refactor CheckForUpdates
#797 - Rename metadata strings
#731
Bug Fixes
- Fix crash with opening file with editor on an empty panel
#730 - Fix: Add some of the remaining linter and fix errors
#756 - Golangci lint fixes
#757 - Fix: Remove redundant function containsKey
#765 - Fix: Correctly resolve path in open and cd prompt actions
#802 - Prompt dynamic dimensions and unit tests fix
#805 - Fix: Convert unicode space to normal space, use rendered in file preview to fix layout bugs, Release 1.3.0
#825
Optimization
-
-
v1.2.2-0.20250329042835-d052a9ed752529 Mar 2025 pre-releaseNothing published for this version
-
v1.2.129 Mar 2025Release notes
Open source →2025-03-26
Update
-
Add show_image_preview flag #728
-
Allow specifying directory icon color in theme files #709
-
—hotkey-file flag and fix in configFileFlag #700
-
File preview: Add bat as plugin #686
-
Monokai Theme #673
Bug fix
-
Fix broken link in website causing 404 #714
-
Fix sidebar disk listing #708
-
Switch to semver for newer 1.2.1 release #687
Optimization
-
Fix: icon consts #719
-
Refactor and unit tests for scrolling #710
-
Refactor of wheel functions #695
Documentation
-
Add info about auto update #721
-
add cd_on_quit for fish shell #696
-
Add Pixi installation instructions #690
Release notes
Open source →2025-03-26
Update
- Add show_image_preview flag
#728 - Allow specifying directory icon color in theme files
#709 - --hotkey-file flag and fix in configFileFlag
#700 - File preview: Add bat as plugin
#686 - Monokai Theme
#673
Bug fix
- Fix broken link in website causing 404
#714 - Fix sidebar disk listing
#708 - Switch to semver for newer 1.2.1 release
#687
Optimization
Documentation
-
-
v1.1.8-0.20250314051056-eb01fc3d642f14 Mar 2025 pre-releaseNothing published for this version
-
v1.1.8-0.20250305162039-0de468d2bb3b05 Mar 2025 pre-releaseNothing published for this version
-
v1.1.8-0.20250305142928-8113c7ebde0d05 Mar 2025 pre-releaseNothing published for this version
-
v1.1.8-0.20250124081640-b157637e9ac724 Jan 2025 pre-releaseNothing published for this version
-
v1.1.8-0.20250106074529-820140a9cb3f06 Jan 2025 pre-releaseNothing published for this version
-
v1.1.705 Jan 2025Release notes
Open source →2024-01-05
Update
-
OneDark Theme added #477
-
Add keys PageUp and PageDown for better navigation #498
-
Add hotkey for copying PWD to clipboard #510
-
Add desktop entry #501
-
Enable cd_on_quit when current directory is home directory #518
-
Edit superfile config #509
Bug fix
-
Fix rendering directory symlinks as directories, not files #481
-
Fix opening files on Windows #496
-
Fix lag in dotfile toggle with multiple panels #499
-
Fix parent directory navigation on Windows #502
-
Fix panic when deleting last file in directory #529
-
Fix panic when scrolling through an empty metadata list #531
-
Fix panic when trying to get folder size without needed permissions #532
-
Fix lag when navigating directories with large image files #525
-
Fix typo in welcome message #494
Optimization
-
Optimize file move operation #522
-
Optimize file extraction #524
-
Warn overwrite when renaming files #526
-
Work without trash #527
Release notes
Open source →2024-01-05
Update
- OneDark Theme added
#477 - Add keys PageUp and PageDown for better navigation
#498 - Add hotkey for copying PWD to clipboard
#510 - Add desktop entry
#501 - Enable cd_on_quit when current directory is home directory
#518 - Edit superfile config
#509
Bug fix
- Fix rendering directory symlinks as directories, not files
#481 - Fix opening files on Windows
#496 - Fix lag in dotfile toggle with multiple panels
#499 - Fix parent directory navigation on Windows
#502 - Fix panic when deleting last file in directory
#529 - Fix panic when scrolling through an empty metadata list
#531 - Fix panic when trying to get folder size without needed permissions
#532 - Fix lag when navigating directories with large image files
#525 - Fix typo in welcome message
#494
Optimization
-
-
v1.1.7-0.20241210051556-aab8d242e54c10 Dec 2024 pre-releaseNothing published for this version
-
v1.1.7-0.20241209171152-f83ea7ec75ad09 Dec 2024 pre-releaseNothing published for this version
-
v1.1.7-0.20241204051300-47d67510633304 Dec 2024 pre-releaseNothing published for this version
-
v1.1.7-0.20241203161032-ec132052337f03 Dec 2024 pre-releaseNothing published for this version
-
v1.1.7-0.20241201135237-005fa65324e101 Dec 2024 pre-releaseNothing published for this version
-
v1.1.7-0.20241130191721-870367d8af7530 Nov 2024 pre-releaseNothing published for this version
-
v1.1.7-0.20241129190533-b6eaebb01d4529 Nov 2024 pre-releaseNothing published for this version
-
v1.1.7-0.20241128015532-bf90f8738e9e28 Nov 2024 pre-releaseNothing published for this version
-
v1.1.7-0.20241127154148-32d60649ed6b27 Nov 2024 pre-releaseNothing published for this version
-
v1.1.7-0.20241125101902-8bd8b213952825 Nov 2024 pre-releaseNothing published for this version
-
v1.1.7-0.20241124061016-5a6c92148d9e24 Nov 2024 pre-releaseNothing published for this version
-
v1.1.7-0.20241122185544-1fc46d8e457022 Nov 2024 pre-releaseNothing published for this version
-
v1.1.7-0.20241121234438-6ecdaf22232121 Nov 2024 pre-releaseNothing published for this version
-
v1.1.7-0.20241121172242-4911a98a5b3e21 Nov 2024 pre-releaseNothing published for this version
-
v1.1.621 Nov 2024Release notes
Open source →2024-11-21
Update
-
Add sort case toggle #469
-
Add Sort options #420
-
Fix flashing when switching between panels #122
Bug fix
-
Fix some hotkey broken
-
Fix the searchbar to automatically put the open key into the searchbar ec9e256
Release notes
Open source →2024-11-21
Update
Bug fix
- Fix some hotkey broken
- Fix the searchbar to automatically put the open key into the searchbar
ec9e256
-
-
v1.1.6-0.20241119093151-deac975dc55b19 Nov 2024 pre-releaseNothing published for this version
-
v1.1.6-0.20241118044111-0a41f7b449b418 Nov 2024 pre-releaseNothing published for this version
-
v1.1.6-0.20241114084653-d67f59ed297b14 Nov 2024 pre-releaseNothing published for this version
-
v1.1.6-0.20241111020531-1f6973ac43b311 Nov 2024 pre-releaseNothing published for this version
-
v1.1.6-0.20241019023801-b656c877a24b19 Oct 2024 pre-releaseNothing published for this version
-
v1.1.6-0.20241005100631-d8ec977f717605 Oct 2024 pre-releaseNothing published for this version
-
v1.1.6-0.20241003073840-1a502e5c89ae03 Oct 2024 pre-releaseNothing published for this version