This is a rather small release focusing on improving stability, so don't expect many exciting new features ...
Highlights
- New option to enable "Haptic feedback on key repeat" #626 @MOldtime
- New theme properties for candidate label/text/comment color #647 @DEAN-Cherry
- Click to turn pages/select candidates when using CandidatesView for physical keyboard #680 @WhiredPlanck
Notable changes
- "Follow system day/night theme" has been enabled by default, which should be stable enough
Build process improvements
New features
- Register a BroadcastReceiver to restart fcitx instance externally
- Add a shortcut in developer settings to restart fcitx instance
- New option to ignore system WindowInsets
- Enable "follow_system_dark_mode" by default
- Make ClearURLs compliant with the JavaScript implementation
- Add option to open DocumentsUI and browse user data dir
- Add option "Haptic feedback on key repeat"
- Add theme properties for candidate label/text/comment color
- Make CandidatesView touchable
- Add content description to buttons on toolbar and TextEditing window
- Always prepend user input as androidkeyboard candidate
Bug fixes
- Fix edge-to-edge in plugin's AboutActivity
- Fix ExpandedCandidateWindow self-detach on predict candidates
- Fix potential null pointer dereference
- Workaround duplicated onPrimaryClipChanged callback
- Try follow system "Vibration & haptics" settings
- Apply fcitx input filter to paged candidates
- Improve CandidatesView positioning when monitoring cursor anchor fails
- Send key with KeyStates.Virtual on space swipe
- Workaround Samsung One UI 7.0 navbar coloring
Download
app | armeabi-v7a | arm64-v8a | x86 | x86_64 |
---|---|---|---|---|
plugin.anthy | armeabi-v7a | arm64-v8a | x86 | x86_64 |
plugin.chewing | armeabi-v7a | arm64-v8a | x86 | x86_64 |
plugin.clipboard_filter | any | |||
plugin.hangul | armeabi-v7a | arm64-v8a | x86 | x86_64 |
plugin.jyutping | armeabi-v7a | arm64-v8a | x86 | x86_64 |
plugin.rime | armeabi-v7a | arm64-v8a | x86 | x86_64 |
plugin.sayura | armeabi-v7a | arm64-v8a | x86 | x86_64 |
plugin.thai | armeabi-v7a | arm64-v8a | x86 | x86_64 |
plugin.unikey | armeabi-v7a | arm64-v8a | x86 | x86_64 |
Metadata
app
{
"versionName": "0.1.1-0-g3f41b65d",
"commitHash": "3f41b65db9fcbff119f324d5a3aca58d3699e21a",
"timestamp": "1742106522601"
}
plugin
plugin.anthy
{
"versionName": "0.1.1-0-g3f41b65d",
"commitHash": "3f41b65db9fcbff119f324d5a3aca58d3699e21a",
"timestamp": "1742107118199"
}
plugin.chewing
{
"versionName": "0.1.1-0-g3f41b65d",
"commitHash": "3f41b65db9fcbff119f324d5a3aca58d3699e21a",
"timestamp": "1742107268442"
}
plugin.clipboard_filter
{
"versionName": "0.1.1-0-g3f41b65d",
"commitHash": "3f41b65db9fcbff119f324d5a3aca58d3699e21a",
"timestamp": "1742107410169"
}
plugin.hangul
{
"versionName": "0.1.1-0-g3f41b65d",
"commitHash": "3f41b65db9fcbff119f324d5a3aca58d3699e21a",
"timestamp": "1742107499947"
}
plugin.jyutping
{
"versionName": "0.1.1-0-g3f41b65d",
"commitHash": "3f41b65db9fcbff119f324d5a3aca58d3699e21a",
"timestamp": "1742107638365"
}
plugin.rime
{
"versionName": "0.1.1-0-g3f41b65d",
"commitHash": "3f41b65db9fcbff119f324d5a3aca58d3699e21a",
"timestamp": "1742107909547"
}
plugin.sayura
{
"versionName": "0.1.1-0-g3f41b65d",
"commitHash": "3f41b65db9fcbff119f324d5a3aca58d3699e21a",
"timestamp": "1742108058512"
}
plugin.thai
{
"versionName": "0.1.1-0-g3f41b65d",
"commitHash": "3f41b65db9fcbff119f324d5a3aca58d3699e21a",
"timestamp": "1742108196713"
}
plugin.unikey
{
"versionName": "0.1.1-0-g3f41b65d",
"commitHash": "3f41b65db9fcbff119f324d5a3aca58d3699e21a",
"timestamp": "1742108335462"
}
Checksum
503482bffd684d3109c93970ccf028ddf09be8bffbc23e19181bfa8990907aef org.fcitx.fcitx5.android-0.1.1-0-g3f41b65d-arm64-v8a-release.apk
5644437f93016711b833ccbf3a2eb0365ea78a6faed49aa77ae734375e6c233c org.fcitx.fcitx5.android-0.1.1-0-g3f41b65d-armeabi-v7a-release.apk
46ad059c06e909d17848383e0379a13f79768faff8162b345c18d5ca0cffc4b6 org.fcitx.fcitx5.android-0.1.1-0-g3f41b65d-x86-release.apk
3867a3d26a5ba6e55666d13a0bdfb45e35b168739a1486c39ead4ffa15679cf4 org.fcitx.fcitx5.android-0.1.1-0-g3f41b65d-x86_64-release.apk
27ec94bc3a136ad98cdda143f7ff760f3864c6b341018f47d67c72b9068700bf org.fcitx.fcitx5.android.plugin.anthy-0.1.1-0-g3f41b65d-arm64-v8a-release.apk
08b85824412939a02f65b67b19ada9d044814338125c2d002c8f3d5adab14629 org.fcitx.fcitx5.android.plugin.anthy-0.1.1-0-g3f41b65d-armeabi-v7a-release.apk
f238042f0c5ff027fa799f84cab9548764c558c61e5e7c2ee94e9f36895b74f6 org.fcitx.fcitx5.android.plugin.anthy-0.1.1-0-g3f41b65d-x86-release.apk
d6aaaa7d5399e22c63a47305d279281ef6ccc1a53e57a81acd4c0996f6abe030 org.fcitx.fcitx5.android.plugin.anthy-0.1.1-0-g3f41b65d-x86_64-release.apk
6261e8c360a43c2ef4e9b0e07879032d7c510b712dbef8e11912f3285fc74d99 org.fcitx.fcitx5.android.plugin.chewing-0.1.1-0-g3f41b65d-arm64-v8a-release.apk
23f2a5ab13ec0e8a3bb0311edd0ae7f67c90b58e9c45ac1bb5b9ac1b21239ac5 org.fcitx.fcitx5.android.plugin.chewing-0.1.1-0-g3f41b65d-armeabi-v7a-release.apk
222de8b4918c26639fa18f307d0f736b87a4bef48fd1200428f404448fc2c547 org.fcitx.fcitx5.android.plugin.chewing-0.1.1-0-g3f41b65d-x86-release.apk
a4b37ac21b64d1e34068ec0a0a45ae764fec86094f101c6635d64f9ee24169c7 org.fcitx.fcitx5.android.plugin.chewing-0.1.1-0-g3f41b65d-x86_64-release.apk
3bd3290419fb42969436cd8f236992e17c846641ad61fc379cabb6514f9d4ac5 org.fcitx.fcitx5.android.plugin.clipboard_filter-0.1.1-0-g3f41b65d-release.apk
27b208bc4af0b3c0fb38ba9e17f37c4da32e85eddcfd01b24fd0590d7bf7c869 org.fcitx.fcitx5.android.plugin.hangul-0.1.1-0-g3f41b65d-arm64-v8a-release.apk
469d0dd68c368407f20ea709763a0a3561a4b0267c8fc18f77e895aab3db8f3f org.fcitx.fcitx5.android.plugin.hangul-0.1.1-0-g3f41b65d-armeabi-v7a-release.apk
907ae462f190b9d81dd582f908c356df49c5516d29dc7c7ca4854fa3e7376df7 org.fcitx.fcitx5.android.plugin.hangul-0.1.1-0-g3f41b65d-x86-release.apk
bd2822fb57dc0ae4fbbc18780841028edc0b80fb5559a089692e19eb3f9ee4e1 org.fcitx.fcitx5.android.plugin.hangul-0.1.1-0-g3f41b65d-x86_64-release.apk
7928b9c814c433d8ae76e02193451c55dbeb38a4b02fb500583fef05e508cdfa org.fcitx.fcitx5.android.plugin.jyutping-0.1.1-0-g3f41b65d-arm64-v8a-release.apk
2d472ba0ab9d67a89d2294b96f426b3bfe2f892f5f9b94cc8e7503c3597347cf org.fcitx.fcitx5.android.plugin.jyutping-0.1.1-0-g3f41b65d-armeabi-v7a-release.apk
e0197ea538a81f1b6b3e178ed80334e354e8bf621163107c08fb583a8c1faa13 org.fcitx.fcitx5.android.plugin.jyutping-0.1.1-0-g3f41b65d-x86-release.apk
e6426d021aa6a9d581047a495c3bcb33110550401319091a5c26ab9e01bf2d68 org.fcitx.fcitx5.android.plugin.jyutping-0.1.1-0-g3f41b65d-x86_64-release.apk
4413a2a4777f7fefc1c4dab02a8cff1bd35aa7e088cb612a31487d803b552195 org.fcitx.fcitx5.android.plugin.rime-0.1.1-0-g3f41b65d-arm64-v8a-release.apk
9cee0d225c6f80affd905c06fadb21a7d6905ba3e2c2517c96dd61fd17d45481 org.fcitx.fcitx5.android.plugin.rime-0.1.1-0-g3f41b65d-armeabi-v7a-release.apk
adb06484eb82577888dae706da02b79a800a1b41225b686b43a37162cbd18a79 org.fcitx.fcitx5.android.plugin.rime-0.1.1-0-g3f41b65d-x86-release.apk
f4a5eb1ad08abd59b5b45f59c687181f0b77bfdf2118b486b06c46cc69e03975 org.fcitx.fcitx5.android.plugin.rime-0.1.1-0-g3f41b65d-x86_64-release.apk
cce4a6afdb668afff8ae5b0a19493a6cf9012d91427ef424dd39bf044e8d7e17 org.fcitx.fcitx5.android.plugin.sayura-0.1.1-0-g3f41b65d-arm64-v8a-release.apk
ab01eb348d12701e3ae6c5659f42fbe28866a6a7c986b5a880a9ac88ad7855a7 org.fcitx.fcitx5.android.plugin.sayura-0.1.1-0-g3f41b65d-armeabi-v7a-release.apk
58422d2caa79329c7fd226c60c32c185d56c63861ecc4df4a5bd9cbbc30811da org.fcitx.fcitx5.android.plugin.sayura-0.1.1-0-g3f41b65d-x86-release.apk
71bc4c1614ce8e01acaaf32dc9363e26a41485d72e89b4fe878a79b2d0074a22 org.fcitx.fcitx5.android.plugin.sayura-0.1.1-0-g3f41b65d-x86_64-release.apk
edf317ead757f411edd263bc19454eb3e7709fc69cd9c807875539dcf7df871d org.fcitx.fcitx5.android.plugin.thai-0.1.1-0-g3f41b65d-arm64-v8a-release.apk
e786ed7fecb65b6f87f7df52bfadf76f6f65f0fb4fab70d72b205b35629f1ac9 org.fcitx.fcitx5.android.plugin.thai-0.1.1-0-g3f41b65d-armeabi-v7a-release.apk
6e0d20589f380173eba6ad3e46a9e3923702699e1bd7104ac45e7e9060aab6e9 org.fcitx.fcitx5.android.plugin.thai-0.1.1-0-g3f41b65d-x86-release.apk
75fb5ebbac39a3ba9545e30afa22539d2a7349a46b46cd1b8482f7edf83950a0 org.fcitx.fcitx5.android.plugin.thai-0.1.1-0-g3f41b65d-x86_64-release.apk
d56e0b1385549336eb68ee1ae4ea5d6dcd23e7a76f4ab0dc2ea2fa543734bd6b org.fcitx.fcitx5.android.plugin.unikey-0.1.1-0-g3f41b65d-arm64-v8a-release.apk
fbe61f90227751c07884e5a495cde4a7eb83b92fc74213856409e45c888f77b6 org.fcitx.fcitx5.android.plugin.unikey-0.1.1-0-g3f41b65d-armeabi-v7a-release.apk
0fbec01e6238c647e433b8a0e1ec2bbe244f06d688b019104decab7104d80832 org.fcitx.fcitx5.android.plugin.unikey-0.1.1-0-g3f41b65d-x86-release.apk
2e634028bfcf5eade1fdddf23ac2d364470eeb1da9412f0b149aad33842fdcd4 org.fcitx.fcitx5.android.plugin.unikey-0.1.1-0-g3f41b65d-x86_64-release.apk