Skip to content
This repository was archived by the owner on May 9, 2026. It is now read-only.

0.3.5 Sequoia Desktop: Plugin System & Weather Widget

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Apr 23:55
· 3 commits to main since this release

Full Changelog: 0.3.4...0.3.5

CultivaD0 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.js core with version compatibility checking

Weather Widget (First Official Plugin)

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
Plahin1

Technical Improvements

  • CSP updated: connect-src allows GitHub API and Open-Meteo
  • plugin-ipc.cjs for 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 — new
  • electron/plugin-ipc.cjs — new
  • src/main.js — plugin UI integration
  • electron/main.cjs — CSP and IPC setup
  • src/pages/calendar/calendar.js — holiday sync