Skip to content

Commit 6b60af8

Browse files
committed
Release 4.0.0
1 parent dd3f044 commit 6b60af8

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,27 @@
11
# Changelog
22

3-
## [4.0.0] - TBD
3+
## [4.0.0] - 2026-06-08
44

55
### Breaking Changes
66

77
- Require Elixir 1.15 or later
8+
- Validate required configuration during backend initialization and return an error when `:token` or
9+
`:chat_id` is missing
810

911
### Changes
1012

1113
- Require `finch` 0.22 or later when using the built-in HTTP client
14+
- Require `logger_backends` 1.0 or later
15+
- Test compatibility with Elixir 1.18 and OTP 27
16+
17+
### Bug fixes
18+
19+
- Fix message truncation to respect Telegram's 4096-character message limit after HTML parsing
20+
- Preserve part of the message budget when truncating large metadata payloads
21+
- Avoid rendering an empty `<pre>` block when no metadata is included
22+
- Log send failures to stderr without emitting warning stacktrace noise
23+
- Fix the HTTP client test filename typo
24+
- Fix README and documentation typos
1225

1326
## [3.0.0] - 2023-08-12
1427

0 commit comments

Comments
 (0)