Releases: michielhdoteth/squish
Releases · michielhdoteth/squish
Squish v1.5.0 - Schema Fixes, Plugin System, Tier Removal
What's New ### Schema Fixes - Fixed dead column references across 5 files that would crash Postgres users - memory_type -> sector (consolidation engine) - deleted -> status = 'active' (consolidation, contradiction detection) - score -> relevance_score (decay engine) - decay_tau, decay_beta -> decay_rate (decay engine) - frequency -> default 1 (graph export) - Removed project_id from memory_associations INSERTs (column doesn't exist) ### Plugin System - Claude Code: .claude-plugin/ with skill, hooks, MCP server config - OpenCode: Plugin entry with session.deleted event handling - OpenClaw: Plugin with definePluginEntry API and hooks - Auto-detect installer: Scans .claude, .config/opencode, .openclaw, .codex, .cursor, .vscode, .windsurf, .zed, .gemini ### Tier System Removed - Memories no longer classified into hot/cold tiers - Decay and eviction still run on importance scores - Tier column preserved in schema for backward compatibility ### Other Changes - Merged squish migrate into squish doctor --migrate-memories - Global config linked to projects - Removed Obsidian integration and markdown storage - Version alignment across all plugin manifests ## Install bash npm install -g squish-memory squish install --all ## Full Changelog https://github.com/michielhdoteth/squish/blob/master/CHANGELOG.md
Security Fixes (post-release)
- Removed \shell: true\ from all spawn calls (save-hook, cleanup-hook, new-hook, qmd-client)
- Fixed command injection in install-interactive.mjs (use \which -a\ directly)
Squish v1.2.0 - Memory Runtime for Agents
Highlights
- forward-only schema fixes for fresh installs and older SQLite upgrades
- clean JSON output for launch-path CLI commands like context, inspect, health, stats, and doctor
- updated runtime-led docs and positioning for CLI, MCP, and web UI
Verification
- launch-path CLI tests passed
- package tarball verified with current migration and schema outputs, including project migrations
- landing site copy verified on Vercel preview and public project alias
Notes
- npm publish was intentionally skipped in this release pass
Squish v1.1.5 - Universal Memory for AI Agents
What's New in Squish v1.1.5
Universal persistent memory for AI agents - now with encryption, graph associations, and memory lifecycle management.
Major Features
Client-Side Encryption
- AES-256-GCM encryption for sensitive memories
squish_set_passphrase- Set encryption passphrasesquish_rotate_key- Rotate passphrase and re-encrypt all memories- Optional encryption via
SQUISH_ENCRYPTION_PASSPHRASEenv var
Graph-Boosted Retrieval
- Memories linked by coactivation count
- Associations boost search relevance via Reciprocal Rank Fusion
- Configurable graph boost weight via
SQUISH_WEIGHT_GRAPH_BOOST(default: 1.5)
Memory Lifecycle
- Automatic tier promotion/demotion based on importance
- Tier system: hot (recent) → warm (accessible) → cold (archived) → expired
- Cron-based decay scheduler via
SQUISH_LIFECYCLE_DECAY_CRON
Supabase/PostgreSQL Support
- Full PostgreSQL backend via Supabase
- Uses
@neondatabase/serverlessandpgvector - Auto-detects when
SUPABASE_URLandSUPABASE_SERVICE_KEYare set
New Environment Variables
SQUISH_ENCRYPTION_PASSPHRASE- Encryption passphraseSQUISH_DECAY_THRESHOLD- Decay threshold (default: 0.1)SQUISH_LIFECYCLE_DECAY_CRON- Decay cron scheduleSQUISH_WEIGHT_GRAPH_BOOST- Graph boost weight (default: 1.5)SUPABASE_URL- Supabase project URLSUPABASE_SERVICE_KEY- Supabase service keyNEON_PROJECT_ID- Neon project IDNEON_SERVICE_KEY- Neon service key
MCP Tools (18 total)
Core: squish_remember, squish_search, squish_recall, squish_forget, squish_update
Context: squish_link, squish_context, squish_learn, squish_note
System: squish_health, squish_stats, squish_recent, squish_stale
Management: squish_confidence, squish_pin, squish_tag
Security: squish_set_passphrase, squish_rotate_key
Installation
npx add-mcp squish-memoryOr traditional install:
bun add squish-memoryLinks
Squish v1.0.2
v1.0.2 (2026-03-18)
Security & Performance Improvements
Security
- Added rate limiting to web server and MCP server (100 requests per 15 min)
- CORS restricted to localhost by default (configurable via
SQUISH_CORS_ORIGINS) - Updated vulnerable dependencies (express, hono, express-rate-limit)
Package Optimization
- Reduced package size from 413KB to 283KB (-31%)
- Removed source maps from published package
- Files reduced from 606 to 348
SEO Enhancements
- Updated package keywords with high-value search terms
- Added author email for trust signal
- Updated sitemap with current dates
Dependencies Updated
- express: 4.22.1 → 5.2.1
- uuid: 9.0.1 → 13.0.0
- redis: 4.7.1 → 5.11.0
- pg: 8.19.0 → 8.20.0
Previous Releases
See CHANGELOG.md for full history.
Squish v0.2.7 - Enhanced Memory Plugin for Claude Code
🎉 Squish v0.2.7 - Enhanced Memory Plugin for Claude Code
✨ What's New
- Enhanced Web UI: Beautiful Playful Dashboard with real-time monitoring
- Interactive Modals: Working Docs and Settings panels
- npx Installation:
npx squish-installfor easy setup - Comprehensive Documentation: Complete codemap and architecture guides
- State Machine Diagrams: Visual workflow documentation
- Improved Privacy: Enhanced filtering and security controls
🚀 Features
- 16 MCP Tools: Complete memory management suite
- Dual Storage: Local SQLite + Team PostgreSQL modes
- Real-time Web UI: Live dashboard at http://localhost:37777
- Auto-Capture: Automatic memory collection from conversations
- Privacy-First: Secret detection and content filtering
- Pluggable Embeddings: OpenAI, Ollama, or local TF-IDF
📦 Installation Options
# Quick install with npx
npx squish-install
# Manual installation
npm install -g squish
# Development
git clone https://github.com/michielhdoteth/squish.git
cd squish && bun install && bun run build🎯 Key Improvements
- Enhanced dashboard with modern UI components
- Interactive documentation and settings modals
- Improved error handling and status indicators
- Comprehensive codebase documentation
- Better user experience and accessibility
🏗️ Architecture
- Local-First: SQLite by default, your data stays local
- Team Ready: PostgreSQL + Redis for collaborative workflows
- Extensible: Plugin system for custom integrations
- Performance: 2.6M ops/sec memory operations
📚 Documentation
Ready for production use! 🎯
Built with ❤️ for Claude Code developers who want their AI to remember everything.