MoLOS v1.1.0 Release Notes
🚀 Welcome to MoLOS v1.1.0!
Building on the foundation of v1.0.0, this release brings significant enhancements across all production modules, introduces powerful new core features, and delivers a more refined AI integration experience. With MCP (Model Context Protocol) support, enhanced task management, Quick Notes, and a sophisticated multi-LLM council system, MoLOS v1.1.0 represents a major step forward in personal productivity with AI.
Release Highlights
- 72+ AI Tools exposed via MCP for seamless AI integration
- Quick Notes - Google Keep-inspired notes with checklists, colors, and pinning
- 3-Stage AI Council - Structured multi-perspective consultations
- Enhanced Task Management - Comments, attachments, dependencies, workflow states
- AI Chat (Architect Agent) - Integrated AI assistant for module interactions
- Telegram Integration - Stay connected via messaging
What's New
MoLOS-Markdown v1.1.0
The markdown module receives a major feature addition with Quick Notes, a Google Keep-inspired note-taking experience.
Quick Notes Feature
A fast, visual note-taking system designed for quick capture and organization:
- Flat Notes Grid - Visual card-based layout for easy browsing
- Checklists - Create interactive checklists within notes
- 12 Color Options - Color-code notes for visual organization
- Pin & Archive - Pin important notes, archive completed ones
- Labels/Tags - Organize notes with custom labels
- Search - Full-text search across all notes
// Quick Notes API
const note = await quickNotesRepository.create({
title: 'Shopping List',
content: 'Weekly groceries',
color: '#f28b82', // coral
labels: ['personal', 'shopping'],
checklists: [
{ id: '1', text: 'Milk', checked: false },
{ id: '2', text: 'Bread', checked: true }
]
});
Hierarchical Documents
Enhanced document management with full hierarchy support:
- Tree Structure - Organize documents in nested folders
- Path-based Routing - Clean URLs like
/docs/projects/api-design - Version History - Track changes with automatic versioning
- Version Restore - Rollback to any previous version
- Search - Full-text search across all documents
AI Tools for Markdown
8 new AI tools exposed via MCP:
| Tool | Description |
|---|---|
get_markdown_pages | Retrieve all markdown pages |
get_markdown_page | Get a specific page by ID |
search_markdown_pages | Search pages by title or content |
create_markdown_page | Create a new markdown page |
update_markdown_page | Update an existing page |
delete_markdown_page | Delete a page and its children |
get_markdown_tree | Get hierarchical document tree |
get_markdown_versions | Get version history for a page |
MoLOS-LLM-Council v1.1.0
A sophisticated multi-LLM consultation system that provides diverse AI perspectives through a structured 3-stage process.
3-Stage Consultation Process
┌─────────────────────────────────────────────────────┐
│ Your Question │
└─────────────────┬───────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────┐
│ Stage 1: Individual Perspectives │
│ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ │
│ │ AI 1 │ │ AI 2 │ │ AI 3 │ │ AI 4 │ ... │
│ └──┬──┘ └──┬──┘ └──┬──┘ └──┬──┘ │
│ │ │ │ │ │
│ ▼ ▼ ▼ ▼ │
│ Expert Expert Expert Expert │
│ View 1 View 2 View 3 View 4 │
└─────────────────┬───────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────┐
│ Stage 2: Deliberation │
│ • Identify common ground │
│ • Highlight disagreements │
│ • Explore complementary perspectives │
└─────────────────┬───────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────┐
│ Stage 3: Synthesis │
│ • Unified answer with key insights │
│ • Areas of consensus and disagreement │
│ • Actionable recommendations │
└─────────────────────────────────────────────────────┘
Persona-Based Architecture
Create custom AI personas with specific expertise and personality:
// Create a persona
const strategist = await personaRepository.create({
name: 'Strategic Advisor',
description: 'Expert in long-term planning and business strategy',
expertise: ['strategy', 'business', 'planning'],
personality: {
tone: 'analytical',
style: 'structured'
},
providerId: 'openai-provider',
modelId: 'gpt-4'
});
Multi-Provider Support
Connect to multiple AI providers through a unified interface:
| Provider | Models | Notes |
|---|---|---|
| OpenAI | GPT-4, GPT-3.5 | Full streaming support |
| Anthropic | Claude 3, Claude 2 | Native Claude API |
| OpenRouter | 100+ models | Access to many providers |
| ZAI | Custom models | Internal integration |
| Custom | Any OpenAI-compatible | Self-hosted models |
AI Tools for LLM Council
10 new AI tools for council management:
| Tool | Description |
|---|---|
start_council | Start a new consultation |
get_council_history | Get consultation history |
get_council_result | Get specific consultation result |
create_persona | Create a custom persona |
list_personas | List all personas |
update_persona | Update persona settings |
delete_persona | Delete a persona |
create_provider | Add AI provider configuration |
list_providers | List configured providers |
test_provider | Test provider connection |
MoLOS-Tasks v1.1.0
Enhanced task management with collaboration features and advanced organization.
Comments & Attachments
Add context and files to any task:
// Add a comment
await commentRepository.create({
taskId: 'TASK-123',
content: 'Updated the API endpoint to handle edge cases',
userId: 'user-456'
});
// Attach a file
await attachmentRepository.create({
taskId: 'TASK-123',
filename: 'api-design.pdf',
url: '/uploads/api-design.pdf',
mimeType: 'application/pdf'
});
Task Dependencies
Define prerequisite relationships between tasks:
// Task B depends on Task A
await dependencyRepository.create({
taskId: 'task-b-id',
dependsOnTaskId: 'task-a-id',
dependencyType: 'blocked_by'
});
// Check if task can start
const canStart = await checkTaskCanStart('task-b-id');
// Returns: { canStart: false, blockedBy: ['task-a-id'] }
Workflow States
Create custom workflow states beyond the defaults:
// Default states
const defaultStates = ['backlog', 'todo', 'in_progress', 'done', 'cancelled'];
// Create custom state
await workflowStateRepository.create({
name: 'In Review',
color: '#f59e0b',
position: 3,
isCompleted: false
});
Bulk Operations
Perform operations on multiple tasks at once:
// Update multiple tasks
await bulkUpdateTasks({
ids: ['task-1', 'task-2', 'task-3'],
updates: {
status: 'in_progress',
priority: 'high'
}
});
// Delete multiple tasks
await bulkDeleteTasks({
ids: ['task-4', 'task-5']
});
AI-Powered Context
Get rich context for AI analysis:
// Get task with full context
const taskWithContext = await getTaskWithContext('task-123', 'user-456', {
includeSubtasks: true,
includeComments: true,
includeAttachments: true,
includeRelated: true
});
// Get project overview
const overview = await getProjectOverview('project-789', 'user-456', {
includeAnalytics: true
});
// Analyze user patterns
const patterns = await getUserPatterns('user-456', '30d');
AI Tools for Tasks
30+ AI tools for comprehensive task management:
| Category | Tools |
|---|---|
| Tasks | CRUD, bulk operations, filtering |
| Projects | Create, update, manage |
| Areas | Organize life domains |
| Comments | Add, edit, delete |
| Dependencies | Link, check, resolve |
| Workflow | Custom states, transitions |
| Analytics | Patterns, overviews, context |
Core App Features
MCP (Model Context Protocol)
Full MCP support enables AI agents to interact with your MoLOS data through a standardized protocol.
API Key Management
// Create scoped API key
const apiKey = await createMCPApiKey({
name: 'Claude Desktop Integration',
scopes: ['tasks:read', 'markdown:read', 'markdown:write'],
expiresIn: '365d'
});
MCP Resources
Expose data as AI-readable resources:
// Create an MCP resource
const resource = await createMCPResource({
name: 'Task Statistics',
uri: 'molos://tasks/statistics',
resourceType: 'url',
url: '/api/tasks/stats',
description: 'Real-time task completion statistics'
});
MCP Prompts
Define reusable prompt templates:
// Create prompt template
const prompt = await createMCPPrompt({
name: 'Daily Summary',
description: 'Generate daily task summary',
arguments: [
{ name: 'date', description: 'Date to summarize', required: true },
{ name: 'includeArchived', description: 'Include archived tasks', required: false }
]
});
AI Chat (Architect Agent)
Integrated AI assistant for interacting with modules:
- Module Context - AI understands your current module and data
- Natural Language Queries - Ask questions in plain English
- Action Suggestions - AI suggests relevant actions
- Cross-Module Awareness - AI knows about all your modules
AI Tools Browser
Explore and manage available AI tools:
- 72+ Tools - Browse all available AI tools
- Filtering - Filter by module or category
- Documentation - View tool descriptions and parameters
- Testing - Test tools directly from the UI
Dashboard Improvements
Enhanced dashboard with better overview and quick actions:
- Module Overview - Quick stats from all active modules
- Recent Activity - Latest changes across modules
- Quick Actions - Common actions accessible from dashboard
- AI Insights - AI-powered productivity suggestions
Telegram Integration
Stay connected via Telegram:
- Notifications - Receive task reminders and updates
- Quick Capture - Create tasks and notes from Telegram
- Status Updates - Get daily summaries
- Commands - Interactive commands for common actions
Technical Improvements
Svelte 5 with Runes
All new components use Svelte 5 runes for modern reactivity:
<script>
// Modern Svelte 5 runes
let count = $state(0);
let doubled = $derived(count * 2);
interface Props {
title: string;
items?: string[];
}
let { title, items = [] }: Props = $props();
</script>
Better-Auth v1.4.21
Updated authentication system:
- Improved OAuth - Better provider integration
- Session Management - Enhanced session handling
- Security - Updated security patches
- Performance - Faster authentication flows
Enhanced Module Loading
Improved module discovery and loading:
- Faster Startup - Optimized module resolution
- Better Error Handling - Graceful failure recovery
- Hot Reload - Development improvements
- Memory Efficiency - Reduced memory footprint
AI Tool System
Enhanced AI tool infrastructure:
- Validation - Improved parameter validation
- Error Handling - Better error messages
- Performance - Optimized tool execution
- Documentation - Auto-generated tool docs
Module Status
Production Ready ✅
| Module | Version | Status | New in v1.1.0 |
|---|---|---|---|
| MoLOS-Markdown | 1.1.0 | ✅ Production Ready | Quick Notes, hierarchical docs, versioning |
| MoLOS-LLM-Council | 1.1.0 | ✅ Production Ready | 3-stage process, personas, multi-provider |
| MoLOS-Tasks | 1.1.0 | ✅ Production Ready | Comments, attachments, dependencies, workflow |
Beta Modules ⚠️
The following modules remain in active development:
- MoLOS-AI-Knowledge
- MoLOS-Goals
- MoLOS-Meals
- MoLOS-Health
- MoLOS-Finance
- MoLOS-Google
Breaking Changes
No Breaking Changes
v1.1.0 is a minor release with full backward compatibility. All v1.0.0 configurations, databases, and modules work seamlessly with v1.1.0.
Recommended Updates
While not required, we recommend updating custom modules to use the new patterns:
// Recommended: Use new bulk operations
import { bulkUpdateTasks } from '$module/server/repositories/task-repository.js';
// Instead of individual updates in loops
for (const task of tasks) {
await updateTask(task.id, updates); // Slower
}
// Use bulk operation
await bulkUpdateTasks({ ids: taskIds, updates }); // Faster
Bug Fixes
- Fixed quick notes search not respecting archive filter
- Fixed task dependencies not updating status correctly
- Fixed council deliberation stage timing out on long responses
- Fixed MCP resource caching causing stale data
- Fixed module loading race condition on startup
- Fixed dashboard statistics not refreshing
- Fixed Telegram integration reconnection issues
- Fixed AI tool parameter validation for optional fields
- Fixed markdown version history ordering
- Fixed project key validation allowing duplicates
Upgrading
From v1.0.0
No database migrations required. Simply update your installation:
Docker
# Pull latest image
docker pull ghcr.io/molos-app/molos:v1.1.0
# Stop current container
docker stop molos
# Start with new image
docker run -d -p 4173:4173 -v ./molos_data:/data --name molos ghcr.io/molos-app/molos:v1.1.0
Docker Compose
# Update docker-compose.yml to use v1.1.0
# Then:
docker-compose pull
docker-compose up -d
Source
# Fetch and checkout
git fetch origin
git checkout v1.1.0
# Install dependencies
bun install
# Start development server
bun run dev
From Pre-v1.0.0
If upgrading from a version before v1.0.0, please follow the Migration Guide first.
What's Next (v1.2.0 Preview)
Planned for v1.2.0:
- WebSockets - Real-time updates across all modules
- Redis Caching - Performance layer for high-volume deployments
- PostgreSQL Support - Alternative database for scaling
- Module Marketplace - Easy discovery and installation of modules
- Enhanced Collaboration - Multi-user support for teams
- Mobile App - Native iOS and Android applications
- Advanced Analytics - Deeper insights into productivity patterns
Related Documentation
- Module Documentation - All module guides
- MoLOS-Markdown Module - Markdown and Quick Notes
- MoLOS-LLM-Council Module - AI consultations
- MoLOS-Tasks Module - Task management
- Getting Started - Setup and installation
Full Changelog
For comprehensive changelog, see:
Thank you for using MoLOS! Your feedback helps shape the future of local-first productivity with AI.