All major and minor version changes will be documented in this file. Details of patch-level version changes can be found in commit messages.
- Fix critical bug with the logger crashing the app
- Update dependency versions
- Add a shortcut to google keyboard (fixes #76)
- Add SVG image support
- Code quality improvements
- Use xLog (https://github.com/elvishew/xLog) to capture today's logs (to assist with debugging)
- Make PNG sticker fallback configurable and improve share sheet (fixes #80)
- Improve toast logging experience
- Add case insensitive sort
- Add app version in-app
- Add sticker search
- Add haptic feedback option
- Update translations from Weblate (thank you to the following!)
- Indonesian
- Reza Almanda [email protected]
- Indonesian
- Update screenshots and docs
- Update deps
- Update Fastlane Metadata
- Update to use API level 34
- Minor tweaks to readme
- Add translations from Weblate (thank you to the following!)
- German
- Ettore Atalan
- French
- J. Lavoie
- German
- Add Android 13 Icon
- Code clean up and
ktlint
check and formatting - Fix Bug: Keyboard has a transparent background
- Fix Bug where the keyboard forgets last 'Recent' last selected
- Update app description
- Add German (de) translations with help from google translate and friends. Contributions to enhance this are very welcome!
- Update launcher icon, version, screenshots
- Add Feature: switch between folders by swiping (closes issue #33)
- Add Progress bar for sticker import (closes issue #51)
- Update dependencies
- Performance improvements for sticker import (3-4x faster)
- Performance improvements for sticker keyboard (recyclerview)
- Add
example-files
- Add restore prior keyboard on minimize (closes issue #49)
- Add send stickers with system sharesheets (closes issue #48)
- Add reload stickers from directory (closes issue #46)
- New Feature: Improve error messages for the user per #39
- New Feature: Add Help to provide guidance for error messages
- New Feature: Add Gradle tasks
- ktlintCheck (
gradlew ktlintCheck
): run ktlint over the codebase - genDocs (
gradlew genDocs
): generate the api reference using dokka
- ktlintCheck (
- New Feature: Update navbar theme (dark/light rather than the app accent colour)
- Bugfix: Refactor in response to bug found when investigating #37
- Bugfix: Back button now enabled in fresh install per #38
- Update: dependencies
- Update: tutorial, and tutorial location to Tutorials
- Highlight the selected tab. #29
- Add support for video formats #34
- "video/3gpp", "video/mp4", "video/x-matroska", "video/webm"
- Reformat
- Update dependencies
- Limit sticker pack size to resolve
java.lang.OutOfMemoryError: at androidx.gridlayout.widget.GridLayout
- Add 'Enable Keyboard' section with 'Launch Settings' button. #31
- Show back button in navbar by default. #32
- Attempt to resolve issue reported where the app crashed when importing stickers (suspected cause
of a
java.lang.OutOfMemoryError
) - Improve sticker layout #24
- Improve large sticker preview #25
- Recent tab can now be saved as last used #30
- Reopen last used pack #14
- Variable number of columns in vertical scroll #16
- Nested directory structures now supported #17
For example:
/root /sticker-pack-name-1 /sticker-1 /sticker-2 /sticker-pack-name-2 /sticker-pack-name-3 /sticker-1 /sticker-2 /sticker-1 /sticker-2 /sticker-1 /sticker-2
- Recent stickers are in the expected order #18
- Back button now switches to the previously used keyboard (api>=28) #23
- Localisations for Sticker Path: Not Set, Sticker Date: Never
- Code clean up + documentation improvements
- The new target SDK version is 31 (Android 12) - previously 30 (Android 11)
- The new minimum SDK version is 26 (Android 8 Oreo) - previously 28 (Android 9 Pie)
- Add support for vertical scroll #8
- Long press on a sticker to show a preview #10
- Add Spanish translation #13
- Use coil https://coil-kt.github.io/coil/ for supported image types to improve performance
- Use JavaVersion.VERSION_11 in place of JavaVersion.VERSION_1_8
- Use GridLayout in place of linear views
- Refactor and code clean up (reduced ImageKeyboard.kt by about 17% sloc, reduced MainActivity.kt by about 18% sloc)
- Update UI (now more material you inspired)
- Update screenshots
- Update tutorial
- Update fonts (using fira sans ttf)
- attempt to fix #7
by using
layoutInflater.inflate(R.layout.image_container, imageContainer, false)
in place ofView.inflate(applicationContext, R.layout.image_container, null)
- additional logging to predict
java.lang.IllegalStateException
(no prevention) in the hope that this provides additional context to make fixing easier ifimageContainer.addView(imageContainerLayout)
raises in the future - Performance improvements to cache miss in
switchImageContainer
(callcreateImageContainer(stickers)
once) - update screenshots with new phone frame
- fix sticker shadows on light mode
- tidy up files committed to git
- update ui
- use MaterialCardView and Snack-bar in settings (MainActivity)
- improvements to the keyboard layout
- theme improvements
- general code improvements
- stability improvements
- Code optimisations
- Code clean-up
- Removed APNG animation due to memory leak
- Linting fixes
- Added caching functionality
- to improve performance of fallback stickers
- to enable addition of recent list
- to improve switching packs performance
- Updated gradle and dependencies
- Add recent icon
- Added link to online tutorial (on GitHub)
- Ignore the compat sticker when creating groups
- SVG back arrow
- Add headings to UI
- Removed unnecessary permissions
- Changes from upstream:
- Merged
ui-update
,feature_distributed_apks
,fallback
. Providing a fresher ui and the ability to send a fallback sticker for unsupported formats. - Converted to Kotlin
- Provided fastlane metadata for fdroid
- Provided tutorial (TUTORIAL.md)
- Cleaned up assets and codebase
- Changed package name to
com.fredhappyface.ewesticker
- Changed app icon
- Merged
- Change package name
- Create app logo
- Compile APKs
- Add to gh
- todo...
- compile apks
- create changelog
- screenshots
- app logo
- stick on fdroid + google play