Files
workavia-mail-front/CHANGELOG.md
T
2025-10-17 15:53:38 +07:00

1204 lines
45 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## [0.20.0] - 2025-10-17
### Fixed
- #4045 Display storage only when storage exceeds 80% of total storage
- #4049 Pre-fill OIDC login form
- #4058 Support 16kb page size for Android
- #4066 Simplify filters
- #4068 Change profile doesnt work
- #4069 Automatically reply should be deactivated after end date
- #4084 Cannot read or scroll emails when opening them in Twake Mail on Android chrome mobile browser
- #4093 Make interface more compact
- #4102 Don't display free-busy on IMIP responses (accepted, tentative, rejected)
- White overlay hides bottom action in create identity view
- Email content disappears after marking as `star/unstar` when thread is disabled
## [0.19.6] - 2025-10-12
### Fixed
- Remove Reply-to in one-line field
## [0.19.5] - 2025-10-10
### Fixed
- Fix bug relate to recipients
## [0.19.4] - 2025-10-08
### Changed
- #4075 Move Attachment panel to top on web view
### Fixed
- Drag & drop text in composer must be move, not copy
- #4013 Remove prefix in recipient fields when it is not focus
## [0.19.3] - 2025-09-26
### Added
- Translation vi, en, ru, fr, uk
### Fixed
- gray screen when comeback app from background
- rule filter dialog auto close when click outside
- Server setting for readonly fields
## [0.19.2] - 2025-09-19
### Fixed
- Cannot Next/Previous email when thread disabled on web
## [0.19.1] - 2025-09-19
### Fixed
- Fix cannot send email after close attachment reminder dialog
- Fix thread detail next/previous
- Fix email content is broken when perform previous/next email then back to app
- Fix click twice on the signature collapse button to view signature when composer has Cc or Bcc
- TF-4029 Fix singular vs plural for attachments
- Translated using Weblate (Ukrainian)
## [0.19.0] - 2025-09-17
### Added
- #4004 Rule filter: loading bar, preview/hide conditions, redesigned create rule view (web & mobile), new empty state
- #4009 Attachment text detector
- #3985 Premium capability for paywall when running in SaaS mode
- #3977 Option for Disable/Enable Spam banner
- #3996 Group context menu actions
### Changed
- #4002 Change folder creation modal
### Fixed
- Fix cannot drag & drop attachment from email detailed view to composer on web
- Fix cannot open email on tablet/iPad
- #4014 Fix copy & paste images broken after going full screen
- #4011 Support arrow keys to regain focus after deleting a recipient
- #3894 Fix blank email content when opening email (stalwart)
- #4000 Improve attachment handling in detailed view (show all button hidden by default)
- #3998 Reduce size of toggle in vacation settings
- #3989 Open email modal with single click on mobile & web
- HOTFIX: Enable reply toggle regardless of thread setting
- HOTFIX: Enable iOS quote toggle
- HOTFIX: Realtime update while searching on mobile
- HOTFIX: Next/Previous navigation broken after realtime update (#3990)
### Tests
- Added numerous E2E and integration tests:
- Mailbox actions: switch, pull to refresh, toggle read/star/spam, mark unread, move/delete, quick filter, count real-time update, subfolder management
- Composer: read receipt, attachment & inline
- Email view: view inline images, download attachment, scroll long/short/XSS content, copy email address, display address info
- Rule creation: by email address, list redesign, no-content state
- Reply email with Reply-To
- Trash/Spam mailbox empty & recover
- Team mailbox receive email, quota view increase, search mailbox
- Logout flow
## [0.18.4] - 2025-08-28
### Fixed
- Handle color picker in vacation, identity
- Cursor jumping in composer
## [0.18.3] - 2025-08-27
### Fixed
- Translation Portuguese, French, Irish, Chinese, Vietnamese, Russian
- Safari input
- Sort order in advanced search
- Close color picker
- Integration tests
- Icons in editing rule
- Handle popback in deleting identity, email rule
## [0.18.2] - 2025-08-22
### Fixed
- Hot fix pod.lock to build iOS
## [0.18.1] - 2025-08-22
#### Changed
- Revert `Build gz files during build, not during startup (Closes: #3920)` to find better solution to have also correct env files in build
## [0.18.0] - 2025-08-22
### Added
- #3834 Remember user sort
- #3912 [Thread Detail] Real time update issue
- #3914 Apply new style for action on hover in list
- #3919 Change logo for `Download Twake Mail application` banner on web mobile app
- #2948 Apply New Identity view
- #2666 Edit one recipient in cc, bcc, to
- Update Cozy integration doc (#3905)
- Build gz files during build, not during startup (Closes: #3920)
- Auto create email address tag for input field
- Apply new design for recover deleted emails
- Support vertical scrolling email view when cursor is over calendar event description
- Support vertical scrolling of all information between app bar and bottom bar in email view
- Translated using Weblate (Chinese (Simplified Han script))
- Translated using Weblate (French)
- Translated using Weblate (Irish)
- Translated using Weblate (Russian)
- Translated using Weblate (Vietnamese)
### Changed
- #3586 [Bug] Can not open links on mail in mobile device after taking a scroll action
- Change order of attachment and mail body on desktop and mobile
- Update Thread Detail Reply toggle design
- Update toast message when start download all attachment
### Fixed
- #3963 Context menu actions
- #3964 [BUG] Text is not well displayed when preview email
- #3953 Close modal when user clicks out of modal
- #3944 Update new style for Composer
- #3924 [Thread Detail] Blinking when loading thread
- #3947 [Thread Detail] [Part 2] Thread level actions
- #3941 [Thread Detail] [Part-1] Thread level actions
- #3940 Browser back button doesn't work as expected when inside Cozy dashboard
- #3939 Display minor action on '…' menu in mobile view
- #3936 [Thread Detail] Hide app bar icons when thread is disabled
- #3933 Avoid load fonts from `https://fonts.gstatic.com`
- #3956 Adjust UI for Vacation section in setting
- #3952 Change new UI/UX for Forwarding section in setting
- #3950 Apply new style for Folder visibility
- #3945 Change style for Signature Composer
- #3918 Email text be overlapped in body
- #3889 Phone: Cannot see input when typing email body with attachments
- #3864 [MANAGEMENT] Pasting address with display name
- #3833 Failed to keep mobile app connect after network issue
- #3294 BLUE-BAR mail to attentees: duplicated recipients
- HOTFIX Thread Detail show actions when setting enabled
- HOTFIX Compile error
- HOTFIX Update flutter docker image for 3.27.4
- Hot fix green background signature in profile setting
- Fix attachments cannot be export multiple times in mobile
- Remove files are not used
- Apply new style for create identity view on mobile
- Apply new style for create identity view on desktop
- Set padding for email address tag in input field
- Reuse widgets for advanced search form view
- Use common `FilterField` & `EmailReceiveTimeType` objects for the entire app
- Avoid calling `getMinInputLengthAutocomplete` multiple times from session
## [0.17.2] - 2025-07-24
### Fixed
- Safari long email content be clipped
- Safari drag n drop image be placed under signature
- Remove space in Re/Fwd and `:` in French
## [0.17.1] - 2025-07-21
### Fixed
- Blank email in thread detail after open email from notification
- Content spacing between email in thread detail
- Temporary disable Toggle quote in iOS (due to platform issue: click link in web view)
## [0.17.0] - 2025-07-20
### Added
- TF-3881 Thread Detail improvements and fixes.
- TF-3878 Thread Detail content and setting fixes.
- TF-3699 Thread Detail next/previous actions.
- TF-3731 Thread Detail email cache optimization.
- TF-3837 Thread Detail offline view adjustment.
- TF-3804 Thread Detail parallel email loading.
- TF-3844 Thread Detail context menu style fix.
- TF-3845 Thread Detail blue bar scroll fix.
- TF-3775 Thread Detail UI and functionality improvements.
- TF-3720 Thread Detail email display refinements.
- TF-3698 Thread Detail refactoring and real-time updates.
- TF-3769 Thread Detail comprehensive UI/UX and performance enhancements.
- TF-3697 Open specific thread detail email.
- TF-3724 Thread Detail UI and action optimizations.
- TF-3715 Thread Detail extensive bug fixes and action refinements.
- TF-3644 Thread Detail scroll handling.
- TF-3643 Thread Detail extensive UI/UX, performance, and data handling improvements.
### Fixed
- TF-3835 Android font selection fix.
- HOTFIX Integration tests and Patrol version updates.
- Spam banner/alert UI updates.
- TF-3847 Stalwart server avatar fix.
- Profile and Language settings UI/UX improvements.
- Font rendering consistency.
- Advanced search tag handling fix.
- Preferences and Settings UI redesign.
- Modal and dialog UI updates.
- TF-3846 Notion email mobile view fix.
- Custom font loading optimization.
- TF-3826 Webfinger and network error handling for login.
- #3885 Fix language default
- Android API 35 support
## [0.16.4] - 2025-07-01
### Fixed
- Changing from Hive to HiveCE for fixing synchronizing issues when multiple isolate access to db
- Cursor pointer is wrong color
- #3819 Fix modified signature not saved in Draft
- Incorrect Support button alignment
- #3822 Quota view misaligned
- #3792 Hide button in blue bar if user is not a participant
- #3177 Fix drag n drop image make double signature
## [0.16.3] - 2025-06-20
### Added
- Translation
### Fixed
- lottie not work in EML preview
- style for Trash/Spam banner mobile
- #3791 sending queue email lost body
## [0.16.2] - 2025-06-20
### Fixed
- [iOS] update privacy manifest for lottie library
- Translation
- #3792 Reply email with only blobId or partId
## [0.16.1] - 2025-06-19
### Fixed
- [iOS] Update new profiles for iOS release
## [0.16.0] - 2025-06-18
### Fixed
- #3772 Change Splash screen
- #3795 Fix cannot send emails with stalwart
- #3712 Common settings for language
- #3603 Cozy app bar
- #3766 Change context menu for mobile
- #3759 Change context menu for web app
- #3763 Update style for Advanced search form
- #3767 Recent items for search history
- #3765 Change dialog style
- #3786 Add Return-Path header when request read receipt (- #3790)
- #3764 Empty view for folder
- #3758 Update Mailbox View
- #3773 Change banner of Trash/Spam folder
- #3761 Fix correct size for search icon in mailbox search
- #3752 Better error handling when updating recipients in Forwarding
- #3760 Change style of input dialog on web
- #3717 Allow access settings when own email address is null (Stalwart interopability)
- #3484 Try get oidc configuration if possible when web finger is not available (Stalwart interopability)
- #3762 Update style for `Clean` button of Trash/Spam folder
- #3675 Remove mark all read button
## [0.15.5] - 2025-05-19
### Fixed
- Changing position of Get help button in Left menu
- Open email in new tab Safari v16.6
- #3735 Clearer warning message in composer when adding recipient
- #3740 Duplicate signature when changing From field
- Back button in Search list mobile
- #3701 Translation for favorite toggle
## [0.15.4] - 2025-05-19
### Fixed
- #3691 support html escape in search result
- #3703 Some mail still have scroll left in mobile to see content
- #3696 Upgreade ios build with xcode 18
- Missing signature in mobile
- #3684 Signature in wrong place if move inline image
- #3671 Composer are blocked without network
- #3704 Rearrange mailbox view
- #3683 Fix draft save toast only show one time
- #3685 `From` is displayed incorrectly in Draft on mobile
- #3719 Handling `notFound` in Email/get
- #3719 Handling requestTooLarge error
- #3678 Support semantic for Set as default identity
- Translation
### Added
- #3707 Add Mailbox/clear to clear mailbox
- #3515 Save as template
## [0.15.3] - 2025-04-22
### Fixed
- #3670 Forwarding email make attachment bar disappear
- #3661 Fix memory leak for file picker
- #3674 Refactor reply email base on thunderbird logic
- Handle session in case of using isolate for Mark as Read, Empty Trash, Empty Spam
## [0.15.2] - 2025-04-15
### Added
- #3578 Blue bar: free and busy status
- #3589 Add CalendarAttendance method
- #3591 Add Calendar Counter event action
### Fixed
- Mobile E2E tests: forward email,
- #3501 Inlined answer mus be shown on base level
- #3601 Height Limit in webview in iOS
- Try to wrap content for text/plain
- #3487 Error handling for some cases: get email content, refreshing, get mailbox
- #3623 Duplicate confirm buttons in creating identity
- #3640 Increase composer size in case of singel composer
- #3621 Fix search return wrong result with Doesn't have
- #3622 Display exceeded image
- #3507 Pull to refresh to resolve missing cache in mobile
- #3647 Disable email zoom in mobile
- Handling refreshToken in composers
- #3651 Support mailto url from Openpaas
- Reply to own sent email
- #3656 Fix identities was not updated between Settings and Dashboard
- #3659 Cannot remove forward
- #3627 Standalize scrollbar for composer
- Suppport preview image with mimeType application/octet-stream
- #3665 Autocomplete position
## [0.15.1] - 2025-04-01
### Changed
- Update User guide
### Fixed
- Display name of auto completion
- #3584 PDF viewer in old Safari (16.6)
- #3585 Read receipt was not showed in mobile
- #3593 Close composer after reload maybe lost email
## [0.15.0] - 2025-03-19
### Added
- #1192 Support multiple composer
- #3450 Preview of other simple attachments (`image/*`, `text/plain`, `text/markdown`, `application/json`)
- Translation zh_Hans, ga, de
### Fixed
- #3410 Reduce color noise
- #3511 Android email view system back action
- #3502 Composer image loading icon
- #3533 Migrate android gradle plugins
- #3548 Handle exceeded quota
- Disable charset detector on iOS as workaround to fix build ios fail
## [0.14.15] - 2025-03-10
### Added
- #3349 Sender can set priority in composer
- #3349 Display priority in Email list
### Fixed
- #3517 Fix "Reply to *me*" field is added when save an email as draft
- #3407 Enable SelectableText for email display name in EmailAddressDialogBuilder
- #3318 Fix black pixel when clicking on attachment with long name
- #3316 Fix inconsistent vacation message
- #3293 Fix blue bar cannot select action banner text
- #3461 Add sort by message size
- #3472 Only display attachment in one line
- #3514 Detect base64 image and transform to CID attachment
- #3539 Autocomplete not show display name
- #3539 Can not paste emails in mouse out focus and tab button
## [0.14.14] - 2025-02-25
### Added
- Translation vi, ta, ru, fr, de
### Fixed
- Send email in Cyrus
## [0.14.13] - 2025-02-19
### Fixed
- #3298 blink when refresh mail list
- #3291 Search with multiple from address
- #3264 Fix composer drag n drop
- #3292 Search by date and sort with relevance is not working
- #3294 Fix duplicate email in Blue bar: Mail to attendee
- #3295 Clickable in mail address in Blue bar
- #3296 Search with star filter
- #3315 Email display table correctly
- #3219 Display limit of email recovery
- #3275 iOS foreground desync
- #3312 Fix logout dialog for mobile app
- #3181 Display contact support for mobile
- #3290 Only show reconnection confirm dialog when composer is opened
- #3189 new option to enable/disable subaddressing for a personal folder
- #3260 Display App Grid Linagora Ecosystem
- #3454 Download all attachments as ZIP
- #2469 Fix email set into root mailbox's SENT instead of team mailbox's SENT (#3482)
- #3488 Add hide download taskbar feature
- #3466 Fix refresh folds folder
- #3444 Fix could not expand folder tree in folder visibility on iOS
- #2305 Cyrus support
- #3345 Fix sort order blinks when deleting emails in search
### Added
- #3278 Handle open app from TWP page
- Upgrade with Flutter 3.24.5
## [0.14.12] - 2025-01-23
### Fixed
- #3267 Preview HTML for mobile
## [0.14.11] - 2025-01-21
### Fixed
- #3430 Reply/Forward indicator will be synced after sent email
- #3408 Support load more in auto complete
- #3337 Reduce unnessary JMAP request for vacation when open Setting pages
- #3424 Preserve format for text/plain email
### Added
- #3416 Preview EML
- #3267 Preview HTML
- #3406 Edit as a email
- #3427 Print composing
## [0.14.10] - 2025-01-10
### Fixed
- Editor height is infinite
## [0.14.9] - 2025-01-10
### Fixed
- #3396 Call latest change and update relevant state (ca51f78f0)
## [0.14.8] - 2025-01-09
### Fixed
- #3396 Fetch latest change when open the app
- #3385 Fix loading forever after delete all email in one folder
- #3323 Handle reconnect websocket in somecases: laptop in sleep, network change
- #3413 Add Reply to list button
- #3399 Fix focus in composer in mobile browser
## [0.14.7] - 2025-01-05
### Fixed
- Delegate cache control from Flutter to browser
## [0.14.6] - 2025-01-03
### Fixed
- #3372 Paging empty trash
- #3370 Limit Email/set with limit is min of (50, maxObjectsInSet)
- #3379 Show replyAll button in case recipients not include me
- #3385 Realtime update UI base on Email/set
- #3344 Paste recipients to composer
## [0.14.5] - 2024-12-26
### Fixed
- #3336 Make Echo ping of web socket optional
- #3347 Format Calendar event description
- #3341 Enable Web socket for mobile in foreground
- #3334 Remove all own resynch after any actions in mailbox, email
- #3333 Remove Mailbox/query for spam banner when reload app
- #3332 Remove resynch when switching mailbox
- #3372 Remove Mailbox resynch when Emptying trash
- #3369 Display CID without disposition as an attachment
### Added
- #3181 Contact support
## [0.14.4] - 2024-12-18
### Fixed
- #3349 Sanitize HTML when forward/reply/replyAll an email
- #3349 Sanitize HTML when print email
- #3349 Add recipients information to the email body when forward/reply/replyAll an email
## [0.14.3] - 2024-12-16
### Fixed
- Disable Spell check API
## [0.14.2] - 2024-11-20
### Added
- #3010 Highlight search result with SearchSnippet method
- Translate vi, ru, fr
### Fixed
- #3253 Fix body content is lost
- Close keyboard when login in iOS
- #3250 Fix share file from external app to Twake Mail
- #2528 Sorting email by order ids list of Email/query
- #3221 handle mailto with additional cc and bcc
- #3276 Fix debouncer in Quick Search web app
- #3256 Fix cache config for static file in web app
## [0.14.1] - 2024-11-13
### Changed
- Integrate with TWP production
## [0.14.0] - 2024-11-09
### Added
- #2387 TWP Registration from mobile
- #3157 Web socket to replace FCM in web app
- #2953 Mobile integration test with Patrol
### Fixed
- #3244 `To` filter should apply also for `cc` `bcc`
- #3243 some tags still be in sanitizing
- #3178 Only Space in Name verification for Identity, Rule Filter, Vacation
- 3D links not work on mobile
- Focus problem in `tab` in Basic Auth login form
- #3225 Print button blink blink
- #3222 Hide reply calendar event action button
- #3247 Cc is lost if open email from Quick search result
- #3200 Update option menu for personal folders
- Support German
## [0.13.6] - 2024-11-07
### Fixed
- Remove app grid in mobile
## [0.13.5] - 2024-10-24
### Fixed
- Sanitize html
## [0.13.4] - 2024-10-17
### Added
- Configuration for deploy platform
### Fixed
- Change logos to beta and move position of version label on web
## [0.13.3] - 2024-10-16
### Fixed
- \#3002 \[SEARCH\] More filters
- \#3004 \[SEARCH\] Fix open close advanced search looses data
- \#3005 \[SEARCH\] Easily clear From and To search result header
- \#3006 \[SEARCH\] mail address handling in quick search bar
- \#3007 \[SEARCH\] Support drag and drop between From & To field
- \#3025 \[SEARCH\] Mark as read/unread/important/unimportant action refresh email view, reset selection in Search
- \#3192 \[SEARCH\] Update highlight style as design
- \[SEARCH\] Add suggestion for From/To dialog when input is new email address
- \#3045 Hide compose button situationally on mobile
- Show app version on login view
- \#2983 Fix download EML with special character
- Fix alignment receive time in email view
- Remove space when subject is empty or null
- Remove blink blink of next & previous button in Email View
- Fix hyperlink iOS still show full link
- Replace dart:ui to dart:ui\_web when platformViewRegistry in dart:ui is deprecated
- \#3183 Clean up draft after email sent
- \#3034 Prevent duplicate draft warning
- \#3171 Fix duplicate signature button on Composer view changed
- Simplified the prebuild script
- Translation vi, ru, fr, de
## [0.13.2] - 2024-09-18
### Added
- User guide
- Todo list for Release
### Fixed
- Fix identity creator view on mobile
- #3088 Ending date of date picker is not correct
- #3077 Remove stacktrace from error toast
- #3113 Cannot empty spam on mobile by isolate
- #2769 Weird toast when upload attachment failed on mobile by isolate
- #3082 Caching editor when user edit identity
- Replace !is with is!
- #3051 Prevent creating email rule with no action
- #3035 Store identity in draft
- #3087 Add email address to the suggestion list when user input email address in the composer
- #3123 Fix load more button show irrelevant
- #2903 Fix 3D links in email
- #2602 Detect charset for text attachment
- #2965 Handle error for checking OIDC failure
- #3114 Prevent buttons is covered by keyboard in identity creator view
- #2940 Add speller check for some other place: identity creator, subject email composer, vacation form
- Update README.md
- Translation vi, ru, fr,
## [0.13.1] - 2024-08-28
### Fixed
- Get SMime signature status in headers parsed value
## [0.13.0] - 2024-08-23
### Added
- #2857 New icon for Twake Mail
- #3023 Display SMime signature status in headers email
- #2975 Change the layout main screen in mobile app
- #3042 Support PublicAsset in Signature
### Changed
- Upgrade jmap_dart_client v0.2.0
### Fixed
- #2973 Adjust remove button in rule creator
- #2806 Disable reload button of mailbox list in desktop layout
- #2925 Handle of loading email list when switch mailbox
- #2976 New design for email list in desktop layout
- URL concat for APIs endpoint
- #2893 Standardize Appbar and App grid
- #2676 Handling create identity with empty name
- #2724 Fix automatically scroll down when user edit Identity
- #2721 Fix show list email when user changed filter or sort order on iOS
- #2951 Remove `Clean` button, `Empty Trash/Spam now` banner and `Filters` when there is no email in `Spam/Trash` folder
- #2949 remove duplicated information in email of calendar event
- #2931 Filter empty name identity
## [0.12.1] - 2024-07-18
### Fixed
- Upgrade minimumOS version to 12.0 [iOS]
## [0.12.0] - 2024-07-18
### Added
- #2988 Upgrade to Flutter 3.22.2
- Translation vi, ru, fr, mfe
### Fixed
- #2907 Disable `YES/NO/MAYBE` action for events when missing `METHOD/ORGANIZER/ATTENDEES`
- #2945 Quick select for Request Read Receipt
- #2989 Drag n Drop text in Email composer
- #2946 Copy action for own email address in User information
- #3000 Long list of recipients in reading email
- #2871 Plain notificaiton for iOS
- #2929 Button is truncated in French or long text in Vacation banner
- #2972 Change color for `Clean` button
- #2928 Detect session expired and notice to user
- #2930 Inline image in Draft
- MarkAsSpam not displayed when editing rule filter
## [0.11.5001] - 2024-07-05
### Added
- #2877 Notification settings inside app
- #2901 Store composer cache to prevent user losts input when token need refresh
### Fixed
- #2644 Warning when sending large Email
- #2677 Handle sending/saving email failed with progress dialog
- #2684 Select text in Blue bar
- #2717 Improving Composer UI in mobile to have more space to input recipients
- #2671 Handle signature sometimes disappear
- #2215 Communicating l10n to remote servers
- #2919 Handle composer stability: memory leak, inout many recipients
- #2868 Bold curso should correspond to the typing text
- #2827 Prevent clicking reply before content is loaded
- #2532 Update Attachment flow in mobile app
- #2584 Improve composer mobile in toolbox (Text style, Attachment, Inline image)
- #2475 Rich text not work in composer
## [0.11.4002] - 2024-06-04
### Added
- #2764 Add PDFViewer to view preview PDF in email
- Translate vi, ru, fr
## [0.11.4001] - 2024-05-22
### Fixed
- #2890 Remove fake reason in parsing cancelled calendar event
## [0.11.4] - 2024-05-22
### Fixed
- #2599 Prevent notification flood by set silent for all notification except group notification
- #2860 Improve notification for iOS to update with APN requirements
- #2850 Replace new TWP app's icons
- #825 Download email as EML file
- #2858 Store CalendarEvent actions in `keywords`
- #2859 Insert l10n in CalendarEvent actions
- Translation vn, fr
### Added
- #2425 CalendarEvent actions: Adccept/Maybe/Reject
## [0.11.3-patch4-16] - 2024-05-07
### Fixed
- #2835 Change properly exception handler for AuthenticationOIDCDatasource
- #2830 Add forward recipient directly when click on Add recipient button
## [0.11.3-patch4-15] - 2024-05-18
### Fixed
- Upgrade AppAuth library in iOS
- Fix iOS build
## [0.11.3-patch4-14] - 2024-05-03
### Fixed
- FR translation for read receipt
- #2810 Handle crashed when no browser available for OIDC
- #2533 Using `pagehide` instead of `beforeunload` to remove listener in composer to prevent memory leak
- #2835 Fix multiple requests in onError queue make the refreshToken logic failed
- #2831 Custom message for forwarding warning message
- #2830 Improve adding recipient in forwarding
- #2836 Remove button with no effect on mobile
## [0.11.3-patch4-13] - 2024-04-15
### Fixed
- #2533 Remove iframe listener in composer (memory leak in composer)
- #2533 Remove file picker memory leak in composer
- #2758 Use web view to display calendar description
- #2785 Prevent user try to click on print email too early
- #2310 Fix Hive check in some browser block web app loading
## [0.11.3-patch4-12] - 2024-04-05
### Fixed
- #2774 Try to display big signature fit in composer
- #2772 Fix printing a blank page in center of printed email
- #2628 Disable PDF viewer in Web app
- #2773 Fix text overflow in warning dialog of forwarding feature
- #2533 Fix memory leak in Composer and Email view
- Handle service worker in web app
- Fix reload app still keep composer open
## [0.11.3-patch4-11] - 2024-04-01
### Fixed
- #2460 Implement realtime update for web app in background
- #2646 Change term `Select All` to `Select all message of this page`
- #2694 Clear sort order in search when select another mailbox
- #2754 Add handler to preview PDF in Edge, Opera
- #2735 Add gesture back for composer in Android 14
- #2658 Fix background color in data time picker
## [0.11.3-patch4-10] - 2024-03-22
### Fixed
- #2730 Fallback value for Always read receipt settings is false
- #2628 Disable view PDF file in mobile
- #2726 Remove logo in printed email
- #2737 View PDF in js to support download with name
## [0.11.3-patch4-9] - 2024-03-15
### Added
- Always settings for read receipt request
- Translate en, fr, ru, vi
### Fixed
- Copy/Drop text from LibreOffice files to composer
- Download PDF file from Chrome viewer
- Download attachment for mobile
- Small improvement for Printing email
## [0.11.3-patch4-7] - 2024-03-08
### Fixed
- #2597 Handle one action in the same time in composer
- Handle crash in composer when try to open/close composer many times
### Added
- #2628 Download and Open PDF file: Open by clicking on file - Download by clicking on download icon
- #2613 Warning when forwarding email to external email address
- #2520 Print email in PDF
## [0.11.3-patch4-6] - 2024-02-26
### Fixed
- #2326 Display total count of Draft
- #2362 Auto load more in big screen
- #2465 Fix wrong time format in Blue bar
- #2633 Fix blink blink in composer [Web]
- #2599 Resolve notification flood in Android
## [0.11.3-patch4-5] - 2024-02-21
### Fixed
- #2611 Get only one by one in FULL level when receive changes in notification
- #2502 Fix all day event in Blue bar
- Fix text disappear in redirect banner
- #2610 Standardize the way to display attachment
- Translate Vietnamese
- Translate French
- Translate Russian
- Translate Arabic
- #2537 Fix app crash when trying attach file in mobile-browser
## [0.11.3-patch4] - 2024-02-19
### Fixed
- #2564 Change logic empty folder (Spam/Trash) to avoid cache still has data
- #2464 Fix wrong iOS notification when Email changes
- #2596 mailto with multiple recipients
- #2560 Fix wrong focus in composer make it can not close
- #2536 Change the logic to get all mailbox
- #2592 Hide toast message when get error token expired
- #2565 Redirect banner on mobile web app
- #2479 Hide marAsSpam action in `Email_view` & team-mailbox
- #2540 Fix selected Email address at `to/cc/bcc` fields are moving too close to the bottom of input field
- #2460 Cancel deleting firebase token after logout
- #2539 Fix selected email address at `to/cc/bcc` fields are having weird border
- #2538 Fix email suggestion list is having weird white overlapping
- #2531 Fix cannot see all recipients list if email have a lot of recipients
## [0.11.3] - 2024-01-12
### Fixed
- Get plain notification on iOS
## [0.11.2] - 2024-01-12
### Changed
- Disable Work Manager in sending email automatically
## [0.11.0] - 2024-01-09
### Added
- Larger scrollbar in email list view on web
- Archive messages
- Email recovery
### Changed
- Upgrade flutter version 3.16.0
- Schedule build to run on workday end (11:00 UTC)
- App Icon, Splash Screen, App Name, Notification Icon
### Fixed
- Sorting in search
- Attachments are not displayed
- Read receipt includes weird attachments that are impossible to download
- Jumping screen when clicking on Cc, Bcc
- Missing body when read mail with ics attachment
- User cannot see the suggestion when recipient is longer than 10 on mobile
- Recipient list in field Cc is not in correct position
- Large image in identity
- Cannot upload svg image as signature
- Native browser navigation
- Filter in quick search result on browser
- Duplicate searching result after load more
- Notification on mobile (Android/iOS)
- Change language setting subtitle
- Cannot clickable signature button in composer if the body is longer than 1 line
## [0.10.5] - 2023-11-21
### Added
- Support multiple condition/actions for Filter Rule
- Support Cyrus/Stalwart server
- Sorting search results
- Autocompleting people in quick search
- JMAP endpoint auto discovery
- Unsubscribe from email/mailing lists
### Fixed
- Suggestion displayed on top when having many recipients
- Add field 'From' to composer
- Change input suggestion field for fields 'From/To' in advance search
- Spam banner
- Mark as read when moved to spam
- User has been log out once the network connection is not stable
- Offline mode on iOS
- Selection mode when dragging and moving email
## [0.10.4] - 2023-10-31
### Added
- Communicating L18n to remote servers
### Fixed
- Mark as read multiple message have the trouble on mobile
- Empty trash have the trouble on mobile
- Upload image/attachment have the trouble on mobile
## [0.10.3] - 2023-10-27
### Fixed
- Build release on iOS
## [0.10.2] - 2023-10-27
### Added
- Change font size in composer
- New attachment view
- Scroll to top on web
### Fixed
- Message content is cutted
- Signature button is included in email content
- Download error when token refreshed
- Upload failed when token expired
## [0.10.1] - 2023-10-11
### Added
- Scroll up button
- Privacy policy
### Fixed
- Email content is cut
- Focus in email composer
## [0.10.0] - 2023-10-09
### Added
- \#2116 Apply new design composer
- \#2118 Support drag and drop attachments from my PC
- \#2172 Support drag and drop attachments from other mail
- \#2194 Add action new subfolder
- Translated Vietnamese/German
### Changed
- \#2125 README: refresh roadmap
- \#2126 README: Credit Linagora better
### Fixed
- Fix not found object in bindings
- Fix can not open new tab for email
- \#2120 Fix drag and drop text inside the composer on web
- \#1608 Set References and In-Reply-To fields
- \#2157 Remove collapsed/expanded signature in EmailView
- \#2168 Invalid recipient from mailto router
- \#2167 Support CTRL+SHIFT+Z shortcut in composer on web
- \#2176 Fix app grid on the tmail.linagora.com sometimes is outdated
- \#2160 \[Mobile\] A part of the bottom of email content has been cut off, only happen with long email html template
- \#2179 \[UI\] Some screen having menu label is overlap on Russian languages
- \#2180 \[UI\] Suggestion list being hidden once user use device with small screen
- \#2199 \[UX\] \[Suggestion\] User cannot see the email suggestion if that email is new with our system
- \#2202 \[Offline\] Sending email failed when network is corrupted but wifi still in full
- \#2189 \[Offline\] While app in offline, After click on send button in composer, dialog show, but when click outside the dialog, all disappear
- \#2188 \[Offline\] Sending queue item sent failed but still in Sending queue
- \#2190 \[Offline\] Offline proceed dialog is overlapped
- \#2187 \[Offline\] Click on back button in Sending Queue mailbox then close the app
- \#2182 \[BLUE-BAR\] No blue bar for Office 365 events
### Security
- \#2163 Add a security.md file
## [0.9.3] - 2023-09-19
### Fixed
- \[HOT-FIX\] Fix built release but nginx route 404 not found on web
## [0.9.2] - 2023-09-14
### Changed
- \#2134 \[WEB\] mailto URL
- Translate Russian/French/German
- \#2124 Add badges for downloads (#2140)
- \#2123 Change license to AGPL-V3 - drop the OpenPaaS clause
### Fixed
- \#1844 Fix \[AdvanceSearch\] User cannot get the advance searching result once user use Enter without the clicking Search button
- \#1845 Fix \[AdvanceSearch\] The searching result is not correct with the condition which mention in the description
- \#1977 Fix clickable logo
- \#1984 Fix \[Barcamp\] Counter for Trash/Spam + empty action for Trash/Spam
- \#2026 Fix \[COMPOSER\] Save as draft should not close the composer
- \#2129 Fix \[Attach image\] I cannot attach image
- \#2135 Add Splash Screen for user to prevent blank page in the first time loading TeamMail app
- \#2089 Add dash-dash-space to signature delimiter
- Fix the login screen freezes when pasting the link in the browser address bar
- Fix TextEditingController was used after being disposed in LoginView
- Fix oidc refresh token on mobile
## [0.9.1] - 2023-08-23
### Fixed
- \#1974 Fix refreshToken with OIDC on jmap.linagora.com/oidc
- \#2099 Fix quota information are missing
## [0.9.0] - 2023-08-18
### Added
- \#1710 Delete all spam emails
- \#2064 Display banner when the quota reaches the limit
- \#2078 Add calendar Yes/No/Maybe options
### Changed
- Upgrade flutter version to 3.10.6
### Fixed
- \#2047 Can not see the link when type is text/plain in email view
- \#1981 Spam banner is too big
- \#2066 Calendar not apply on version 0.8.9 when upgrade from old version
- \#2067 Disable swipe left/right to next/previous email in email view
- \#2068 Calendar banner widget is gray bar
- Change SERVER\_URL to deployment PR success
- \#1982 Change mailboxes label to folder
- \#1714 Refreshing mailbox: display an animation while loading
- \#2087 \[IOS/ ANDROID\] The Status Bar is missing when user change Dark theme mode in device system
- \#1983 Create folder - How to create filter easier
- \#2089 Fix pull-to-refresh in mailbox view
- \#2092 Signature delimiter should be dash - dash - space
- \#1961 Email text content could be temporarily truncated
## [0.8.9] - 2023-07-31
### Added
- Translate Russian and French
- Apply new view calendar event
### Fixed
- \#2052 Fix TeamMailbox email address alignment is incorrect
- If no refreshToken return, maybe the old refreshToken still available
## [0.8.8] - 2023-07-20
### Fixed
- \#2046 App crashes when login account information is incorrect on web
## [0.8.7] - 2023-07-19
### Fixed
- \#1912 Fix rendering issue on TMail when reading an email
- Fix re-login app when token expires in OIDC
## [0.8.6] - 2023-07-14
### Added
- \#1486 Support inserting images in identity
### Fixed
- \#1868 Hide parent - show child: nothing displayed in the side bad
- \#1898 There is no notification badge only on IOS
- \#1985 Hoover to see the selection
- \#1993 Has attachment checkbox is overflow once it be translated in russia
- \#1994 Long press to copy an email address
- \#2008 Instead of toasting for network connection, we should show a very small UI at the top of the list
- \#2030 Turn off composer logs by defaults
## [0.8.5] - 2023-07-14
### Added
- Translation (Arabic/Russian)
### Fixed
- \#1683 Remove Plain text option of message in VacationView
- \#1895 \[Animation\] The screen seem be black before loading the email content successfully
## [0.8.4] - 2023-07-07
### Fixed
- \#1932 Turn off notifications after emailing
- \#1963 Bypass the Screen with button Single sign-on when OIDC flow is detected
- \#1829 App crash upon 401
- \#1933 The inbox and sending queue is highlight once some emails in sending queue was sent in the same time
- \#1877 \[Composer\] Text Style is not changed correctly once user change the focus
- \#1952 Display signature in composer on mobile
- \#1974 RefreshToken with OIDC on jmap.linagora.com/oidc
- \#1708 \[UI\] \[Change languages\] Translating system mailboxes (INBOX, etc…)
- \#1957 \[RTL\] Email subjects are displayed overlap email content
- \#1957 \[RTL\] Name of attachments are reversed
- \#1958 \[RTL\] 'To' and 'Cc' fields are not displayed in the single line
- \#1959 \[RTL\] Invalid email red border is displayed over the address field
- \#1960 \[RTL\] Cannot edit signature in Profile Identity
## [0.8.3] - 2023-06-27
### Fixed
- \#1878 Fix font family not changed correctly in composer
- \#1913 Fix Email/changes is called multiple times when an error cannotCalculateChanges is returned
- \#1931 Fix user cannot do infinity scroll when he turn off network and reconnect again
- \#1923 Fix user cannot view that email content by click on the notification in Offline Mode
## [0.8.2] - 2023-06-15
### Fixed
- Fix select font style always default when changed
- Fix attachments not show when click ShowAll button
- Fix alignment delete button in attachment item file of email view in RTL mode
- Hide keyboard when open choose attachment dialog on mobile
## [0.8.1] - 2023-06-15
### Added
- Support RTL mode
- Dockerfile - Add new stage for minify js file
- \[Docs\] Configure OIDC
- Support configuration for OIDC scopes
### Fixed
- Fix disable connected network toast notification
## [0.8.0] - 2023-06-12
### Added
- \#1786 Write stories for swipe in email item in ThreadView
- Support Sending emails when offline
- Support manage the sending queue
- Support view/modify SendingQueue entries
### Fixed
- \#1862 Fix right click on email item in email list view
- \#1851 Fix \[COMPOSER\] Selected rich text menu do not match current text status
- \#1851 Fix \[COMPOSER\] Need to apply color twice for bold
## [0.7.11] - 2023-06-05
### Changed
- Upgrade version flutter-typeahead
## [0.7.10] - 2023-06-05
### Added
- Keep N recently opened email in the cache
- Reading recent emails when on slow network/offline
- Config work manager on mobile
### Changed
- Split the test report job for forks
### Fixed
- Force browsers to re-validate cache before reuse
## [0.7.9] - 2023-05-08
### Added
- \#1792 Add option 'Empty Trash' in folder menu
### Changed
- \#1755 Use TupleKey('ObjectId\|AccountId\|UserName') store data to cache
### Fixed
- \#1385 Fix \[Email rule\] Icon edit and delete might be seen as disable
- \#1677 Fix \[ManageAccount\]\[Forwarding\] Email validation is not working well
- \#1687 Fix \[UI\] Unread counter and mailbox name are displayed not in single line
- \#1735 Fix filters not applied to search
- \#1743 Fix horizontal scroll bar in Email detail view
- \#1798 Fix \[Toast\] Error message is displayed behind the keyboard on IOS platform only
- \#1803 Fix advanced search can't clear 'Have the world'
- \#1806 Fix impossible to disable used fonts in email composer
## [0.7.8] - 2023-04-24
### Added
- Added workflow to create a deployment on PR
### Fixed
- \#1711 Fix the label is displayed overlap the button in France, Italian, Russia languages
- \#1740 Fix double scrollbar in composer web
- \#1759 Fix reply all do not always include me in recipients
- \#1763 Fix duplicated email suggestion in the list
- \#1767 Fix Reply/Forward: original message should be marked, not the sent one
- \#1778 Fix system not display signature in email which has been sent
- \#1779 Fix logic of replacing dot in long email
## [0.7.7] - 2023-04-14
### Added
- \#1599 Remove notification when read and delete permanent email
- \#1100 Display Answered / Forwarded keywords
- \#1600 No notification for content of Draft, Sent, Outbox, email already seen
### Changed
- \#1598 Dismiss should mark emails in the spam box as seen
### Fixed
- \#1613 When network is down, Tmail shouldn't prompt for a password
- \#1699 Support hide suggestion when scrolling list email to, cc, bcc.
- \#1681 Add a dot at the end of the description
- \#1687 Set name email and counter displayed in a single line
- \#1685 Fix hover and click to button show all or hide attachments
- \#1694 The Cancel/Save button is hidden in IdentityCreatorView
- \#1688 \[Identity\] \[Crashed\] Tmail UI is broken after user create identity successfully by html style
- \#1684 \[Identity\] User click on blank area but system redirect user to 404 not found page <weird link>
- \#1679 \[Identity\] Button 'X' : Sometime it's hidden, sometime it's displayed
- \#1693 \[Identity\] There are 2 cursors on Create Identity screen
- \#1667 \[Energy-Economy\] Do not request spam on every email I move
- \#1698 \[Mailbox\] System not redirect correct url when user double click many times to view email in mailbox
- \#1677 \[ManageAccount\]\[Fowarding\] Email validation is not working well
- \#1655 Add a line break after signature in composer
- \#1665 App grid: Manage 3 apps and less beautifully
- \#1544 \[UX\] User can not move to another fields by press TAB
- \#1663 \[Compose\] Use cannot click to compose after system display an error message
- \#1654 \[SLO\] Redirect to SLO page of the OIDC provider
- \#1631 \[Notification\] User cannot receive new email notification
- \#1666 \[COMPOSER\] Keyboard overriding rich text context menu on mobile
- \#1569 \[BackgroundApp\] Android system keeps showing an app that run at background
- \#1749 \[Drats\] User cannot save drafts or send email if that email already at drafts mailbox
## [0.7.6] - 2023-04-06
### Added
- \#1510 right click for app grid item
- Handle text, contact in Share with TeamMail in Android
- Translation
- \#1581 Support RTL
- \#1606 support relative path in Session
### Changed
- \#1487 upgrade to Flutter 3.7.5
- Update the error handler with BadCredentialException
- Increase minimum supported iOS version to 11
- Cache settings for nginx
- \#997 new design for date-range-picker
### Fixed
- Auto scroll when expand mailbox
- \#1472 fix position of Toast in mobile
- \#1513 richtext toolbar is lost in mobile
- \#1477 fix search
- \#1521 fix can not scroll to read long email in Android
- \#1527 fix focus in composer
- \#1162 fix open link
- \#1549 fix overlapped long text
- \#1539 support space for inputing name in auto suggestion in Search
- \#1528 input indicator is cut at the bottom of composer
- \#1594 can not send email because Controller is killed
- Fix drag n drop email
- \#1573 fix cursor in Android
- \#1611 prevent blocking when user input html in vacation
- \#1604 missing capability for team mailbox
- \#1440 user can not sign in with OIDC when press back button in auth page
- \#1657 fix broked infinite scroll
### Removed
- Remove menu action of Team Mailbox
- \#1508 setBackgroundMessageHandler
- \#1512 remove plain text input for signature
- \#1469 remove animation when navigating screen
[0.13.4]: https://github.com/linagora/tmail-flutter/releases/tag/v0.13.4
[0.13.3]: https://github.com/linagora/tmail-flutter/releases/tag/v0.13.3
[0.11.4002]: https://github.com/linagora/tmail-flutter/releases/tag/v0.11.4002
[0.11.4001]: https://github.com/linagora/tmail-flutter/releases/tag/v0.11.4001
[0.11.3]: https://github.com/linagora/tmail-flutter/releases/tag/v0.11.3
[0.11.2]: https://github.com/linagora/tmail-flutter/releases/tag/v0.11.2
[0.11.0]: https://github.com/linagora/tmail-flutter/releases/tag/v0.11.0
[0.10.5]: https://github.com/linagora/tmail-flutter/releases/tag/v0.10.5
[0.10.4]: https://github.com/linagora/tmail-flutter/releases/tag/v0.10.4
[0.10.3]: https://github.com/linagora/tmail-flutter/releases/tag/v0.10.3
[0.10.2]: https://github.com/linagora/tmail-flutter/releases/tag/v0.10.2
[0.10.1]: https://github.com/linagora/tmail-flutter/releases/tag/v0.10.1
[0.10.0]: https://github.com/linagora/tmail-flutter/releases/tag/v0.10.0
[0.9.3]: https://github.com/linagora/tmail-flutter/releases/tag/v0.9.3
[0.9.2]: https://github.com/linagora/tmail-flutter/releases/tag/v0.9.2
[0.9.1]: https://github.com/linagora/tmail-flutter/releases/tag/v0.9.1
[0.9.0]: https://github.com/linagora/tmail-flutter/releases/tag/v0.9.0
[0.8.9]: https://github.com/linagora/tmail-flutter/releases/tag/v0.8.9
[0.8.8]: https://github.com/linagora/tmail-flutter/releases/tag/v0.8.8
[0.8.7]: https://github.com/linagora/tmail-flutter/releases/tag/v0.8.7
[0.8.6]: https://github.com/linagora/tmail-flutter/releases/tag/v0.8.6
[0.8.5]: https://github.com/linagora/tmail-flutter/releases/tag/v0.8.5
[0.8.4]: https://github.com/linagora/tmail-flutter/releases/tag/v0.8.4
[0.8.3]: https://github.com/linagora/tmail-flutter/releases/tag/v0.8.3
[0.8.2]: https://github.com/linagora/tmail-flutter/releases/tag/v0.8.2
[0.8.1]: https://github.com/linagora/tmail-flutter/releases/tag/v0.8.1
[0.8.0]: https://github.com/linagora/tmail-flutter/releases/tag/v0.8.0
[0.7.11]: https://github.com/linagora/tmail-flutter/releases/tag/v0.7.11
[0.7.10]: https://github.com/linagora/tmail-flutter/releases/tag/v0.7.10
[0.7.9]: https://github.com/linagora/tmail-flutter/releases/tag/v0.7.9
[0.7.8]: https://github.com/linagora/tmail-flutter/releases/tag/v0.7.8
[0.7.7]: https://github.com/linagora/tmail-flutter/releases/tag/v0.7.7
[0.7.6]: https://github.com/linagora/tmail-flutter/releases/tag/v0.7.6