Commit Graph

1880 Commits

Author SHA1 Message Date
fossifybot[bot]
648fcdaa53 chore(release): v1.8.1 (13) 2026-01-02 11:51:34 +00:00
Naveen Singh
3636cb7fcc fix: prevent cached preference after reboot (#373)
Refs: https://github.com/FossifyOrg/Keyboard/issues/372
2026-01-02 17:21:01 +05:30
fossifybot[bot]
913062620b chore: update lint baselines (#369)
Co-authored-by: fossifybot[bot] <212866877+fossifybot[bot]@users.noreply.github.com>
2026-01-01 08:16:15 +05:30
Naveen Singh
e2dd3d9b98 ci: prevent unnecessary workflow runs on minor changes (#368) 2026-01-01 01:46:49 +05:30
fossifybot[bot]
9cf7825383 chore(deps): bump org.fossify.commons from 5.12.0 to 5.13.1 (#366)
Co-authored-by: fossifybot[bot] <212866877+fossifybot[bot]@users.noreply.github.com>
2026-01-01 01:11:55 +05:30
Naveen Singh
0d6df0e382 ci: prevent unnecessary workflow runs on minor changes (#367) 2026-01-01 00:57:13 +05:30
dependabot[bot]
df6ff59ab4 chore(deps): bump org.jetbrains.kotlin.android from 2.2.21 to 2.3.0 (#354) 2025-12-29 22:58:44 +05:30
fossifybot[bot]
0483fdc139 chore(release): v1.8.0 (12) (#359)
Co-authored-by: fossifybot[bot] <212866877+fossifybot[bot]@users.noreply.github.com>
1.8.0
2025-12-29 17:01:11 +00:00
Jeff Huang
78128fac13 chore(l10n): update Chinese (Traditional Han script) translations
Currently translated at 100.0% (55 of 55 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/zh_Hant/
Via: Weblate
2025-12-29 22:25:58 +05:30
Guillaume
2f76145c4e chore(l10n): update Dutch translations
Currently translated at 100.0% (55 of 55 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/nl/
Via: Weblate
2025-12-29 22:25:58 +05:30
VfBFan
daa794546a chore(l10n): update German translations
Currently translated at 100.0% (55 of 55 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/de/
Via: Weblate
2025-12-29 22:22:37 +05:30
Kachelkaiser
c6533b2197 chore(l10n): update German translations
Currently translated at 100.0% (55 of 55 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/de/
Via: Weblate
2025-12-29 22:22:37 +05:30
Priit Jõerüüt
b5836b02df chore(l10n): update Estonian translations
Currently translated at 100.0% (55 of 55 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/et/
Via: Weblate
2025-12-29 22:22:37 +05:30
Aindriú Mac Giolla Eoin
a0284f84e8 chore(l10n): update Irish translations
Currently translated at 100.0% (55 of 55 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/ga/
Via: Weblate
2025-12-29 22:22:37 +05:30
Agnieszka C
6ad048f4d4 chore(l10n): update Polish translations
Currently translated at 100.0% (55 of 55 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/pl/
Via: Weblate
2025-12-29 22:22:37 +05:30
Edgars Andersons
4f2923d520 chore(l10n): update Latvian translations
Currently translated at 96.3% (53 of 55 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/lv/
Via: Weblate
2025-12-29 22:22:37 +05:30
solokot
21870e592c chore(l10n): update Russian translations
Currently translated at 100.0% (55 of 55 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/ru/
Via: Weblate
2025-12-29 22:22:37 +05:30
Fjuro
2a1f4c7a45 chore(l10n): update Czech translations
Currently translated at 100.0% (55 of 55 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/cs/
Via: Weblate
2025-12-29 22:22:37 +05:30
Josep M. Ferrer
88e08a51f8 chore(l10n): update Catalan translations
Currently translated at 100.0% (55 of 55 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/ca/
Via: Weblate
2025-12-29 22:22:37 +05:30
Naveen Singh
ce8f4192be chore(l10n): update Hindi translations
Currently translated at 100.0% (55 of 55 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/hi/
Via: Weblate
2025-12-29 22:22:37 +05:30
Максим Горпиніч
186158bec1 chore(l10n): update Ukrainian translations
Currently translated at 100.0% (55 of 55 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/uk/
Via: Weblate
2025-12-29 22:22:37 +05:30
Sketch6580
fef4cb4786 chore(l10n): update Chinese (Simplified Han script) translations
Currently translated at 100.0% (55 of 55 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/zh_Hans/
Via: Weblate
2025-12-29 22:22:37 +05:30
Sketch6580
7d61ee75b1 chore(l10n): update Chinese (Simplified Han script) translations
Currently translated at 100.0% (52 of 52 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/zh_Hans/
Via: Weblate
2025-12-29 22:22:37 +05:30
大王叫我来巡山
6533111eb5 chore(l10n): update Chinese (Simplified Han script) translations
Currently translated at 100.0% (52 of 52 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/zh_Hans/
Via: Weblate
2025-12-29 22:22:37 +05:30
VfBFan
d72f54b741 chore(l10n): update German translations
Currently translated at 100.0% (52 of 52 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/de/
Via: Weblate
2025-12-29 22:22:37 +05:30
Edgars Andersons
3d30f73864 chore(l10n): update Latvian translations
Currently translated at 88.4% (46 of 52 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/lv/
Via: Weblate
2025-12-29 22:22:37 +05:30
Naveen Singh
73cb085b41 chore(l10n): update Hindi translations
Currently translated at 100.0% (52 of 52 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/hi/
Via: Weblate
2025-12-29 22:22:37 +05:30
Agnieszka C
d2c450f79f chore(l10n): update Polish translations
Currently translated at 100.0% (52 of 52 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/pl/
Via: Weblate
2025-12-29 22:22:37 +05:30
Guillaume
8770242a14 chore(l10n): update Dutch translations
Currently translated at 100.0% (48 of 48 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/nl/
Via: Weblate
2025-12-29 22:22:37 +05:30
solokot
86e119057f chore(l10n): update Russian translations
Currently translated at 100.0% (48 of 48 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/ru/
Via: Weblate
2025-12-29 22:22:37 +05:30
Petux
38de16b3ae chore(l10n): update Russian translations
Currently translated at 100.0% (48 of 48 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/ru/
Via: Weblate
2025-12-29 22:22:37 +05:30
Naveen Singh
f51c8c4d77 chore(l10n): update Hindi translations
Currently translated at 100.0% (48 of 48 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/hi/
Via: Weblate
2025-12-29 22:22:37 +05:30
Максим Горпиніч
0b6c0863a2 chore(l10n): update Ukrainian translations
Currently translated at 100.0% (48 of 48 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/uk/
Via: Weblate
2025-12-29 22:22:37 +05:30
Josep M. Ferrer
6043041223 chore(l10n): update Catalan translations
Currently translated at 100.0% (48 of 48 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/ca/
Via: Weblate
2025-12-29 22:22:37 +05:30
Agnieszka C
162f7f7060 chore(l10n): update Polish translations
Currently translated at 100.0% (48 of 48 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/pl/
Via: Weblate
2025-12-29 22:22:37 +05:30
VfBFan
3cac7256ec chore(l10n): update German translations
Currently translated at 100.0% (48 of 48 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/de/
Via: Weblate
2025-12-29 22:22:37 +05:30
Fjuro
5bfb2b5d44 chore(l10n): update Czech translations
Currently translated at 100.0% (48 of 48 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/cs/
Via: Weblate
2025-12-29 22:22:37 +05:30
大王叫我来巡山
914b8d6299 chore(l10n): update Chinese (Simplified Han script) translations
Currently translated at 100.0% (48 of 48 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/zh_Hans/
Via: Weblate
2025-12-29 22:22:37 +05:30
Tekhnikal
adf78eebe9 chore(l10n): update Portuguese (Brazil) translations
Currently translated at 100.0% (48 of 48 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/pt_BR/
Via: Weblate
2025-12-29 22:22:37 +05:30
Vasilis K.
1a750c6310 chore(l10n): update Greek translations
Currently translated at 77.0% (37 of 48 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/el/
Via: Weblate
2025-12-29 22:22:37 +05:30
en2sv
b0cf805819 chore(l10n): update Swedish translations
Currently translated at 100.0% (48 of 48 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/sv/
Via: Weblate
2025-12-29 22:22:37 +05:30
Alexander Gabilondo
8a66ef66ac chore(l10n): update Basque translations
Currently translated at 100.0% (47 of 47 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/eu/
Via: Weblate
2025-12-29 22:22:37 +05:30
mahdi155000
f6d7a1a8b5 chore(l10n): update Persian translations
Currently translated at 4.2% (2 of 47 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/fa/
Via: Weblate
2025-12-29 22:22:37 +05:30
rcasl
b38740cc43 chore(l10n): update Galician translations
Currently translated at 100.0% (47 of 47 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/gl/
Via: Weblate
2025-12-29 22:22:37 +05:30
sudo-py-dev
59476ea952 chore(l10n): update Hebrew translations
Currently translated at 100.0% (47 of 47 strings)

Translation: Fossify/Keyboard
Translate-URL: https://hosted.weblate.org/projects/fossify/keyboard/he/
Via: Weblate
2025-12-29 22:22:37 +05:30
Naveen Singh
839255c5b2 feat: reorganize options on the settings screen (#362) 2025-12-27 20:38:46 +05:30
Naveen Singh
6bfa38d7f6 feat: add option to play sound on keypress (#361)
* feat: add option to play sound on keypress

* fix: use consistent naming

* fix: respect system preference by default

Refs: https://github.com/FossifyOrg/Keyboard/issues/79
2025-12-27 19:43:59 +05:30
Naveen Singh
5dce3dabf0 feat: add tools popup to comma (or whatever) key (#360)
* feat: add tools popup to comma (or whatever) key

This change introduces a popup menu on the second left key in the bottom row (often the comma), providing quick access to emoji and settings.

- A new `keyRole` attribute to identify special keys like the new "tools" key. The comma key on most letter layouts is now designated as the `tools` key.
- A long press on the comma key reveals a popup with icons for emoji and settings.
- When the dedicated emoji key is enabled in settings, the emoji icon is removed from the tools popup and its secondary icon hint.
- Introduced new key codes (`KEYCODE_POPUP_EMOJI`, `KEYCODE_POPUP_SETTINGS`) to handle actions from the tools popup.
- Refactored the secondary icon drawing logi for better reusability.

Refs: https://github.com/FossifyOrg/Keyboard/issues/62

* refactor: extract space bar and emoji/language long press handlers

* fix: use proper colors for popup icons

* fix: avoid clearing popup when numbers row is enabled

* style: simplify condition
2025-12-26 15:28:04 +05:30
Naveen Singh
b272c82a1e feat: add language switch key (#357)
* feat: add language switch key

The emoji key is not visible when language switch key is enabled. This will be addressed in another pull request.

Refs: https://github.com/FossifyOrg/Keyboard/issues/62

* docs: update changelog

* refactor: split extensions into different files

* feat: activate space bar cursor control immediately on swipe

Refs: https://github.com/FossifyOrg/Keyboard/issues/129

* docs: update changelog

* fix: provide proper label for the language key

* fix: address lint issues

* fix: cancel long-press when activating cursor control

* fix: prevent modifying the space key in number mode

* fix: reduce margin in space bar background when key borders are disabled
2025-12-25 22:22:33 +05:30
Naveen Singh
e84f038751 feat: add apostrophe as a popup character on the dot key (#358)
Refs: https://github.com/FossifyOrg/Keyboard/issues/356
2025-12-25 18:56:46 +05:30