| Name | Modified | Size | Downloads / 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
- Multi-column file panel view with date/size/permission columns. Thanks @xelavopelk for the implementation
Screenshots
- Configurable fast navigation in the Filepanel. See this PR for more details: https://github.com/yorukot/superfile/pull/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: https://github.com/yorukot/superfile/pull/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
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
- @fzahner made their first contribution in https://github.com/yorukot/superfile/pull/1114
- @sarff made their first contribution in https://github.com/yorukot/superfile/pull/1100
- @nicolaic made their first contribution in https://github.com/yorukot/superfile/pull/1153
- @Yassen-Higazi made their first contribution in https://github.com/yorukot/superfile/pull/1178
- @ninetailedtori made their first contribution in https://github.com/yorukot/superfile/pull/1184
- @litvinov-git made their first contribution in https://github.com/yorukot/superfile/pull/1197
- @wcbing made their first contribution in https://github.com/yorukot/superfile/pull/1212
- @majiayu000 made their first contribution in https://github.com/yorukot/superfile/pull/1250
Full Changelog: https://github.com/yorukot/superfile/compare/v1.4.0...v1.5.0