Skip to content

v1.0.0

Choose a tag to compare

@Void-n-Null Void-n-Null released this 06 Apr 08:41
· 903 commits to master since this release

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 lific

Or build from source:

git clone https://github.com/VoidNullable/lific.git
cd lific
cargo build --release

Full Changelog: v0.1.0...v1.0.0