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 spf installed via brew or other package manager, you would need to remove that installation; otherwise, running spf command 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