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

supabase / supabase-swift / 42189833132
96%

Build:
DEFAULT BRANCH: main
Ran 06 Nov 2026 08:53AM UTC
Jobs 1
Files 219
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

06 Nov 2026 08:44AM UTC coverage: 95.678% (+0.05%) from 95.626%
42189833132

push

github

web-flow
feat(realtime): accept presence streams opened after subscribe when presence is on (#1746)

`presenceChanges()` and `presenceStates()` no longer reject every stream
opened after `subscribe()`. Following the presence spec, the core accepts
the stream when presence is on for the subscription: its joins ask for
presence, or a `track` succeeded on the live join. The stream gets events
from the next message on, and `presenceStates()` yields the current state
first. A stream opened while presence is off is still rejected.

Add `RealtimeChannelConfiguration.Presence.enabled`, which turns presence
on for the join with no stream open, as supabase-js's
`config.presence.enabled` does.

Every join of a subscription now carries the presence flag computed at
`subscribe()`, as the spec and supabase-js do. Opening or closing a
presence stream no longer changes the flag of later rejoins.

Fixes SDK-2591

59 of 59 new or added lines in 8 files covered. (100.0%)

1 existing line in 1 file now uncovered.

15387 of 16082 relevant lines covered (95.68%)

509695.01 hits per line

Coverage Regressions

Lines Coverage ∆ File
1
93.75
-1.56% Sources/Helpers/DateFormatter.swift
Jobs
ID Job ID Ran Files Coverage
1 42189833132.1 06 Nov 2026 08:53AM UTC 219
95.68
GitHub Action Run
Source Files on build 42189833132
  • Tree
  • List 219
  • Changed 11
  • Source Changed 8
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #42189833132
  • e65033c3 on github
  • Prev Build on main (#42119825925)
  • Next Build on main (#42192194790)
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