• learn-v0.20.0 ab5b7cd015

    Halkyon Learn 0.20.0
    All checks were successful
    CI / check (push) Successful in 31m14s
    CI / deploy (push) Successful in 50s
    Stable

    raisondetredev released this 2026-10-25 10:35:33 +01:00 | 449 commits to main since this release

    Signed by raisondetredev
    GPG key ID: 07F6FCF405488B64

    Halkyon Learn 0.20.0 for Android and Linux. Both connect to learn.halkyon.eu, the project's instance.

    Features

    • a Serverpod module for signing in with OpenID Connect, SimpleLogin a preset (ADR 0023)
    • a fake provider for hosts' tests (testing.dart)
    • signing in with SimpleLogin through the register (ADR 0020, step 2)
    • the password's own proof key (ADR 0020, D19)
    • a kept identity taken in the host's transaction, and told kept without taking it
    • SimpleLogin accounts' keys without SRP, signing up in one call (ADR 0020, step 3)
    • the changes of SimpleLogin accounts' keys, each with the password and a fresh sign-in (ADR 0020, D20)
    • mending a broken SimpleLogin link with the handle and the recovery phrase (ADR 0020, D7)
    • handles hidden until their people go public, every answer about a new handle counted (ADR 0020, D5)
    • SimpleLogin's sign-in comes back by the app's scheme or the loopback (ADR 0020, D9 corrected)
    • halkyon_oidc_flutter, the device's half of signing in with OpenID Connect (ADR 0023)
    • the keys of accounts that sign in with SimpleLogin, on the device (ADR 0020, D19)
    • signing in with SimpleLogin on the device, its data layer (ADR 0020)
    • signing in with SimpleLogin, its sheet and the start screen's offer (ADR 0020)
    • adding SimpleLogin to an account (ADR 0020, D21, D23)
    • no anonymous accounts on the device (ADR 0020, D4, D25)
    • no anonymous accounts on the server (ADR 0020, D25)
    • a handle at password sign-up (ADR 0020, D26, D28–D30)
    • removing a profile makes it private (ADR 0020, D27)
    • a lost password with the recovery phrase in SimpleLogin's sheet (ADR 0020, 7)
    • a reset of the keys without the phrase, and the keys' proof key for a password that signs in (ADR 0020, D31–D34)
    • a reset of the keys without the phrase, its banner, and the keys' proof key for a password that signs in (ADR 0020, D31–D35)

    Fixes

    • the fake provider takes the client's credentials form-encoded
    • the handle's hint says it is private until the profile is public (ADR 0020, D5)

    Installing

    SHA256SUMS lists the files' checksums, signed with the GPG key B172B9ED76A32EBCABA24A9F07F6FCF405488B64 (SHA256SUMS.asc).

    Downloads