PackageTrack
Sign in Get early access

openidconnect

OpenIdConnect library for flutter.

2.0.1 3.4K downloads/mo #4433 most downloaded on pub.dev 4D-Technologies/openidconnect_flutter

What this package is like to depend on

Last release 3 months ago

21 May 2026

Ships fairly regularly

a new release about every 3 months

Some releases are documented

notes for 24 of 44 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

55 releases · first in 2021

9 releases in the last 12 months

see the full history below

Release timeline

55 releases · Jul 2021 to May 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 55
  1. 2.0.1 21 May 2026
    Release notes
    • Remove the external native_authentication dependency from the Darwin package and replace it with an in-repo Apple browser-session bridge while preserving macOS localhost callback support.
    • Remove the external native_authentication dependency from the Android, Linux, and Windows endorsed packages by moving their interactive-auth support into this repository.
    • Update the Android callback receiver documentation and sample manifests to use the in-repo openidconnect_android callback activity.
    • Update the endorsed Android, Linux, and Windows dependency constraints to their publish-ready in-repo interactive-auth patch releases.
    Open source →
  2. 2.0.0 05 May 2026
    Release notes
    • Breaking change: migrate interactive native authentication to system-browser/native-agent flows via native_authentication instead of embedded web views.
    • Breaking change: endorse dedicated Android, Darwin, Linux, Web, and Windows federated platform packages under the 2.x line.
    • Breaking change: replace flutter_secure_storage with in-repo federated secure storage implementations and require re-login for existing stored sessions under the 2.x line.
    • Document platform setup requirements for 2.x, including Android callback receiver wiring, Apple CFBundleURLTypes/Associated Domains notes, web callback handling, and platform minimum version floors.
    • Add direct links to the official Apple and Android callback/deep-link setup documentation.
    • Add copy-paste Android manifest, Apple Info.plist, and macOS entitlement snippets to the README.
    • Improve OpenID Connect code-flow correctness by separating authorization request parameters from token-endpoint-only parameters.
    • Add request state generation/validation for interactive authorization callbacks and preserve id_token across refresh responses when providers omit it.
    • Fix interactive logout to honor the requested postLogoutRedirectUri and align request construction with RP-Initiated Logout requirements.
    Open source →
  3. 1.0.46 30 Mar 2026
    Release notes
    • Fix error handling issue
    Open source →
  4. 1.0.45 26 Mar 2026
    Release notes
    • Added timeout handling on refresh
    Open source →
  5. 1.0.44 12 Mar 2026
    Release notes
    • Update version dependencies.
    Open source →
  6. 1.0.42 04 Nov 2025
    Release notes
    • Fixes some servers will error if you attempt to revoke both refresh and access tokens. Now only revokes refresh if present. If no refresh token, revokes the access token instead.
    Open source →
  7. 1.0.41 04 Nov 2025
    Release notes
    • Fixes issue with logout revokation of tokens where backend is picky about having dual auth and adds optional parameter to override basic auth and pass as part of the form post if necessary throughout the pipeline.
    • Fixes sequencing issue on logoutinteractive on event calling.
    Open source →
  8. 1.0.40 31 Oct 2025
    Release notes
    • Fixes logout in the client so that it works in all cases other than code flow (this replaces the hack for keycloak). Use revokeToken for non-code flow if you aren't using the client library.
    • Adds logoutInteractive for code flow in the client (you can do this manually using the new types as well)
    • Fixes issue with isLoggedIn() so that it returns correctly when the token isn't expired.
    • Fixes cancellation of the renew timer in the client
    Open source →
  9. 1.0.39 31 Oct 2025
    Release notes
    • Enables the logging out event
    Open source →
  10. 1.0.38 01 Aug 2025
    Release notes
    • Fix issue on logout with timing
    • Fix issue with clearing shared storage if there were items with . in them via dependency update.
    • Update dependencies
    Open source →
  11. 1.0.37 01 Apr 2025
    Release notes
    • Update dependencies
    Open source →
  12. 1.0.36 09 Dec 2024
    Release notes
    • Refactor client library location
    Open source →
  13. 1.0.35 09 Dec 2024

    Nothing published for this version

  14. 1.0.34 09 Dec 2024
    Release notes
    • Switch to async for shared preferences
    Open source →
  15. 1.0.33 09 Dec 2024
    Release notes
    • Require the encryption string in client.
    Open source →
  16. 1.0.32 09 Dec 2024
    Release notes
    • Added static initalizeEncryption function on OpenIdConnect if not using the client to setup EncryptedSharedPreferences. You should set this to your app key if you use EncryptedSharedPreferences or generate a new 16 character key for OpenIdConnect.
    • Added a parameter to the OpenIdConnectClient to set the encryption key so that there is no conflict for your apps. You should set this and not use the default.
    • Cleaned up the example app to use the OpenIdConnectClient and make it more explicit what's going on.
    Open source →
  17. 1.0.31 04 Dec 2024
    Release notes
    • Add back the picture property on the identity
    Open source →
  18. 1.0.30 04 Dec 2024
    Release notes
    • Remove Flutter Secure Storage
    • Update web support to not use dart:html for wasm support
    • Updated crypto library to cryptography_plus as the old package was abandoned
    • Enable Device Authorization code flow with code prompt for verification if you so desire. (#17)
    • Fixed tokens not being saved when doing interactive without a popup (#30)
    Open source →
  19. 1.0.29 26 Jun 2024

    Nothing published for this version

  20. 1.0.28 05 Mar 2024

    Nothing published for this version

  21. 1.0.27 07 Feb 2024
    Release notes
    • Update dependencies
    Open source →
  22. 1.0.26 29 Oct 2023
    Release notes
    • Update dependencies
    Open source →
  23. 1.0.25 16 Nov 2022
    Release notes
    • Revert platform indicator as it was causing problems with windows
    Open source →
  24. 1.0.24 10 Nov 2022
    Release notes
    • Update example dependencies
    Open source →
  25. 1.0.23 10 Nov 2022
    Release notes
    • Update dependencies
    • Explictly tell pub.dev that this library supports all platforms.
    Open source →
  26. 1.0.22 18 May 2022

    Nothing published for this version

  27. 1.0.21 10 Dec 2021
    Release notes
    • Update to Dart 2.15
    • Attempt to use updated Dart functionality for pure dart plugins.
    Open source →
  28. 1.0.20 09 Dec 2021

    Nothing published for this version

  29. 1.0.19 29 Nov 2021

    Nothing published for this version

  30. 1.0.18-Beta.8 22 Sep 2021 pre-release

    Nothing published for this version

  31. 1.0.18-Beta.7 10 Sep 2021 pre-release

    Nothing published for this version

  32. 1.0.18-Beta.6 01 Sep 2021 pre-release

    Nothing published for this version

  33. 1.0.17-Beta.5 30 Aug 2021 pre-release

    Nothing published for this version

  34. 1.0.17-Beta.4 30 Aug 2021 pre-release

    Nothing published for this version

  35. 1.0.17-Beta.3 24 Aug 2021 pre-release
    Release notes
    • Fix issue with refresh() on OpenIdConnectClient.
    Open source →
  36. 1.0.17-Beta.2 23 Aug 2021 pre-release
    Release notes
    • Update Flutter Storage to 5.0.0 Beta-4 bug fixes.
    Open source →
  37. 1.0.17-Beta.1 16 Aug 2021 pre-release
    Release notes
    • Update Flutter Storage to 5.0.0 Beta-3 and enable shared defaults with Android using Secure File Storage on platform.
    Open source →
  38. 1.0.16-beta.4 30 Jul 2021 pre-release
    Release notes
    • Update to use flutter_secure_storage 5.0.0-beta1 which removes all of the custom crypto functionality ensuring security and implementation for all platforms.
    Open source →
  39. 1.0.16-beta.3 30 Jul 2021 pre-release

    Nothing published for this version

  40. 1.0.16-beta.1 30 Jul 2021 pre-release

    Nothing published for this version

  41. 1.0.15 30 Jul 2021
    Release notes
    • Update the web endorsement to correct an issue with web cross compability.
    Open source →
  42. 1.0.14 29 Jul 2021

    Nothing published for this version

  43. 1.0.13 28 Jul 2021

    Nothing published for this version

  44. 1.0.12 28 Jul 2021

    Nothing published for this version

  45. 1.0.11 27 Jul 2021

    Nothing published for this version

  46. 1.0.10 27 Jul 2021

    Nothing published for this version

  47. 1.0.10+1 27 Jul 2021

    Nothing published for this version

  48. 1.0.9 27 Jul 2021

    Nothing published for this version

  49. 1.0.9+1 27 Jul 2021

    Nothing published for this version

  50. 1.0.9+2 27 Jul 2021

    Nothing published for this version

  51. 1.0.9+3 27 Jul 2021

    Nothing published for this version

  52. 1.0.8 27 Jul 2021

    Nothing published for this version

  53. 1.0.7 26 Jul 2021

    Nothing published for this version

  54. 1.0.7+1 26 Jul 2021

    Nothing published for this version

  55. 1.0.6 26 Jul 2021

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive