Skip to content

Version 4.9 compatibility breaks #10989

Open

Description

@SomberNight

We have been postponing some changes due to them being user-visible compatibility breaks, which should go into a "major" version (e.g. 4.9).

Likely not everything will go into 4.9 though, realistically we might have to skip stuff.

  • bump min required python version (to 3.11?)
    • atm android bundles 3.11
  • bump min macos version
  • bump appimage docker base image (deb 11 is deprecated)
  • android bump minSdkVersion from "8.0" to "9.0"
  • start auto-closing static_remotekey chans
    • so that at some point in the future, we can strip out old code
      • though how exactly the future code removal would look like is still TBD as Android users cannot downgrade,
        and there might be users who skip any number of intermediate apk versions when upgrading...
  • electrum protocol 1.7
  • animated QR codes?? compat break with current format
    • prob BC-UR 2.0, not bbqr
    • ref Support UR2.0 QR codes (for PSBTs) #7905
    • compromise (maintainability vs UX):
      • add config option: "show BC-UR animated QR codes for PSBTs", default on, shown in the Preferences of the GUIs
      • new code support decoding of both old QR codes and new QR codes
      • new code by default encodes PSBT QR codes using new format, unless the user toggles the config option
      • some versions later in the future, we remove support of the old base43-based format completely

More ambitious:

Activity

  1. added this to the 4.9.0 milestone on Sep 23, 2026
  2. ecdsa commented on Sep 25, 2026

    @ecdsa
    Member

    and there might be users who skip any number of intermediate apk versions when upgrading...

    Note that this correlates with users who do not open their app for a long time.
    It is likely that their channel counterparty would have force closed SRK channels because for lack of update_fee.

    Of course, there is no certainty there; user might be online and deliberately refusing updates, and counterparty might be permanently offline.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions