Releases: philau2512/hintshell
Releases · philau2512/hintshell
Release list
v0.2.1
Full Changelog: v0.2.0...v0.2.1
v0.2.0
v0.1.7
v0.1.6
v0.1.5
v0.1.4
v0.1.3
v0.1.2
Release Notes v0.1.2
Date: March 02, 2026
🚀 Overview
Version 0.1.2 focuses on crucial optimizations for Search Engine Optimization (SEO) and Generative Engine Optimization (GEO), along with a critical bug fix for the version check logic in the CLI and PowerShell module. These changes ensure HintShell is highly discoverable by modern AI engines (like Gemini, Claude) and provides a flawless update experience for users.
🐛 Bug Fixes
- Version Check Logic (CLI):
- Fixed an issue in
cli/src/main.rswhere thehs statuscommand would incorrectly show an "Update Available" warning when the local version was actually newer than the remote NPM version. - Improved the
is_newercomparison algorithm to accurately parse and score Major.Minor.Patch versions and correctly deprioritize-betatags. - Switched the NPM registry check to only look for the stable
latesttag instead of falling back tobeta.
- Fixed an issue in
- PowerShell Module Sync:
- Cleaned up
HintShellModule.psm1by removing a redundant and incorrect secondary npm version check that was causing duplicate/conflicting update notifications.
- Cleaned up
⚙️ Technical Details
- Bumped versions uniformly across:
package.jsoncli/Cargo.tomlcore/Cargo.toml
- Enforced
git+httpsprotocol for the repository URL inpackage.jsonto comply with strict NPM publishing standards.
Installation / Upgrade:
npm install -g hintshell@latestv0.1.1
Release v0.1.1 (Maintenance & Uninstaller)
This release focuses on improving the software lifecycle management by adding a dedicated uninstaller and refining the version update process.
🚀 New Features
- Built-in Uninstaller: Added
hs uninstallcommand.- Automatically stops the running daemon.
- Cleans up initialization lines from
.zshrc,.bashrc, and PowerShell profiles. - Removes installed binaries and module files from
~/.hintshell/. - Safely keeps your command history database intact (in case you want to reinstall later).
🛠 Improvements
- Updated version comparison logic to handle stable and beta transitions more smoothly.
- Polished the output messages during installation and uninstallation.
📦 Changes
- Bumped internal version to
0.1.1to reflect the new feature set. - Improved shell configuration cleaning logic to be strictly marker-based.
v0.1.0-beta.6
🚀 Release v0.1.0-beta.6
This release fixes critical installation and execution issues on Linux (Ubuntu/WSL) and macOS.
✨ Highlights
- Cross-Platform Version Check: The
hs statuscommand now works natively on Linux and macOS to check for updates from the npm registry (using a new lightweightureqclient). - Auto-start Daemon on Init: Running
hs initnow automatically starts the HintShell daemon in the background on all platforms. - Silent Daemon Logs: Daemon logs are now redirected to null on Linux/macOS, keeping your terminal clean.
🐛 Bug Fixes
- Fixed "Text file busy" error: Resolved the issue where
hs initfailed to copy binaries on Linux if they were already running. - Improved Shell Wrapper: The
hsandhintshellwrappers now usespawnSyncfor more reliable execution across different Node.js environments. - Bash/Zsh Auto-start: Optimized the shell hooks to ensure the daemon is always running when you open a new terminal session.
Installation
npm install -g hintshell@beta
hintshell initUpdate
If you already have HintShell installed:
hs update
# or
npm install -g hintshell@beta
hs init