Skip to content

Commit 5c42cc1

Browse files
committed
πŸ”–(minor) release version 0.3.0
Added - Add configurable help center button in header #537 - Add outbound message recipients throttling #506 - Add webhook and logging for selfchecks, replacing pushgateway #550 - Add mailbox export in mbox format with labels #553 - Add PST import support and streaming for mbox #544 - Add denylist for personal mailbox prefixes #540 - Add multi-column layout block for signature editor #551 - Add celery task events for worker monitoring #549 - Add image block in template, signature and message composers - Add storage usage metrics API endpoint #538 - Add conditional outbox folder - Add stronger DNS checks with configurable records #522 - Add print button in messages context menu #518 - Add autofocus option to message, template and signature composers - Add arm64 platform support for Docker image builds #554 Changed - Replace queue-based save/send orchestration with async promise ref - Use display_name for labels and auto-unfold active parents #547 - Optimize MessageTemplate serialization and body handling #545 - Defer HTML/text body export to send/save time - Add composer tools (text color, side menu and drag block handle) - Improve outbox wording #539 - Replace nginx with Caddy for frontend reverse proxy and Scalingo deployment #556 - Replace MinIO with RustFS for object storage in development #556 - Migrate Python packaging from Poetry to uv #556 - Standardize and rename Makefile targets #556 - Remove Django i18n and backend translation catalogs #556 Fixed - Delete orphan attachments when removed from draft #532 - Fix cursor position when clicking in combobox input #534 - Close left panel when clicking active folder on mobile - Close thread after send only if needed Security - Prevent IDOR on ThreadAccess thread and mailbox fields #557 - Add defense in-depth for XSS vulnerabilities #520
1 parent ed8daca commit 5c42cc1

6 files changed

Lines changed: 43 additions & 8 deletions

File tree

β€ŽCHANGELOG.mdβ€Ž

Lines changed: 38 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,53 @@ and this project adheres to
88

99
## [Unreleased]
1010

11+
## [0.3.0] - 2026-02-24
12+
1113
### Added
1214

13-
- Add arm64 platform support for Docker image builds
15+
- Add configurable help center button in header #537
16+
- Add outbound message recipients throttling #506
17+
- Add webhook and logging for selfchecks, replacing pushgateway #550
18+
- Add mailbox export in mbox format with labels #553
19+
- Add PST import support and streaming for mbox #544
20+
- Add denylist for personal mailbox prefixes #540
21+
- Add multi-column layout block for signature editor #551
22+
- Add celery task events for worker monitoring #549
23+
- Add image block in template, signature and message composers
24+
- Add storage usage metrics API endpoint #538
25+
- Add conditional outbox folder
26+
- Add stronger DNS checks with configurable records #522
27+
- Add print button in messages context menu #518
28+
- Add autofocus option to message, template and signature composers
29+
- Add arm64 platform support for Docker image builds #554
30+
1431
### Changed
1532

16-
- Bump keycloak to 26.5.3 #543
33+
- Replace queue-based save/send orchestration with async promise ref
34+
- Use display_name for labels and auto-unfold active parents #547
35+
- Optimize MessageTemplate serialization and body handling #545
36+
- Defer HTML/text body export to send/save time
37+
- Add composer tools (text color, side menu and drag block handle)
38+
- Improve outbox wording #539
1739
- Replace nginx with Caddy for frontend reverse proxy and Scalingo deployment #556
1840
- Replace MinIO with RustFS for object storage in development #556
1941
- Migrate Python packaging from Poetry to uv #556
2042
- Standardize and rename Makefile targets #556
2143
- Upgrade Python to 3.14 #556
2244
- Remove Django i18n and backend translation catalogs #556
2345

46+
### Fixed
47+
48+
- Delete orphan attachments when removed from draft #532
49+
- Fix cursor position when clicking in combobox input #534
50+
- Close left panel when clicking active folder on mobile
51+
- Close thread after send only if needed
52+
53+
### Security
54+
55+
- Prevent IDOR on ThreadAccess thread and mailbox fields #557
56+
- Add defense in-depth for XSS vulnerabilities #520
57+
2458
## [0.2.0] - 2026-02-03
2559

2660
### Added
@@ -75,7 +109,8 @@ and this project adheres to
75109
- Exclude `is_trashed` and `is_spam` threads from search results by default
76110
- `to` search modifier now looks for messages where recipient fields (to, cc, bcc) contain the given email address.
77111

78-
[unreleased]: https://github.com/suitenumerique/messages/compare/v0.2.0...main
112+
[unreleased]: https://github.com/suitenumerique/messages/compare/v0.3.0...main
113+
[0.3.0]: https://github.com/suitenumerique/messages/compare/v0.2.0...v0.3.0
79114
[0.2.0]: https://github.com/suitenumerique/messages/releases/v0.2.0
80115
[0.1.1]: https://github.com/suitenumerique/messages/releases/v0.1.1
81116
[0.1.0]: https://github.com/suitenumerique/messages/releases/v0.1.0

β€Žsrc/backend/pyproject.tomlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
[project]
66
name = "messages-backend"
7-
version = "0.2.0"
7+
version = "0.3.0"
88
authors = [{ "name" = "ANCT", "email" = "[email protected]" }]
99
classifiers = [
1010
"Development Status :: 5 - Production/Stable",

β€Žsrc/e2e/package.jsonβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "st-messages-e2e",
33
"private": true,
4-
"version": "0.2.0",
4+
"version": "0.3.0",
55
"description": "End-to-end tests for Messages application",
66
"engines": {
77
"node": ">=22.0.0 <23.0.0",

β€Žsrc/frontend/package.jsonβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "st-messages",
3-
"version": "0.2.0",
3+
"version": "0.3.0",
44
"private": true,
55
"type": "module",
66
"engines": {

β€Žsrc/mta-in/pyproject.tomlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ build-backend = "uv_build"
77

88
[project]
99
name = "st-messages-mta-in"
10-
version = "0.2.0"
10+
version = "0.3.0"
1111
authors = [{ "name" = "ANCT", "email" = "[email protected]" }]
1212
classifiers = [
1313
"Development Status :: 5 - Production/Stable",

β€Žsrc/mta-out/pyproject.tomlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ build-backend = "uv_build"
77

88
[project]
99
name = "st-messages-mta-out"
10-
version = "0.2.0"
10+
version = "0.3.0"
1111
authors = [{ "name" = "ANCT", "email" = "[email protected]" }]
1212
classifiers = [
1313
"Development Status :: 5 - Production/Stable",

0 commit comments

Comments
Β (0)