Skip to content

Releases: Oxygem/Kanmail

v1.2002211810

21 Feb 18:32
b7eea7c
Compare
Choose a tag to compare

Download the latest Kanmail here.

Changes:

  • Make the form on contacts page top sticky.
  • Label copy tidy on settings.
  • Only allow one contacts/settings window at once.
  • Use more less variables.
  • Turn the sidebar folder list into a proper multiselect in settings.
  • Move react select styles into own file.

v1.2002191933

19 Feb 21:40
d301ef4
Compare
Choose a tag to compare

Download the latest Kanmail here.

Big release with lots of changes; highlights:

  • contact manager, less spammy contacts
  • rebuild cache with increased performance/less disk write
  • tidy up settings
  • test/validate working with fastmail

Changes:

  • Don't use save dialog (broken?) when downloading files.
  • Remove unused view.
  • Save copies of emails sent if the save_sent_copies setting is true.
  • Add Date header to emails.
  • Don't assume emails have dates.
  • Remove unused Folder.delete_messages method.
  • Rename variable for explicitness.
  • Don't store contacts w/o a name.
  • Move actual sending of messages into account class.
  • Rename send.py -> message.py.
  • Add save_sent_copies folder setting to the settings app.
  • Implement error handling on settings save failures.
  • Rename type -> method in JS request util.
  • Ensure the settings app respects strict settings model.
  • Implement a settings model with validation.
  • Tidy up settings account edit.
  • Redo account settings with tabs.
  • Make it possible to rename accounts.
  • Update readme w/fastmail tested.
  • Add server support doc.
  • Sort out the settings API: separate overwrite from update.
  • Make HeaderBar reflect the header background style setting.
  • Return both name + email when selecting addresses in the send app.
  • Use the email.headerregistry package for addresses.
  • Fix contact manager form styles.
  • Remove sidebar borders.
  • Implement & use batch get/set header functions for the folder cache.
  • Modify save/delete cache methods to take multiple objects.
  • Explicitly define pyupdater-s3-plugin requirement.
  • Don't cache the folder ID.
  • Offer to build JS bundle when building only.
  • Reimplement the folder cache using sqlite.
  • Enable foreign keys in sqlite.
  • Fix folder pagination: don't mutate passed in UID list.
  • Add flake8-quotes development requirement.
  • Update add_contact function usage.
  • Finish ContactsApp component.
  • Improve add contact bounce/noreply email detection.
  • Add save/delete contact functions.
  • Add KANMAIL_DEBUG_SMTP environment variable flag.
  • Finish contacts API views.
  • Log settings errors as console errors, not log.
  • Add contacts window/page with stub management methods.
  • Fix send app loading of contact list.
  • Remove borders from column styles.
  • Add flask-sqlalchemy/sqlalchemy requirement.
  • Save contacts using sqlite/sqlalchemy.
  • Move form styles out of settings style.
  • Don't wait indefinitely the server to start.
  • Don't start monitor thread until after the server boots.
  • Add/use destroy_main_window function.
  • Remove email borders.
  • Don't save contacts from emails in spam/trash.
  • Don't save window settings in server mode.
  • Add Windows icon.
  • Update werkzeug ImmutableDict import.
  • Capture/retry additional ImapClientError's.
  • Improve sidebar style of "update complete" text.
  • Remove restart device api/util.
  • Expand docker docs to include volume.
  • Fix writing of changelog.

v1.2002061815

06 Feb 18:07
b20c708
Compare
Choose a tag to compare

Download the latest Kanmail here.

First release for Windows!

Changes:

  • Add Python version @ 3.7.6.
  • Make it possible to pass a version when building.
  • Require building the JS bundle outside of the release script when building only.
  • Reimplement tracking of seen email UIDs in the folder class.
  • Fix z-index styles.
  • Render custom sidebar folders in a separate list.
  • Fix scroll handler errors when changing main column.
  • Add frameless class when in frameless mode.
  • Implement non-frameless styles.
  • Only flag as frameless if we're in app mode (on MacOS).
  • Pass frameless setting to the frontend.
  • Fix offset correction when removing UIDs from a folder.
  • Add Docker docs.
  • Expand development instructions, add Windows notes.
  • Build the client bundle once during a release.
  • Handle Docker not having versioned folder for JS.
  • Store the main JS file in a versioned directory.
  • Windows build support!
  • Create a github release after pushing new tag.

v1.2001291810

29 Jan 18:30
b5c2d16
Compare
Choose a tag to compare

Download the latest Kanmail here.

First release for Linux & Docker!

Changes:

  • Bump pyinstaller and pyupdater requirements.
  • Ensure we pass width/height as integers.
  • Make it possible to drag n' drop emails into sidebar folders.
  • Improve advanced settings block style.
  • Add sidebar_folders setting.
  • Tweak save button for service/browser mode.
  • Fix version to work with pyupdater.
  • Show hover state when dragging emails between columns.
  • Fix Kanmail link.
  • Begin adding type annotations to the server.
  • Linux & Docker build support!
  • Proper support for running as a server.