-
Halkyon Learn 0.20.0
Stablereleased this
2026-10-25 10:35:33 +01:00 | 449 commits to main since this releaseHalkyon 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
- Android:
halkyon-learn-0.20.0.apk, one APK for every phone, signed with the app's key; the SHA-256 of its certificate is27e243fcbdc826ff98ab7dbb10436c98c3bea24b2a015e94e4cfc7d1fc2a006c. - F-Droid: the same APK in the repository https://halkyon.app/fdroid/repo?fingerprint=E8082788756F6B7E682AA22FCEAD24B53E2A8B0912AD66D65E8C2D4F07BB94B0
- Linux:
halkyon-learn_0.20.0_amd64.snap, also in the Snap Store:snap install halkyon-learn --edge.
SHA256SUMSlists the files' checksums, signed with the GPG keyB172B9ED76A32EBCABA24A9F07F6FCF405488B64(SHA256SUMS.asc).Downloads