github JZ6/Flexboard v2.5.0

3 hours ago

2.5.0

Swipe up to undo auto correct!

  • feat(flags): remove Hidden Features (unconfirmed)
  • docs: swipe up confirmed on a device, and on by default
  • feat(swipe-up): on by default; crash recorder moves to its own opt-in patch
  • docs: swipe up reverts through the decoder, not the undo stack
  • feat(swipe-up): revert the last autocorrection through Gboard's decoder
  • refactor(patches): resolve branch targets in one shared helper
  • chore: store gradlew.bat with LF, as .gitattributes declares
  • chore(deps): bump gradle-wrapper from 9.7.1 to 9.8.0
  • chore(deps): bump actions/upload-artifact from 4 to 7
  • chore(deps): bump actions/setup-java from 6.0.0 to 6.0.1
  • docs: correct issue forms for unsupported builds and roadmap
  • chore: pin editor scope and shell script line endings
  • docs: mark superseded gesture analyses and current undo path
  • docs: correct settings, toolbar and flag derivations
  • docs: refresh contributor gate, APK tooling and release guide
  • docs: align feature guide and roadmap with shipped behavior
  • docs(changelog): restore missing dev and stable release entries
  • docs: record full-repository findings and fix status
  • fix(gate): protect provider and verify the pushed tree
  • fix(release): make recovery resumable and stamp bundle sources
  • fix(driver): enforce patch selection and output handling
  • fix(checks): enforce generated artifacts and source contracts
  • fix(preflight): pin current Gboard bindings and flag defaults
  • fix(apk): validate resource replay and improve APK readers
  • fix(verify): follow real control flow and inspect same-size edits
  • fix(extension): harden settings, hotkeys, and crash diagnostics
  • fix(settings): guard resource metadata and defaults
  • fix(toolbar): validate native registration and capacity seams
  • fix(flags): validate isolated and long-valued flag rewrites
  • fix(patches): harden shared resolution and gesture emissions
  • fix(signature): bypass only Gboard's own startup check
  • fix(swipe-up): make Lozi; public so the takeover read-back can run
  • feat(verify): check what a patched class is allowed to reach
  • docs: the swipe-up crash happens from every row
  • feat: a crash recorder, so the next crash names its own cause
  • feat: swipe up stage 2 — take the gesture over, and say whether it took
  • refactor: one swipe-up patch, rebuilt in stages from the diagnostic
  • feat: swipe up to undo, rebuilt in the motion-event-handler layer
  • docs: record that swipe up sends Gboard's general undo, by decision
  • fix: the gate honours FLEXBOARD_BUNDLE as documented, and proves opt-in patches emit
  • refactor: delete the dead swipe-up paths and correct what the rest claims
  • test: report whether the flick crossed the threshold before the finger lifted
  • feat: move the swipe-up diagnostic into the motion-event-handler layer
  • fix: the tracker leaked state between gestures, and a tap inherited it
  • test: report the measurement, not a verdict on it
  • fix: measure the flick from the touch stream, not from Gboard's start fields
  • test: make the device say why the up-flick did not fire
  • revert: drop two patches that did not do what I claimed
  • feat: recognise the up-flick by its journey, not by where the finger lifted
  • feat: restore inline autofill suggestions, which a clone install loses
  • docs: the intermittency is the detection mechanism, not the threshold
  • feat: a patch for more sensitive slide gestures
  • docs: the pointer can be claimed — goal 2 confirmed on a device
  • fix: read the gesture direction from h(), not i() — dev.0 could never fire
  • feat: claim the pointer in Lpvi;->G instead of un-deciding a keypress

Don't miss a new Flexboard release

NewReleases is sending notifications on new releases.