Releases: floatpane/matcha
v0.36.0
What's Changed
New Features
- feat: sixel fallback for multiplexers by @andrinoff in #1011
- feat: custom keybindings by @andrinoff in #1185
- feat(search): server-side email search by @mvanhorn in #1186
Bug Fixes
- fix: defer kitty debug-log Close by @SAY-5 in #909
- test(config): add folder_cache tests by @mvanhorn in #1007
- fix: nil check in renderCalendarInvite by @vedparkasharya in #1023
- fix: cache migration error silent fail by @itniuma2026 in #1005
- fix(cache): Add log email cache errors by @joserafaelSH in #1181
- fix: handle zero terminal cell height by @Haroka-74 in #1184
- fix(sender): check writes in iMIP body by @mvanhorn in #1182
- fix: notifications being sent when off by @andrinoff in #1194
- fix: randomize pgp boundary by @Genmin in #1191
- fix(cache): trim <> from email keys by @mvanhorn in #1190
- fix: change read path in i18n loader by @andrinoff in #1193
Performance Improvements
- perf: use slices instead of bubblesort by @Haroka-74 in #1179
Documentation
- docs: update feature screenshots by @floatpanebot in #1018
- docs: update demo.gif by @floatpanebot in #1017
Dependencies
- chore(deps): update renovatebot/github-action action to v46.1.11 by @floatpanebot in #1025
- chore(deps): update renovatebot/github-action action to v46.1.12 by @floatpanebot in #1189
Continuous Integration
- ci: exclude preview tags by @andrinoff in #1019
- ci: add /assign command by @andrinoff in #1021
- refactor: extract shared HTTP timeouts by @mvanhorn in #1022
- ci: exclude preview from commit log by @andrinoff in #1028
Chores
- chore: use strings.Builder in validator by @Haroka-74 in #1020
- chore: update flake.lock by @floatpanebot in #1026
- chore: use strings.Builder in yubikey by @Haroka-74 in #1024
- chore(daemon): named timeout constants by @mvanhorn in #1027
- chore: defer file closes by @Haroka-74 in #1180
New Contributors
- @vedparkasharya made their first contribution in #1023
- @itniuma2026 made their first contribution in #1005
- @joserafaelSH made their first contribution in #1181
- @Genmin made their first contribution in #1191
Full Changelog: v0.35.0...v0.36.0
This version is also available on Snapcraft, Homebrew, Flatpak!
View the installation instructions for more details.
Nightly Build (ba6b659)
Warning
This is an automated nightly build from the latest master commit (ba6b659). It may be unstable — use stable releases for production.
Install
- Homebrew:
brew install floatpane/matcha/matcha-nightly - Snapcraft:
snap install matcha --beta
Changes since v0.36.0
v0.35.0
What's Changed
New Features
- docs: update feature screenshots by @floatpanebot in #829
- feat: add no-header flag to csv export by @A-R-Narke in #841
- feat: localization by @andrinoff in #842
- feat: per-account email signatures by @kyooosukedn in #847
- feat: mailto support and swift lib by @andrinoff in #852
- feat: split panes by @andrinoff in #1006
Bug Fixes
- fix: add timeout to HTTP client by @kyooosukedn in #835
- fix: change the language dynamically by @andrinoff in #843
- fix: unchecked error on ReadAll by @andrinoff in #851
- fix: remove html from linguist by @andrinoff in #854
Performance Improvements
- chore: use strings.Builder by @Haroka-74 in #1016
Documentation
- docs: update demo.gif by @floatpanebot in #828
- docs: add public and developer docs by @andrinoff in #844
Continuous Integration
- ci: use renovate github action by @andrinoff in #1009
- ci: add /build command by @andrinoff in #1013
- ci: build prerelease by @andrinoff in #1014
- ci: exclude all prereleases by @andrinoff in #1015
Chores
- chore: remove stb_image from linguist by @andrinoff in #856
- chore: clean up gitattributes by @andrinoff in #857
- chore: update website by @andrinoff in #858
New Contributors
- @floatpanebot made their first contribution in #828
- @A-R-Narke made their first contribution in #841
Full Changelog: v0.34.0...v0.35.0
This version is also available on Snapcraft, Homebrew, Flatpak!
View the installation instructions for more details.
Preview Build (PR #1011 @ 3e30c6c)
v0.34.0
What's Changed
New Features
- feat: daemon by @andrinoff in #682
- feat(tui/login): add ctrl+v password visibility toggle by @mvanhorn in #685
Bug Fixes
- fix(fetcher): replace fmt.Print with standard logger by @Haroka-74 in #712
- fix: enforce TLS 1.2 minimum version in IMAP and SMTP connections by @kyooosukedn in #742
- ci: use regex to stop errors by @andrinoff in #747
- fix: sanitize attachment filename to prevent path traversal by @kyooosukedn in #743
- fix: use atomic increment for image ID allocation to prevent race condition by @kyooosukedn in #748
- fix: use local time, and highlight dates by @andrinoff in #749
- ci: fix screenshots workflow by @andrinoff in #822
- fix: validate port range by @kyooosukedn in #823
- fix: limit filename length by @andrinoff in #825
- fix: check io.ReadAll errors (#713) by @mvanhorn in #726
- fix: load folders from cache by @andrinoff in #826
- fix: encryption settings not working by @andrinoff in #827
Dependencies
Continuous Integration
- ci: add bot @floatpanebot by @andrinoff in #746
- ci: add check for length by @andrinoff in #824
Chores
- chore: refactor settings.go and improve UI by @andrinoff in #683
Other Changes
- docs: update demo.gif by @github-actions[bot] in #680
New Contributors
- @Haroka-74 made their first contribution in #712
- @kyooosukedn made their first contribution in #742
Full Changelog: v0.33.0...v0.34.0
This version is also available on Snapcraft, Homebrew, Flatpak!
View the installation instructions for more details.
v0.33.0
What's Changed
New Features
- feat: cached contact list exported as json by default and csv if csv flag used by @vgauraha62 in #663
- Added Suggestions for Troubleshooting section in README.md by @devdanny21 in #677
- feat: calendar events support by @andrinoff in #678
Bug Fixes
- fix: email truncation to preserve domain and enforce max width by @ritikaa1802 in #606
- fix(settings): correct crypto config UI/UX by @TANUJ-args in #535
- fix!: cache not being decrypted by @andrinoff in #664
- fix: add configurable date format in settings by @Mohith32 in #665
- fix: yubikey bounds-check by @SAY-5 in #666
- fix: log keyring failures by @SAY-5 in #668
- fix: validate PGPKeySource field on config load by @mvanhorn in #676
Documentation
- docs: add AUR installation command by @andrinoff in #610
Dependencies
- fix(deps): update module charm.land/bubbletea/v2 to v2.0.6 by @renovate[bot] in #611
- chore(deps): update dependency typescript to v6.0.3 by @renovate[bot] in #662
Other Changes
- docs: update feature screenshots by @github-actions[bot] in #538
- docs: update demo.gif by @github-actions[bot] in #537
- chore: update flake.lock by @github-actions[bot] in #679
New Contributors
- @ritikaa1802 made their first contribution in #606
- @TANUJ-args made their first contribution in #535
- @vgauraha62 made their first contribution in #663
- @Mohith32 made their first contribution in #665
- @SAY-5 made their first contribution in #666
- @mvanhorn made their first contribution in #676
- @devdanny21 made their first contribution in #677
Full Changelog: v0.32.1...v0.33.0
This version is also available on Snapcraft, Homebrew, Flatpak!
View the installation instructions for more details.
v0.32.1
What's Changed
Bug Fixes
- fix: migrate to go-imap v2 by @andrinoff in #500
- fix(imap): close debug log file handle to prevent fd leak by @sueun-dev in #525
- fix(contact): add email normalization for contacts by @f-cappelli in #531
- fix: limit remote image response body to prevent memory exhaustion by @Yanhu007 in #530
- fix(compose): prioritize reply-to header over from address by @ronKzl in #529
- fix(view): bound remote image cache with LRU eviction by @Krupesh-21 in #532
- fix: warn about partial certificates with SMIME by @andrinoff in #536
Other Changes
- docs: update feature screenshots by @github-actions[bot] in #498
- docs: update demo.gif by @github-actions[bot] in #497
- chore: update flake.lock by @github-actions[bot] in #501
- chore: update flake.lock by @github-actions[bot] in #534
New Contributors
- @sueun-dev made their first contribution in #525
- @f-cappelli made their first contribution in #531
- @Yanhu007 made their first contribution in #530
- @ronKzl made their first contribution in #529
- @Krupesh-21 made their first contribution in #532
Full Changelog: v0.32.0...v0.32.1
This version is also available on Snapcraft, Homebrew, Flatpak!
View the installation instructions for more details.
v0.32.0
What's Changed
New Features
- feat: secure mode by @andrinoff in #487
- feat: send-as email by @mine-13-zoom in #492
- feat: visual mode by @andrinoff in #495
Bug Fixes
- chore: fix settings screenshots by @andrinoff in #486
- fix!: append sent emails to the SENT folder by @andrinoff in #496
Dependencies
- fix(deps): update module golang.org/x/crypto to v0.50.0 by @renovate[bot] in #488
- fix(deps): update module charm.land/bubbletea/v2 to v2.0.5 by @renovate[bot] in #490
- chore(deps): update actions/upload-pages-artifact action to v5 by @renovate[bot] in #493
- fix(deps): update module charm.land/lipgloss/v2 to v2.0.3 by @renovate[bot] in #491
Other Changes
- docs: update demo.gif by @github-actions[bot] in #484
- chore: update flake.lock by @github-actions[bot] in #489
- chore: update flake.lock by @github-actions[bot] in #494
New Contributors
- @mine-13-zoom made their first contribution in #492
Full Changelog: v0.31.0...v0.32.0
This version is also available on Snapcraft, Homebrew, Flatpak!
View the installation instructions for more details.
v0.31.0
What's Changed
New Features
- feat: HTTP for plugins by @andrinoff in #473
- feat(plugins): new prompt sdk and ai_rewrite example by @andrinoff in #474
- feat: marketplace by @andrinoff in #478
Bug Fixes
- ci: change snapcraft build instructions (error) by @andrinoff in #469
- fix: add delivery header check by @andrinoff in #479
- fix: snap version being nightlyv0 in stable by @andrinoff in #480
Dependencies
- chore(deps): update dependency go to v1.26.2 by @renovate[bot] in #464
- fix(deps): update docusaurus monorepo to v3.10.0 by @renovate[bot] in #463
- chore(deps): update goreleaser/goreleaser-action action to v7 by @renovate[bot] in #470
- chore(deps): update dependency node to v24 by @renovate[bot] in #468
- chore(deps): update actions/setup-node action to v6 by @renovate[bot] in #467
- fix(deps): update module golang.org/x/sys to v0.43.0 by @renovate[bot] in #471
- chore(deps): update react monorepo to v19.2.5 by @renovate[bot] in #476
- fix(deps): update module golang.org/x/text to v0.36.0 by @renovate[bot] in #482
Continuous Integration
- ci: add more tests by @andrinoff in #466
- fix: nightly snap version by @andrinoff in #481
Other Changes
- chore: update flake.lock by @github-actions[bot] in #465
- chore: update flake.lock by @github-actions[bot] in #472
- chore: update flake.lock by @github-actions[bot] in #483
Full Changelog: v0.30.1...v0.31.0
This version is also available on Snapcraft, Homebrew, Flatpak!
View the installation instructions for more details.
v0.30.1
What's Changed
Bug Fixes
- ci: fix screenshots and GIF workflows by @andrinoff in #460
- fix: change envelope address to FetchEmail (actual email address) by @andrinoff in #449
Other Changes
- docs: update demo.gif by @github-actions[bot] in #461
Full Changelog: v0.30.0...v0.30.1
This version is also available on Snapcraft, Homebrew, Flatpak!
View the installation instructions for more details.