Skip to content

Commit f6e1885

Browse files
committed
chore: release v1.3.3 - security patches, community contributions
Next.js 16.2.0 security update, plus merged PRs #33-#40 from rensreinders and wrenix (calendar improvements, contacts UX, navigation)
1 parent 6758fae commit f6e1885

5 files changed

Lines changed: 63 additions & 49 deletions

File tree

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
# Changelog
22

3+
## 1.3.3 (2026-03-20)
4+
5+
### Fixes
6+
7+
- **Security**: Update Next.js 16.1.6 -> 16.2.0 (CSRF bypass, HTTP request smuggling, image disk cache DoS, resume buffering DoS, dev HMR CSRF)
8+
- **Calendar**: Participant/invitation handling aligned with Stalwart JMAP, deduplicate self-attendees (#36)
9+
- **Calendar**: Double-click to create event from month view with smart time suggestion (#37)
10+
- **Calendar**: Week numbers column in month view, respects firstDayOfWeek setting (#38)
11+
- **Calendar**: Replace inline delete confirms with centered modal dialog (#34)
12+
- **Calendar**: Sticky week headers aligned with calendar grid (#33)
13+
- **Contacts**: Simplified bulk selection actions into compact dropdown menu (#39)
14+
- **Navigation**: Hide vertical nav rail on tablet to avoid duplicate navigation (#40)
15+
316
## 1.3.2 (2026-03-17)
417

518
### Fixes

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.3.2
1+
1.3.3

components/calendar/calendar-week-view.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,8 @@ export function CalendarWeekView({
9292
useEffect(() => {
9393
if (scrollRef.current) {
9494
const now = new Date();
95-
scrollRef.current.scrollTop = Math.max(0, (now.getHours() - 1) * HOUR_HEIGHT);
95+
const headerHeight = scrollRef.current.querySelector<HTMLElement>(".sticky")?.offsetHeight ?? 0;
96+
scrollRef.current.scrollTop = Math.max(0, headerHeight + (now.getHours() - 1) * HOUR_HEIGHT);
9697
}
9798
}, []);
9899

package-lock.json

Lines changed: 46 additions & 46 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "jmap-webmail",
3-
"version": "1.3.2",
3+
"version": "1.3.3",
44
"description": "A modern JMAP webmail client built for Stalwart Mail Server",
55
"author": "Matthieu MALVACHE <matthieu@root.cloud>",
66
"license": "MIT",

0 commit comments

Comments
 (0)