Releases: doriancollier/lifeos-starter
v0.13.0
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
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
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
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
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.pyscript to analyze commits and generate missing entries - Add
/changelog:backfillcommand for standalone backfill operations - Update
/system:releaseto run backfill analysis in Phase 2
Full Changelog: v0.8.1...v0.9.0
🤖 Generated with Claude Code
v0.8.1
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
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
Added
- Auto-Changelog System — Conventional commits now auto-populate the changelog
changelog-populator.pygit post-commit hook parses commit prefixes (feat:, fix:, docs:)install-git-hooks.shsetup script for easy installation- Updated
/system:releasecommand 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:dueto/vault-tasks:dueacross 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
Added
- Skill YAML Frontmatter — Added
allowed-toolsdeclarations to 6 skills for explicit tool permissionspersonal-insight,planning-cadence,pre-mortem,product-management,weekly-aggregator,weekly-review
Changed
- Hook Configuration Format — Updated to Claude Code 2026 format
matchernow uses regex string or""for non-tool hooks (previously object{})- Updated
configure_hooks.pyscript to generate new format - Updated hooks README documentation
- Agent Documentation — Enhanced
system-reviewercommand with agent availability section- Documented fallback options for different review sizes
- Added note about session requirements for agent discovery
v0.6.0
What's New in v0.6.0
Added
- Orchestration Patterns Skill — Model-invoked knowledge for agent delegation and context management
- Release System —
/system:releasecommand with auto-version detection - Upgrade System —
/system:upgradecommand 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.