- Add audio record button in compose screen
- Show dummy avatar in drawer when unset; make avatar in drawer clickable
- Reduce time before messages are marked as read in messages list from 3 to 2 seconds
- Preserve scroll position when navigating up from single message
- Enable Java 8
- Use Gradle 4, build tools 26.0.3
- Use Kotlin in tests
- Update SmartSqlite to v22
- Update Botan to 2.4.0
- Update okhttp to 3.9.1
- Migrate to Android NDK
- Update libkullo to v66
- Update SmartSqlite to v21
- Update Botan to 2.3.0
- Update Android Support Library to 25.4.0
- Google Play Services 10.2
- Add full text search for messages
- Migrate to Firebase Cloud Messaging
- Update libkullo to v65
- Update SmartSqlite to v20
- Mark messages as read in messages list when fully visible for 3 seconds
- Improve support for setting PNG avatars
- Handle errors when adding attachments to draft
- Google Play Services 10.0
- Displays sender addresses in single message
- Conversation info screen that lets you select participants to start a new conversation with
- Shows download progress when downloading attachments
- Shows image preview for image attachments
- Suggests known Kullo addresses
- Highlights Kullo addresses in message text
- Update libkullo to v62
- Update Botan to 2.1.0
- Update SmartSqlite to v19
- Update Android Support Library to 25.3.1
- Badges for unread messages count
- Show account information in drawer
- Improve link highlighting
- Fix freezing app when adding large files to draft
- Update libkullo to v61
- Update SmartSqlite to v18
- Update Android Support Library to 25.2.0
- Google Play Services 9.8
- Improve link highlighting
- Show attachments as grid
- Fix crash bug when sharing images with Kullo
- Fix crash bug when opening APK files on Android lower than 7.0
- Add native code optimized for 64 bit Arm processors
- Update libkullo to v60
- Update Botan to 2.0.1
- Update SmartSqlite to v17
- Allow scaling down images before sending
- Improved file handling in share receiver and compose screen
- Allow adding multiple attachments at once in compose screen
- Exclude Kullo from Android Auto Backup for Apps
- Sync automatically when app is running in background and push notification is received
- Fix permission issue when receiving certain kind of file shares in Android 6+
- Update libkullo to v59
- Update Botan to 1.11.34
- Improved share receiver
- Show upload progress when sending a message
- Clean cache dir on app start
- Fix closing of compose view when receiving a message
- Update libkullo to v57
- Update SmartSqlite to v16
- Update Botan to 1.11.33
- Add share receiver
- Fix sharing of different attachments with the same filename
- Add missing filename extensions when attaching media files
- Handle several permission issues when selecting an avatar
- Scroll messages list to top when a new message was written or received
- Don't show notification while app is in the foreground; sync instead
- Add push notification debugging infos in about screen
- Update libkullo to v56
- Update SmartSqlite to v15
- Update JsonCpp to 1.7.6
- Update Boost to 1.62.0
- Update Botan to 1.11.32
- Update Crystax NDK to 10.3.2
- Implement deleting of conversations including all messages
- Fix crash when adding some kind of attachments
- Show new conversation button when inbox is empty
- Update libkullo to v55
- Update SmartSqlite to v14
- Update Botan to 1.11.31
- Google Play Services 9.6
- Fix network issue when sending message to multiple recipients
- Improve compression performance for large attachments
- Store temporary camera images in the cache directory
- Update libkullo to v54
- Update SmartSqlite to v13
- Push notification: don't jump to inbox when there is a GCM availability error message
- Push notification: properly check GCM availability when app is started at a different activity
- Use stream method to open and share attachments
- Store all temporary files in the cache directory
- Other minor stability improvements
- Fix a timeout issue when sending or receiving large attachments
- Fix crash when leaving inbox in landscape mode
- Fix bug in "Save to" action for attachments
- Use app-specific external dir to store camera images instead of "amfb" on SD card
- Other minor stability improvements and dependency updates
- Update libkullo to v53
- Update SmartSqlite to v12
- Fixing a compatibility issue with message encryption
- Update libkullo to v51
- Update Botan to 1.11.30
- Update SmartSqlite to v11
- Synchronize sender information
- Update libkullo v49
- Fix timeout bug (occurred when sending large attachments)
- Minor UI updates: initials generation, sync animation
- Update libkullo v46
- Allow sending attachments of 100 MiB per message
- Sort messages by server time
- Update libkullo v45
- Allow OPEN WITH, SAVE AS and SHARE for attachments
- Clear notifications when app comes to foreground
- Let user switch between multiple accounts
- Allow landscape orientation in most screens
- Update libkullo v44
- Automatically sync when app is started or last sync more than 5 minutes ago
- Notifications: use defaults for sound, light and vibration
- Notifications: don't show multiple notifications at the same time
- Notifications: always translate notification text
- UI: Update system task switcher style
- Fix crash when attachment is added via file mode (e.g. from ES file browser)
- Update libkullo v43
- Don't show push notifications for outgoing messages
- Push notifications
- Autocomplete domain when entering a Kullo address
- Vibrate when key generation is done
- Update libkullo v42
- Update Botan 1.11.28
- UI: Optimize login/registration layout
- UI: Don't cancel key generation when app goes to sleep
- UI: Show full date and time in single message view
- Update libkullo v41
- Update SmartSqlite v5
- Update Botan 1.11.26
- Improve error handling
- Stop running tasks on logout
- Update libkullo v40
- Show sync progress bar for long syncs
- Minor UI updates and translations
- Update libkullo v39
- Update SmartSqlite v4
- Update Botan 1.11.25
- Feature: Implement deleting of messages
- UI: New app icon
- UI: Improve scroll performance in conversations list
- UI: Add write button to single message view
- UI: Fix initial scroll position in single message view
- UI: Minor style updates
- UI: Fix multiple sync buttons bug
- Update libkullo v38
- Improve database speed
- Update libkullo v36
- Update SmartSqlite v3
- Split messages in overview list and detail view
- Mark message as read when detail view is opened
- Fix bug when opening a draft attachment
- Use Android's local date and time format
- Add third-party licenses
- Add image cropper for choosing an avatar
- Allow selecting multiple conversations
- Mark conversations that contain unread messages
- Sync buttons and pull-to-refresh in messages list
- Allow removing of empty conversations
- Simplify starting a conversation
- Add Registration
- Add screen to show MasterKey
- Fix broken conversation title on Android 5
- UI updates and add missing translations
- Update libraries
- Send attachments
- Move avatars to the left of conversations list
- Allow user to clear an existing avatar
- Avoid crash when trying to open a file and SD card is not available
- Minor UI fixes
- Avoid crash when Kullo was not running for a while and is restarted in Messages List (thanks Frank)
- Show attachments filesize
- Update title in conversations list "today" -> "yesterday" when user opens the app after midnight
- Avoid crash when Kullo was not running for a while and is restarted (thanks Frank)
- Save avatar as base64. This update throws away user's local avatar
- Minor UI adjustments
- Open attachmets
- Fix sorting bug in conversations list
- Show time for messages received today
- Make message input box multiline again (regression bug v8 -> v9)
- Improve sorting performance in messages list and conversations list
- Fix crash after pressing "+" button to start a conversation (thanks Jens)
- Minor UI adjustments
- Show list of attachments (which cannot be opened yet)
- Fix crash after sending message (thanks Jens)
- Minor UI, performance and stability improvements
- Improve performance and stability on sorting
- Fix crash on sender names of length 1
- Clear draft after sending
- Settings: Save sender information live
- Login: Store input data when app is switched
- Logout: Add confirmation dialog
- Add Feedback and About screen
- Refresh screen during sync
- Check login credentials before moving on to inbox
- Fix behavior on logout
- Update Botan 1.11.20
- Optimize message input field for long text
- Minor UI improvements like icon changes
- Favour crash over logout when main screen is started in an unexpected way. That way, user does not have to type in the MasterKey again
- Save message draft more reliably (thanks Colin)
- Remove locally stored message database on logout
- Translate parts of the app to German
- Replace @ by # in all Kullo address inputs
- Update menu icons
- Login: Live validation of MasterKey blocks; make validation more strict
- Login: Fix app signals
- Improve sync speed
- Improve sync feedback to UI
- Fix conversations sorting
- Login: screen scrollable
- Login: Cursor springt automatisch ins nächste Feld
- Login: Gültigkeit einzelner Blocks wird geprüft
- Nachricht schreiben: Landscape möglich
- Überarbeitung der Signalverarbeitung
- Initial alpha release