Skip to content

Releases: erayates/roomful

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 17:53
724b99b

What's Changed

Full Changelog: v1.11.0...v2.0.0

v1.11.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 14:40
12a6db9

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

Choose a tag to compare

@github-actions github-actions released this 05 Jul 12:16
6b18bbd

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

Choose a tag to compare

@github-actions github-actions released this 04 Jul 13:36
ec7f4e6

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

Choose a tag to compare

@github-actions github-actions released this 01 Jul 22:46
8c90368

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

Choose a tag to compare

@github-actions github-actions released this 01 Jul 12:47
84acc7e

What's Changed

  • feat: visual session replay via room.applyReplaySignal by @erayates in #26
  • feat: add addAIPeer, a headless agent-driven room participant by @erayates in #27
  • chore(release): version packages for replay and ai peer by @erayates in #28

Full Changelog: v1.6.0...v1.7.0

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 30 Jun 22:36
9911ba3

What's Changed

  • feat: session recording — useRecording, .roomful export & replay by @erayates in #23
  • feat: session recording bindings for vue, solid, angular, svelte by @erayates in #24
  • chore(release): version packages for session recording by @erayates in #25

Full Changelog: v1.5.1...v1.6.0

v1.5.1

Choose a tag to compare

@github-actions github-actions released this 29 Jun 12:56
aab3063

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

Choose a tag to compare

@erayates erayates released this 29 Jun 11:15
8c1bfd9

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

Choose a tag to compare

@github-actions github-actions released this 28 Jun 19:27
504f67c

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