Skip to content

Releases: Oxygem/Kanmail

v1.2211160838

16 Nov 15:42
266f628
Compare
Choose a tag to compare

Download the latest Kanmail here.

Small batch of bugfixes.

Changes:

  • Fetch whole body rather than just 1024 bytes for excerpt
  • Don't assume we have a part when parsing bodystructure
  • Don't fail when bodystructure missing from email response
  • Fix call to UID set during missing fix
  • Don't throw sentry errors for not found accounts
  • Don't fail when removing an already removed oauth req
  • Allow disabling session token via env var
  • Fix typo
  • Use new notarytool for MacOS codesigning
  • Docker fixes
  • Update poetry lock

v1.2208011017

02 Aug 09:02
2a7af90
Compare
Choose a tag to compare

Download the latest Kanmail here.

Thing release fixes a bunch of issues with search, which should now function
as expected.

Also included are unread counts on the sidebar, and on MacOS the an initial
implementation of notifications for new emails and badge counts.

Changes:

  • Fix JSON in HTML attributes
  • Display search match counts in sidebar folder links
  • Remove redundant assignment
  • Setup prettier with eslint
  • Git blame ignore prettier commit
  • Install & run prettier on all JS(X)
  • Use cache to indicate if a folder exists, or used to exist, on start
  • Style fixes for search mode & sidebar
  • Refactor handling of email store search mode/control
  • Remove beta text in sidebar
  • Use bundled certifi CA file for SSL IMAP & SMTP connections
  • Misc cleanup & logging improvements
  • Send notifications for newly synced inbox emails
  • Show unread badge & inbox sidebar link counts
  • Add notification API & implement MacOS notifications
  • Add debug log at the end of route handling
  • Use sentinel object to detect missing values
  • Cleanup old requirements code
  • Add .git-blame-ignore-revs file
  • Use poetry for Python dependency management
  • Run black & isort
  • Move window file into module
  • Use common prefix for window management endpoints
  • Update MacOS dev requirements

v1.2206171827

17 Jun 17:00
103e3aa
Compare
Choose a tag to compare

Download the latest Kanmail here.

Changes:

  • Fix Windows builds temporary workaround for choco
  • Update changelog for v1.2206171656
  • Fix editing emails without quotes
  • Fix email send & save button handling / API
  • Pin dsdev-utils package to avoid bug
  • Fix cryptography version in Docker requirements
  • Cleanup changelog commit message

v1.2205081824

17 May 19:15
f408861
Compare
Choose a tag to compare

Download the latest Kanmail here.

Slow release to get out this one due to unforseen complications with Windows
testing. Next up focus is on the Windows version including a proper installer.

Changes:

  • Only run Linux tests with xvfb
  • Bump python version file
  • Run the tests with xvfb on Linux
  • Add FUNDING config
  • Cleanup of build action, start building Linux again
  • Install webview2-runtime on Windows before build
  • Only run requirements workflow on req file change
  • Make pytest verbose
  • Use Python 3.8 for Windows builds
  • Use platform specific requirements for build
  • Add compiled development requirements
  • Update compiled requirements
  • Upload compiled requirements as artifacts
  • Upgrade to python v3.9.12
  • Don't throw error for bug in pyupdater refresh method
  • Fixup requirement versions
  • Run requirements compilation on main branch
  • Upgrade pip before compiling requirements
  • Upgrade Windows version in workflows
  • Add requirements compile workflow
  • Upgrade to pywebview 3.6
  • Generate development requirements each platform
  • Pass session token to newly opened windows in browser mode
  • Capture IMAP4.Abort errors
  • Add a basic docker-compose.yml for deployment convenience
  • Add options to deactivate external APIs + opt-out for update
  • Rework emails API to work around flask/werkzeug path handling fails
  • Improve handling of body IMAP responses
  • Stop sending JS RequestErrors to Sentry that the server already handled
  • Include tracebacks for all error logs
  • Fix offline not loading cached date
  • Don't fail folders endpoint for individual account issues
  • Add notarize team ID support/envvar.

v1.2201182059

18 Jan 21:41
9067b63
Compare
Choose a tag to compare

Download the latest Kanmail here.

More fixes for Outlook accounts.

Changes:

  • Always fetch IMAP capabilities when opening new connections.
  • Fix support for IMAP servers that still don't support UTF-8 (Outlook).

v1.2201151710

15 Jan 17:56
7cbe540
Compare
Choose a tag to compare

Download the latest Kanmail here.

This release fixes SMTP with Outlook accounts.

Changes:

  • Re-implement the "copy from inbox" feature.
  • Bring in Python 3.8 SMTP fix.

v1.2112242054

24 Dec 21:05
b89f10e
Compare
Choose a tag to compare

Download the latest Kanmail here.

Changes:

  • Fix mixin import.
  • Handle when a remote build is missing and optionally continue.
  • Fix make github release function.

v1.2112131141

13 Dec 11:00
f26c77a
Compare
Choose a tag to compare

Download the latest Kanmail here.

Changes:

  • Ensure we load meta files with utf8 encoding.
  • Strip off git tag v prefix.
  • Fix call to docker tag.

v1.2112121539

12 Dec 15:32
92c1c2f
Compare
Choose a tag to compare

This release adds support for signatures and huge improvements to the send message editor.

Changes:

  • Remove unused release script.
  • Don't check session token on index in non-app mode.
  • Always create column + meta stores.
  • Implement link entities in the editor component using control input.
  • Make control input component/store more flexible.
  • Only generate text as HTML if there's text data.
  • Rewrite email send app.
  • Fix contact delete button.
  • Separate text from HTML-ified text in messages.
  • Fix loading folders after initial app start.
  • Add some basic styles to the drafttail editor.
  • Add draft-js and remove quill.
  • Add signatures to the settings model.
  • Add signatures to settings.
  • Fix using false boolean in class name.
  • Complete conversion of account list to use overlay list base.
  • Don't allow saving account form with an empty name.
  • Extract common editor component parts.
  • Extract common list overlay component methods.
  • Add basic app run test.
  • Improve exit handling in main script.
  • Add test stage before building.
  • Disable Linux build/test for now.
  • Bump ipython dev requirement.
  • Add pytest dev requirement.
  • fix config volume permission issues

v1.2110131703

13 Oct 16:35
b023488
Compare
Choose a tag to compare

Contains an urgent fix for the latest Windows build.

Changes:

  • Finish complete release script.
  • Tolerate wobbly MacOS notarization process.
  • Update Windows requirements.
  • Update dev requirements.