Kullo Changelog

What's new in Kullo 60.0.0

Sep 27, 2020
  • Add data export.

New in Kullo 59.0.0 (Aug 30, 2019)

  • Add HDPI support for Linux and Windows
  • Drop support for macOS below 10.12
  • Drop support for Ubuntu older than 18.04 LTS. For other distributions it is required to have GLIBC in version 2.27 or newer.
  • Components:
  • Update Qt to 5.12.4
  • Update SmartSqlite to v25
  • Update cURL to 7.65.2
  • Update Botan to 2.11.0
  • Update OpenSSL to 1.0.2s (Linux only)

New in Kullo 58.0.0 (Dec 22, 2018)

  • Updates in a bunch of software components
  • Note for Linux users: this is the last Kullo version that supports Ubuntu older than 18.04 LTS. For other distributions it is required to have GLIBC in version 2.27 or newer.
  • Components:
  • Update Qt to 5.9.7
  • Update SmartSqlite to v24
  • Update cURL to 7.63.0
  • Update Botan to 2.8.0
  • Update OpenSSL to 1.0.2q (Linux only)

New in Kullo 57.0.0 (May 25, 2018)

  • 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)

New in Kullo 56.0.0 (Nov 15, 2017)

  • Fix bug preventing login or registration (introduced in version 55)
  • Minor UI updates
  • Components:
  • Update SmartSqlite to v22
  • Update cURL to 7.56.1

New in Kullo 55.0.0 (Oct 12, 2017)

  • Many invisible refinements under the hood
  • Windows: fix scaling on HDPI displays

New in Kullo 54.0.0 (Jun 9, 2017)

  • 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

New in Kullo 53.0.0 (May 11, 2017)

  • 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

New in Kullo 52.0.0 (Mar 3, 2017)

  • 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

New in Kullo 50.0.0 (Jan 2, 2017)

  • 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

New in Kullo 48.0.0 (Oct 9, 2016)

  • 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

New in Kullo 47.0.0 (Sep 19, 2016)

  • Feature:
  • Allow deleting of entire conversations
  • UI improvements:
  • Allow copying Kullo address from message header
  • Use custom font in compose text input as well
  • Bugfix:
  • Clear local database on login and registration
  • Components:
  • Update libkullo v55
  • Update Botan 1.11.31
  • Update cURL to 7.50.2

New in Kullo 46.0.0 (Aug 16, 2016)

  • 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

New in Kullo 45.0.0 (Jul 15, 2016)

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

New in Kullo 44.0.0 (Jul 7, 2016)

  • 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

New in Kullo 43.0.0 (Jul 7, 2016)

  • 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

New in Kullo 42.0.2 (Jul 7, 2016)

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

New in Kullo 42.0.1 (Jul 7, 2016)

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

New in Kullo 42.0.0 (Jul 7, 2016)

  • 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

New in Kullo 41.0.2 (May 3, 2016)

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

New in Kullo 41.0.1 (May 3, 2016)

  • Speed up session creation
  • UI: update initials generation
  • UI: Speed up scrolling messages list
  • Components:
  • Update libkullo v47

New in Kullo 40.0.0 (Apr 4, 2016)

  • 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

New in Kullo 39.0.0 (Mar 5, 2016)

  • Add "Save all" for attachments
  • Fix banner size in HDPI mode
  • Gnome: deactivate tray icon when "Close to tray" is off Components
  • Update libkullo v44
  • Linux: Ship OpenSSL 1.0.1s

New in Kullo 0.38.0 (Feb 20, 2016)

  • 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+
  • 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

New in Kullo 0.37.0 (Jan 4, 2016)

  • 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

New in Kullo 0.36.0 (Dec 1, 2015)

  • Fix bug when registering with a challenge
  • Components:
  • Update libkullo v38

New in Kullo 0.35.0 (Nov 26, 2015)

  • 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

New in Kullo 0.34.0 (Nov 4, 2015)

  • Fix crash when user right-clicks in text field
  • Improve crypto performance
  • 3rd party components:
  • Botan 1.11.23
  • SQLite 3.9.2

New in Kullo 0.33.0 (Oct 20, 2015)

  • 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

New in Kullo 0.32.0 (Oct 20, 2015)

  • Show sync progress during sync
  • Improve message list scrolling performance
  • Add option to start Kullo without tray icon for Kubuntu (kullo --no-trayicon)
  • 3rd party components:
  • Update Botan 1.11.20

New in Kullo 0.31.0 (Aug 31, 2015)

  • Add setting to close to tray icon

New in Kullo 0.30.0 (Aug 24, 2015)

  • 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

New in Kullo 0.29.0 (Aug 11, 2015)

  • 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

New in Kullo 0.28.0 (Jul 30, 2015)

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

New in Kullo 0.27.0 (Jul 28, 2015)

  • Windows: Improve debugging information of Kullo Diag; Add start menu item 3rd party components
  • Update SQLite 3.8.11

New in Kullo 0.26.0 (Jul 28, 2015)

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

New in Kullo 0.25.0 (Jul 17, 2015)

  • 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

New in Kullo 0.24.0 (Jun 22, 2015)

  • 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

New in Kullo 0.23.0 (Jun 12, 2015)

  • 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

New in Kullo 0.22.1 (Jun 1, 2015)

  • Fix OpenSSL issue on Linux

New in Kullo 0.22.0 (Jun 1, 2015)

  • 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

New in Kullo 0.21.4 (May 11, 2015)

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

New in Kullo 0.21.3 (May 11, 2015)

  • 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

New in Kullo 0.21.2 (May 5, 2015)

  • 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.
  • Fix crash reporter.

New in Kullo 0.21.1 (Apr 27, 2015)

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

New in Kullo 0.21.0 (Apr 27, 2015)

  • Email notifications: Get notified each time you receive a secure 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

New in Kullo 0.20.15 (Mar 30, 2015)

  • 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

New in Kullo 0.20.14 (Mar 27, 2015)

  • UI: Use keys a-z to skip through conversation list
  • UI: Let user copy link addresses with right click
  • UI: Show full "Reply" button
  • Bugfix: On OS X, MasterKey backup reminder was reset when Kullo was closed using Cmd+Q
  • Bugfix: "undefined ..." contact entries when switching accounts in todo mode
  • Linux: Create /opt when not existing
  • Enhances network error logging in login and registration
  • 3rd party components: Update JsonCpp 1.4.2

New in Kullo 0.20.13 (Mar 27, 2015)

  • 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

New in Kullo 0.20.12 (Mar 27, 2015)

  • 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

New in Kullo 0.20.11 (Mar 27, 2015)

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

New in Kullo 0.20.10 (Mar 27, 2015)

  • Store window maximized state
  • Minor German translation updates

New in Kullo 0.20.9 (Mar 27, 2015)

  • 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

New in Kullo 0.20.8 (Mar 27, 2015)

  • 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

New in Kullo 0.20.7 (Mar 27, 2015)

  • 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

New in Kullo 0.20.6 (Mar 27, 2015)

  • Add print button to backup MasterKey
  • 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

New in Kullo 0.20.5 (Mar 27, 2015)

  • Add rounded corners to avatars
  • Show image thumbnails in draft
  • Add button to delete avatar
  • Translate sync error texts
  • 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