fix(#321): Archiv-Darstellung — RFC-2047 + Mobile-Layout #322

Merged
admin-mrrm merged 1 commit from fix/321-archiv-display into main 2026-05-17 15:59:46 +02:00
Owner

Summary

  • Mail-Subjects werden via RFC-2047 dekodiert (Q+B, UTF-8/ISO-8859-1, adjacent encoded-words). Vorher zeigte das Archiv rohe =?UTF-8?Q?...?=-Strings.
  • Mobile-Archiv: die drei horizontalen Filter-ScrollViews (Tags/Korrespondent/Typ) griffen sich jeweils ~⅓ des Screens. Ersetzt durch XStack flexWrap, Reihen werden nur gerendert wenn Items existieren.

Tests

  • apps/api/.../rfc2047.spec.ts — 9 Cases (plain, Q, B, ISO-8859-1, adjacent, case-insensitive, malformed)
  • imap.service.spec.ts — Regression-Test für fetchRawByUid mit RFC-2047 Subject+From
  • pnpm -r typecheck grün

Fixes #321

## Summary - Mail-Subjects werden via RFC-2047 dekodiert (Q+B, UTF-8/ISO-8859-1, adjacent encoded-words). Vorher zeigte das Archiv rohe `=?UTF-8?Q?...?=`-Strings. - Mobile-Archiv: die drei horizontalen Filter-ScrollViews (Tags/Korrespondent/Typ) griffen sich jeweils ~⅓ des Screens. Ersetzt durch `XStack flexWrap`, Reihen werden nur gerendert wenn Items existieren. ## Tests - [x] `apps/api/.../rfc2047.spec.ts` — 9 Cases (plain, Q, B, ISO-8859-1, adjacent, case-insensitive, malformed) - [x] `imap.service.spec.ts` — Regression-Test für `fetchRawByUid` mit RFC-2047 Subject+From - [x] `pnpm -r typecheck` grün Fixes #321
fix(#321): Archiv-Darstellung — RFC-2047 Mail-Subjects + Mobile-Filter-Layout
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
f861e436cc
- decodeRfc2047() für Subject/From in ImapService (Q+B, UTF-8/Latin-1, adjacent collapse)
- Mobile-Archiv: 3× horizontale ScrollView durch XStack flexWrap ersetzt (grabbte ~⅓ Screen pro Zeile)
- Filter-Reihe nur rendern wenn Items vorhanden

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
admin-mrrm/mrrmlabapp!322
No description provided.