Repository navigation
Releases: erayates/roomful
Releases · erayates/roomful
Release list
v2.0.0
v1.11.0
What's Changed
- feat(core): recording privacy/redaction controls by @erayates in #91
- feat(core): validating .roomful format parser + spec by @erayates in #92
- feat(core): scrubbable replay timeline (ReplaySession.seek) by @erayates in #93
- feat(core): recording retention cap (maxFrames) by @erayates in #94
- chore(release): version packages for EP-18 session recording by @erayates in #95
Full Changelog: v1.10.0...v1.11.0
v1.10.0
What's Changed
- feat(core): AI agent identity model for addAIPeer by @erayates in #84
- feat(core): agent presence states for AI peers by @erayates in #85
- feat(core): structured agent action stream by @erayates in #86
- feat(core): human-in-the-loop agent approval workflow by @erayates in #87
- feat(core): alpha session summarizer by @erayates in #88
- feat(adapters): useAgentApprovals for vue/svelte/solid/angular by @erayates in #89
- chore(release): version packages for EP-17 agent collaboration by @erayates in #90
Full Changelog: v1.9.0...v1.10.0
v1.9.0
What's Changed
- docs: expand roadmap into the v2 to v3 cross-platform and AI-native plan by @erayates in #32
- docs: add RFC-0001 protocol v2 spec and establish the rfcs process by @erayates in #33
- test: add cross-SDK protocol fixtures for RFC-0001 (#102) by @erayates in #34
- feat: scaffold the roomful dart core package (EP-11) by @erayates in #35
- feat: add the roomful dart client lifecycle and relay transport (S05) by @erayates in #36
- feat: add roomful dart room primitives - events, presence, shared state (S06) by @erayates in #37
- feat: add roomful dart cursors and locks engines (S06) by @erayates in #38
- feat: add roomful dart messagepack codec (S06) by @erayates in #39
- feat: scaffold the roomful_flutter package (EP-12) by @erayates in #40
- feat: add the PresenceAvatars widget (EP-12 / S08) by @erayates in #41
- feat: add the LiveCursorsOverlay widget (EP-12 / S09) by @erayates in #42
- feat: add RoomfulSharedStateBuilder and wire shared state (EP-12) by @erayates in #43
- docs: add a runnable roomful_flutter example app (EP-12) by @erayates in #44
- feat: wire msgpack into RoomfulClient send and receive (EP-11) by @erayates in #45
- feat: add LocksEngine.acquireBlocking with timeout (EP-11) by @erayates in #46
- feat: add opt-in auto-reconnect to RoomfulClient (EP-11) by @erayates in #47
- feat(relay): add message rate limiting and a max-rooms cap (EP-13) by @erayates in #48
- feat: add a Docker self-host quickstart for the relay (EP-13) by @erayates in #49
- docs: add relay auth examples for Firebase, Supabase, and custom backends (EP-13) by @erayates in #50
- docs: add a cross-platform interop guide (EP-14) by @erayates in #51
- fix: emit relay-conformant presence from the Dart SDK (EP-14) by @erayates in #52
- fix: emit relay-conformant cursors from the Dart SDK (EP-14) by @erayates in #53
- feat: add a React cross-platform interop example (EP-14) by @erayates in #54
- feat: align the Flutter example with the React interop client (EP-14) by @erayates in #55
- docs: add a React + Flutter pairing walkthrough to the interop guide (EP-14) by @erayates in #56
- feat: add a durable comments storage adapter contract (EP-15) by @erayates in #57
- feat: default the interop examples to the public relay (EP-14) by @erayates in #58
- feat: expose comments storage via useComments storageAdapter (EP-15) by @erayates in #59
- feat: add record, field, and node comment anchors (EP-15) by @erayates in #60
- feat: add the activity engine (EP-15) by @erayates in #61
- feat: add the useActivity React hook (EP-15) by @erayates in #62
- feat: add the useActivity Vue binding (EP-15) by @erayates in #63
- feat: add the useActivity Svelte store (EP-15) by @erayates in #64
- feat: add the useActivity Solid hook (EP-15) by @erayates in #65
- feat: add the injectActivity Angular helper (EP-15) by @erayates in #66
- feat: add durable activity storage (EP-15) by @erayates in #67
- feat: add a Web Storage activity backend (EP-15) by @erayates in #68
- feat(demo): add Activity feed and Comments mini-apps by @erayates in #69
- chore(release): version packages for EP-15 comments durability and activity by @erayates in #70
- feat: add the field-presence engine and React hook (EP-15/16) by @erayates in #71
- feat: add the useFieldPresence Vue binding (EP-15/16) by @erayates in #72
- feat: add the useFieldPresence Svelte store (EP-15/16) by @erayates in #73
- feat: add the useFieldPresence Solid hook (EP-15/16) by @erayates in #74
- feat: add the injectFieldPresence Angular helper (EP-15/16) by @erayates in #75
- feat(demo): add a Safe form mini-app (field presence + locks) by @erayates in #76
- chore(release): version packages for field presence by @erayates in #77
- fix(svelte): clear the activity store on adapter teardown by @erayates in #78
- feat(example): add a durable activity feed to live-dashboard by @erayates in #79
- fix(core): restore full comment threads from local storage on reload by @erayates in #80
- feat(example): add durable anchored comments to collaborative-editor by @erayates in #81
- chore(release): version packages for comments-restore and svelte fixes by @erayates in #82
- feat(example): add a shared laser pointer to shared-canvas by @erayates in #83
Full Changelog: v1.8.0...v1.9.0
v1.8.0
What's Changed
- feat: add a webtransport transport reusing the relay protocol by @erayates in #29
- feat: add a cloudflare workers edge relay with a runtime-agnostic room engine by @erayates in #30
- chore(release): version packages for webtransport and edge relay by @erayates in #31
Full Changelog: v1.7.0...v1.8.0
v1.7.0
v1.6.0
v1.5.1
What's Changed
- docs(reference): document the v1.5 collaboration primitives by @erayates in #19
- docs + ci: v1.5 reference follow-up and release unblock by @erayates in #20
- docs: present v1.5 consistently across readmes, npm metadata, and the site by @erayates in #21
- chore(release): version packages for v1.5.1 metadata refresh by @erayates in #22
Full Changelog: v1.5.0...v1.5.1
v1.5.0 — New Collaboration Primitives
Roomful v1.5 — New Collaboration Primitives
Five new primitives, each across the core and all five adapters (React, Vue, Svelte, Solid, Angular), all riding the existing transport — no relay changes required.
- Viewport Sync —
room.useViewport(): follow-me / presenter mode with normalized scroll + zoom - Locking —
room.useLocks(): advisory distributed mutex (deterministic resolution, TTL, auto-release on disconnect) - Pointer —
room.usePointer(): laser-pointer beams with a built-in overlay renderer - Comments —
room.useComments(): persistent threaded comments anchored to elements / coordinates / text ranges - History —
room.useHistory(): per-peer conflict-free undo/redo (Yjs UndoManager) with a shared timeline
Published
@roomful/core,@roomful/react,@roomful/vue,@roomful/svelte→ 1.1.0@roomful/solid,@roomful/angular→ 1.2.0@roomful/cursors→ 1.0.2 ·@roomful/next→ 1.1.1
Fully backward-compatible (additive only). See the reference docs for each primitive.
v1.1.0
What's Changed
- feat(solid): add the SolidJS adapter (@roomful/solid) by @erayates in #1
- fix(ci): unblock the first pr ci run by @erayates in #2
- fix(docs): repair mobile menu overflow and update e2e for dark-only reskin by @erayates in #3
- feat(angular): add the Angular adapter (@roomful/angular) by @erayates in #5
- fix(docs): repair mobile menu overflow and update e2e for dark-only r… by @erayates in #4
- feat(next): add the Next.js relay auth-token package (@roomful/next) by @erayates in #6
- chore(release): add changeset for the relay global-install cli fix by @erayates in #8
- chore(release): version packages for v1.1 by @erayates in #9
New Contributors
Full Changelog: v1.0.1...v1.1.0