Skip to content

Releases: michielhdoteth/squish

Squish v1.5.0 - Schema Fixes, Plugin System, Tier Removal

16 May 16:24

Choose a tag to compare

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

19 Apr 20:13

Choose a tag to compare

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

13 Apr 03:47

Choose a tag to compare

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 passphrase
  • squish_rotate_key - Rotate passphrase and re-encrypt all memories
  • Optional encryption via SQUISH_ENCRYPTION_PASSPHRASE env 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/serverless and pgvector
  • Auto-detects when SUPABASE_URL and SUPABASE_SERVICE_KEY are set

New Environment Variables

  • SQUISH_ENCRYPTION_PASSPHRASE - Encryption passphrase
  • SQUISH_DECAY_THRESHOLD - Decay threshold (default: 0.1)
  • SQUISH_LIFECYCLE_DECAY_CRON - Decay cron schedule
  • SQUISH_WEIGHT_GRAPH_BOOST - Graph boost weight (default: 1.5)
  • SUPABASE_URL - Supabase project URL
  • SUPABASE_SERVICE_KEY - Supabase service key
  • NEON_PROJECT_ID - Neon project ID
  • NEON_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-memory

Or traditional install:

bun add squish-memory

Links

Squish v1.0.2

18 Mar 18:11

Choose a tag to compare

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

16 Jan 03:23

Choose a tag to compare

🎉 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-install for 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.