Skip to content

Releases: privacybydesign/irmamobile

v7.11.2

21 Nov 12:56
0bb1a49

Choose a tag to compare

Changed

  • Add special FDroid target that doesn't rely on any libraries that aren't considered open
  • Show error screen when passport issuer returns an error

Internal

  • Split Yivi up into multiple app project and a (shared) library project
  • Use double quotes instead of single quotes everywhere in Flutter projects
  • Change the formatter settings to the default for the latest version of Flutter/Dart

v7.11.1

18 Nov 08:17
f771215

Choose a tag to compare

Fix

  • Upgrade vcmrtd package to v0.2.4 to fix DG11 parsing issue encountered when reading certain passports

v7.11.0

06 Nov 08:38
379d9c4

Choose a tag to compare

Changed

  • Add passport reading and issuance functionality
  • Minimum Android API level was bumped from 24 to 26
  • Minimum iOS deployment target was bumped from 12.0 to 15.6
  • Add support for openid4vp:// scheme for OpenID4VP sessions
  • Upgrade irmago to 0.19.1

Fix

  • Bug that caused attributes to be stored in the wrong order in credential removal logs

Internal

  • Integration tests no longer need to be built or run with the --dart-define YIVI_INTEGRATION_TEST=true argument

v7.10.0

08 Oct 07:01
610a20d

Choose a tag to compare

Changed

  • Add support for disclosing SD-JWT VC credentials over the OpenID4VP protocol
  • Add support for issuing SD-JWT VC credentials over the IRMA protocol
  • Show credential instance count in credential details view
  • Upgrade Flutter to 3.35.4
  • Minimum Android API level was bumped from 23 to 24
  • Upgrade irmago to 0.19.0

Fixed

  • Some padding issues
  • Irma configuration assets are now copied more reliably using the asset manager on Android
  • Issue that made log logo paths invalid on iOS after each update/recompilation

Internal

  • Alpha builds are now called Yivi Alpha instead of Yivi 2023
  • Go logging now consistently shows up when running the app with debugging

v7.9.0

25 Sep 07:27
a414acf

Choose a tag to compare

Changed

  • Show warning to users when disclosing attributes to unverified requestors
  • Add changed terms & conditions dialog that shows up when the terms have changed
  • Add ability to reorder credential type cards in the data tab with long-press + drag

v7.8.1

08 May 11:04
fc96b1c

Choose a tag to compare

Changed

  • Remove Twitter, GitHub and meetups link from the more tab
  • Add feedback for when there are no search results

Fixed

  • Bug in issuing missing credentials while disclosing on Android

v7.8.0

11 Apr 08:47
55dfb40

Choose a tag to compare

Changed

  • Add search option to data tab
  • Rearrange home screen layout:
    • Remove home page
    • Make the data page the main page
    • Put notifications screen as the third tab in the bottom bar & remove from app bar
  • Remove "open QR scanner on launch" setting from the app
  • Replace SIDN by Caesar & Yivi in Q&A section, contact info & app descriptions
  • Upgrade irmago to 0.18.1

Fixed

  • Fix support for open.yivi.app universal links
  • Returning from an error screen no longer results in a black screen
  • Pressing the QR code scanner button on the pin screen without camera permissions will now show the permissions dialog as expected
  • Coming back from session error screen would pop twice due to PopScope

v7.7.0

17 Mar 15:28
c1b36b3

Choose a tag to compare

Changed

  • Add QR code scanner button to login screen (and move pin screen down a bit in portrait mode)
  • Refactor routing system to use GoRouter
  • Update irmago to 0.17.0

Fixed

  • Android app links would fail occasionally, giving a "screen not found" error, fixed by the switch to GoRouter

v7.6.0

06 Mar 22:37
7a2520a

Choose a tag to compare

Changed

  • Improve screen reader support
  • Upgrade Flutter to 3.27.2 (but disabled Impeller on Android)
  • Update keyshare server URL to keyshare.yivi.app

Removed

  • Option returnUrl in QR codes (was deprecated for over 5 years; use client return URLs instead)

Fixed

  • Link to Yivi-meetup page not working
  • All Flutter related linter warnings (e.g. WillPopScope, context across async gaps & super.key)

Internal

  • Reduce development log bloat by not printing the entire configuration when running in debug mode