v0.36.0
Added
- Automations initiative tool (infra/paid feature, disabled by default)
- Dual-layer feature gating:
ENABLE_AUTOMATIONSenv var (infrastructure) + per-initiativeautomations_enabledtoggle automations_enabledandcreate_automationspermission keys with role-based access control- Stub
GET /automationsAPI endpoint for future pipeline integration GET /settings/automations-configpublic endpoint for runtime feature discovery- Sidebar link with Zap icon, initiative settings toggle, and placeholder page
- Build-time
VITE_ENABLE_AUTOMATIONSflag for complete frontend tree-shaking in public builds
- Dual-layer feature gating:
- Visual automation flow editor (n8n / Home Assistant style)
- Drag-and-drop canvas powered by
@xyflow/reactwith pan, zoom, and minimap - 5 node types: Trigger, Action, Condition (if/else branch), Delay, Loop (for-each)
- Animated bezier edges with delete-on-hover
- Node palette sidebar for dragging new nodes onto the canvas
- Property inspector panel (Sheet) with type-specific forms
- Automations list view with create/delete and card grid
- 7 action types: send webhook, update task, send notification, add/remove tag, move to project, archive task
- Drag-and-drop canvas powered by
- Automation flow CRUD API with graph validation (DAG check, single trigger enforcement)
- Full flow persistence to database (replaces localStorage)
- Run history endpoints for execution logs
- Frontend migrated to React Query hooks backed by backend API
POST /notifications/sendendpoint for engine-driven push notifications- Redis service added to docker-compose (commented, for infra deployments)
- Automation engine backend infrastructure
- Database tables:
automation_flows,automation_runs,automation_run_stepswith full RLS automation_enginePostgreSQL role with BYPASSRLS for direct engine writes- Redis Streams event publisher for domain events (
task_created,task_updated) - Service token authentication (
AUTOMATION_SERVICE_TOKEN) for engine API callbacks REDIS_URLconfig setting for event bus connectivity
- Database tables:
- Dual Docker image CI/CD: publishes both
initiative(public) andinitiative-infra(paid) images - Vite config now loads
.envfiles frombackend/directory for shared env vars - Added Ctrl+S / Cmd+S keyboard shortcut to save in the document editor
Fixed
- Cross-guild task/event links in My Calendar and My Tasks calendar view now navigate to the correct guild instead of the active guild
Changed
- Bumped Lexical editor from 0.41 to 0.42 (all packages unified)
- Bumped asyncpg from 0.29.0 to 0.31.0
- Bumped httpx from 0.27.0 to 0.28.1
- Bumped SQLModel from 0.0.24 to 0.0.37
- Bumped pycrdt from 0.12.46 to 0.12.50
- Bumped PyJWT from 2.11.0 to 2.12.0
- Updated Orval to 8.6.2
Removed
- Removed unused dependencies:
radix-ui(unified),@tanstack/router-devtools,autoprefixer,postcss,@tailwindcss/postcss,lodash,@types/lodash - Deleted unused
postcss.config.js
Downloads
Android App
Download the APK from the assets below and install on your Android device.
Docker Image
docker pull morelitea/initiative:0.36.0Or use latest tag. View on Docker Hub.