Kullo Changelog

57.0.0 (2018-05-25)

  • Updates in a bunch of software components

Components

  • Update libkullo to v67
  • Update Qt to 5.9.5
  • Update SmartSqlite to v23
  • Update cURL to 7.59.0
  • Update Botan to 2.6.0
  • Update Boost to 1.65.1
  • Update OpenSSL to 1.0.2o (Linux only)

56.0.0 (2017-11-14) important

  • Fix bug preventing login or registration (introduced in version 55)
  • Minor UI updates

Components

  • Update SmartSqlite to v22
  • Update cURL to 7.56.1
  • Update OpenSSL to 1.0.2m (Linux only)

55.0.0 (2017-10-11)

  • Many invisible refinements under the hood
  • Windows: fix scaling on HDPI displays
  • OSX: drop support for OS X 10.9 (Mavericks)
  • Linux: drop support for 32 bit

Components

  • Update libkullo to v66
  • Update Qt to 5.9.2
  • Update SmartSqlite to v21
  • Update Botan to 2.3.0
  • Update cURL to 7.55.1

54.0.0 (2017-06-09) important

  • Add full text search for messages
  • Do not freeze UI when opening or saving attachments
  • Fix jumping to conversation by pressing a-z

Components

  • Update libkullo to v65
  • Update SmartSqlite to v20
  • Update OpenSSL to 1.0.2l (Linux only)

53.0.0 (2017-05-11) important

  • Autocompletion of known Kullo addresses when starting a new conversation
  • Allow logging out an account and delete all its data (in the welcome screen)
  • Simplified conversation info dialog
  • Improve overall performance and responsiveness of the user interface
  • Add timeout to network requests preventing endless hanging
  • Bugfix: profile information are now updated properly when changed on another device
  • Bugfix: client crashed sometimes while syncing done/read state of a message

Components

  • Update libkullo to v63
  • Update SmartSqlite to v19
  • Update Botan to 2.1.0
  • Update Boost to 1.64.0

52.0.0 (2017-03-03)

  • Update dialog is now less aggressive
  • Improve link highlighting for special characters
  • Send user's preferred language to the Kullo server (e.g. for automated messages)
  • Bugfix: avoids some rare crash cases during database access
  • Bugfix: reduce CPU consumption when Kullo is idle

Components

  • Update libkullo to v61
  • Update cURL to 7.53.1
  • Update SmartSqlite to v18

51.0.0 (2017-02-01)

  • Updated, simplified UI
  • Storage used, quota and plan information now visible in the user interface
  • Current user's address now visible in the window title
  • Kullo addresses in messages are now highlighted
  • Bugfix: currently running task is now cancelled when quitting Kullo
  • Bugfix: composed text now reliably disappears after sending
  • Bugfix (Windows only): timer did run too fast causing more syncs than necessary and a broken "Syncing ..." animation
  • Bugfix (Windows only): crashed when highlighting some complex web links

Components

  • Update libkullo to v60
  • Update Botan to 2.0.1
  • Update Boost to 1.63.0
  • Update cURL to 7.52.1
  • Update SmartSqlite to v17

50.0.0 (2016-12-21) important

  • Show terms of service during registration
  • Disable OCSP checking to prevent Kullo from going down when the CA's infrastructure does
  • Bugfix: Draft without text was not sent in some situations

Components

  • Update libkullo to v59
  • Update Botan to 1.11.34

49.0.0 (2016-11-28) important

  • Show progress when adding attachments
  • Show improved sync progress
  • Better link detection

Components

  • Update libkullo to v58
  • Update cURL to 7.51.0
  • Update SmartSqlite to v16
  • Update Botan to 1.11.33

48.0.0 (2016-10-04)

  • UI: Bring Kullo to foreground when a second process is started
  • UI: Show number of incoming and outgoing messages in conversation info

Components

  • Update libkullo to v56
  • Update cURL to 7.50.3
  • Update JsonCpp to 1.7.6
  • Update SmartSqlite to v15
  • Linux: Update OpenSSL to 1.0.2j
  • Update Botan to 1.11.32

47.0.0 (2016-09-13)

  • Feature: Allow deletion of entire conversations
  • UI improvement: Allow copying Kullo address from message header
  • UI improvement: Use custom font in compose text input as well
  • Bugfix: Clear local database on login and registration

Components

  • Update libkullo to v55
  • Update Botan to 1.11.31
  • Update cURL to 7.50.2
  • Update SmartSqlite to v14
  • Linux: Update OpenSSL to 1.0.2h

46.0.0 (2016-08-08) important

  • Fix network issue that happened when sending message to multiple recipients
  • Improve compression performance for large attachments
  • Improve encryption/decryption speed by enabling hardware support for AES

Components

  • Update libkullo to v54
  • Update SmartSqlite to v13

45.0.0 (2016-07-13) important

  • Fix timeout that triggered network error when uploading large files
  • Fix missing error message when trying to send files > 100 MB

Components

  • Update libkullo to v53

44.0.0 (2016-07-06) important

  • Fix crash when logging unknown network error (like HTTP 400)
  • Fix crash that occurred when middle column got too small

Components

  • Update libkullo to v52
  • Update SmartSqlite to v12
  • Linux: Update Qt 5.6.1-1

43.0.0 (2016-06-22) important

  • Improves the speed of downloading new messages
  • Fixes a rare bug that could lead to garbage being sent
  • Shortcut for emoji keyboard in compose box changed to Ctrl+. (⌘+. on OS X)

Components

  • Update libkullo to v51
  • Update Botan to 1.11.30
  • Update SmartSqlite to v11
  • OS X: Update Qt 5.6.1-1
  • Windows: Update Qt 5.6.1-1

42.0.2 (2016-06-05) important

  • This version exists for Windows only: fix adding files with special chars in filename

42.0.1 (2016-05-31) important

  • This version exists for Windows only: fix networking issue on Windows older than 8.1

42.0.0 (2016-05-30) important

  • Sync sender information across devices (not yet released for mobile)
  • Emoji keyboard in compose box (hidden feature, open using Ctrl+Space)
  • Many small fixes and improvements

Components

  • Update libkullo v48
  • Update cURL 7.49.1
  • Linux: Ship OpenSSL 1.0.1t

41.0.2 (2016-04-28)

  • This version exists for Windows only: ship missing system libraries.

41.0.1 (2016-04-16)

  • OS X: Use monochrome tray icon
  • Speed up session creation
  • UI: update initials generation
  • UI: Speed up scrolling messages list

Components

  • Update libkullo v47
  • OS X: Update Qt 5.6

40.0.0 (2016-04-01)

  • Allow sending attachments of 100 MiB per message
  • Show receivers over message text box
  • Sort messages by server time
  • Windows: activate native OpenGL and software rendering besides Direct3D to better support different graphic drivers

Components

  • Update libkullo v45
  • Update cURL 7.48.0
  • Windows: Update Qt 5.6

39.0.0 (2016-03-04) important

  • Add "Save all" for attachments
  • Fix banner size in HDPI mode
  • OS X: Minimize Windows with Cmd+M
  • Gnome: deactivate tray icon when "Close to tray" is off

Components

  • Update libkullo v44
  • Linux: Ship OpenSSL 1.0.1s

0.38.0 (2016-02-12)

  • Some UI elements' height adapts better to large fonts (eg. in HDPI mode)
  • Attachments: add "open" to context menu
  • Attachments: show full filename in tooltip
  • Conversations list: add reverse skipping by pressing Shift+<character>
  • Allow most special characters in temporary filename when opening a file

Components

  • Update libkullo v43
  • Update Botan 1.11.28
  • Update cURL to 7.47.1
  • Linux: Ship OpenSSL 1.0.1r

0.37.0 (2016-01-04) important

  • UI: Make answer column adjustable
  • Fix sync bug when a user sent a message to himself
  • Replace all remaining PNG icons by SVGs

Components

  • Update libkullo v40
  • Update Boost 1.60.0
  • Update Botan 1.11.25
  • cURL 7.46.0
  • Linux: Ship OpenSSL 1.0.1q

0.36.0 (2015-12-01)

  • Fix bug when registering with a challenge

Components

  • Update libkullo v38

0.35.0 (2015-11-25)

  • Fix sorting when message was added or removed
  • Minor stability improvments
  • Create indices to improve database speed
  • Update licenses file

Components

  • Update libkullo v36
  • Update Botan 1.11.24

0.34.0 (2015-11-04) important

  • Fix crash when user right-clicks in text field
  • Improve crypto performance

3rd party components

  • Botan 1.11.23
  • SQLite 3.9.2

0.33.0 (2015-10-19)

  • Allow user to set general font size and message font
  • Minor UI adjustments

3rd party components

  • Qt 5.5.1
  • Botan 1.11.21
  • SQLite 3.9.1
  • cURL 7.45.0

0.32.0 (2015-09-21)

  • Show sync progress during sync
  • Improve message list scrolling performance
  • Add option to start Kullo without tray icon for Kubuntu (kullo --no-trayicon)
  • Linux: Reactivate Kullo on tray icon click

3rd party components

  • Update Botan 1.11.20

0.31.0 (2015-08-31) important

  • Add setting to close to tray icon
  • OS X: Open main windows on dock icon click

0.30.0 (2015-08-20)

  • Ensure that only one instance of Kullo is running at the same time
  • Sort empty conversation (probably newly created) to the top of the conversations list
  • Bugfix: Message was not sent using Ctrl+Return when button was focussed. Thanks Roelof

3rd party components

  • Update JsonCpp 1.6.5
  • Update cURL 7.44.0
  • Update Boost 1.59.0

0.29.0 (2015-08-11)

  • Add tray icon. Kullo now runs in background when main windows is closed. Quit using Ctrl+Q or the tray icon context menu.

3rd party components

  • Update Botan 1.11.19

0.28.0 (2015-07-29) important

  • Bugfix: Kullo crashed when new conversation was created (introduced in 0.26.0). Thanks Stephen

0.27.0 (2015-07-28)

  • Windows: Improve debugging information of Kullo Diag; Add start menu item

3rd party components

  • Update SQLite 3.8.11

0.26.0 (2015-07-27)

  • UI: Rework registration process
  • Windows: Add system diagnostics tool kullo-diag

0.25.0 (2015-07-14) important

  • UI: Change from font from pixelsize to pointsize which will affect layout when HDPI settings are used. Please report UI bugs inclusing screenshots to hi#kullo.net
  • UI: Fix focus problem after shortcut list is closed (thanks Roelof)
  • UI: Fix avatar reloading when avatar is changed; Fix deleting avatar
  • UI: Other minor updates

3rd party components

  • Update Botan 1.11.18
  • Update Qt 5.5
  • Linux: Update OpenSSL 1.0.1p

0.24.0 (2015-06-22)

  • Add shortcuts list (press "?" to open)
  • Let user select between important updates or all updates
  • Let user activate a focussed button by pressing Return/Enter
  • Let user incrase changelog box size in update dialog
  • Search for first name, last name and Kullo address when hitting key a-z in conversations list

Implementation details

  • Improve HTTP error log messages
  • Improve SVG icon rendering

3rd party components

  • Linux: Update OpenSSL 1.0.1o

0.23.0 (2015-06-12) important

  • UI: Add dialog to add or remove participants in a conversation
  • Bugfix: Warning was broken when attachments are too big

Implementation details

  • Add setting for update branches 'important' and 'all'
  • Don't use OpenSSL on Windows and OS X anymore

3rd party components

  • Update Qt 5.4.2
  • Linux: Update OpenSSL 1.0.1n

0.22.1 (2015-05-29)

  • Fix OpenSSL issue on Linux

0.22.0 (2015-05-27, unreleased)

Note: Due to different CA cert bundle paths, this version does not run on some Linux distributions including Suse and Red Hat/Fedora.

  • Feature: Add support to register custom domains
  • UI: Redesign register screen

Implementation details

  • Remove crash reporter on OS X
  • Switch to cURL HTTPs implementation for syncer using OpenSSL on Linux, Secure Channel on Windows and Secure Transport on OS X
  • Improve error handling when paring incoming messages
  • Allow user to cancel sync when downloaded messages are processed

3rd party components

  • Linux: Ship OpenSSL 1.0.1m
  • Update SQLite 3.8.10.1
  • Update Breakpad to r1456

0.21.4 (2015-05-11)

  • Fix crash when message is deleted before sent to all recipients (intoduced in 0.20.15)

0.21.3 (2015-05-08, unreleased)

  • Fix crashreporter on Windows
  • UI: Use shorter message date format (mouseover for full date and time)
  • UI: Preserve whitespace at the beginning of line in message text

0.21.2 (2015-05-05)

  • UI: Show error message when message attachments too big (current implementation supports 16 MiB)
  • Bugfix: Don't delete user's draft when attachments too big
  • Bugfix: Properly mark unread messages as read and done on "All done" button click (thanks Roelof van Dijk)
  • Fix crashreporter on Linux

0.21.1 (2015-04-27)

  • Bugfix: Let account settings button recover from temporary loss of internet connection

0.21.0 (2015-04-27, unreleased)

  • Email notifications: Get notified each time you receive a Kullo message
  • UI: Add button to access account settings on Kullo server ("Show user settings" -> "Account")
  • UI: Add file type icons for MS Powerpoint, Access and Excel
  • UI: Show delivery state only on the device that has been sending the message

Implementation details

  • Decrease max message size (without attachments) to 64 KiB

3rd party components

  • Update JsonCpp 1.6.2
  • Update Botan 1.11.16

0.20.15 (2015-03-30)

  • Store and display the delivery state of a message
  • Show Kullo addresses of participants in conversation info
  • Updater: Let user abort download
  • Updater: Let user read changelog during download
  • Add experimental HDPI logo to welcome screen (might be displayed on Retina Macs)
  • Avoid jumping out of draft textbox when cursor is at position 0 and left arrow is pressed

3rd party components

  • Update JsonCpp 1.6.0
  • Update OpenSSL 1.0.1m (Windows and OS X)
  • Windows: Update DirectX display libraries

0.20.14 (2015-03-02)

  • UI: Use keys a-z to skip through conversation list
  • UI: Let user copy link addresses with right click (Thanks to Billman)
  • UI: Show full "Reply" button (Thanks to Oliver Sahr for this and many more suggestions)
  • Bugfix: On OS X, MasterKey backup reminder was reset when Kullo was closed using Cmd+Q (Thanks to Roelof van Dijk)
  • Bugfix: "undefined ..." contact entries when switching accounts in todo mode (Thanks to Marco Schilling)
  • Linux: Create /opt when not existing (Thanks to Jens Liebenau)
  • Enhances network error logging in login and registration (Thanks to Achim)

3rd party components

  • Update JsonCpp 1.4.2

0.20.13 (2015-02-16)

  • Add tooltips to most buttons
  • Allow sending attachments without message text
  • Show changelog in update dialog
  • Windows: Switch from OpenGL to DirectX rendering
  • Windows: Add desktop icon
  • Windows: Close Kullo before installing update
  • Windows: Fix setting of window maximized value

3rd party components

  • Update JsonCpp 1.4.0

0.20.12 (2015-02-07)

  • Fix bug that prevented user from permanently dismissing MasterKey backup reminder
  • Fix SQLite database busy crash
  • Speed up key generation during registration (~2x on multi-core systems)
  • Fix sync bug for message states
  • Windows: Enable adding attachments with umlaut characters in filename (and other multi-byte special chars)
  • Windows: Use system's Documents dicretory, even if move to a non-default place

0.20.11 (2015-02-01)

  • Fix bug that prevented user from switching between Welcome screen and Login or Register
  • Fix bug in base64 decoding of older messages

0.20.10 (2015-01-30)

  • OS X: Fix bug that makes interacting with the app impossible when update notification and backup reminder appear at the same time
  • Store window maximized state
  • Minor German translation updates

0.20.9 (2015-01-27)

  • Add reminder to backup MasterKey
  • Add button to toggle TODO mode
  • Store window dimensions when closed
  • When a conversation is created that already exists, open it

Implementation details

  • Switch from Qt JSON to JsonCpp

3rd party components

  • Update Botan: 1.11.13
  • OS X: Ship a version of OpenSSL and don't use outdated system OpenSSL

0.20.8 (2015-01-12)

  • UI: Properly update message counts during sync
  • UI: Close software with Ctrl+Q on Windows and Linux
  • UI: Remove non-empty draft hint in conversations list ("...") when message is sent
  • 4X speed increasement on re-sync
  • Properly delete old logfiles when Kullo is updated
  • Fix bug: crash when key generation was restarted in registration
  • Fix bug: software could crash when message was deleted
  • Fix bug: crash after software was closed during sync
  • Enhance codestyle to make bugs less likely

3rd party components

  • Update Botan: 1.11.11

0.20.7 (2014-12-17)

  • Add Todo Mode: Press Ctrl+T to show undone messages only
  • Add function to reset a Kullo address after MasterKey loss
  • Show only the first 3 initials in a fallback avatar
  • Fix link highlighting pattern

3rd party components

  • Update Botan: 1.11.10

0.20.6 (2014-12-08)

  • Add print button to backup MasterKey
  • Add release for 32 bit Linux
  • Add "Logging in" screen when database has to be migrated
  • Disable compression in update downloader to get progress right
  • Save drafts when user closes inbox
  • Fix minor sync bug
  • Fix bugs in URL highlighting; Support highlighting URLs in brackets

Implementation details

  • Close database file when application closes
  • Store attachments content in separate database table
  • Load messages from harddisk only when conversation is opened

0.20.5 (2014-11-24)

  • Add rounded corners to avatars
  • Show image thumbnails in draft
  • Add button to delete avatar
  • Translate sync error texts
  • OS X: Quit Kullo before updating
  • Add experimental print support for MasterKey (Ctrl+P in MasterKey window)

Bugfixes

  • Draft text was not cleared after sending
  • Avatar was not saved when no other data was changed
  • Windows: Allow opening attachments with special chars in filename

Implementation details

  • Enhance logging
  • Add support for single character top-level domains

0.20.4 (2014-11-15)

  • Fix bug: under certain circumstances, a database error caused the app to crash

0.20.3 (2014-11-11)

  • Fixed logging bug (caused crash on OS X)
  • Bugfix on OS X: Update downloader did not work

0.20.2 (2014-11-11)

  • Bugfix: Fix database query that breaks syncing when processing a message from an unknown sender

0.20.1 (2014-11-10)

  • Fix translation
  • Use global shortcuts instead of local shortcuts for New, Reply, Settings and Login because of OS X bug

0.20.0 (2014-11-07, unreleased)

  • Group conversations
  • Inline previews of image attachments
  • Improved security for read/done flag
  • German translation
  • Signed code to reduce warnings on OS X and Windows
  • In-app downloader for updates
  • UI: Make message imprint selectable
  • UI: Add close button to info window
  • UI: Add "Login failed" warning
  • UI: Don't close draft box on incoming message
  • UI: Discard new avatar when Save-button is not clicked

Implementation details

  • Remove full database re-sync on updates
  • Improve database performance in attachments sync
  • Add versioning for structure of meta data
  • Save end of last sync in database
  • Bugfix: Clear avatar caching when switching accounts

0.19.7 (2014-10-24)

  • UI: Sort conversations by latest incoming or outgoing message
  • UI: Enable Drag&Drop to add attachments to draft
  • UI: Copy attachments in background when added to draft
  • UI: Add error messages for network error, server error and outdated client software
  • UI: Add Cut,Copy&Paste menu to draft
  • UI: In registration, change placeholder text to "Reservation code" and "Invite code"
  • Bugfix: Add conversation dialog didn't work properly
  • Bugfix: Draft didn't open when text was quoted
  • Bugfix: Conversations was not properly moved down the list
  • Bugfix: Conversation was not properly set removeable when last message was deleted
  • Windows: Fix creashreport sender
  • OSX: Fix DMG window dimensions

0.19.6 (2014-10-17)

  • OS X Yosemite (10.10) support
  • DMG installer
  • Add notification on network error
  • Check for updates every 24 hours when software is not restarted
  • Set folder permissions of Kullo folder ~/.kullo/ to 700
  • Enhance memory management

0.19.5 (2014-10-09)

  • Bugfix: Crash when GIF or BMP avatar was used
  • Bugfix: Crash during sync
  • Bugfix: Crash when message is deleted
  • UI: Prepare for multi-contact conversations
  • UI: Scroll by pixels, not by messages; Add Space/Shift+Space scrolling
  • UI: Fix existence check when conversation is started
  • UI: Allow selecting more than 1 attachments at once
  • UI: Sort conversations properly when messages are received or deleted
  • UI: Preselect OS on download website
  • UI: Increase message sending speed
  • UI: Stop sending empty Messages on Ctrl+Enter
  • UI: Fix bahavior on Escape press (close windows/answer box)
  • UI: Open text field when a new conversation is started

0.19.4 (2014-10-02)

  • Linux: Fix file permissions of .desktop file

0.19.3 (2014-10-02)

  • Check for updates at program start, before sync
  • Don't do a full inbox re-sync on patch releases
  • Fix a rare case where message synchronization would not come to an end
  • Correctly handle synchronization of deleted messages
  • UI: Make mute/unmute symbol unambiguous
  • UI: Fix order of conversations when a new message is received
  • UI: Keep current conversation selected when conversations list changes
  • UI: Switch order of YES and NO buttons in dialog to align with Windows defaults
  • UI/Shortcuts: Close Draft with CTRL+R or ESC
  • UI/Shortcuts: Quote text with CTRL+B
  • UI/Shortcuts: Scroll messages list with ↑, ↓, Page up, Page down, Home, End
  • Linux: Set filename when saving a message attachment in GTK (Unity, Gnome etc.)
  • Linux: Add missing Qt Quick dependencies for FileDialog
  • Linux: Use .run-file installer

0.19.2 (2014-09-25)

  • Fix sync problem: endless sync in inboxes with > 100 messages and no deleted message

0.19.1 (2014-09-25)

  • Add "All done" button
  • Mark all mesagges as read when conversation is opened
  • Add support for Linux with Cinnamon and KDE
  • Enhance link highlighting in messages
  • Fix file dialog on Windows/Mac: set filename corrently
  • Registration: Lock button when registration is running
  • Registration: Show network and server errors to user
  • Show Kullo address under name in messages
  • Check Kullo address input properly when starting a new conversation
  • Use boost regular expressions
  • Make Kullo address format more strict. Allowed special chars: .-_

0.18.3 (2014-09-19)

  • Registration: Save KulloAddress and MasterKey on disc after registration
  • Registration: Add view to enter name and organization
  • Allow & and , in HTTP links
  • Reduce sound volume on new message
  • Remove useless logging entries
  • Linux: Fix bug loading Qt platform libraries

0.18.2 (2014-09-18)

  • Skip message in sync when private decryption key is missing
  • Skip message in sync when publy signature key is missing
  • Fix SQL error: Get correct key from database
  • Linux: Add path to find Qt platform libraries

0.18.0 (2014-09-17)

  • Enable account switch in welcome screen
  • Let user show MasterKey in settings screen
  • Login: Automatically skip to next input field after 6 digits
  • Don't create a new keypair on first keys sync
  • Fix message counting when a message is deleted
  • Fix bug that lets Kullo crash when all message of one conversation are deleted
  • Fix minor sync bug

0.17.3 (2014-09-12)

  • Fix bug: Don't reset registration code before registration
  • Fix application size when switching from inbox to welcome screen
  • Add send-only sync

0.17.2 (2014-09-12)

  • Registration: Add warning when Kullo address format is invaid
  • Registration: Add fixed address suffix "#kullo.net"
  • Registration: Reset code input when registration failed
  • Registration: Show success text when keys have been generated
  • Change button color when disabled
  • Disable reply button when no conversation is open
  • Remove debugging messages

0.17.1 (2014-09-11)

  • Add registration interface
  • Add back buttons to login and registration
  • Verify message signatures
  • Compress messages before encryting
  • Increase avatar dimensions: 240x240; Reduce max. filesize: 24 KiB
  • Change messages font: Liberation Serif, Cambria, Times, Times New Roman
  • Let Kullo remove old logfiles from Kullo versions <= 0.16.0
  • Change settins location "Kullo Client" -> "Kullo"
  • Add boost library
  • Add API version: /v1
  • Update production host: kullo.kullo.net

0.16.0 (2014-08-31)

  • Add mute button
  • Accept more special chars in highlighted web links: ?=#
  • Let Kullo remove old logfiles from Kullo versions <= 0.14.0
  • Clear "Add Conversation" input when dialog is re-opened
  • Make licenses available to the user
  • Ship filetype icons as separate files
  • Prepare for user registration
  • Enhance KulloAddress parse speed
  • Reduce Qt dependency: Add base64 decoder

0.15.0 (2014-08-14)

  • Implement Kullo protocol change: 'pubKey' -> 'pubkey'
  • Reduce Qt dependency

0.14.0 (2014-08-01)

  • Crash-Reports
  • Fix sync bug: Clear local messages when deleted remotely
  • Let notification sound only play once per sync, not per message

0.13.2 (2014-07-28)

  • Windows: Close running kullo.exe when installing a new version
  • Remove accentColor from Kullo library
  • Fix bug: assertion error when downloading and decoding deleted messages
  • Remove Qt types from all external interfaces of Kullo library
  • Use separate debug configuration and debug database for development
  • Get version of Kullo binary via "./kullo --version"

0.13.1 (2014-07-18)

  • Ship missing libraries for linux: Qt5MultimediaQuick_p; Qt5Svg, Qt5Xml

0.13.0 (2014-07-18)

  • Windows: Build with Microsoft Visual C++
  • Windows: Fix mock tests
  • Recativate MessageDecoder tests an fix minor bug
  • Check for updates
  • Stop background syncer when program is closing
  • Replace a lot of Qt types with stdlib types or Kullo types

0.12.0 (2014-07-11)

  • Contextmenu for Conversations
  • Remove accentColor from UI
  • Make Logger threadsafe
  • Refresh avatar in answerbox when changed
  • Save sender name/organization/avatar in draft at send time
  • Add minimum size to application
  • SQL: Bind values by name

0.11.0 (2014-07-04)

  • Make links clickable in UI
  • Check existence of user when starting a conversation
  • Fix bug that let the software crash sometimes when message was marked as done/read
  • OSX: Fix bug that let the software crash when closed
  • OSX: App-Bundle version is correctly set

0.10.2 (2014-06-27)

  • Show user a warning when login attempt failed
  • Improved error handling
  • Avoid unnecessarry database requests on messages without attachments
  • Delete attachments from database when message is deleted

0.10.1 (2014-06-25)

  • Fix bug that lets the app crash when a new messages is received (observed on OS X)
  • Improved error handling

0.10.0 (2014-06-25)

  • Increase speed of one heavily used SQL query
  • Decrease database lock time in sync
  • Split logging file into one file per Kullo version
  • Improved error handling

0.0.9 (2014-06-23)

  • Show read/done status of each message and number of undone messages in conversations
  • Highlight concversations with unread messages
  • Add sound on new incoming message
  • Add QtMultimedia
  • Show Qt version in info window
  • Minor bugfixes
  • Massive stability improves

0.0.8 (2014-06-13)

  • Add login check
  • Add function to delete conversations
  • Replace Qt SQLite with SQLiteWarapper

0.0.7 (2014-06-05)

  • Imprints: Hide by default
  • Quotes: Quote selected text on right-click

0.0.6 (2014-05-30, unscheduled)

  • Bugfix: File open / File save on Windows

0.0.5 (2014-05-30)