Download Latest Version superfile-windows-v1.6.0-amd64.zip (13.7 MB)
Email in envelope

Get an email when there's a new version of superfile

Home / v1.5.0
Name Modified Size InfoDownloads / Week
Parent folder
superfile-linux-v1.5.0-arm64.tar.gz 2026-01-13 10.5 MB
superfile-linux-v1.5.0-amd64.tar.gz 2026-01-13 11.4 MB
superfile-darwin-v1.5.0-arm64.tar.gz 2026-01-13 11.1 MB
superfile-darwin-v1.5.0-amd64.tar.gz 2026-01-13 11.7 MB
superfile-windows-v1.5.0-arm64.zip 2026-01-13 10.7 MB
superfile-windows-v1.5.0-amd64.zip 2026-01-13 11.7 MB
README.md 2026-01-12 10.6 kB
v1.5.0 source code.tar.gz 2026-01-12 21.1 MB
v1.5.0 source code.zip 2026-01-12 21.3 MB
Totals: 9 Items   109.4 MB 0

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
Screenshots

image image

  • Multi-column file panel view with date/size/permission columns. Thanks @xelavopelk for the implementation
Screenshots

image

  • Configurable fast navigation in the Filepanel. See this PR for more details: https://github.com/yorukot/superfile/pull/1220
  • You can now configure spf to open files with specific extensions with your choice of editor application. Thanks @litvinov-git for the implementation See this PR for more details: https://github.com/yorukot/superfile/pull/1197
  • Terminal stdout support for shell commands
  • Allow launching with the filename. spf /a/b/c.txt will launch in /a/b with c.txt as 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

Details

#### Update - allow hover to file [`#1177`](https://github.com/yorukot/superfile/pull/1177) by @lazysegtree - show count selected items in select mode [`#1187`](https://github.com/yorukot/superfile/pull/1187) by @xelavopelk - Add icon alias for kts to kt [`#1153`](https://github.com/yorukot/superfile/pull/1153) by @nicolaic - link icon and metadata [`#1171`](https://github.com/yorukot/superfile/pull/1171) by @xelavopelk - user configuration of editors by file extension [`#1197`](https://github.com/yorukot/superfile/pull/1197) by @litvinov-git - add video preview support [`#1178`](https://github.com/yorukot/superfile/pull/1178) by @Yassen-Higazi - Add pdf preview support [`#1198`](https://github.com/yorukot/superfile/pull/1198) by @Yassen-Higazi - Add icons in pinned directories [`#1215`](https://github.com/yorukot/superfile/pull/1215) by @lazysegtree - Enable fast configurable navigation [`#1220`](https://github.com/yorukot/superfile/pull/1220) by @lazysegtree - add Trash bin to default directories for Linux [`#1236`](https://github.com/yorukot/superfile/pull/1236) by @lazysegtree - add terminal stdout support for shell commands [`#1250`](https://github.com/yorukot/superfile/pull/1250) by @majiayu000 - More columns in file panel (MVP) [`#1268`](https://github.com/yorukot/superfile/pull/1268) by @xelavopelk #### Bug Fix - only calculate checksum on files [`#1119`](https://github.com/yorukot/superfile/pull/1119) by @nikero41 - Linter issue with PrintfAndExit [`#1133`](https://github.com/yorukot/superfile/pull/1133) by @xelavopelk - Remove repeated os.ReadDir calls [`#1155`](https://github.com/yorukot/superfile/pull/1155) by @lazysegtree - Disable COPYFILE in macOS [`#1194`](https://github.com/yorukot/superfile/pull/1194) by @lazysegtree - add missing hotkeys to help menu [`#1192`](https://github.com/yorukot/superfile/pull/1192) by @lazysegtree - Fetch latest version automatically [`#1127`](https://github.com/yorukot/superfile/pull/1127) by @lazysegtree - Use async methods to prevent test race conditions [`#1201`](https://github.com/yorukot/superfile/pull/1201) by @lazysegtree - update metadata and process bar sizes when toggling footer [`#1218`](https://github.com/yorukot/superfile/pull/1218) by @lazysegtree - File panel dimension management [`#1222`](https://github.com/yorukot/superfile/pull/1222) by @lazysegtree - Layout fixes with full end-to-end tests [`#1227`](https://github.com/yorukot/superfile/pull/1227) by @lazysegtree - Fix flaky tests [`#1233`](https://github.com/yorukot/superfile/pull/1233) by @lazysegtree - modal confirmation bug with arrow keys [`#1243`](https://github.com/yorukot/superfile/pull/1243) by @lazysegtree - small file panel optimization [`#1241`](https://github.com/yorukot/superfile/pull/1241) by @xelavopelk - use ExtractOperationMsg for extraction [`#1248`](https://github.com/yorukot/superfile/pull/1248) by @lazysegtree - skip open_with from missing field validation [`#1251`](https://github.com/yorukot/superfile/pull/1251) by @lazysegtree - border height validation fixes [`#1267`](https://github.com/yorukot/superfile/pull/1267) by @lazysegtree - fix case with two active panes [`#1271`](https://github.com/yorukot/superfile/pull/1271) by @xelavopelk - help model formatting [`#1277`](https://github.com/yorukot/superfile/pull/1277) by @booth-w #### Optimization - simplify renameIfDuplicate logic [`#1100`](https://github.com/yorukot/superfile/pull/1100) by @sarff - separate FilePanel into dedicated package [`#1195`](https://github.com/yorukot/superfile/pull/1195) by @lazysegtree - File model separation [`#1223`](https://github.com/yorukot/superfile/pull/1223) by @lazysegtree - Dimension validations [`#1224`](https://github.com/yorukot/superfile/pull/1224) by @lazysegtree - layout validation and sidebar dimension fixes [`#1228`](https://github.com/yorukot/superfile/pull/1228) by @lazysegtree - user rendering package and removal of unused preview code [`#1245`](https://github.com/yorukot/superfile/pull/1245) by @lazysegtree - user rendering package for file preview [`#1249`](https://github.com/yorukot/superfile/pull/1249) by @lazysegtree #### Documentation - update Fish shell setup docs [`#1142`](https://github.com/yorukot/superfile/pull/1142) by @wleoncio - fix macOS typo [`#1212`](https://github.com/yorukot/superfile/pull/1212) by @wcbing - stylistic and linguistic cleanup of config documentation [`#1184`](https://github.com/yorukot/superfile/pull/1184) by @ninetailedtori #### Dependencies - update astro monorepo [`#1010`](https://github.com/yorukot/superfile/pull/1010) by @renovate[bot] - update starlight-giscus [`#1020`](https://github.com/yorukot/superfile/pull/1020) by @renovate[bot] - bump astro versions [`#1138`](https://github.com/yorukot/superfile/pull/1138), [`#1157`](https://github.com/yorukot/superfile/pull/1157), [`#1158`](https://github.com/yorukot/superfile/pull/1158) by @dependabot[bot], @renovate[bot] - bump vite [`#1134`](https://github.com/yorukot/superfile/pull/1134) by @dependabot[bot] - update setup-go action [`#1038`](https://github.com/yorukot/superfile/pull/1038) by @renovate[bot] - update expressive-code plugins [`#1189`](https://github.com/yorukot/superfile/pull/1189), [`#1246`](https://github.com/yorukot/superfile/pull/1246) by @renovate[bot] - update sharp [`#1256`](https://github.com/yorukot/superfile/pull/1256) by @renovate[bot] - update fontsource monorepo [`#1257`](https://github.com/yorukot/superfile/pull/1257) by @renovate[bot] - update urfave/cli [`#1136`](https://github.com/yorukot/superfile/pull/1136), [`#1190`](https://github.com/yorukot/superfile/pull/1190) by @renovate[bot] - update astro / starlight / ansi / toolchain deps [`#1275`](https://github.com/yorukot/superfile/pull/1275), [`#1278`](https://github.com/yorukot/superfile/pull/1278), [`#1280`](https://github.com/yorukot/superfile/pull/1280) by @renovate[bot] - update python and go versions [`#1276`](https://github.com/yorukot/superfile/pull/1276), [`#1191`](https://github.com/yorukot/superfile/pull/1191) by @renovate[bot] - update golangci-lint action [`#1286`](https://github.com/yorukot/superfile/pull/1286) by @renovate[bot] #### Misc - update CI input names [`#1120`](https://github.com/yorukot/superfile/pull/1120) by @nikero41 - Everforest Dark Hard theme [`#1114`](https://github.com/yorukot/superfile/pull/1114) by @fzahner - migrate tutorial demo assets to local [`#1140`](https://github.com/yorukot/superfile/pull/1140) by @yorukot - new logo asset [`#1145`](https://github.com/yorukot/superfile/pull/1145) by @nonepork - mirror repository to codeberg [`#1141`](https://github.com/yorukot/superfile/pull/1141) by @yorukot - sync package lock [`#1143`](https://github.com/yorukot/superfile/pull/1143) by @yorukot - bump golangci-lint version [`#1135`](https://github.com/yorukot/superfile/pull/1135) by @lazysegtree - add gosec linter [`#1185`](https://github.com/yorukot/superfile/pull/1185) by @lazysegtree - enable MND linter and clean magic numbers [`#1180`](https://github.com/yorukot/superfile/pull/1180) by @lazysegtree - skip permission tests when running as root [`#1186`](https://github.com/yorukot/superfile/pull/1186) by @lazysegtree - release v1.4.1-rc [`#1203`](https://github.com/yorukot/superfile/pull/1203) by @lazysegtree - 1.5.0-rc1 housekeeping changes [`#1264`](https://github.com/yorukot/superfile/pull/1264) by @lazysegtree

New Contributors

Full Changelog: https://github.com/yorukot/superfile/compare/v1.4.0...v1.5.0

Source: README.md, updated 2026-01-12