rspace-online/shared
Jeff Emmett f966f02909 feat(spaces,rsocials): invite-based member adds + clickable campaign content
Space invites: Convert both username-add and email-invite (existing user)
paths from direct-add to invite flow — creates space_invite via EncryptID,
sends invite email with Accept button, dispatches space_invite notification
with Accept/Decline buttons in the notification bell. No one gets forcefully
added to a space anymore.

rSocials content linking: All generated campaign content now links through
to actual editable content. Draft post cards in thread gallery are clickable
(thread editor or campaign view). Campaign manager post cards expand on click
and thread badges link to thread editor. Wizard success screen shows
individual thread links. CampaignPost schema gains threadId field, stored on
commit so posts maintain their thread association.

Also includes canvas social media tools, social shape components
(folk-social-thread, folk-social-campaign, folk-social-newsletter),
and MI context-aware suggestion registry.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 20:03:52 -07:00
..
components feat(spaces,rsocials): invite-based member adds + clickable campaign content 2026-03-25 20:03:52 -07:00
db feat: Phase 5 — remove PostgreSQL from rForum, rSpace now fully PG-free 2026-03-02 16:25:26 -08:00
local-first feat(rnotes): add real-time Yjs collaboration, comments, and suggestions 2026-03-20 10:36:09 -07:00
x402 feat(x402): bridge on-chain USDC payments with CRDT token ledger 2026-03-21 14:23:24 -07:00
auth-fetch.ts feat: auth-fetch, shape registry, and data pipes (TASK-13, TASK-41, TASK-42) 2026-03-11 15:59:51 -07:00
collab-presence.ts feat(canvas): mobile toolbar flush, zoom icon toggle, SW update banner 2026-03-25 16:34:48 -07:00
comment-pin-types.ts feat(canvas): simplify comment pins — optional notes + link rNotes 2026-03-22 19:13:58 -07:00
compat.ts fix(compat): improve cross-browser support for Firefox, Safari, and older browsers 2026-03-20 10:43:38 -07:00
draggable.ts feat: async 3D gen, calendar reminder widget, cross-module drag, subdomain URL fixes 2026-03-16 22:18:51 +00:00
ecosystem-manifest.ts feat(ecosystem): implement cross-app embedding protocol (TASK-46) 2026-03-11 18:32:28 -07:00
module.ts feat(onboarding): add module-specific connect/import/create CTAs 2026-03-20 14:17:19 -07:00
scope-resolver.ts feat: scope system, cross-space navigation, and spaces-as-layers 2026-03-09 06:33:32 +00:00
shortcut-config.ts feat(shell): cross-tab sync via BroadcastChannel + keyboard shortcuts & swipe gestures 2026-03-20 13:04:31 -07:00
tab-cache.ts fix(shell): evict tab pane from cache on script load failure 2026-03-25 17:10:23 -07:00
tour-engine.ts feat(tours+solo): add tours to remaining modules and solo mode toggle 2026-03-21 17:26:57 -07:00
transak.ts refactor(transak): split API keys by environment (staging/production) 2026-03-12 12:06:33 -07:00
url-helpers.ts fix(routing): prevent domain stacking and remove Try Demo button 2026-03-25 11:16:46 -07:00
view-history.ts feat: add ViewHistory for in-app back navigation, rename rWork to rTasks 2026-03-11 14:04:13 -07:00