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

Commit db0cded

Browse files
committed
docs: add changelog file
1 parent 4d9b3e2 commit db0cded

1 file changed

Lines changed: 219 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 219 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,219 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
---
9+
10+
## [Unreleased]
11+
12+
---
13+
14+
## [app-v2026.06.01.20] - 2026-06-01
15+
16+
### Changed
17+
- Bumped backend and frontend dependencies to latest versions. (#61)
18+
19+
---
20+
21+
## [app-v2026.05.26.19] - 2026-05-26
22+
23+
### Added
24+
- SDD and DDD specification files for AI-assisted development, including Spec 001 implementation. (#60)
25+
26+
---
27+
28+
## [app-v2026.05.19.18] - 2026-05-19
29+
30+
### Changed
31+
- Auth session refresh now uses server-authoritative current user data instead of stale client state. (#59)
32+
33+
---
34+
35+
## [app-v2026.05.18.17] - 2026-05-18
36+
37+
### Added
38+
- Last activity date/time is now tracked and displayed for tasks and notes. (#57)
39+
40+
---
41+
42+
## [app-v2026.05.17.16] - 2026-05-17
43+
44+
### Added
45+
- Users must confirm their email address before they can log in. (#56)
46+
- Migrated app to new domain with Traefik redirect middleware. (#53)
47+
48+
### Fixed
49+
- Mailgun authentication error (401) when sending emails. (#55)
50+
- New domain correctly allowed in CORS and CSP configuration. (#54)
51+
52+
---
53+
54+
## [app-v2026.05.13.15] - 2026-05-13
55+
56+
### Changed
57+
- Dropped refresh token logic; auth now relies solely on short-lived access tokens, simplifying the session flow. (#51)
58+
59+
---
60+
61+
## [app-v2026.05.13.14] - 2026-05-13
62+
63+
### Added
64+
- Cypress E2E tests covering Home, Task, and Notes management flows. (#46)
65+
- Cypress E2E tests for authentication flows. (#39)
66+
- Scheduled database backups. (#48)
67+
68+
### Fixed
69+
- Premature route resolution before initial auth check completes. (#45)
70+
- Blocked inline styles in CSP via SHA-256 hash in `style-src`. (#43)
71+
- Frontend test warnings and errors. (#37)
72+
73+
### Changed
74+
- Upgraded Vite to v8. (#35)
75+
76+
---
77+
78+
## [app-v2026.04.29.4] - 2026-04-29
79+
80+
### Added
81+
- Gemini CLI commands and updated AI agent configuration.
82+
83+
### Changed
84+
- Upgraded TypeScript to v6. (#34)
85+
86+
---
87+
88+
## [app-v2026.04.29.3] - 2026-04-29
89+
90+
### Changed
91+
- Updated client dependencies to latest minor versions. (#33, #32)
92+
93+
---
94+
95+
## [app-v2026.04.16.1] - 2026-04-16
96+
97+
### Added
98+
- Dev environment config files and scripts to run the app locally on VPS. (#29)
99+
100+
### Security
101+
- Improved security posture and added protections against XSS attacks. (#30)
102+
103+
---
104+
105+
## [app-v2026.04.08.20] - 2026-04-08
106+
107+
### Added
108+
- GitHub Actions workflow for building server candidate images.
109+
110+
### Changed
111+
- Bumped Spring Boot to 4.0.5. (#27)
112+
113+
---
114+
115+
## [app-v2026.04.06.19] - 2026-04-06
116+
117+
### Added
118+
- Kubernetes CD pipeline via GitHub Actions.
119+
- Dev container for Java development.
120+
- Workflow skips deployment when no source changes detected.
121+
122+
---
123+
124+
## [app-v2026.03.17.17] - 2026-03-17
125+
126+
### Fixed
127+
- Missing email templates and configuration for new domain.
128+
129+
---
130+
131+
## [app-v2026.03.16.16] - 2026-03-16
132+
133+
### Fixed
134+
- Backend memory leak and state management issues. (#23)
135+
- Error messages not propagating back to client in Spring v4.
136+
137+
### Changed
138+
- Updated error messages and translations for improved user feedback.
139+
140+
---
141+
142+
## [app-v2026.02.28.15] - 2026-02-28
143+
144+
### Added
145+
- Public note sharing: users can share a note via a public link. (#22)
146+
147+
---
148+
149+
## [app-v2026.02.27.13] - 2026-02-27
150+
151+
### Added
152+
- Source and Copy buttons in the note markdown preview modal. (#21)
153+
154+
### Changed
155+
- Upgraded backend to Spring Boot 4.0.3 and Java 25. (#20)
156+
157+
---
158+
159+
## [app-v2026.02.05.5] - 2026-02-05
160+
161+
### Changed
162+
- Improved markdown rendering and added home filter context.
163+
- Added notes tags support throughout the app. (#13)
164+
- Tag suggestion dropdown for Notes and Tasks. (#12)
165+
166+
### Fixed
167+
- Backend null pointer exception.
168+
- Filters now persist between actions in the Home view. (#9)
169+
170+
---
171+
172+
## [app-v2026.01.18.4] - 2026-01-18
173+
174+
### Added
175+
- CI now uses GHCR (GitHub Container Registry) with unified version tagging for backend images.
176+
177+
### Changed
178+
- Upgraded Spring Boot to 3.5.9.
179+
180+
### Fixed
181+
- Docker image name casing issue causing deployment failures.
182+
183+
---
184+
185+
## [app-v2026.01.14.3] - 2026-01-14
186+
187+
### Changed
188+
- Dropped Lombok dependency; bumped to Spring 3.5.9.
189+
- Updated backend dependencies to latest versions.
190+
191+
---
192+
193+
## [app-v2025.12.15.1] - 2025-12-15
194+
195+
### Added
196+
- Initial release with core task and note management features.
197+
- Bruno API collections for local development.
198+
199+
[Unreleased]: https://github.com/RMCampos/tasknote/compare/app-v2026.06.01.20...HEAD
200+
[app-v2026.06.01.20]: https://github.com/RMCampos/tasknote/compare/app-v2026.05.26.19...app-v2026.06.01.20
201+
[app-v2026.05.26.19]: https://github.com/RMCampos/tasknote/compare/app-v2026.05.19.18...app-v2026.05.26.19
202+
[app-v2026.05.19.18]: https://github.com/RMCampos/tasknote/compare/app-v2026.05.18.17...app-v2026.05.19.18
203+
[app-v2026.05.18.17]: https://github.com/RMCampos/tasknote/compare/app-v2026.05.17.16...app-v2026.05.18.17
204+
[app-v2026.05.17.16]: https://github.com/RMCampos/tasknote/compare/app-v2026.05.13.15...app-v2026.05.17.16
205+
[app-v2026.05.13.15]: https://github.com/RMCampos/tasknote/compare/app-v2026.05.13.14...app-v2026.05.13.15
206+
[app-v2026.05.13.14]: https://github.com/RMCampos/tasknote/compare/app-v2026.04.29.4...app-v2026.05.13.14
207+
[app-v2026.04.29.4]: https://github.com/RMCampos/tasknote/compare/app-v2026.04.29.3...app-v2026.04.29.4
208+
[app-v2026.04.29.3]: https://github.com/RMCampos/tasknote/compare/app-v2026.04.16.1...app-v2026.04.29.3
209+
[app-v2026.04.16.1]: https://github.com/RMCampos/tasknote/compare/app-v2026.04.08.20...app-v2026.04.16.1
210+
[app-v2026.04.08.20]: https://github.com/RMCampos/tasknote/compare/app-v2026.04.06.19...app-v2026.04.08.20
211+
[app-v2026.04.06.19]: https://github.com/RMCampos/tasknote/compare/app-v2026.03.17.17...app-v2026.04.06.19
212+
[app-v2026.03.17.17]: https://github.com/RMCampos/tasknote/compare/app-v2026.03.16.16...app-v2026.03.17.17
213+
[app-v2026.03.16.16]: https://github.com/RMCampos/tasknote/compare/app-v2026.02.28.15...app-v2026.03.16.16
214+
[app-v2026.02.28.15]: https://github.com/RMCampos/tasknote/compare/app-v2026.02.27.13...app-v2026.02.28.15
215+
[app-v2026.02.27.13]: https://github.com/RMCampos/tasknote/compare/app-v2026.02.05.5...app-v2026.02.27.13
216+
[app-v2026.02.05.5]: https://github.com/RMCampos/tasknote/compare/app-v2026.01.18.4...app-v2026.02.05.5
217+
[app-v2026.01.18.4]: https://github.com/RMCampos/tasknote/compare/app-v2026.01.14.3...app-v2026.01.18.4
218+
[app-v2026.01.14.3]: https://github.com/RMCampos/tasknote/compare/app-v2025.12.15.1...app-v2026.01.14.3
219+
[app-v2025.12.15.1]: https://github.com/RMCampos/tasknote/releases/tag/app-v2025.12.15.1

0 commit comments

Comments
 (0)