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

supabase / supabase-flutter / 40340509539
94%

Build:
DEFAULT BRANCH: main
Ran 26 Oct 2026 02:34PM UTC
Jobs 12
Files 187
Run time 1min
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

26 Oct 2026 02:32PM UTC coverage: 94.071% (+0.006%) from 94.065%
40340509539

push

github

web-flow
refactor(supabase): remove pause from the client interceptors (#2059)

Follow-up to https://github.com/supabase/supabase-flutter/pull/1940,
which added `SupabaseClientInterceptor.pause` and fired it on
`AppLifecycleState.hidden`.

Part of the [interceptor
RFC](https://linear.app/supabase/project/rfc-client-interceptor-seam-for-the-sdks-cf968a76040c/overview).

## Why

- `hidden` fires on every tab switch on the web, while the realtime
lifecycle only reacts to `paused` and `detached`, so the hook did not
match what "pause" suggests.
- A pause cannot be relied on for correctness: the app can be killed, or
a tab frozen or discarded, without one. Interceptors such as offline
have to persist what must survive when it is written, so `pause` only
ever offered an optimization nobody needs yet.
- `resume` is what an interceptor needs to react to the app coming back,
for example to start a synchronization.

## Changes

- Remove `SupabaseClientInterceptor.pause` and its registration in
`sdk-compliance.yaml`.
- `supabase_flutter` only notifies interceptors on `resumed`, still
through one chain per interceptor so resumes never overlap and `dispose`
waits for a running one.
- The `resume` docs say it also arrives after the app was only inactive,
so a reaction should be cheap to repeat.

`pause` was never released, so this is not a breaking change for users.


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

<!-- coderabbit-ai-generated:v1 -->

## Summary by CodeRabbit

* **API Changes**
* Removed the interceptor `pause` lifecycle hook. Interceptors can no
longer receive pause notifications when the app moves out of the
foreground.
* **Behavior Changes**
* Interceptors receive a resume notification each time the app resumes,
including after it was temporarily inactive, such as behind a system
dialog. Resume notifications run in order, and one interceptor’s failure
does not prevent others from resuming.

<!-- end of auto-generated comment: ... (continued)

9 of 9 new or added lines in 1 file covered. (100.0%)

12154 of 12920 relevant lines covered (94.07%)

6.34 hits per line

Jobs
ID Job ID Ran Files Coverage
3 supabase_test - 40340509539.3 26 Oct 2026 02:34PM UTC 9
93.55
GitHub Action Run
4 iceberg - 40340509539.4 26 Oct 2026 02:34PM UTC 6
100.0
GitHub Action Run
5 supabase_functions - 40340509539.5 26 Oct 2026 02:34PM UTC 4
94.01
GitHub Action Run
6 postgrest - 40340509539.6 26 Oct 2026 02:37PM UTC 29
92.45
GitHub Action Run
7 supabase_realtime - 40340509539.7 26 Oct 2026 02:37PM UTC 14
91.77
GitHub Action Run
8 supabase_typegen - 40340509539.8 26 Oct 2026 02:36PM UTC 6
94.46
GitHub Action Run
9 supabase - 40340509539.9 26 Oct 2026 02:38PM UTC 21
94.27
GitHub Action Run
10 supabase_flutter - 40340509539.10 26 Oct 2026 02:34PM UTC 16
89.24
GitHub Action Run
11 supabase_storage - 40340509539.11 26 Oct 2026 02:36PM UTC 10
96.51
GitHub Action Run
12 supabase_auth - 40340509539.12 26 Oct 2026 02:38PM UTC 34
94.12
GitHub Action Run
1 supabase_common - 40299077241.1 26 Oct 2026 09:24AM UTC 36
94.12
GitHub Action Run
4 yet_another_json_isolate - 40330369462.4 26 Oct 2026 01:27PM UTC 2
98.65
GitHub Action Run
Source Files on build 40340509539
  • Tree
  • List 187
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #40340509539
  • 4152d15d on github
  • Prev Build on main (#40336741954)
  • Next Build on main (#40346664947)
  • Delete
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