github Helium314/HeliBoard v3.0-alpha1
HeliBoard 3.0-alpha1

pre-release3 days ago

This is the first release after an overhaul of the settings. Most changes only concern the UI, but some parts of the settings now work quite differently (especially languages & layouts and user-defined colors).
You can expect to find some bugs, especially in the new settings. So please make a backup before upgrading to 3.0-alpha1.

If you're using this version, please look for unexpected / unwelcome changes (mostly in the settings). Potential issues might especially occur with:

  • insets (system bars, cutout, ...)
  • configuration changes like changing screen orientation
  • settings that changed significantly - layouts, user-defined colors, dictionaries
    • concerns both the screens and upgrading without changing layouts or colors
  • dialogs (visual glitches, inaccessible parts)
  • theme of the new settings (inconsistencies, bad color combinations)

Changes to settings:

  • Implemented in Compose instead of "old" view system, allowing for more flexibility (and more convenient development).
  • Search function for finding preferences by name or description.
  • Different theme - not yet final, contributions welcome.
  • You can have multiple user-defined color sets.
  • You can have multiple secondary layouts (functional keys, numpad, phone number, ...).
  • Languages & layouts settings now show subtypes instead of languages. This allows more flexibility, like configuring multilingual typing or secondary layouts on a per-subtype basis rather than per language.
    • Custom layouts for Latin script can now be shared between languages
  • Dictionaries are still per language and don't fit into the new languages & layouts settings, so they have their own settings screen now.

Further changes since 2.3:

  • Stricter checks when adding json layouts. Now checks fail for unknown properties, aiding for discovering typos that might break the layout.
  • Welcome wizard re-implemented in Compose - does not feel polished enough, contributions welcome.
  • Add toolbar key to toggle Split Keyboard, by @PurplePickleMonster (#1218, #1263)
  • Improve behavior for language swipe cycling, by @RHJihan / @codokie (#1319)
  • Add support for combining accents (Unicode combining diacritical marks) and add some to Greek layout, by @tenextractor (#1240)
  • Optionally show popup hints on number row, by @eranl (#1303)
  • Add datestamp to backup filename, by @ottosch (#1364)
  • Add Hindi Phonetic layout, by @npnpatidar (#1278)
  • Add Hebrew 1452-2 layout, by @eranl (#1288)
  • Add Arabic Hija'i Layout, by @BinaryQuantumSoul (#1329)
  • Add Dargwa (Urakhi) layout by @mekegi (#1127)
  • Adjust Bengali Unijoy layout, by @RHJihan (#1321, #1369)
  • Improved Bengali Probhat Layout, by @RHJihan (#1382, #1397)
  • Added Bengali (India)/Baishakhi layout, by @RHJihan (#1373, #1396)
  • Update existing bn-IN layout, by @RHJihan (#1374)
  • Add schwa ə for Italian, by @restuccia (#1275)
  • Fix link to license file, by @zyachel (#1315)
  • Add new groupId -1 for json layouts, allows suppressing additional popups (#1243)
  • Add setting to autocorrect shortcuts (#1287)
  • Allow setting background image for landscape and portrait separately (#798)
  • Add setting for adjusting bottom padding in landscape mode (#??)
  • Add side padding scale setting (#1309)
  • Allow using user-provided font (#494)
  • Add font scale setting (#1149)
  • Upgrade emojis to Unicode 16.0
  • Use different handling in browsers when pressing backspace but there is nothing before the cursor (#1337)
  • Fix crash when using multiTextKey in popups (#1376)
  • Fix deletion of pasted text on backspace (#1019)
  • Prevent selected text being the first suggestion when overwriting with glide typing (#1284)
  • Fix some minor bugs

Sha256 of APKs
release: 0c77b80db000a3c7c7db4a6dc797ebd8fcf6fc477055e97ba61db55eb788a1f7
nouserlib: 314668f7445b0882fc886586fcddff8c99301dbbb7d4a1d8198e31484814b1d5
debug: a27838adfc001ddab180c2fa780b973fc6bb16061db70b51d16b74521160710a

Don't miss a new HeliBoard release

NewReleases is sending notifications on new releases.