Skip to main content

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:

ToolDescription
get_markdown_pagesRetrieve all markdown pages
get_markdown_pageGet a specific page by ID
search_markdown_pagesSearch pages by title or content
create_markdown_pageCreate a new markdown page
update_markdown_pageUpdate an existing page
delete_markdown_pageDelete a page and its children
get_markdown_treeGet hierarchical document tree
get_markdown_versionsGet 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:

ProviderModelsNotes
OpenAIGPT-4, GPT-3.5Full streaming support
AnthropicClaude 3, Claude 2Native Claude API
OpenRouter100+ modelsAccess to many providers
ZAICustom modelsInternal integration
CustomAny OpenAI-compatibleSelf-hosted models

AI Tools for LLM Council

10 new AI tools for council management:

ToolDescription
start_councilStart a new consultation
get_council_historyGet consultation history
get_council_resultGet specific consultation result
create_personaCreate a custom persona
list_personasList all personas
update_personaUpdate persona settings
delete_personaDelete a persona
create_providerAdd AI provider configuration
list_providersList configured providers
test_providerTest 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:

CategoryTools
TasksCRUD, bulk operations, filtering
ProjectsCreate, update, manage
AreasOrganize life domains
CommentsAdd, edit, delete
DependenciesLink, check, resolve
WorkflowCustom states, transitions
AnalyticsPatterns, 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 ✅

ModuleVersionStatusNew in v1.1.0
MoLOS-Markdown1.1.0✅ Production ReadyQuick Notes, hierarchical docs, versioning
MoLOS-LLM-Council1.1.0✅ Production Ready3-stage process, personas, multi-provider
MoLOS-Tasks1.1.0✅ Production ReadyComments, 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.

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


Full Changelog

For comprehensive changelog, see:


Thank you for using MoLOS! Your feedback helps shape the future of local-first productivity with AI.