Skip to content

Release v0.23.2

Choose a tag to compare

@github-actions github-actions released this 20 Jan 19:20
· 1131 commits to master since this release
6a31dfc

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 getEmailFilterForLoadMailbox in 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 addKeyword in MapKeywordsExtension (ef1efc9)
  • TF-4195 Fix cannot label as in 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 as to 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 comments from 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 Labels module to dependency of root (4af0ee1)
  • TF-4169 Add precheck for HexColor and unit test (e3c076f)
  • TF-4169 Set createToJson is false to avoid create toJson unnecessary (4986c64)
  • TF-4169 Add Labels module in prebuild.sh for CI (fae12ce)
  • TF-4169 Add Label/changes method (ac89546)
  • TF-4169 Add Label/set method (0c5d6e6)
  • TF-4169 Add Label/get method (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 logError to logWarning for 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 inMailbox in filter (a84b765)
  • TF-4141 Fix missing inMailbox in 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 required folder 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 required folder 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