From 137bc9ba2381f3d45791dadeb950f60a0813fffd Mon Sep 17 00:00:00 2001 From: Ulas Kalayci Date: Wed, 29 Apr 2026 20:49:08 +0200 Subject: [PATCH] chore: release v0.35.0 Co-Authored-By: Claude Sonnet 4.6 --- CHANGELOG.md | 10 ++++++++++ package.json | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1901a85..4e1bbc6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.35.0] - 2026-04-29 + +### Added +- Settings: new admin-only "Backup Management" tab with database download and restore via file upload (drag-and-drop supported) +- API: admin-only endpoints `GET /api/v1/backup/database`, `POST /api/v1/backup/restore`, `GET /api/v1/backup/status` +- Database: `backupToFile()` and `restoreFromFile()` helpers with validation against Oikos schema and automatic pre-restore rollback copy +- CLI: `scripts/restore-backup.js` for operational restores outside Docker +- Docs: updated installation guide with Docker Compose backup/restore commands +- i18n: backup management keys added to all 15 locale files + ## [0.34.1] - 2026-04-29 ### Fixed diff --git a/package.json b/package.json index fc448a9..43a57d8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "oikos", - "version": "0.34.1", + "version": "0.35.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",