Repository navigation
Release v0.23.2
·
1131 commits
to master
since this release
What's Changed
- Merge pull request #4 from Tsopic/feature/open-email-in-new-window (6a31dfc)
- Add auto-release workflow for automatic tagging on master push (a1a4e8e)
- Reload open-email-in-new-window preference after returning from Settings (fd9d1a3)
- Hide open-email-in-new-window preference on non-web platforms (edbcab3)
- Add tests for OpenEmailInNewWindow preference feature (8aec9ed)
- Merge pull request #5 from Tsopic/feature/esc-to-close-email-detail (e2809ed)
- Sync analyze-test workflow with upstream to fix CI failures (e8d0bb5)
- Merge fork/master and resolve conflicts (7429f1f)
- Add ESC keyboard shortcut to close email detail view (1dba75d)
- Add user preference to open emails in new window (64a178b)
- Merge pull request #1 from Tsopic/feature/collapsible-sidebar (e49c508)
- Fix analyzer warnings to pass CI (22c8919)
- Add collapsible sidebar for web desktop (8ceaa73)
- Add Docker deployment and SERVER_URL configuration documentation (95b6aab)
- Add ADR 0070: Document Email/get batch size limit fix (df136f8)
- Add maxCreatedEmailsToFetch limit and refactor getChanges method (d5f51b8)
- Fix WebSocket email loading with batched Email/get requests (b0c5254)
- Fix Email/get batch size limit error for Stalwart servers (c7d96c7)
- Remove standalone web build - use Docker for web app (fc2a467)
- Fix Linux and Web build issues (759aaaf)
- Fix Android build by adding signing setup step (3e0cdd0)
- Add Android and iOS mobile builds to release-all-platforms workflow (7dd419f)
- Optimize Docker image workflow with consolidated job (b4f30a8)
- Optimize GitHub Actions workflows with caching and parallelism (fcdcaa2)
- Update image.yaml to use GitHub Container Registry only (138ac99)
- Refactor WebSocket auth with Strategy pattern and add multi-platform release workflow (1538cca)
- Add custom plugin registrant for Windows (exclude Firebase) (2f2fe97)
- Move Firebase patching to after prebuild step (e9a1ea7)
- Fix Windows Firebase patching with line-by-line filtering (570eeea)
- Fix macOS build and address PR review feedback (e08a3d0)
- Add Windows build fix by patching Firebase from generated plugins (80b5df7)
- Fix macOS build by tracking Flutter xcconfig files (82f1637)
- Make Firebase conditional for Windows desktop support (b069a2e)
- Disable Windows build by default due to Firebase incompatibility (897813a)
- Fix macOS deployment target for flutter_image_compress_macos (2dd0dea)
- Add WebSocket Stalwart support and desktop build workflows (9f56a4c)
- Add WebSocket connection state indicator to auto-sync button (c08edcd)
- Add basic auth support for WebSocket connections (8fc1f76)
- Add support for standard JMAP WebSocket (Stalwart/non-James servers) (c83d22b)
- Fix WebSocket email auto-refresh and add auto-sync toggle button (bf62974)
- TF-4227 Cannot load more emails with Label (0805f5c)
- TF-4227 Fix conflict with master branch (f54250e)
- TF-4227 Delete extra lines (56aa776)
- TF-4227 Fix MissingStubError: 'keywords' in composer_repository_impl_test (aae6302)
- TF-4227 Add integration test on mobile for case display_empty_view_when_open_tag_scenario (acd8a6c)
- TF-4227 Add integration test on mobile for case display_view_with_all_email_with_tag_scenario (2052fdb)
- TF-4227 Set default background color for Tag (a4aceec)
- TF-4227 Hide the "Scroll to top" button when there are no emails to load. (00ce5b4)
- TF-4227 Hide the "Loading More" button when there are no more emails to load. (ca35924)
- TF-4227 Set default enable Label setting is true in E2E test (3d03c84)
- TF-4227 Update logic
getEmailFilterForLoadMailboxin unit tests (5e1df67) - TF-4227 Handle message filter action when open Label view (0e012d0)
- TF-4227 Set Back label button for when open email in Label (b5ec8a6)
- TF-4227 Update the correct message for the Tag when there are no emails. (f967555)
- TF-4227 Load all emails with tag when tag is selected (8f6d9a6)
- TF-4227 Enable label item clickable action (127b1db)
- TF-4195 refactor: extract helpers for updating email label in memory (5def8f4)
- TF-4195 Add Label to Thread (94fd6f8)
- TF-4195 Add unit test for
addKeywordin MapKeywordsExtension (ef1efc9) - TF-4195 Fix cannot
label asin tablet (5ca97d7) - TF-4195 Fix comments of coderabbit (e8b2c1d)
- TF-4195 Implement add a Label to an email on mobile (0076a7a)
- TF-4195 Implement add a Label to an email (78de7de)
- TF-4195 Add interactor/repository/datasource to feature add a Label to an email (0d247b3)
- TF-4195 Show submenu when hover Label As item (b6027e9)
- TF-4195 Add
Label asto email context menu (03b3d11) - TF-4193 Update missing dependency in pubspec.lock of scribe module (5b94e23)
- TF-4193 Refactor ThreadDetail: extract getLabelsForFirstEmail() to clarify label resolution logic (4ce589c)
- TF-4193 Fix all
Nitpick commentsfrom coderabbit (6b1c7e2) - TF-4193 Show/Hide Label list when toggle label state in Setting (ef2ab39)
- TF-4193 Handle multi click to enable Label visibility feature (10038a3)
- TF-4193 Add Label to Preferences in Setting (d1cd9ef)
- TF-4178 Fix Nitpick comments from coderabbit (9583105)
- TF-4178 Add more tests for parsing error to cover all case (833df56)
- TF-4178 Add test for parsing error (f900a57)
- TF-4178 Implement create new label (6c959fc)
- TF-4178 Add datasource/repository/interactor for create new label (38c47ca)
- TF-4178 Add color picker modal (8f1da20)
- TF-4178 Add create new label modal (d3029ec)
- TF-4179 Update new tag icon (f6f299d)
- TF-4179 Sort label list by alphabet (f5bddec)
- TF-4181 Remove
mainAxisAlignment: MainAxisAlignment.center(07fd854) - TF-4179 Fix desktop/mobile style constants in LabelListItem and refine interaction (cbbbbad)
- TF-4179 Display tag list in sidebar (e2fe0a0)
- TF-4179 Add Label bar in sidebar (75f55e6)
- TF-4174 Display tag in opened email view on mobile (a684051)
- TF-4174 Display tag in opened email view when thread is enabled on web desktop (e10a9d2)
- TF-4174 Display tag in opened email view when thread is disabled on web desktop (e996430)
- TF-4171 Display tag in mailbox list, search list on mobile (5fb0aa8)
- TF-4171 Remove unnecessary imports in label unit test (0ab5740)
- TF-4171 Display tag in mailbox list (31ed2fe)
- TF-4171 Add datasource/repository/interactor for get all labels (f4302e0)
- TF-4171 Add
Labelsmodule to dependency of root (4af0ee1) - TF-4169 Add precheck for HexColor and unit test (e3c076f)
- TF-4169 Set
createToJsonis false to avoid createtoJsonunnecessary (4986c64) - TF-4169 Add
Labelsmodule inprebuild.shfor CI (fae12ce) - TF-4169 Add
Label/changesmethod (ac89546) - TF-4169 Add
Label/setmethod (0c5d6e6) - TF-4169 Add
Label/getmethod (5f4b85c) - TF-4169 Create Labels capability and Label object (8da5cbe)
- TF-4169 Add labels module (1f9f0af)
- Add AGENTS.md (2821ae1)
- TF-4136 Fix cannot load app when init sentry is failed (f1a8609)
- TF-4136 Fix event reconstruction drops fields from the original event. (abe42d6)
- TF-4136 Fix DeviceInfoPlugin is instantiated on every access. (6601a48)
- TF-4136 Remove check sentry dio interceptors duplicated (72e4343)
- TF-4136 Fix duplicate Executor instance creation. (b6f7f7d)
- TF-4136 Move Sentry duplication guard, but keep interceptor ordering last (not first) (944029d)
- TF-4136 Replace
logErrortologWarningfor some place (1514136) - TF-4136 Apply early exit to prevent string operation in log (fedb8fe)
- TF-4136 security(sentry): scrub sensitive headers without mutating HTTP payloads (95534e2)
- TF-4136 Remove all content-length in header request of mock unit test avoid run test fail (fdda936)
- TF-4136 Add document to configuration for Sentry (fbf2533)
- TF-4136 Add config Sentry (ec75bb3)
- TF-4223 Fix welcome email is not well displayed (ad768f1)
- fix(mu): email content not displayed due to sanitize html (6f455cc)
- fix(mu): avoid unwanted word-break in table elements (50671b9)
- TF-4142 Add tests to verify
inMailboxin filter (a84b765) - TF-4141 Fix missing
inMailboxin filter (4f5ff58) - TF-4141 Add widget tests for displaying of virtual folder: action required (48f83f0)
- TF-4141 Adding tearDownAll for GetX cleanup and documentation for proper cleanup, widget wrapping expectations (42a838f)
- TF-4141 Add widget test for displaying tag of action required in mobile, web, tablet view (4340b0a)
- TF-4141 Fix separator still not reactive to selection mode changes. (da67ba0)
- TF-4141 Remove dead code and fix separator reactivity (a30c84d)
- TF-4141 Add unit test for mailbox_filter_builder (fcb7fcf)
- TF-4141 should not show inkwell effect when user drag email into virtual folder (df5ed11)
- TF-4141 Add some space between the need action and preview (3e86f53)
- TF-4141 Fix nitpick comments from coderabbit (2d1ecd4)
- TF-4141 Add the AI needs-action option into the user settings. (1661210)
- TF-4141 Fix cannot move when drag an email in
Action requiredfolder into other folder (cb0471e) - TF-4141 typo needs-action mailbox role (284d1c7)
- TF-4141 Update typo needs-action (ed9ca0a)
- TF-4141 Remove counter of action required folder (09f0ba8)
- TF-4141 Disable drag & drop email to Action required folder (8e29326)
- TF-4141 Auto refresh count emails in Action required folder when email changed (e8a7654)
- TF-4141 Perform load all unread action required emails when open Action required folder (43cbd0d)
- TF-4141 Add
Action requiredfolder to left menu (0e49c18) - TF-4141 Show AI action tag in list emails (61b8c95)
- TF-4141 Add AI capability (bbbb04a)
- Update AI scribe "more professional" icon (6e08d38)
- TF-4136 Add logError for send email exception thrower (fd630e9)
- TF-4136 docs(adr): add logging standardization and best practices (492755f)
- TF-4136 refactor(logging): replace logError with logWarning for non-critical cases (a23d15a)
- TF-4136 refactor(logger): unify logging format and route error reporting (73dcb60)
- fixup! TF-4224 Reduce ReDoS vulnerability (0604162)
- fixup! TF-4224 Reduce ReDoS vulnerability (b4fdc55)
- fixup! TF-4224 Reduce ReDoS vulnerability (7b8e95d)
- fixup! TF-4224 Reduce ReDoS vulnerability (9f1373c)
- fixup! TF-4224 Reduce ReDoS vulnerability (782d21d)
- fixup! TF-4224 Reduce ReDoS vulnerability (8e02761)
- fixup! TF-4224 Reduce ReDoS vulnerability (dd584c9)
- fixup! TF-4224 Reduce ReDoS vulnerability (3d08fc9)
- fixup! TF-4224 Reduce ReDoS vulnerability (a8f90ec)
- fixup! TF-4224 Reduce ReDoS vulnerability (86dec27)
- TF-4224 Reduce ReDoS vulnerability (2b909ae)
Full Changelog: v0.23.1...v0.23.2