diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ef94fb..c1fada0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.32.0] - 2026-04-29 + +### Added +- Documents: new Family Documents module — upload, search, and manage family files (PDF, images, text, Office) with grid/list view, per-document visibility (family, selected members, private), category tagging (medical, school, identity, insurance, finance, home, vehicle, legal, travel, pets, warranty, taxes, work, other), archive/restore, and download actions (#104) +- Documents: drag-and-drop upload area in the new-document modal (#104) +- Tasks: archive button on task cards; archived status supported in kanban view and filter (#104) +- Tasks: inline reminder preset UI — offset from due date/time with 15 min, 1 h, 1 d, 2 d, 1 w, 2 w, or custom offset presets (#104) +- i18n: Documents and updated Tasks keys translated in all 15 locales + +### Fixed +- Modal: discard-changes confirmation no longer corrupts overlay state when a confirm dialog is triggered from within another modal (#104) +- RRule: "Until" date field moved inside the recurrence options row for better layout (#104) + ## [0.31.2] - 2026-04-29 ### Added diff --git a/package-lock.json b/package-lock.json index 3541c4a..19915d0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "oikos", - "version": "0.31.1", + "version": "0.32.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "oikos", - "version": "0.31.1", + "version": "0.32.0", "license": "MIT", "dependencies": { "bcrypt": "^6.0.0", diff --git a/package.json b/package.json index fffe09f..02a201c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "oikos", - "version": "0.31.2", + "version": "0.32.0", "description": "Self-hosted family planner - calendar, tasks, shopping, meal planning, budget and more. Private, open-source, no subscription.", "main": "server/index.js", "type": "module",