v0.26.0 — Calendar: month view of all tasks + bloom/harvest windows
New /calendar page merges every Task (garden, home, equipment, animals) into one month grid, color-coded by category, with a click-a-day detail panel and inline Done (reuses /api/tasks/[id]/complete). Recurring tasks project every occurrence in view via the new occurrencesInRange in src/lib/tasks/schedule.ts (first tests for that module — 12, including month-end clamping). Season chips per month come from PlantType bloom/harvest windows via src/lib/garden/season.ts (monthInWindow, year-wrap aware). Nav gains a Calendar item. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -8,6 +8,15 @@ export type ChangelogEntry = {
|
||||
};
|
||||
|
||||
export const CHANGELOG: ChangelogEntry[] = [
|
||||
{
|
||||
version: "0.26.0",
|
||||
date: "2026-07-06",
|
||||
changes: [
|
||||
"New Calendar page (in the menu, next to Reminders) — a month view of everything due around the homestead. Garden chores, furnace filter, vacuum servicing: one calendar. Repeating reminders show every time they'll come up, not just the next one.",
|
||||
"The calendar also knows your garden's seasons: chips at the top of each month show what's in bloom and what's ready to harvest, based on the bloom/harvest months saved on your plant types.",
|
||||
"Click any day to see its tasks and mark them done right there; anything overdue is flagged at the top with a link to Reminders.",
|
||||
],
|
||||
},
|
||||
{
|
||||
version: "0.25.0",
|
||||
date: "2026-07-06",
|
||||
|
||||
Reference in New Issue
Block a user