v1.0.0
Lific v1.0.0 — First Stable Release
Local-first, SQLite-backed issue tracker with a REST API and MCP interface. Single Rust binary, no external dependencies.
What's in 1.0.0
Auth & Security
- OAuth 2.1 with PKCE support and dynamic client registration
- Token revocation endpoint (RFC 7009)
- OAuth scope tracking on codes and tokens
- Session tokens validated against the database (not just presence-checked)
- O(1) API key verification via BLAKE3 key_id index with automatic backfill for legacy keys
Permissions
- Project lead role: leads can update their project and manage modules, labels, and folders
- Project deletion restricted to admins
- Comment ownership enforcement (edit/delete your own, admins can manage all)
MCP
- 16 MCP tools covering issues, projects, pages, modules, labels, folders, comments, search, and board views
- Full MCP 2025-03-26 spec compliance
API
- Clean REST API split into focused modules (auth, projects, issues, resources, pages, comments)
- Full-text search across issues and pages
- Board view with grouping by status, priority, or module
Infrastructure
- 186 tests, zero warnings
- Automated SQLite backups with configurable retention
- Rate limiting on login attempts
- CORS configured for CLI/MCP client access
Install
cargo install lificOr build from source:
git clone https://github.com/VoidNullable/lific.git
cd lific
cargo build --releaseFull Changelog: v0.1.0...v1.0.0