From db0cdeda91eeddbad983c056aa17956ea70f3a47 Mon Sep 17 00:00:00 2001 From: Ricardo Campos Date: Mon, 8 Jun 2026 13:38:04 -0300 Subject: [PATCH] docs: add changelog file --- CHANGELOG.md | 219 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 219 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..0556193 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,219 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +--- + +## [Unreleased] + +--- + +## [app-v2026.06.01.20] - 2026-06-01 + +### Changed +- Bumped backend and frontend dependencies to latest versions. (#61) + +--- + +## [app-v2026.05.26.19] - 2026-05-26 + +### Added +- SDD and DDD specification files for AI-assisted development, including Spec 001 implementation. (#60) + +--- + +## [app-v2026.05.19.18] - 2026-05-19 + +### Changed +- Auth session refresh now uses server-authoritative current user data instead of stale client state. (#59) + +--- + +## [app-v2026.05.18.17] - 2026-05-18 + +### Added +- Last activity date/time is now tracked and displayed for tasks and notes. (#57) + +--- + +## [app-v2026.05.17.16] - 2026-05-17 + +### Added +- Users must confirm their email address before they can log in. (#56) +- Migrated app to new domain with Traefik redirect middleware. (#53) + +### Fixed +- Mailgun authentication error (401) when sending emails. (#55) +- New domain correctly allowed in CORS and CSP configuration. (#54) + +--- + +## [app-v2026.05.13.15] - 2026-05-13 + +### Changed +- Dropped refresh token logic; auth now relies solely on short-lived access tokens, simplifying the session flow. (#51) + +--- + +## [app-v2026.05.13.14] - 2026-05-13 + +### Added +- Cypress E2E tests covering Home, Task, and Notes management flows. (#46) +- Cypress E2E tests for authentication flows. (#39) +- Scheduled database backups. (#48) + +### Fixed +- Premature route resolution before initial auth check completes. (#45) +- Blocked inline styles in CSP via SHA-256 hash in `style-src`. (#43) +- Frontend test warnings and errors. (#37) + +### Changed +- Upgraded Vite to v8. (#35) + +--- + +## [app-v2026.04.29.4] - 2026-04-29 + +### Added +- Gemini CLI commands and updated AI agent configuration. + +### Changed +- Upgraded TypeScript to v6. (#34) + +--- + +## [app-v2026.04.29.3] - 2026-04-29 + +### Changed +- Updated client dependencies to latest minor versions. (#33, #32) + +--- + +## [app-v2026.04.16.1] - 2026-04-16 + +### Added +- Dev environment config files and scripts to run the app locally on VPS. (#29) + +### Security +- Improved security posture and added protections against XSS attacks. (#30) + +--- + +## [app-v2026.04.08.20] - 2026-04-08 + +### Added +- GitHub Actions workflow for building server candidate images. + +### Changed +- Bumped Spring Boot to 4.0.5. (#27) + +--- + +## [app-v2026.04.06.19] - 2026-04-06 + +### Added +- Kubernetes CD pipeline via GitHub Actions. +- Dev container for Java development. +- Workflow skips deployment when no source changes detected. + +--- + +## [app-v2026.03.17.17] - 2026-03-17 + +### Fixed +- Missing email templates and configuration for new domain. + +--- + +## [app-v2026.03.16.16] - 2026-03-16 + +### Fixed +- Backend memory leak and state management issues. (#23) +- Error messages not propagating back to client in Spring v4. + +### Changed +- Updated error messages and translations for improved user feedback. + +--- + +## [app-v2026.02.28.15] - 2026-02-28 + +### Added +- Public note sharing: users can share a note via a public link. (#22) + +--- + +## [app-v2026.02.27.13] - 2026-02-27 + +### Added +- Source and Copy buttons in the note markdown preview modal. (#21) + +### Changed +- Upgraded backend to Spring Boot 4.0.3 and Java 25. (#20) + +--- + +## [app-v2026.02.05.5] - 2026-02-05 + +### Changed +- Improved markdown rendering and added home filter context. +- Added notes tags support throughout the app. (#13) +- Tag suggestion dropdown for Notes and Tasks. (#12) + +### Fixed +- Backend null pointer exception. +- Filters now persist between actions in the Home view. (#9) + +--- + +## [app-v2026.01.18.4] - 2026-01-18 + +### Added +- CI now uses GHCR (GitHub Container Registry) with unified version tagging for backend images. + +### Changed +- Upgraded Spring Boot to 3.5.9. + +### Fixed +- Docker image name casing issue causing deployment failures. + +--- + +## [app-v2026.01.14.3] - 2026-01-14 + +### Changed +- Dropped Lombok dependency; bumped to Spring 3.5.9. +- Updated backend dependencies to latest versions. + +--- + +## [app-v2025.12.15.1] - 2025-12-15 + +### Added +- Initial release with core task and note management features. +- Bruno API collections for local development. + +[Unreleased]: https://github.com/RMCampos/tasknote/compare/app-v2026.06.01.20...HEAD +[app-v2026.06.01.20]: https://github.com/RMCampos/tasknote/compare/app-v2026.05.26.19...app-v2026.06.01.20 +[app-v2026.05.26.19]: https://github.com/RMCampos/tasknote/compare/app-v2026.05.19.18...app-v2026.05.26.19 +[app-v2026.05.19.18]: https://github.com/RMCampos/tasknote/compare/app-v2026.05.18.17...app-v2026.05.19.18 +[app-v2026.05.18.17]: https://github.com/RMCampos/tasknote/compare/app-v2026.05.17.16...app-v2026.05.18.17 +[app-v2026.05.17.16]: https://github.com/RMCampos/tasknote/compare/app-v2026.05.13.15...app-v2026.05.17.16 +[app-v2026.05.13.15]: https://github.com/RMCampos/tasknote/compare/app-v2026.05.13.14...app-v2026.05.13.15 +[app-v2026.05.13.14]: https://github.com/RMCampos/tasknote/compare/app-v2026.04.29.4...app-v2026.05.13.14 +[app-v2026.04.29.4]: https://github.com/RMCampos/tasknote/compare/app-v2026.04.29.3...app-v2026.04.29.4 +[app-v2026.04.29.3]: https://github.com/RMCampos/tasknote/compare/app-v2026.04.16.1...app-v2026.04.29.3 +[app-v2026.04.16.1]: https://github.com/RMCampos/tasknote/compare/app-v2026.04.08.20...app-v2026.04.16.1 +[app-v2026.04.08.20]: https://github.com/RMCampos/tasknote/compare/app-v2026.04.06.19...app-v2026.04.08.20 +[app-v2026.04.06.19]: https://github.com/RMCampos/tasknote/compare/app-v2026.03.17.17...app-v2026.04.06.19 +[app-v2026.03.17.17]: https://github.com/RMCampos/tasknote/compare/app-v2026.03.16.16...app-v2026.03.17.17 +[app-v2026.03.16.16]: https://github.com/RMCampos/tasknote/compare/app-v2026.02.28.15...app-v2026.03.16.16 +[app-v2026.02.28.15]: https://github.com/RMCampos/tasknote/compare/app-v2026.02.27.13...app-v2026.02.28.15 +[app-v2026.02.27.13]: https://github.com/RMCampos/tasknote/compare/app-v2026.02.05.5...app-v2026.02.27.13 +[app-v2026.02.05.5]: https://github.com/RMCampos/tasknote/compare/app-v2026.01.18.4...app-v2026.02.05.5 +[app-v2026.01.18.4]: https://github.com/RMCampos/tasknote/compare/app-v2026.01.14.3...app-v2026.01.18.4 +[app-v2026.01.14.3]: https://github.com/RMCampos/tasknote/compare/app-v2025.12.15.1...app-v2026.01.14.3 +[app-v2025.12.15.1]: https://github.com/RMCampos/tasknote/releases/tag/app-v2025.12.15.1