Skip to content

Releases: doriancollier/lifeos-starter

v0.13.0

07 Feb 20:50

Choose a tag to compare

What's New in v0.13.0

Gateway UI refinement focused on clarity, responsiveness, and visual polish.

Highlights

🎨 Streamlined Layout — Removed the header bar entirely, giving conversations maximum screen real estate. The sidebar toggle floats unobtrusively when needed.

📱 Responsive Sidebar — The session sidebar now adapts to screen size: push layout on desktop, smooth overlay with backdrop on mobile. Escape key and backdrop tap to dismiss.

Session Organization — Sessions are grouped by time period (Today, Yesterday, This Week, etc.) with expandable details for quick scanning.

All Changes

  • Add responsive dual-mode sidebar with mobile overlay and desktop push layout
  • Add custom typography sizes (text-2xs, text-3xs) for compact UI elements
  • Add hover-only table action icons positioned in header row
  • Add left-aligned table headers and improved table/HR spacing
  • Add unified max-width constraint on all message content
  • Redesign session sidebar with temporal grouping and expandable details
  • Remove header component to maximize content area
  • Update Obsidian copilot plugin ideation

Full Changelog: v0.12.0...v0.13.0

v0.12.0 - LifeOS Gateway

07 Feb 10:01

Choose a tag to compare

What's New in v0.12.0

This release introduces LifeOS Gateway — a web-based chat interface and API for Claude Code, bringing the full power of your LifeOS vault to the browser.

Highlights

LifeOS Gateway — Chat with Claude Code through a polished web UI with real-time streaming, tool approval flows, and slash command discovery. Built with React 19, Vite 6, Tailwind CSS 4, and the Claude Agent SDK.

🎨 Rich Chat Experience — Assistant messages render as full markdown with syntax highlighting (via Streamdown). Smart message grouping shows avatars only on the first message in a run, with hover-reveal timestamps and smooth entrance animations.

🔧 Pre-Commit Guard — Replace auto-git-backup with a lightweight pre-commit hook that prevents accidentally staging personal data files.

All Changes

  • Add LifeOS Gateway web UI and REST/SSE API (7944a62)
  • Add pre-commit guard, replace auto-git-backup (f80cf6c)
  • Consolidate directory structure and fix naming inconsistencies (e59314e)
  • System review fixes, spec moves, and vault updates (9baa4a7)

Full Changelog: v0.11.0...v0.12.0

v0.11.0

06 Feb 23:47

Choose a tag to compare

What's New in v0.11.0

Extensions, heartbeat monitoring, and streamlined upgrades — making LifeOS more customizable, maintainable, and self-aware.

Highlights

Extensions Framework — Load custom skills and commands from extensions/ without modifying core system. Create your own personalizations that survive upgrades.

🔧 Heartbeat System — Background vault health monitoring detects configuration drift and task sync issues. Run /heartbeat:install to enable.

📂 Directory Restructure — Vault content moved to workspace/ subdirectory for cleaner project organization and better Claude Code integration.

AI-Guided Upgrades — Each release now includes structured guidance so Claude provides context-aware assistance during /system:upgrade.

All Changes

Added

  • Extension loading mechanism for user customizations via extensions/ directory
  • Interactive task-based upgrade walkthrough during /system:upgrade
  • AI upgrade instructions system attached to each release
  • Heartbeat system for background vault health monitoring
  • Directory restructuring — vault content moved to workspace/ subdirectory

Changed

  • Document upgrade notes system across versioning and component guides
  • Core vault structure reorganized under workspace/ for cleaner project layout

Fixed

  • Sync upgrade docs with extensions sync in upgrade_system.py
  • Address review findings in release and upgrade commands
  • Enhance release agent to generate comprehensive upgrade notes

Upgrade Notes

After upgrading, you'll need to point Obsidian to the workspace/ folder as your vault root. Run /daily:plan to verify everything works. See .claude/upgrade-notes/v0.11.0.md for full details.

Full Changelog: v0.10.0...v0.11.0

v0.10.0

01 Feb 17:14

Choose a tag to compare

What's New in v0.10.0

Streamlined onboarding experience with smarter defaults and structured questioning patterns for faster first-run setup.

Highlights

Structured Questioning Patterns — Clear guidelines for when to use interactive selection vs free-form text input, making onboarding more intuitive

🎨 Intelligent Defaults — Automatic first name inference, platform detection for macOS integrations, and sensible defaults marked with "(Recommended)" labels

Reduced Setup Friction — Optional features (contacts, health, personality) now skipped by default, with one-question-at-a-time flow

All Changes

  • Add explicit questioning guidelines (AskUserQuestion vs plain text)
  • Add intelligent defaults with "(Recommended)" labels
  • Add automatic first name extraction from full name
  • Add platform-aware integration recommendations (macOS detection)
  • Add one-question-at-a-time approach for clearer flow
  • Skip optional features by default to reduce cognitive load

Full Changelog: v0.9.0...v0.10.0

v0.9.0

01 Feb 16:12

Choose a tag to compare

What's New in v0.9.0

This release ensures your release notes never miss a change by automatically analyzing commit history.

Highlights

Changelog Backfill System — Release notes now capture ALL changes since the last tag, not just what's manually entered

📝 /changelog:backfill Command — Analyze commits anytime and populate missing changelog entries

🔧 Smarter /system:release — Phase 2 now runs backfill analysis and prompts to add missing entries before releasing

All Changes

  • Add changelog_backfill.py script to analyze commits and generate missing entries
  • Add /changelog:backfill command for standalone backfill operations
  • Update /system:release to run backfill analysis in Phase 2

Full Changelog: v0.8.1...v0.9.0

🤖 Generated with Claude Code

v0.8.1

01 Feb 15:07

Choose a tag to compare

What's New in v0.8.1

This patch release improves vault portability by removing hardcoded paths from command files.

Fixes

  • Vault Portability - Replaced 19 hardcoded file paths with relative paths across daily planning, end-of-day review, smart capture, and weekly review commands
  • Documentation Cleanup - Fixed duplicate entries in component reference and getting-started guide
  • Theme Skill - Added missing YAML frontmatter for proper skill registration

🤖 Generated with Claude Code

v0.8.0

01 Feb 14:40

Choose a tag to compare

Added

  • Accept 'default' as theme alias
  • Add obsidian_manager.py for auto vault registration
  • Add theme management skill for synchronized VS Code + Obsidian themes

Fixed

  • Use relative paths in theme commands instead of $CLAUDE_PROJECT_DIR
  • Remove 2.0 suffix from Planning-System path references

v0.7.0

31 Jan 22:31

Choose a tag to compare

Added

  • Auto-Changelog System — Conventional commits now auto-populate the changelog
    • changelog-populator.py git post-commit hook parses commit prefixes (feat:, fix:, docs:)
    • install-git-hooks.sh setup script for easy installation
    • Updated /system:release command to handle empty changelog gracefully
    • Documented conventional commit format in versioning guide
  • YAML Frontmatter — Added missing frontmatter to 3 command files

Changed

  • Command Reference Consistency — Renamed /tasks:due to /vault-tasks:due across all documentation

Fixed

  • Prevent changelog-populator infinite loop and restore changelog
  • Template injection (18 files regenerated)
  • Hardcoded paths in 5 command files
  • Invalid tool declarations in 2 commands
  • Orphaned code, missing frontmatter fields, template improvements

v0.6.1

31 Jan 22:09

Choose a tag to compare

Added

  • Skill YAML Frontmatter — Added allowed-tools declarations to 6 skills for explicit tool permissions
    • personal-insight, planning-cadence, pre-mortem, product-management, weekly-aggregator, weekly-review

Changed

  • Hook Configuration Format — Updated to Claude Code 2026 format
    • matcher now uses regex string or "" for non-tool hooks (previously object {})
    • Updated configure_hooks.py script to generate new format
    • Updated hooks README documentation
  • Agent Documentation — Enhanced system-reviewer command with agent availability section
    • Documented fallback options for different review sizes
    • Added note about session requirements for agent discovery

v0.6.0

31 Jan 21:53

Choose a tag to compare

What's New in v0.6.0

Added

  • Orchestration Patterns Skill — Model-invoked knowledge for agent delegation and context management
  • Release System/system:release command with auto-version detection
  • Upgrade System/system:upgrade command with backup/rollback support
  • User Configuration Directory (.user/) — Persistent YAML config that survives upgrades
  • Template System{{placeholder}} syntax for personalization
  • Configuration Scripts — Python automation for setup and migrations

Changed

  • Onboarding now writes to .user/ directory
  • Python hooks dynamically load company config
  • Shell scripts auto-detect vault root

Fixed

  • Template placeholder issues in update.template.md
  • Missing placeholders in personalization.md documentation
  • File path clarification in goal-bingo skill

See the full changelog for details.