This repository was archived by the owner on May 9, 2026. It is now read-only.
Full Changelog: 0.3.4...0.3.5
This repository has moved.
Development continues at krwg/Cultiva.
This repo is archived and no longer maintained.
This is the last release from this repository.
Make Cultiva yours.
Introducing Plugins — a whole new way to extend Cultiva. Start with Weather, and the ecosystem is just getting started.
Plugins. Your garden, your way.
Browse, install, and manage plugins right from Settings. Each plugin lives in your header — always there when you need it.
Weather Widget.
The first official plugin. See current temperature, humidity, and conditions. Search any city on Earth. Free, no API keys required.
Refined everywhere.
We've polished the calendar, fixed holiday sync, and made everything feel just right.
Available now for Windows.
Download the installer or portable version below.
What's New in [0.3.5]
Plugin System
- Full plugin architecture with isolated storage
- Install plugins from GitHub registry (
CultivaPlugins) - Enable/disable plugins in Settings
- Plugin API:
onAppStart,onHabitComplete, header items, garden widgets plugin-manager.jscore with version compatibility checking
Weather Widget (First Official Plugin)
- Powered by Open-Meteo API (free, no key)
- Current temperature, feels like, humidity, wind speed
- Geocoding search — any city worldwide
- Header icon with live temperature
- Garden widget (optional)
- Extreme weather notifications
Technical Improvements
- CSP updated:
connect-srcallows GitHub API and Open-Meteo plugin-ipc.cjsfor file operations in userData- Plugins stored in
%APPDATA%/cultiva/cultiva-plugins/ - Registry:
https://raw.githubusercontent.com/krwg/CultivaPlugins/main/registry.json
Fixes
- DevTools disabled in production builds
- Holiday region now properly syncs between Settings and Calendar
- Fixed duplicate CSP headers causing plugin fetch failures
Files Changed
src/core/plugin-manager.js— newelectron/plugin-ipc.cjs— newsrc/main.js— plugin UI integrationelectron/main.cjs— CSP and IPC setupsrc/pages/calendar/calendar.js— holiday sync