Skip to content

Releases: AnthonyCZ6/fast-folder-cli

fast-folder-cli v1.4.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 00:32

📝 Cambios

✨ Nuevas funciones

  • feat: harden personalization after review (e7c7d67)
  • feat: find apps from Start Menu shortcuts (bfaf121)
  • feat: add --json output for scripts (d96f466)
  • feat: personalize the interactive mode and offer recent folders (716c83d)
  • feat: show the help and exit 0 when run without arguments outside a terminal (40f3bb1)
  • feat: add --config and --exclude, and apply preferences in the CLI (0ea9b59)
  • feat: read user preferences and exclude folders from searches (c04f720)

📚 Documentación

  • docs: document personalization, --exclude, --json and Start Menu apps (5ebd134)

🔧 Mantenimiento

  • test: wait up to 60 s in the ConPTY tests (a34813c)
  • test: drive the interactive mode and fcd in a real Windows console (3fddd52)
  • test: retry reading the clipboard in TestCopyPath (18123ad)
  • ci: keep the coverage message out of the Go problem matcher (5dbe782)
  • ci: fail the Windows jobs below 85% test coverage (44bbfe0)
  • test: check the commands that launch builds without opening windows (ab9ee40)
  • test: run fcd.ps1 and fcd.cmd on folders with tricky names (fa88e0d)
  • test: run the built program end to end (2745325)

📥 Instalación

Asistente de instalación: descarga
fast-folder-cli-setup.exe,
ábrelo y sigue los pasos. No requiere permisos de administrador, instala la versión
adecuada para tu equipo (x64 o ARM64), agrega fast-folder-cli al PATH con el atajo
fast, el comando fcd y la opción Buscar carpetas aquí del menú contextual del
Explorador, y se puede desinstalar desde Configuración → Aplicaciones. Después, abre
una terminal nueva y escribe fast.

Desde la terminal: abre PowerShell y ejecuta (instala o actualiza):

irm https://raw.githubusercontent.com/AnthonyCZ6/fast-folder-cli/main/install.ps1 | iex

El script detecta si tu equipo es x64 o ARM64, verifica las sumas SHA-256 y agrega
fast-folder-cli al PATH con el atajo fast, el comando fcd y el menú contextual del
Explorador. Para instalar exactamente esta versión:

& ([scriptblock]::Create((irm https://raw.githubusercontent.com/AnthonyCZ6/fast-folder-cli/main/install.ps1))) -Version v1.4.0

¿Tienes Go 1.26 o superior? go install github.com/AnthonyCZ6/fast-folder-cli@v1.4.0

Descarga manual
Equipo Archivo
Windows x64 (Intel o AMD, la mayoría de los equipos) fast-folder-cli-windows-amd64.exe
Windows ARM64 (Snapdragon, Surface Pro X) fast-folder-cli-windows-arm64.exe

Renómbralo a fast-folder-cli.exe y agrégalo al PATH siguiendo
las instrucciones del README.

🔒 Verificación

Los ejecutables no están firmados digitalmente, así que Windows SmartScreen puede mostrar "Windows protegió su PC" al abrir el asistente: pulsa Más información → Ejecutar de todas formas. Con Smart App Control activado (Windows 11), Windows bloquea los ejecutables sin esa opción: consulta Si Windows bloquea el programa. El script de PowerShell comprueba la suma SHA-256 automáticamente; si descargas un archivo a mano, compáralo con checksums.txt:

Get-FileHash .\fast-folder-cli-windows-amd64.exe

Cambios completos: v1.3.0...v1.4.0

fast-folder-cli v1.3.0

Choose a tag to compare

@github-actions github-actions released this 04 Oct 19:57

📝 Cambios

✨ Nuevas funciones

  • feat: match apps by executable name and skip network paths (7a2f7ec)
  • feat: search installed apps from the interactive mode (0eb5783)
  • feat: find installed apps with --apps and open their location (e6e466f)

📚 Documentación

  • docs: add issue forms for bugs and feature requests (d561de5)
  • docs: add a security policy (bf54a2d)

🔧 Mantenimiento

  • test: drop an unused model value in TestAppsOpenWithoutExe (c674698)
  • refactor: describe what is searched with query.Kind (ff0f3a3)
  • ci: add Dependabot for Go modules and GitHub Actions (a849b48)

📥 Instalación

Asistente de instalación: descarga
fast-folder-cli-setup.exe,
ábrelo y sigue los pasos. No requiere permisos de administrador, instala la versión
adecuada para tu equipo (x64 o ARM64), agrega fast-folder-cli al PATH con el atajo
fast, el comando fcd y la opción Buscar carpetas aquí del menú contextual del
Explorador, y se puede desinstalar desde Configuración → Aplicaciones. Después, abre
una terminal nueva y escribe fast.

Desde la terminal: abre PowerShell y ejecuta (instala o actualiza):

irm https://raw.githubusercontent.com/AnthonyCZ6/fast-folder-cli/main/install.ps1 | iex

El script detecta si tu equipo es x64 o ARM64, verifica las sumas SHA-256 y agrega
fast-folder-cli al PATH con el atajo fast, el comando fcd y el menú contextual del
Explorador. Para instalar exactamente esta versión:

& ([scriptblock]::Create((irm https://raw.githubusercontent.com/AnthonyCZ6/fast-folder-cli/main/install.ps1))) -Version v1.3.0

¿Tienes Go 1.26 o superior? go install github.com/AnthonyCZ6/fast-folder-cli@v1.3.0

Descarga manual
Equipo Archivo
Windows x64 (Intel o AMD, la mayoría de los equipos) fast-folder-cli-windows-amd64.exe
Windows ARM64 (Snapdragon, Surface Pro X) fast-folder-cli-windows-arm64.exe

Renómbralo a fast-folder-cli.exe y agrégalo al PATH siguiendo
las instrucciones del README.

🔒 Verificación

Los ejecutables no están firmados digitalmente, así que Windows SmartScreen puede mostrar "Windows protegió su PC" al abrir el asistente: pulsa Más información → Ejecutar de todas formas. Con Smart App Control activado (Windows 11), Windows bloquea los ejecutables sin esa opción: consulta Si Windows bloquea el programa. El script de PowerShell comprueba la suma SHA-256 automáticamente; si descargas un archivo a mano, compáralo con checksums.txt:

Get-FileHash .\fast-folder-cli-windows-amd64.exe

Cambios completos: v1.2.6...v1.3.0

fast-folder-cli v1.2.6

Choose a tag to compare

@github-actions github-actions released this 04 Oct 18:36

📝 Cambios

⚡ Rendimiento

  • perf: measure --size folders while the search runs, on one shared pool (d567289)

🔧 Mantenimiento

  • ci: compare forced pushes with main in bench.yml (cebae77)
  • test: pin the date filter with Prune, nested matches and projects (4b9922f)
  • ci: compare benchmarks with the previous commit of the branch (7a45d81)
  • ci: add a benchmark comparison workflow (fbf6fd8)
  • test: add search, size and CLI benchmarks (235853e)

📥 Instalación

Asistente de instalación: descarga
fast-folder-cli-setup.exe,
ábrelo y sigue los pasos. No requiere permisos de administrador, instala la versión
adecuada para tu equipo (x64 o ARM64), agrega fast-folder-cli al PATH con el atajo
fast, el comando fcd y la opción Buscar carpetas aquí del menú contextual del
Explorador, y se puede desinstalar desde Configuración → Aplicaciones. Después, abre
una terminal nueva y escribe fast.

Desde la terminal: abre PowerShell y ejecuta (instala o actualiza):

irm https://raw.githubusercontent.com/AnthonyCZ6/fast-folder-cli/main/install.ps1 | iex

El script detecta si tu equipo es x64 o ARM64, verifica las sumas SHA-256 y agrega
fast-folder-cli al PATH con el atajo fast, el comando fcd y el menú contextual del
Explorador. Para instalar exactamente esta versión:

& ([scriptblock]::Create((irm https://raw.githubusercontent.com/AnthonyCZ6/fast-folder-cli/main/install.ps1))) -Version v1.2.6

¿Tienes Go 1.26 o superior? go install github.com/AnthonyCZ6/fast-folder-cli@v1.2.6

Descarga manual
Equipo Archivo
Windows x64 (Intel o AMD, la mayoría de los equipos) fast-folder-cli-windows-amd64.exe
Windows ARM64 (Snapdragon, Surface Pro X) fast-folder-cli-windows-arm64.exe

Renómbralo a fast-folder-cli.exe y agrégalo al PATH siguiendo
las instrucciones del README.

🔒 Verificación

Los ejecutables no están firmados digitalmente, así que Windows SmartScreen puede mostrar "Windows protegió su PC" al abrir el asistente: pulsa Más información → Ejecutar de todas formas. Con Smart App Control activado (Windows 11), Windows bloquea los ejecutables sin esa opción: consulta Si Windows bloquea el programa. El script de PowerShell comprueba la suma SHA-256 automáticamente; si descargas un archivo a mano, compáralo con checksums.txt:

Get-FileHash .\fast-folder-cli-windows-amd64.exe

Cambios completos: v1.2.5...v1.2.6

fast-folder-cli v1.2.5

Choose a tag to compare

@github-actions github-actions released this 04 Oct 09:25

📝 Cambios

🐛 Correcciones

  • fix: make fcd.cmd return the exit code of fast-folder-cli (c238e6e)
  • fix: format math.MinInt64 in humanize.Int (153ebea)
  • fix: list the found folders when --size is interrupted (8cb41dd)

📚 Documentación

  • docs: describe --size after Ctrl+C and the exit code of fcd (53a8efb)
  • docs: add CLAUDE.md with build commands and repo conventions (690a52b)

🔧 Mantenimiento

  • ci: let every test job finish when one fails (b8d1b5d)
  • refactor: let tests control the search context and folder sizes (5b99793)
  • test: make FuzzMatcher check case and accent insensitivity (ad3aaa1)
  • refactor: keep blank terms and periods as usage errors (de35995)
  • refactor: translate flag errors from an ordered list (ac8ec84)
  • refactor: move project detection out of walk (902f2f1)
  • refactor: name the constants for batching, buffers and screen rows (bcdfb79)
  • refactor: shorten runSearch and keep the printer from changing the summary (09af268)
  • refactor: split the interactive mode into files by concern (7cabd23)
  • test: add fuzz targets for args, matcher and period (35f999a)
  • test: cover --open, launch and printer output (d91ebb6)
  • ci: make staticcheck and govulncheck blocking (65efcd0)
  • ci: run tests on every push and report coverage (c6fab2e)
  • refactor: add a query package shared by the CLI and interactive mode (29b8565)
  • refactor: share one traversal engine between search and size (02f4f5f)

📥 Instalación

Asistente de instalación: descarga
fast-folder-cli-setup.exe,
ábrelo y sigue los pasos. No requiere permisos de administrador, instala la versión
adecuada para tu equipo (x64 o ARM64), agrega fast-folder-cli al PATH con el atajo
fast, el comando fcd y la opción Buscar carpetas aquí del menú contextual del
Explorador, y se puede desinstalar desde Configuración → Aplicaciones. Después, abre
una terminal nueva y escribe fast.

Desde la terminal: abre PowerShell y ejecuta (instala o actualiza):

irm https://raw.githubusercontent.com/AnthonyCZ6/fast-folder-cli/main/install.ps1 | iex

El script detecta si tu equipo es x64 o ARM64, verifica las sumas SHA-256 y agrega
fast-folder-cli al PATH con el atajo fast, el comando fcd y el menú contextual del
Explorador. Para instalar exactamente esta versión:

& ([scriptblock]::Create((irm https://raw.githubusercontent.com/AnthonyCZ6/fast-folder-cli/main/install.ps1))) -Version v1.2.5

¿Tienes Go 1.26 o superior? go install github.com/AnthonyCZ6/fast-folder-cli@v1.2.5

Descarga manual
Equipo Archivo
Windows x64 (Intel o AMD, la mayoría de los equipos) fast-folder-cli-windows-amd64.exe
Windows ARM64 (Snapdragon, Surface Pro X) fast-folder-cli-windows-arm64.exe

Renómbralo a fast-folder-cli.exe y agrégalo al PATH siguiendo
las instrucciones del README.

🔒 Verificación

Los ejecutables no están firmados digitalmente, así que Windows SmartScreen puede mostrar "Windows protegió su PC" al abrir el asistente: pulsa Más información → Ejecutar de todas formas. Con Smart App Control activado (Windows 11), Windows bloquea los ejecutables sin esa opción: consulta Si Windows bloquea el programa. El script de PowerShell comprueba la suma SHA-256 automáticamente; si descargas un archivo a mano, compáralo con checksums.txt:

Get-FileHash .\fast-folder-cli-windows-amd64.exe

Cambios completos: v1.2.0...v1.2.5

fast-folder-cli v1.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 19:40

📝 Cambios

✨ Nuevas funciones

  • feat: add accent-insensitive search, projects, date and size filters, actions and fcd (d5a8862)

📚 Documentación

  • docs: remove the SignPath attribution while releases are unsigned (2378d58)
  • docs: document the new features in the README and release notes (3565281)
  • docs: document Smart App Control and add code signing policy (f220ac8)

🔧 Mantenimiento

  • test: fix wrong negative case in accent matching test (e761810)
  • ci: ignore Inno Setup padding when checking installer metadata (1effd8a)
  • build: run go-winres on the host platform (b270e10)
  • build: embed product name and version in Windows executables (c91c88b)

📥 Instalación

Asistente de instalación: descarga
fast-folder-cli-setup.exe,
ábrelo y sigue los pasos. No requiere permisos de administrador, instala la versión
adecuada para tu equipo (x64 o ARM64), agrega fast-folder-cli al PATH con el atajo
fast, el comando fcd y la opción Buscar carpetas aquí del menú contextual del
Explorador, y se puede desinstalar desde Configuración → Aplicaciones. Después, abre
una terminal nueva y escribe fast.

Desde la terminal: abre PowerShell y ejecuta (instala o actualiza):

irm https://raw.githubusercontent.com/AnthonyCZ6/fast-folder-cli/main/install.ps1 | iex

El script detecta si tu equipo es x64 o ARM64, verifica las sumas SHA-256 y agrega
fast-folder-cli al PATH con el atajo fast, el comando fcd y el menú contextual del
Explorador. Para instalar exactamente esta versión:

& ([scriptblock]::Create((irm https://raw.githubusercontent.com/AnthonyCZ6/fast-folder-cli/main/install.ps1))) -Version v1.2.0

¿Tienes Go 1.26 o superior? go install github.com/AnthonyCZ6/fast-folder-cli@v1.2.0

Descarga manual
Equipo Archivo
Windows x64 (Intel o AMD, la mayoría de los equipos) fast-folder-cli-windows-amd64.exe
Windows ARM64 (Snapdragon, Surface Pro X) fast-folder-cli-windows-arm64.exe

Renómbralo a fast-folder-cli.exe y agrégalo al PATH siguiendo
las instrucciones del README.

🔒 Verificación

Los ejecutables no están firmados digitalmente, así que Windows SmartScreen puede mostrar "Windows protegió su PC" al abrir el asistente: pulsa Más información → Ejecutar de todas formas. Con Smart App Control activado (Windows 11), Windows bloquea los ejecutables sin esa opción: consulta Si Windows bloquea el programa. El script de PowerShell comprueba la suma SHA-256 automáticamente; si descargas un archivo a mano, compáralo con checksums.txt:

Get-FileHash .\fast-folder-cli-windows-amd64.exe

Cambios completos: v1.1.0...v1.2.0

fast-folder-cli v1.1.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 01:38

📝 Cambios

✨ Nuevas funciones

  • feat: add interactive arrow-key mode (f9d80f5)
  • feat: add "fast" shortcut command to both installers (459f33c)
  • feat: add Windows setup wizard built with Inno Setup (a9e83fd)
  • feat: add one-command PowerShell installer (b5ec92b)

🔧 Mantenimiento

  • ci: add GitHub Actions release workflow (da4cfdd)

📥 Instalación

Asistente de instalación: descarga
fast-folder-cli-setup.exe,
ábrelo y sigue los pasos. No requiere permisos de administrador, instala la versión
adecuada para tu equipo (x64 o ARM64), agrega fast-folder-cli al PATH con el atajo
fast y se puede desinstalar desde Configuración → Aplicaciones. Después, abre una
terminal nueva y escribe fast --help.

Desde la terminal: abre PowerShell y ejecuta (instala o actualiza):

irm https://raw.githubusercontent.com/AnthonyCZ6/fast-folder-cli/main/install.ps1 | iex

El script detecta si tu equipo es x64 o ARM64, verifica la suma SHA-256 y agrega
fast-folder-cli al PATH con el atajo fast. Para instalar exactamente esta versión:

& ([scriptblock]::Create((irm https://raw.githubusercontent.com/AnthonyCZ6/fast-folder-cli/main/install.ps1))) -Version v1.1.0

¿Tienes Go 1.26 o superior? go install github.com/AnthonyCZ6/fast-folder-cli@v1.1.0

Descarga manual
Equipo Archivo
Windows x64 (Intel o AMD, la mayoría de los equipos) fast-folder-cli-windows-amd64.exe
Windows ARM64 (Snapdragon, Surface Pro X) fast-folder-cli-windows-arm64.exe

Renómbralo a fast-folder-cli.exe y agrégalo al PATH siguiendo
las instrucciones del README.

🔒 Verificación

Los ejecutables no están firmados digitalmente, así que Windows SmartScreen puede mostrar "Windows protegió su PC" al abrir el asistente: pulsa Más información → Ejecutar de todas formas. El script de PowerShell comprueba la suma SHA-256 automáticamente; si descargas un archivo a mano, compáralo con checksums.txt:

Get-FileHash .\fast-folder-cli-windows-amd64.exe

🔏 Code signing policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation. Consulta la política de firma de código completa.

ℹ️ Esta versión no está firmada: la solicitud a SignPath Foundation está en trámite.

Cambios completos: v1.0.0...v1.1.0

fast-folder-cli v1.0.0

Choose a tag to compare

@AnthonyCZ6 AnthonyCZ6 released this 29 Sep 23:59

Primera versión estable de fast-folder-cli: busca cualquier carpeta de Windows en segundos desde la terminal, como reemplazo de la lenta búsqueda del Explorador de archivos.

✨ Características

  • 🚀 Búsqueda concurrente: varias goroutines recorren el disco en paralelo (≈8.7× más rápido que Get-ChildItem -Recurse en un perfil de ~149,000 carpetas).
  • 🔤 Coincidencia flexible: subcadena sin distinguir mayúsculas (-n proy) o comodines *, ?, [ ] (-n "tesis*").
  • 🌐 Variables de entorno: %APPDATA%, %LOCALAPPDATA%, %USERPROFILE%, %PROGRAMDATA%, ~ y D:, también desde PowerShell.
  • 🛡️ Tolerante a errores: las carpetas sin permisos se omiten y se contabilizan sin detener la búsqueda.
  • 🔁 Seguro con enlaces: las uniones (junctions) y enlaces simbólicos no se recorren, evitando ciclos infinitos.
  • 👻 Ocultas y de sistema excluidas por defecto; -a / --all las incluye.
  • 📂 -o / --open abre la primera coincidencia en el Explorador de Windows.
  • 📦 Sin dependencias: un único ejecutable de menos de 2.5 MB.

📥 Instalación

Asistente de instalación: descarga
fast-folder-cli-setup.exe,
ábrelo y sigue los pasos. No requiere permisos de administrador, instala la versión
adecuada para tu equipo (x64 o ARM64), agrega fast-folder-cli al PATH con el atajo
fast y se puede desinstalar desde Configuración → Aplicaciones. Después, abre una
terminal nueva y escribe fast --help.

Desde la terminal: abre PowerShell y ejecuta (instala o actualiza):

irm https://raw.githubusercontent.com/AnthonyCZ6/fast-folder-cli/main/install.ps1 | iex

El script detecta si tu equipo es x64 o ARM64, verifica la suma SHA-256 y agrega
fast-folder-cli al PATH con el atajo fast. Para instalar exactamente esta versión:

& ([scriptblock]::Create((irm https://raw.githubusercontent.com/AnthonyCZ6/fast-folder-cli/main/install.ps1))) -Version v1.0.0

¿Tienes Go 1.23 o superior? go install github.com/AnthonyCZ6/fast-folder-cli@v1.0.0

Descarga manual
Equipo Archivo
Windows x64 (Intel o AMD, la mayoría de los equipos) fast-folder-cli-windows-amd64.exe
Windows ARM64 (Snapdragon, Surface Pro X) fast-folder-cli-windows-arm64.exe

Renómbralo a fast-folder-cli.exe y agrégalo al PATH siguiendo
las instrucciones del README.

🚀 Uso rápido

fast-folder-cli -n proyecto                       # busca en tu perfil de usuario
fast-folder-cli -n discord -p %APPDATA% -a        # en AppData, incluyendo ocultas
fast-folder-cli -n "tesis*" -p D: -o              # en otra unidad y abre el primer resultado

🔒 Verificación

Los ejecutables no están firmados digitalmente, así que Windows SmartScreen puede mostrar "Windows protegió su PC" al abrir el asistente: pulsa Más información → Ejecutar de todas formas. El script de PowerShell comprueba la suma SHA-256 automáticamente; si descargas un archivo a mano, compáralo con checksums.txt:

Get-FileHash .\fast-folder-cli-windows-amd64.exe

Changelog completo: https://github.com/AnthonyCZ6/fast-folder-cli/commits/v1.0.0