Skip to content

Releases: lasantosr/intelli-shell

v3.3.1

25 Nov 17:54
v3.3.1
80f5321

Choose a tag to compare

This release focuses on compatibility with Fish 4.1+ shell, along with improvements to the update mechanism and error reporting.

Improvements

  • Reliable Updates: The update subcommand now acts more consistently by always fetching the latest release information from GitHub, ignoring cache.
  • Enhanced Error Logs: Error messages related to workspace files being loaded are now more descriptive, helping users identify syntax errors or missing files more quickly.
  • Smoother Variable Navigation: Minor polish to the navigation behavior when moving between variables in the replacement TUI.

Bug Fixes

  • Fish 4.1 Compatibility: Resolved integration issues for users testing the upcoming Fish shell v4.1+, ensuring the tool works correctly in these newer environments.

v3.3.0

25 Nov 17:39
v3.3.0
d33e59e

Choose a tag to compare

This release brings several key improvements, including support for multiple workspace files for enhanced collaboration and a more robust Fish shell integration. It also introduces new subcommands for easier configuration management and logs viewing, alongside various bug fixes and polish.

Features

  • Multiple Workspace Support: The tool now supports multiple workspace files instead of being limited to a single one, which is particularly useful for non-personal usage across a network of devices. This allows for more flexible command sharing and organization.
  • Easier Config and Logs Management: New subcommands have been added to simplify managing the application:
    • A new command to quickly edit the configuration file.
    • A new command to easily view the application logs.
  • Improved Variable Replacement TUI: You can now move between variables on the replacement TUI, making the process of filling command templates with multiple variables smoother and faster.

Bug Fixes

  • Fish Integration Fix: Addressed an issue with the Fish shell integration that previously conflicted with certain user Fish configurations. This ensures a more reliable experience for Fish users.
  • Windows Completions Encoding: Fixed a bug related to Windows completions encoding, resolving issues when using the tool with other utilities like WSL (Windows Subsystem for Linux).
  • Minor Fixes and Polishes: Included various other minor fixes and polishes across the tool to enhance stability and the overall user experience.

Documentation

  • Quick Start Refactor: The Quick Start section of the book has been refactored to make it easier for new users to onboard and begin using intelli-shell quickly.

v3.2.3

03 Oct 16:32
v3.2.3
6af8e76

Choose a tag to compare

This is a technical release that refines the project's build configuration, primarily for package maintainers and users
compiling from source.

Build & Packaging Improvements

This version introduces a reorganization of the Cargo features to improve modularity and clarity. These changes simplify
the build process for package maintainers and power users, offering more granular control over compiled features.

There are no functional changes, new features, or bug fixes in this release. The application's behavior remains
identical to the previous version.

v3.2.2

01 Oct 17:09
v3.2.2
e2c0fa3

Choose a tag to compare

This is a technical release to prepare intelli-shell for packaging in the Nix ecosystem.

NixOS Preparation

This version introduces minor changes to the test suite, allowing them to pass correctly within the Nix build environment. These adjustments are a preparatory step for releasing intelli-shell as a Nix package.

There are no new features, bug fixes, or other user-facing improvements in this release.

v3.2.1

29 Sep 16:52
v3.2.1
fc3ca21

Choose a tag to compare

This patch release fixes a compatibility issue with older versions of PowerShell and improves default AI prompts for non-POSIX shells.

Improvements

  • Always-Current AI Model: The default configuration has been updated to automatically select the latest available Gemini model. This ensures that AI-powered features always leverage the most capable version without requiring manual configuration changes.
  • Enhanced AI Suggestions: The underlying prompt for the suggest command has been optimized for non-POSIX shells, improving the quality and reliability of AI-generated command suggestions for users on Fish, Nushell or Powershell.
  • Documentation Polish: Minor updates and fixes have been made to the documentation for better clarity.

Bug Fixes

  • PowerShell 5.1 Integration: This release resolves an issue where the shell integration script failed on older
    PowerShell versions (<= 5.1), ensuring compatibility for users on those environments.

v3.2.0

26 Sep 20:24
v3.2.0
6fc0e0c

Choose a tag to compare

This release introduces first-class support for Nushell, significantly enhances the variable input experience, and delivers several key improvements to stability and shell integration.

Features

  • Nushell Integration: IntelliShell now offers first-class support for Nushell! Users of this modern shell can now
    enjoy a seamless and powerful integration.

  • Enhanced Variable Input Experience: The TUI for filling in command variables has received several quality-of-life
    upgrades:

    • Smarter Multi-Value Suggestions: When a command uses the same variable multiple times (e.g., {{tag}}), you
      will now see suggestions from all previous inputs for that variable, not just the most recent one.
    • More Powerful Secret Variables: Secret variables are now on par with regular ones. They support previous-value
      lookups, dynamic completions, and live filtering as you type.
    • Flexible Value Filtering: Searching for a value is now more intuitive. The filter splits your query by spaces,
      matching entries that contain all keywords in order (e.g., relev pod will find my-relevant-pod).
    • Instant Completions: Completions are now split into "fast" (<250ms) and "slow" categories. Fast completions
      are displayed instantly, providing immediate feedback, while slower ones continue to run asynchronously.

Fixes & Improvements

  • Consistent Ctrl+C Handling: The behavior of Ctrl+C has been standardized across all scenarios, ensuring the
    application always exits gracefully and predictably.

  • Shell Integration Reliability: Made significant improvements to all shell integrations, ensuring more robust and
    consistent behavior across different environments and use cases.

  • Windows Installation Script: The install.sh script is now more robust, providing better support for Windows
    environments like Git Bash.

  • AI Catalog Configuration: Custom AI provider catalogs defined in your configuration file now correctly merge with
    the default catalog, behaving consistently with how other configuration settings work.

v3.1.0

11 Sep 18:18
v3.1.0
48f59dc

Choose a tag to compare

This release introduces a new self-update command, improves proxy support, and fixes a few bugs related to the
installation script and command resolution.

Features

  • New update subcommand: You can now run intelli-shell update to automatically update to the latest
    version. This simplifies the update process for users who installed via the recommended script.

  • HTTP Proxy Support for tldr: The tldr fetch command now correctly uses HTTP proxy configurations from your
    environment variables or Git config.

Bug Fixes

  • Installation Script: Improved the installation script to handle user profile updates more reliably, fixing issues
    some users experienced.

  • Duplicated Command Records: Fixed an issue where commands with the same alias in both workspace and user library
    files would appear as duplicates.

v3.0.1

08 Sep 20:06
v3.0.1
bc7e00e

Choose a tag to compare

This release introduces the ability to undo/redo variable selections, improves the README for Gist exports, and fixes a bug related to variable completions with special characters.

Features

  • Undo/Redo in Variable Replacement: When filling in a command template with multiple {{variables}}, you can now use undo (ctrl+z / ctrl+u) to go back and change the value of a previously filled variable. Redo (ctrl+y / ctrl+r) allows you to restore the value you just undid, making the process of filling complex templates more flexible and forgiving.

  • Improved Gist Export Readme: The README.md file automatically included in Gist exports has been updated to provide clearer instructions on how to import the commands and completions from that Gist, making it easier to share your library with others.

Bug Fixes

  • Variable Completions with Special Characters: Fixed an issue where creating a variable completion with special characters in the variable name would cause unexpected behavior. The tool now correctly forbids these characters, ensuring that completions work as expected for all valid variable names.

v3.0.0

07 Sep 20:14
v3.0.0
c90e313

Choose a tag to compare

🚀 What's New

Dynamic Variable Completions

You can now supercharge your command templates by providing them with real-time, context-aware suggestions generated from any shell command. IntelliShell will execute it in the background to generate a list of suggestions for a given variable.

This is perfect for variables with a dynamic set of possible values, like Git branches, Docker containers, or Kubernetes resources.

  • Global and Command-Specific Completions: Create completions that apply to a variable name in any command (e.g., {{user}}), or scope them to a specific command (e.g., {{branch}} only for git commands).
  • Context-Aware Suggestions: Completions can use the values of other variables you've already filled in. For example, your {{pod}} suggestions can be automatically filtered by the {{namespace}} you just selected.
  • AI-Powered Generation: Can't figure out the right command to generate completions? Use the intelli-shell completion new -i --ai branch command to have the AI write it for you.
  • Interactive Management: A new completion subcommand has been added to list, edit, and delete your completions through an interactive TUI.

🐛 Bug Fixes

This version also includes numerous small improvements and bug fixes to enhance stability and the overall user experience.

v2.0.1

25 Aug 17:32
v2.0.1
c44a32b

Choose a tag to compare

Hotfix

This is a small hotfix release that addresses a critical bug and improves the user experience on Windows.

What's Changed

  • 🐛 Fix: Resolved an issue where the fix command could enter an infinite loop under certain circumstances.
  • Improvement: Enhanced PowerShell integration for a smoother and more reliable experience on Windows.