What's new in Kullo 60.0.0
Sep 27, 2020
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