The Wire · Showcase
SUPABASE REALTIME SHIPS BINARY PAYLOAD SUPPORT, TABLE EDITOR FIXES DATA EXPORT BUG
By RepoJournal · Filed · About Supabase
Realtime v2.98.0 adds binary message handling to realtime.messages, while the dashboard table editor now correctly exports large column values that previously got truncated.
Supabase Realtime shipped v2.98.0 with native support for binary payloads in realtime.messages [1]. The feature adds a `binary_payload` column and overloads `realtime.send` to accept bytea, letting you push raw bytes through your subscription channels instead of always JSON-serializing [2]. This opens the door to lower-overhead media streaming and binary protocol work. The implementation uses a constraint to prevent both `binary_payload` and `payload` from being non-null simultaneously, keeping data integrity clean.
Meanwhile, the dashboard table editor had a data loss footgun. When you copied or exported selected rows containing values over 10,240 characters, the UI truncated those values for performance, but the export still used the truncated version instead of fetching the full value [3]. That's fixed now. On the UX side, the Connect Sheet now persists your authentication preferences to local storage, so reopening it remembers which parameters you selected last time [4]. Documentation also got clarified around SSO identity linking constraints [5].
Realtime also fixed a subtle JWT parsing bug where decimal numbers in `exp` and `iat` claims caused channels to close unexpectedly [6]. The fix rounds those claims to integers before validation.
Action items
- → Deploy dashboard table editor fix before your next content import supabase/supabase [immediate]
- → Plan upgrade to Realtime v2.98.0 if you need binary message support supabase/realtime [plan]
- → Monitor Realtime deployments for the JWT decimal fix if you use custom claims supabase/realtime [monitor]
References
- [1] v2.98.0 ↗ supabase/realtime
- [2] feat: add support to realtime.messages binary payloads ↗ supabase/realtime
- [3] Fix copy / export large values in table editor ↗ supabase/supabase
- [4] Persist connect sheet user preference ↗ supabase/supabase
- [5] chore(docs): Clarify identity linking for SSO (#46273) supabase/supabase
- [6] fix: channels closing when jwt claims contain decimal number ↗ supabase/realtime
FAQ
- What changed in Supabase on May 25, 2026?
- Realtime v2.98.0 adds binary message handling to realtime.messages, while the dashboard table editor now correctly exports large column values that previously got truncated.
- What should Supabase teams do about it?
- Deploy dashboard table editor fix before your next content import • Plan upgrade to Realtime v2.98.0 if you need binary message support • Monitor Realtime deployments for the JWT decimal fix if you use custom claims
- Which Supabase repositories shipped on May 25, 2026?
- supabase/realtime, supabase/supabase