• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

supabase / supabase-flutter
89%
main: 89%

Build:
Build:
LAST BUILD BRANCH: release-33505667484
DEFAULT BRANCH: main
Repo Added 19 Jan 2025 06:54AM UTC
Token z3GUkNtD1PDnCOWpuPvCMvjUB924F4R9N regen
Build 1722 Last
Files 131
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH worktree-1648
branch: worktree-1648
CHANGE BRANCH
x
Reset
Sync Branches
  • worktree-1648
  • breaking/iceberg-exception-base
  • breaking/postgrest-order-ascending-default
  • breaking/rename-gotrue-to-supabase-auth
  • breaking/rename-supabase-to-supabase-dart
  • breaking/shared-exponential-backoff
  • breaking/shared-http-method
  • breaking/shared-preferences-async
  • breaking/supabase-exception-base
  • chore-review-actions
  • chore/add-agents-md-file
  • chore/adopt-null-aware-elements
  • chore/avoid-passing-async-when-sync-expected
  • chore/await-futures-lint
  • chore/bump-actions-ref
  • chore/bump-app_links
  • chore/bump-melos-8.2.0
  • chore/bump-min-dart-3.9
  • chore/bump-min-sdk-3.4
  • chore/bump-supabase-flutter-min-flutter-3.32
  • chore/caret-internal-deps
  • chore/cleanup-dead-code-simplifications
  • chore/cleanup-readmes-headers-foreach
  • chore/code-reference
  • chore/coverage
  • chore/coverage-realtime
  • chore/coverage-source
  • chore/enable-avoid-default-tostring
  • chore/enable-avoid-self-compare
  • chore/enable-avoid-shadowing
  • chore/enable-correct-json-casts
  • chore/enable-dcm-dispose-class-fields
  • chore/enable-dcm-easy-batch
  • chore/enable-dcm-lints-tier1-2
  • chore/enable-fatal-infos
  • chore/enable-misused-test-matchers
  • chore/enable-nullable-rules
  • chore/enable-single-violation-rules
  • chore/enable-small-safe-batch
  • chore/fix-typos
  • chore/flutter-3-47-analyze
  • chore/functions-coverage
  • chore/gotrue-coverage
  • chore/http-method-docs-and-test
  • chore/internal-realtime-transport
  • chore/issue-form-platform-all
  • chore/issue-form-templates
  • chore/lines-longer-than-80-chars
  • chore/mark-internal-api
  • chore/pub-workspaces-melos-8
  • chore/publish
  • chore/realtime-constants-internal
  • chore/realtime-test-first-instead-of-index
  • chore/register-remaining-symbols
  • chore/release
  • chore/release-3.0.0-dev.1
  • chore/remove-useless-tests
  • chore/remove-v1-migration-paths
  • chore/rename-cond-platform-getters
  • chore/replace-parse-ignore-with-internal
  • chore/setup-release-please
  • chore/shared-http-method
  • chore/silence-supabase-flutter-test-logs
  • chore/speed-up-ci-pipeline
  • chore/storage-test-inferrable-type
  • chore/supabase-coverage
  • chore/sync-compliance-matrix
  • chore/test-coverage
  • chore/test-proper-matchers
  • chore/update-examples
  • chore/upgrade-app-links
  • chore/version-2.16.0
  • ci/drop-publish-dry-run
  • ci/example-integration-tests
  • ci/extract-app-builds
  • ci/imgproxy
  • ci/melos-publish-no-dry-run
  • ci/melos-publish-oidc-token
  • ci/melos-publish-yes
  • ci/release-tag-app-token
  • ci/storage
  • claude/agitated-dewdney-0268b3
  • claude/frosty-snyder-1b2f48
  • claude/mystifying-cerf-7d866b
  • claude/naughty-wright-f4fec3
  • claude/recursing-williamson-f3d62d
  • cleanup/remove-parens-fromJson
  • copilot/sub-pr-1327
  • dcm-baseline
  • dcm-pipeline
  • dependabot/github_actions/actions/cache-6.1.0
  • dependabot/github_actions/actions/checkout-7.0.1
  • dependabot/github_actions/coverallsapp/github-action-2.3.8
  • dependabot/github_actions/github/codeql-action/analyze-4.37.6
  • dependabot/github_actions/supabase/setup-cli-3.0.0
  • docs/error-codes
  • docs/fix-infra-typo-license-20250902-024002
  • docs/google-signin
  • docs/on-auth-state-change-error-handler
  • docs/pub-dev-logo
  • docs/update-signinwithidtoken-providers-1259
  • etienne/sec-666-pin-all-github-actions-to-full-commit-sha
  • examples-passkeys
  • examples/database-crud-e2e-test
  • examples/edge-functions
  • examples/passkeys-e2e-test
  • examples/realtime-room
  • examples/realtime-room-e2e-test
  • feat-admin-oauth-update-list-19ca1
  • feat/abort
  • feat/add-examples-project
  • feat/add-force-function-region-query-param
  • feat/async-json-codec
  • feat/broadcast-replay-support
  • feat/cupertino
  • feat/custom-metadata
  • feat/default-debug-off-in-tests
  • feat/facebook-sdk-example
  • feat/gotrue-get-claims
  • feat/gotrue-oauth-server-authorization-api
  • feat/gotrue-passkeys
  • feat/gotrue-sign-out-reason
  • feat/issue-1158-debug-instrumentation
  • feat/list-users-pagination-metadata
  • feat/oauth-admin-endpoints
  • feat/oauth-web-auth-session
  • feat/passkey-ceremony-helpers
  • feat/phone-2fa
  • feat/phone-mfa
  • feat/postgrest-abort-requests
  • feat/private-stream
  • feat/realtime-explicit-rest-call
  • feat/realtime-json-codec
  • feat/realtime-streams-v3
  • feat/realtime-surface-upgrade-error
  • feat/sealed-function-exception
  • feat/semantic-release-automation
  • feat/signed-out-reason
  • feat/standalone-access-token-callback
  • feat/storage-download-query-params
  • feat/storage-upload-response
  • feat/storage-vector-buckets
  • feat/stream-changes
  • feat/supabase-gen
  • feat/supabase-typegen-skeleton
  • feat/support-new-realtime-features
  • feat/typed-table-access
  • feat/workflow-improvements
  • feat/workflow-phase4-developer-experience
  • feat/workflow-phase5-additional-improvements
  • fix-getclaims-token-decoding
  • fix-private-only-stream-channel-10188984025532099214
  • fix-to-string
  • fix/align-platform-stats-casing
  • fix/app-links-method-removal
  • fix/assert-async-storage-constructor-1446
  • fix/ci-wasm-test-timeout
  • fix/dartio-usage
  • fix/datetime-timestamps
  • fix/deprecate
  • fix/empty-response
  • fix/flutter-3x-windows-cache
  • fix/functions-client-case-insensitive-header-check
  • fix/functions-drain-error-event-stream
  • fix/functions-exception
  • fix/functions-parse-nonjson-error
  • fix/get-sso-sign-in-url-uri
  • fix/gotrue-getclaims-asymmetric-jwt
  • fix/gotrue-list-users-created-at
  • fix/gotrue-mfa-aal-missing-amr
  • fix/gotrue-mfa-enroll-optional-issuer
  • fix/gotrue-shared-header-mutation
  • fix/gotrue-token-refresh-races
  • fix/gotrue-web
  • fix/idiomatic-isolate-filenames
  • fix/immutable-default-headers
  • fix/new-api-key-format
  • fix/oauth_server_formatexception
  • fix/oauth_server_second_consent
  • fix/parse-error
  • fix/passkeys-require-resident-key-upstream-fix
  • fix/postgrest-escape-filter-array
  • fix/postgrest-limit-range-override
  • fix/postgrest-maybe-single-client-side
  • fix/postgrest-options-test-pkce-storage
  • fix/postgrest-select-prefer-and-this-cleanup
  • fix/prefer-header-empty-string-leak
  • fix/proactive-token-refresh-on-resume
  • fix/realtime
  • fix/realtime-cancel-conn-subscription
  • fix/realtime-channel-suppress-invalid-jwt-on-rejoin
  • fix/realtime-connect-race-condition
  • fix/realtime-in-filter-escape
  • fix/realtime-ios-disconnect-detection
  • fix/realtime-ios-dropped-connection-detection
  • fix/realtime-lifecycle-queue
  • fix/realtime-message-empty-map
  • fix/realtime-null-int-conversion
  • fix/realtime-postgres-array-literals
  • fix/realtime-postgres-changes-system-error
  • fix/realtime-reconnect-after-disconnect
  • fix/realtime-toint-hardening
  • fix/recover-session-duplicate-auth-error
  • fix/recover-session-stale-refresh-token
  • fix/regression-test-1372-auth-retryable-fetch-exception
  • fix/release-tag-workflow
  • fix/review-bugs
  • fix/sdk-1278-drop-rxdart
  • fix/sdk-475-drop-jwt-decode
  • fix/sdk-compliance-workflow
  • fix/session-expires-at-doc-clarification
  • fix/session-from-json-wasm-double
  • fix/setup-presence-flag
  • fix/storage-client-wasm-compat
  • fix/storage-encode-object-path
  • fix/storage-exception-status-code
  • fix/storage-test-bucket-cleanup
  • fix/stream-filter-followup
  • fix/supabase-common-dcm-inferrable
  • fix/supabase-flutter-preserve-url-params
  • fix/toJson-print
  • fix/uppercase-http-method
  • fix/verify-otp-secure-email-change
  • fix/web-hot-restart
  • fix/web-oauth-code-cleanup
  • grdsdev-patch-1
  • grdsdev/align-dart-sdk-min-3-3-0
  • grdsdev/auth-token-refresh
  • grdsdev/automate-melos-release
  • grdsdev/check-swift-pr-958
  • grdsdev/docs-refreshtoken-completer
  • grdsdev/fix-postgrest-http-method-case
  • grdsdev/fix-release-workflow-failures
  • grdsdev/flutter-auth-refresh-bug
  • grdsdev/hartford-v1
  • grdsdev/log-auth-state-errors
  • grdsdev/postgrest-retry-flutter
  • grdsdev/resilient-decoding
  • grdsdev/retrigger-release-tagging
  • grdsdev/sdk-816-realtime-class-docs
  • grdsdev/share-yajson-isolate
  • grdsdev/storage-setheader
  • guilherme/ci
  • guilherme/clibs-108-supabase-flutter-change-default-heartbeat-interval-to-25s
  • guilherme/clibs-120-supabase-flutter-send-standard-client-headers-on-all
  • guilherme/clibs-171-supabase-flutter-validate-uuid-on-admin-methods
  • guilherme/clibs-282-supabase-flutter-implement-linkidentity-with-oidc
  • guilherme/clibs-287-supabase-flutter-storageretrycontroller-causes-cant-finalize
  • guilherme/clibs-294-supabase-flutter-remove-providers-check-for-the
  • guilherme/clibs-379-supabase-flutter-implement-maxaffected-method
  • guilherme/clibs-99-supabase-flutter-remove-jwt-check-and-send-x-client-info
  • guilherme/feat-test
  • guilherme/generate-app-token
  • guilherme/remove-trailing-commas-rule
  • guilherme/sdk-230-supabase-flutter-use-dedicated-storage-host-for-storage-lib
  • guilherme/sdk-514-refreshsession-shouldnt-fail-because-currentsession-doesnt
  • guilherme/sdk-524-duplicate-sdk-522-for-flutter
  • guilherme/sdk-531-flutter-verify-optional-refs-handling-in-message
  • guilherme/sdk-614-fix-verifyotp-parameter-validation-for-otptyperecovery
  • guilherme/sdk-624-apply-reusable-ci-workflows-to-supabase-flutter
  • guilherme/sdk-627-flutter-sdk-getclaims-crashes-on-first-use-with-asymmetric
  • guilherme/sdk-640-fixrealtime-flutter-web-hot-restart-throws-typeerror-on
  • guilherme/sdk-698-paritypostgrest-add-url-length-validation-and-timeout
  • guilherme/sdk-784-featauth-add-setsession-support-for-both-access_token-and
  • guilherme/sdk-789-fixstorage-_transformstorageurl-unconditionally-breaks
  • guilherme/sdk-794-oauth-provider-custom-string
  • hotfix/gotrue-wasm-expires-in
  • iat/add-x-provider
  • idempotent_initialization
  • lukasklingsbo/sdk-1018-httpsend-per-event-url
  • lukasklingsbo/sdk-1020-parityauth-verifyotp-for-email_change-returns-null
  • lukasklingsbo/sdk-1023-parityauth-resend-with-pkce-flow-should-include
  • lukasklingsbo/sdk-1029-paritypostgrest-return-structured-error-for-non-json-body-on
  • lukasklingsbo/sdk-1032-parityauth-recognize-error-parameter-in-implicit-grant
  • lukasklingsbo/sdk-1054-consolidate-ci-into-a-single-workflow-and-stop-re-running
  • lukasklingsbo/sdk-1059-1064-example-authentication
  • lukasklingsbo/sdk-1065-example-database-crud-with-postgrest
  • lukasklingsbo/sdk-1067-example-storage-transforms
  • lukasklingsbo/sdk-1077-enable-tiny-dcm-rules
  • lukasklingsbo/sdk-1089-paritystorage-preserve-sortby-defaults-when-list-receives
  • lukasklingsbo/sdk-1102-supabase_flutter-full-web-and-wasm-compatibility
  • lukasklingsbo/sdk-1106-spike-smithytypespec-codegen-for-dartflutter-sdk-http-layer
  • lukasklingsbo/sdk-1165-parityauth-add-shouldsoftdelete-option-to-admin-deleteuser
  • lukasklingsbo/sdk-1166-paritystorage-add-download-content-disposition-option-to
  • lukasklingsbo/sdk-1167-paritystorage-add-upsert-option-to-createsigneduploadurl
  • lukasklingsbo/sdk-1168-paritypostgrest-add-format-option-to-explain
  • lukasklingsbo/sdk-1169-parityrealtime-add-onheartbeat-listener
  • lukasklingsbo/sdk-1173-parityauth-add-custom_claims_allowlist-to-custom-providers
  • lukasklingsbo/sdk-1246-clean-up-package-metadata-readmes-license-and-examples
  • lukasklingsbo/sdk-1258-parityfunctions-expose
  • lukasklingsbo/sdk-1260-parityauth-add-channel-parameter-smswhatsapp-to-mfachallenge
  • lukasklingsbo/sdk-1261-parityauth-expose-skipbrowserredirect-on-signinwithoauth
  • lukasklingsbo/sdk-1262-parityfunctions-add-timeout-option-to-invoke
  • lukasklingsbo/sdk-1272-parityclient-custom-session-url-detection-predicate-and
  • lukasklingsbo/sdk-1279-chore-bump-all-dependencies
  • lukasklingsbo/sdk-1283-modernize-dart-syntax-across-client-packages
  • lukasklingsbo/sdk-1284-convert-private-stream-builder-holder-classes-to-records
  • lukasklingsbo/sdk-1288-enable-strict-raw-types
  • lukasklingsbo/sdk-1290-clean-up-package-tests-remove-abbreviations-and-code-smells
  • lukasklingsbo/sdk-1308-analytics-bucket-crud
  • lukasklingsbo/sdk-1309-iceberg-catalog
  • lukasklingsbo/sdk-1310-featfunctions-request-cancellation-for-invoke-flutter-sdk
  • lukasklingsbo/sdk-1322-parityrealtime-utf-8-encode-broadcast-header
  • lukasklingsbo/sdk-1418-parity-auth-preserve-http-status-text
  • lukasklingsbo/sdk-1425-migration-guide
  • lukasklingsbo/sdk-1428-v3-remove-deprecated-apis
  • lukasklingsbo/sdk-1441-leak-tracker-audit
  • lukasklingsbo/sdk-1448-remove-analyzer-ignore-comments-by-fixing-the-underlying
  • lukasklingsbo/sdk-1449-docs-functions-client
  • lukasklingsbo/sdk-1449-docs-gotrue
  • lukasklingsbo/sdk-1449-docs-postgrest
  • lukasklingsbo/sdk-1449-docs-realtime-client
  • lukasklingsbo/sdk-1449-docs-storage-client
  • lukasklingsbo/sdk-1449-docs-supabase
  • lukasklingsbo/sdk-1449-docs-supabase-common
  • lukasklingsbo/sdk-1449-docs-supabase-flutter
  • lukasklingsbo/sdk-1449-docs-yet-another-json-isolate
  • lukasklingsbo/sdk-1449-sort-constructors-first
  • lukasklingsbo/sdk-1466-choreci-use-blacksmith-macos-runners-in-supabase-flutter
  • lukasklingsbo/sdk-1469-v3-remove-the-automatic-rest-fallback-in-realtimechannelsend
  • lukasklingsbo/sdk-1477-v3-internalize-realtimepresence-and-its-callback
  • lukasklingsbo/sdk-1478-v3-stop-leaking-internal-realtime-types-from-the-public-api
  • lukasklingsbo/sdk-1479-v3-spell-out-abbreviations-in-the-public-api
  • lukasklingsbo/sdk-1480-spell-out-abbreviations-in-internal-code-tests-and-examples
  • lukasklingsbo/sdk-1496-v3-return-a-uri-from-oauthresponseurl-instead-of-a-string
  • lukasklingsbo/sdk-1497-cast-the-url-field-explicitly-when-building-oauthresponse-in
  • lukasklingsbo/sdk-1532-optimize-yajsonisolate
  • lukasklingsbo/sdk-1592-fixrealtime-surface-access-token-provider-errors-on-connect
  • lukasklingsbo/sdk-1593-fixauth-guard-startautorefresh-against-use-after-dispose-to
  • lukasklingsbo/sdk-1594-fixstorage-normalize-object-paths-consistently-across-all
  • lukasklingsbo/sdk-1595-featpostgrest-add-a-notin-filter-method
  • lukasklingsbo/sdk-1600-breakingauthfunctionsstorage-stop-exposing-live-mutable
  • lukasklingsbo/sdk-1601-breakingrealtime-make-realtimechannel-internal-mutable
  • lukasklingsbo/sdk-1602-breakingauth-make-sessionexpiresat-read-only-and-auth-dto
  • lukasklingsbo/sdk-1656-featpostgrest-add-an-isunknown-filter-method
  • lukasklingsbo/sdk-583-realtime-protocol-200
  • lukasklingsbo/sdk-583-realtime-v3-renames
  • lukasklingsbo/sdk-818-realtime-client-private-fields
  • lukasklingsbo/sdk-819-breakingsdk-apply-dart-3-class-modifiers
  • lukasklingsbo/sdk-875-storage-cache-nonce
  • lukasklingsbo/sdk-realtime-remove-channel
  • lukasklingsbo/storage-download-stream
  • lukasklingsbo/storage-list-v2
  • main
  • null-check-operator-on-realtime-conn
  • parity/sdk-1321-track-forward-opts
  • parity/storage-service-error-code
  • patch-1
  • realtime-async-codec
  • refactor/bucket-oauth-dedupe
  • refactor/extract-supabase-common
  • refactor/gotrue-drop-api-version-negotiation
  • refactor/gotrue-pkce-helper
  • refactor/iceberg-package
  • refactor/inline-retry
  • refactor/logging
  • refactor/postgrest-fixed-retry-status-codes
  • refactor/realtime-broadcast-http
  • refactor/refresh-flow
  • refactor/remove-unnecessary-extension
  • refactor/shared-http-fetch-pieces
  • refactor/shared-local-stack-config
  • refactor/shared-retry-options
  • refactor/stateless-postgrest-client
  • refactor/storage-dedupe
  • refactor/storage-drop-http-parser
  • refactor/supabase-drop-rxdart
  • refs/pull/1110/merge
  • release-23586209249
  • release-26828784805
  • release-27010981394
  • release-27216676269
  • release-27629220657
  • release-28404096617
  • release-28444217699
  • release-28535891613
  • release-28651474608
  • release-28853636227
  • release-29417173135
  • release-30989933154
  • release-33505667484
  • release-please/bootstrap/default
  • release/gotrue-2.27.2
  • remove-wasm-ci
  • rename-functions-client-to-supabase-functions
  • rename-realtime-client-to-supabase-realtime
  • rename-storage-client-to-supabase-storage
  • revert-commit
  • sdk-1281-shared-production-helpers
  • sdk-1281-shared-test-helpers
  • session/eager-crane-cq3b
  • session/scheming-finch-0h12
  • session/scheming-wren-pkvw
  • session/surly-heron-l2ba
  • shared_prefs_async
  • storage
  • test/deflake-expired-session-wasm
  • test/improve-coverage-common-storage
  • test/supabase-cli-integration-tests
  • test/typed-key-column-writes
  • test/web
  • test/yet-another-json-isolate-coverage
  • testing-helpers-public
  • unnecessary_current_user
  • upgrade-github-actions-node24
  • upgrade-github-actions-node24-general
  • v3/singularize-enum-names
  • web-wasm-guardrails
  • worktree-1398
  • worktree-1496
  • worktree-1649
  • worktree-899
  • worktree-SDK-1269
  • worktree-SDK-1270
  • worktree-SDK-1271
  • worktree-SDK-1273
  • worktree-SDK-1274
  • worktree-SDK-1275
  • worktree-SDK-1318
  • worktree-SDK-701
  • worktree-SDK-752
  • worktree-SDK-753
  • worktree-SDK-754
  • worktree-SDK-878
  • worktree-ci-release-tags
  • worktree-ci-simplify
  • worktree-ci-uppercase
  • worktree-dartdocs
  • worktree-deferred_disconnect
  • worktree-email-fix
  • worktree-enums
  • worktree-facebook-login-issue
  • worktree-fix-coverage
  • worktree-fix-tests
  • worktree-fix-versioning
  • worktree-flutter_lints
  • worktree-passkeys-interface-types
  • worktree-realtime-tests
  • worktree-sdk-1331
  • worktree-sdk-1332
  • worktree-sdk-827

19 Aug 2026 11:54AM UTC coverage: 88.767% (+0.3%) from 88.436%
32249928913

Pull #1662

github

web-flow
Merge 581224d5c into a544607a7
Pull Request #1662: feat(auth): store PKCE verifiers per flow to survive overlapping flows

139 of 141 new or added lines in 5 files covered. (98.58%)

1 existing line in 1 file now uncovered.

5911 of 6659 relevant lines covered (88.77%)

4.27 hits per line

Relevant lines Covered
Build:
Build:
6659 RELEVANT LINES 5911 COVERED LINES
4.27 HITS PER LINE
Source Files on worktree-1648
  • Tree
  • List 108
  • Changed 18
  • Source Changed 18
  • Coverage Changed 16
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
32249928913 worktree-1648 Merge 581224d5c into a544607a7 Pull #1662 19 Aug 2026 11:56AM UTC web-flow github
88.77
32247787589 worktree-1648 Merge b2ffc1a3d into a544607a7 Pull #1662 19 Aug 2026 11:30AM UTC web-flow github
88.75
32201461445 worktree-1648 Merge b608ea2ed into 7c0cfe53c Pull #1662 19 Aug 2026 12:31AM UTC web-flow github
88.74
32151288062 worktree-1648 Merge 060e95692 into 1d696cb09 Pull #1662 18 Aug 2026 02:56PM UTC web-flow github
89.02
31101018491 worktree-1648 Merge f2cd26584 into e06f23025 Pull #1662 06 Aug 2026 12:22PM UTC GitHub github
87.12
31100464538 worktree-1648 Merge 67e035405 into e06f23025 Pull #1662 06 Aug 2026 12:15PM UTC web-flow github
87.42
See All Builds (1715)

Badge your Repo: supabase-flutter

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc