Changelog

New features, improvements, and fixes

Room Health Check reveals a room's heaviest assets

New

  • Room Health Check, a one-click editor report that scans images, video, audio, and fonts and flags oversized assets with recommendations

Improved

  • Reset action now also clears drag-and-drop placements and removes spawned clones, returning a room fully to its starting state

Fixed

  • Direct message conversations no longer get stuck on a loading spinner
  • Drops with different fills can now be recolored all at once instead of one at a time
  • Persistent black background after a failed image load fixed
  • Join button no longer misses clicks before the page finishes loading

Ripple cards go live, Reset action arrives, Joy Day

New

  • Ripple cards -- live-linked cards that show presence and navigate to other ripples in the same wave
  • New Reset action type -- a single action that restores variables, fired actions, element changes, scene, and sounds to initial state
  • Joy Day badge -- a seasonal surprise for anyone who visits on May 24th, with star-themed celebration
  • Star a ripple from mobile in both portrait header and landscape sidebar

Improved

  • Navigating to another ripple in the same wave (via ripple card or Go To action) joins directly without a join dialog
  • Clear Drop Zone action now triggerable by all participants, not just moderators
  • Mobile home screen shows joined communities first when nothing is starred yet

Fixed

  • New elements from the toolbox now appear on top of existing elements
  • DM message deletion and reactions now work on mobile
  • Screen shares now render inside media zones on mobile
  • Deep links to non-start scenes now work without a page refresh
  • Streak badges stay earned permanently even if the streak resets

Streak badges light up the dashboard

New

  • Streak milestone badges with custom artwork, celebration animations, and sound
  • Lock elements and zones to prevent accidental moves or resizes in the editor
  • Button sets for shapes and images with radio-button select and deselect

Improved

  • All Bubbles are equal -- freely reorderable and deletable, no more "Default" badge
  • Changelog page linked from site footer with search that scrolls to results
  • Camera and microphone toggle reliability

Fixed

  • Audio and video playback in Brave browser
  • Mobile screen share restart crash
  • Mobile media playback state sync
  • Top Ripples analytics ranking now reflects actual session activity
  • Ripple title inline editing restored
  • Duplicated ripple assets no longer break if the original is deleted

Starred favourites, themes, and a redesigned home screen

New

  • Star any ripple or wave to pin it to the dashboard
  • Home screen redesigned with two-column layout and cover image thumbnails
  • Drag-and-drop reorder for starred items and joined communities
  • Theme picker in the header: Ocean, Clear, and Sangria
  • Theme preference syncs across devices
  • Changelog page with full project history

Improved

  • Embed elements support conditional visibility
  • Softer card surfaces in Sangria and Pure themes

Fixed

  • Audio playback in Brave browser
  • Leave Wave dialog text invisible on light themes

Streak badges, drag-to-reorder, and time-limited guest passes

New

  • Streak badge in the header tracks consecutive days of joining a ripple, with flame tiers and milestone confetti
  • Drag-and-drop reorder for joined waves on the dashboard
  • Time-limited guest pass access with automatic expiry
  • USD currency note added to the billing plan grid
  • Pin and unpin chat messages instantly

Improved

  • Streaks use the local timezone so day boundaries feel right
  • Discovery scoring favours rooms with recent activity and social sessions
  • Invite page auto-joins after authentication
  • Email validation catches mixed valid and invalid entries before sending

Fixed

  • Pinned message navigation restored
  • Guest pass redemption skipped correctly on open waves
  • Bubble picker dropdown no longer clipped at the bottom of the panel
  • Chat message content preserved on send failure
  • Wave cards with long names no longer break the mobile grid
  • Community guidelines popover scrolls properly on longer texts
  • Uneven wave cards on mobile at responsive breakpoints
  • Removing a scene now deletes its exclusive elements instead of orphaning them
  • Pinned waves no longer repeat on later discovery pages
  • Redirect URL preserved through the email verification flow
  • Owner visiting their own invite link no longer shows an error
  • Mentions in chat reply previews now resolve correctly

Public launch -- registration is now open to everyone

New

  • Registration is now open to everyone with a plan selection flow during signup
  • Sandbox mode lets workshop participants practice in a temporary ripple without affecting the real space
  • Invite non-registered users by email and they see a welcome banner on first visit
  • Two-factor authentication with authenticator apps and backup codes
  • Gallery settings in the ripple editor for customising the participant view
  • Redesigned members panel with action pills, invite tracking, and shareable invite links

Improved

  • Scene duplication now copies layers, remaps action targets, and shares multi-scene elements

Fixed

  • Pending invitations can now be upgraded and show an accept button
  • File upload limits now respect the plan tier
  • Invitation emails claimed correctly on login
  • Context menu submenu no longer closes while moving the cursor across
  • Mobile ripple grid handles long wave names without stretching
  • Join modal properly centred

Downgrade at period end and founding pricing

New

  • Downgrades now take effect at the end of the billing period instead of immediately
  • Billing page shows pending plan changes with interval-aware labels

Fixed

  • Plan card tooltips no longer clipped by neighbouring cards

Plan enforcement, billing management, and freeze safeguards

New

  • Full billing management in account settings: cancel, view invoices, update payment method
  • Participant capacity indicator in the room header shows how full a room is
  • Drag-and-drop to reorder access groups in settings and the storefront
  • Double-click a tab name to rename access groups inline
  • Cancel a pending join request from the wave landing page
  • Over-limit ripples and waves appear in a "Still Waters" section while paused
  • Rearrangement dialog during the correction window for choosing what stays active
  • Wave explore link shown when a room is locked

Improved

  • Clearer subscription banners on the dashboard with actionable next steps
  • Join bar copy and sign-in prompts standardised across the storefront
  • Settings subtitles rewritten in plain language
  • Bubble detail auto-saves on blur with inline "Saved" feedback
  • Drag-and-drop ripples to access groups in the sidebar
  • Add-guests converted to a modal dialog matching the invite pattern

Fixed

  • People tab badge showed only floater count instead of total participants
  • Mic toggle silently swallowed errors on mobile
  • Audio stops cleanly instead of fading out unreliably
  • Send to Back, Front, Forward, or Backward was silently undone by z-index sort
  • Celebration effects visible across scenes when restricted to one scene
  • Deleting the active scene no longer shows elements from every scene
  • Gallery participant menu now shows all available actions
  • Context menu submenu no longer closes while moving the cursor across the gap
  • Join modal content no longer left-shifted
  • Mobile ripple grid columns no longer stretched by long names
  • Entrance dialog adapts to long guidelines without overflowing
  • Join request email had a broken link

Access groups, community policies, and a storefront refresh

New

  • Access groups gate specific ripples so only certain members can enter
  • Lock icons on the wave page show which ripples require group membership
  • Community policies with structured rules and linked policy documents shown at join time
  • Guidelines icon in the toolbar links to community rules or Rippily guidelines
  • Members panel redesigned with invite modal, search, and five-column table layout
  • Bulk invite with access group pre-assignment
  • Roles tab explains what guests, members, speakers, and moderators can do
  • Request-to-join flow for restricted waves
  • Facilitator drop commands :dn and :dm for quick participant management
  • Proactive usage counters in create modals disable the button at the plan limit
  • Inline ripple rename with save-on-enter
  • Rippily logo in the room header links back to the dashboard

Improved

  • Ripple cards show live participant count with up to 30 visible avatars
  • Account pages use the ocean theme for a consistent look
  • Drag-and-drop no longer flickers when rearranging elements
  • Create wave modal scrolls properly on 768p screens

Fixed

  • Join modal flashing briefly when leaving a ripple
  • Duplicate friends in the online list
  • Inconsistent ripple card heights on mobile
  • Ripple card action menu clipped by container overflow
  • False conflict warning after uploading a cover image in the editor
  • Screen share not visible on iPad or Safari until page refresh
  • Knock modal stuck after room unlock
  • Variable dropdown clipped and unsorted in the condition builder
  • Guests can now delete their own chat messages
  • Knocking broken for all logged-in users
  • Scale hover effect not working on images
  • Layer ordering preserved during drag and element creation

Ripple recovery, version history, and a help centre

New

  • Deleted ripples and waves are now recoverable for 30 days before permanent removal
  • Version history with browsable and restorable ripple checkpoints
  • Help centre with searchable articles and a unified site footer
  • Founding Member badge now appears on the plan card and status banner
  • Testimonial and bug report pages redesigned with Feedspace integration

Improved

  • Wave branding appears in link previews instead of the generic Rippily image
  • Speaking time analytics are more accurate

Fixed

  • Screen share ending no longer causes all videos to go black
  • Layer visibility toggle was inverted for other participants
  • Tab unread badge not clearing after reading messages
  • Guest pass links now target the correct ripple
  • Drag highlight respects image transparency
  • Backspace in the emoji picker no longer deletes canvas elements
  • Rotation bleeding across states when switching element chips
  • First frame flash when a video-end action triggers a scene switch
  • Long conference sessions no longer slow down or crash the browser

Plans, billing, and a redesigned messages experience

New

  • In-app billing page with plan comparison, usage counters, and upgrade flow
  • Checkout with founding member pricing locked for active subscribers
  • Tier limits shown in the editor for scenes, rooms, and communities
  • Upgrade nudges appear at plan limits instead of silent errors
  • Grace period expiry banner on the dashboard when limits are exceeded
  • Redesigned Messages tab with WhatsApp-style conversation list and presence dots
  • Online presence shown for users on the dashboard, not just in rooms
  • Wave analytics with custom date range filtering and CSV export
  • Copy link option on ripple cards for easy sharing
  • Login hint shown when Google-only users try password login
  • Paused ripple indicators on dashboard and community pages

Improved

  • Scene counter shows the plan limit and disables adding when at capacity
  • Ripple counter on community header shows usage against the plan limit
  • Confetti celebrations now play even when OS reduce-motion is enabled

Fixed

  • Accepted friend requests immediately disappear from the pending list
  • Blocking a user immediately updates the UI without needing a refresh
  • DM friends list sorted by most recent message
  • Visual flickering eliminated on DM and friends list polling refresh
  • Screen share no longer appears below media zone when other scenes are taller
  • Members who rejoin a community keep their original join date
  • Drop context menu repositions correctly when switching to invite panel
  • Error messages in DMs and uploads are now clear and helpful
  • Read-only mode fully disables saving with no unsaved change warnings

Celebrations, snapshot reordering, and DM search

New

  • Celebration action with confetti, emoji rain, and directional controls
  • Drag-to-reorder snapshots in the editor panel
  • Next and Previous snapshot navigation in actions and command palette
  • Search conversations in direct messages from the sidebar and chat panel
  • Send a direct message to anyone from their participant tile or drop menu
  • Guest passes for approval-required communities with self-registration
  • Guest list management with search, bulk actions, and CSV export
  • Move a ripple to a different community with automatic URL redirects
  • Edit ripple overlay appears on card hover for quick access
  • Moderator toggle for sidebar visibility and file upload controls
  • Preserve transparency option for glow effects on images
  • Sound source filename now visible in the canvas inspector

Improved

  • Video quality in circular seats is sharper
  • Breakout rooms use less bandwidth
  • Duplicate and move-to-event actions streamline action authoring workflow
  • Inspect mode toggle added to the editor toolbar for easy access
  • Audio type group added to the Navigator "By Type" view

Fixed

  • Audio toggle with "stop other sounds" no longer restarts instead of stopping
  • Volume and loop changes apply immediately when a sound is already playing
  • Breakout zone resize handles now move correctly during drag
  • Elements drag from their correct position including state offsets
  • Unlisted ripples hidden from regular community members as expected
  • Invitation wording changed from "decline" to "ignore" for clarity
  • Screen sharing is sharper and smoother
  • Ripple name always shows in link previews regardless of community visibility
  • Poll options now scroll when they exceed available space
  • Picker instruction bars are draggable so they no longer block the canvas

Block users, inspect actions, and align with precision

New

  • Block and unfriend users with a blocked users management screen
  • Canvas inspector shows element actions and triggers on hover
  • Center-on-scene alignment and snap guides for precise element placement
  • Group-aware alignment treats grouped elements as single units
  • Configurable fade in and out for conditional visibility transitions
  • Actions overview tab with icon-based navigation in the properties panel
  • Next and Previous scene navigation options for scene-switch actions
  • Reset all variables action to clear every variable at once
  • Drag-and-drop for interactive elements now works on mobile
  • SVG upload warning when text elements may not render correctly
  • Flip horizontal and vertical for images and shapes
  • Visible rotation handles replace the old invisible ones
  • Redesigned error pages with ocean theme and color-coded variants
  • Empty state designs across dashboard, editor, and community pages
  • Figma-style dark pill tooltips throughout the editor toolbar

Improved

  • Live presence indicators now appear on community grid cards
  • Wave page shown after leaving a room with banner and ripple descriptions
  • Leave community option now available to regular members
  • Screen share quality improved in larger rooms
  • Retry button added to join modal when connection fails
  • Moderators can now pin chat messages and manage polls

Fixed

  • Grouped elements now duplicate and paste as independent copies
  • New elements appear on top of existing ones instead of behind
  • Visual effects now preserve element rotation and scale correctly
  • Ghost clicks no longer skip scenes on mobile touch devices
  • iPad Safari hover actions and audio playback work reliably
  • Sound actions play correctly on iPad Safari with proper audio preloading
  • Deep link scene now loads correctly on initial room join
  • Copy-paste preserves action IDs so fire-once tracking stays independent
  • Delayed actions and timers clean up properly on scene change
  • Image border-radius no longer clips when the image has click actions
  • Fill color preserved when toggling fill visibility off and on

Presenter camera, mobile moderator tools, and @mentions

New

  • Share Camera as a presenter alongside a screen share
  • Full moderator controls on mobile: room lock, timer, scenes, snapshots, shuffle, polls, and visitors
  • @mentions in chat with autocomplete and clickable profile links
  • Tagnames for setting a unique handle visible across the platform
  • iPad and touch support for the ripple editor
  • Cross-ripple copy and paste for elements between different ripples
  • Stop-all sound operation and exclusive play toggle for audio actions
  • Featured show banner on the Discovery tab
  • Device preferences now persist between sessions with mobile camera flip

Improved

  • Presenter camera bumped to high resolution for sharper video
  • Screen shares and presenter video now use adaptive quality in larger rooms
  • Layer boundary hints appear when arranging elements at the top or bottom
  • Confirmation dialog added before sharing camera as presenter

Fixed

  • Screen share audio no longer leaks through breakout zone isolation
  • Moderator and speaker seats are now excluded from shuffle
  • Mobile scroll-to actions pan smoothly instead of breaking page scroll
  • Space key no longer causes scrolling or text selection during mobile drag
  • Embed HTML with malformed markup no longer breaks page rendering
  • Stale selected state cleared correctly when deselecting interactive elements
  • Scenes now sort in the correct order during participation to match the editor
  • Joining unlisted ripples via direct link works in open communities
  • Member emails are no longer visible to non-admin wave members

Discover communities, get notified, control your presence

New

  • Discovery page with activity-based sorting, category filtering, and paged navigation
  • Live Now grid shows active rooms with participant counts and auto-refresh
  • DM notifications with in-app sound, browser push notifications, and unread badges
  • Settings page with privacy controls and notification preferences
  • Quick presence toggle in user menu to control online visibility
  • Avatar ring reflects presence level across the platform
  • Notification format selection for Discord, Slack, and custom integrations
  • Deep link to a specific scene using shareable scene URLs
  • Configurable action delay for timed interactions in the editor
  • Official badge for Rippily-run communities on the discovery page
  • Hand raise cooldown prevents accidental repeated raises

Improved

  • Dashboard stats now show weekly activity instead of all-time totals
  • Moderators can auto-broadcast screen shares with zone-aware placement
  • Zone rendering improved so breakout areas always appear behind media zones
  • Discovery shows Joined and Yours badges on relevant community cards
  • Pending invitation banner restyled with a clearer amber notification look
  • Scene name inputs now accept spaces and confirm on Enter

Fixed

  • Ripple duplication now correctly copies all content including cover images
  • DM chat input no longer gets pushed off-screen when messages overflow
  • DM conversation previews no longer show deleted messages
  • Embed videos now render properly and remain visible across scene revisits
  • Context menus and popovers no longer clip at viewport edges
  • Mobile element positioning corrected when scenes have different heights
  • Full-width widgets can now be moved and embed links are clickable
  • iPad layout issues with screen share overflow and element placement resolved
  • Blue selection overlay no longer appears when dragging on the canvas

Hand raise, speaker mode, and wave discovery goes public

New

  • Public discovery homepage lets anyone browse open waves and communities
  • Wave membership system with visibility and ripple access controls
  • Join waves and browse them from the new Joined dashboard tab
  • Wave invitations with a full accept and decline flow
  • Cover image upload for ripples to customize listing previews
  • Make Speaker and Remove Speaker grants for per-session permissions
  • Speakers-only mode restricts who can broadcast in a room
  • Hand raise with an organizer queue, sound alerts, and lower-all-hands
  • Right-click context menu on seats for quick moderator actions
  • Speaker is now a distinct capability level between viewer and moderator
  • Passes give time-limited wave access with an expiry countdown banner
  • Show and hide password toggle on login and signup forms
  • Bug report button in the dashboard for quick feedback
  • Chat input auto-grows and supports modifier plus Enter for newlines
  • Inline-editable wave name and description in settings

Improved

  • Moderators can now use lock, shuffle, snapshots, polls, and the command palette
  • Mute-all now correctly skips moderators
  • Wave settings are more usable on mobile screens
  • Presence visibility is now a single global preference instead of per-wave
  • Dark skeleton loaders on the discovery tab prevent a white flash

Fixed

  • Waves no longer auto-add members without consent
  • Confirmation dialog now appears before deleting a wave
  • DM conversations sort to the top when new messages arrive
  • Backspace in a scene name input no longer deletes the scene
  • Screen share stops automatically when moved to the gallery
  • Dropdown menus no longer clip behind sibling cards
  • Mobile chat input is no longer cut off at the bottom
  • Dashboard tabs wrap properly on smaller screens

Discovery feed, action scopes, and click-to-add elements

New

  • Discover live communities with the new feed, browsing, and wave landing pages
  • Click to add elements from the toolbox instead of only dragging (Canva-style)
  • Copy and paste element properties and size from the context menu
  • Clear an entire drop zone in one action with multi-select picking
  • Video-end trigger fires actions when a background video finishes
  • Action scopes control whether actions run locally or for everyone
  • Scale image content with Shift plus edge drag for precise cropping
  • Team section in the editor for per-ripple capability promotions
  • Concurrent editing protection warns when someone else is editing
  • Trigger actions when a scene or element deactivates
  • Raise snapshot limit from 20 to 100 per ripple

Improved

  • Maximum variables per ripple raised from 50 to 200
  • Element limits raised from 100 to 600 per type for richer scenes
  • Default shape colors are now more visible out of the box
  • Video backgrounds pause until the room is joined

Fixed

  • Runtime variables persist correctly across tab switches and for late joiners
  • GIF avatars stay animated instead of freezing on a single frame
  • Google login no longer overwrites a custom avatar
  • Session expired message is now clear and helpful
  • Scene visibility no longer broken by CSS animations
  • Participants no longer ghost on mobile after a shuffle

Waiting rooms, image borders, and per-scene height

New

  • Lock states editor with a call-to-action toggle and redesigned knock modal
  • Visitors see custom content when the facilitator steps away from a locked room
  • Waiting room reconnects automatically if the connection drops
  • Lock states apply to canvas elements so the room transforms when locked
  • Custom icon upload for the call-to-action button in lock states
  • Image elements now support stroke and border styling
  • Images crossfade smoothly when transitioning between states
  • Each scene can have its own height override for taller or shorter canvases
  • Draggable height splitter shows where content gets clipped
  • Drop appearance card redesigned with a cleaner Figma-style layout

Improved

  • Visitor admission flow is smoother when someone is already joining
  • Align and distribute actions now work for all visual element types

Fixed

  • Drop seat switches no longer conflict during simultaneous joins
  • File picker resets after a failed upload for immediate retry
  • Embedded scripts execute correctly on first navigation
  • Fill and stroke opacity now apply properly in the default state
  • Drop shadow hides automatically when the fill is transparent
  • Minimum seat size reduced to allow smaller circular displays
  • Embedded content renders at full quality without scaling artifacts

Zone editing, floater-only rooms, and ripple reordering

New

  • Edit zone names and toggle zone name visibility in breakout mode
  • Breakout-hover state adds visual feedback when hovering over zones
  • Zones on shapes now support breakout activation and awareness
  • Layer groups support radio mode so only one layer is active at a time
  • Rooms can now work with no seats at all for fully free-roaming experiences
  • Delete button on the fill image picker for quick cleanup
  • Reorder ripples within a wave to control the listing sequence

Improved

  • Scenes, layers, and groups reorder smoothly without position conflicts
  • Variable values now carry over to mobile view correctly

Fixed

  • Zone borders, labels, and strokes scale correctly with the canvas
  • Zones render properly on mobile with correct activation states
  • Timer sound stays muted when switching from silent to another sound
  • Duplicate completion sounds no longer play during window resize
  • DM chat messages no longer clip or fail to scroll
  • Stale sync messages no longer overwrite timer transitions
  • Polls without a time limit preserve their unlimited setting correctly
  • Pinned messages unpin properly when deleted
  • Speaking ring always shows at least a visible minimum thickness
  • SVG images keep their format when uploaded as fills

Breakout zones, audio elements, and real-time DMs

New

  • Timer display now visible on mobile during participation
  • Real-time direct message notifications
  • Audio elements for adding sound actions to scenes
  • Layer deactivation stops all element activity on that layer
  • Drop reorder context menu for quick seat rearrangement
  • Layer grouping in the Navigator for easier scene organization
  • Live color picker preview shows changes before committing
  • Breakout zones now sync their active state across all participants
  • Configure whether breakout zones start active by default
  • Simplified share modal with always-visible QR code

Improved

  • Two-step category picker makes adding events faster and clearer
  • Avatar name labels now render consistently above all seats

Fixed

  • Embedded content no longer overflows its container at small scales
  • Timer sound restarts correctly after switching from silent
  • Chat panel no longer hidden behind the mobile header
  • Chat image previews now expand to full screen properly
  • Scene duplication creates proper independent copies
  • Editor dialogs and dropdowns no longer hidden behind canvas elements
  • Mobile participants can scroll to the room canvas during screen share
  • Video now centers correctly inside circular seats

Shuffle for speed networking

New

  • Shuffle randomly reassigns participants to seats for speed networking
  • Shuffle animation plays smoothly on desktop and mobile
  • Zone-aware shuffle keeps participants within their breakout group
  • Organizers and reserved seats are excluded from shuffle
  • Report a bug from the editor, runtime, or dashboard with screenshot upload
  • Snapshots can save and restore seat size
  • Multiple emoji reactions per chat message
  • Friends without prior messages appear in the DM list
  • Idle participant detection prevents ghost users from lingering

Improved

  • Media previews in DM conversations
  • Code editor has better selection visibility and cursor alignment
  • Property tab resets to Style when creating new elements

Fixed

  • Mobile scene backgrounds display correctly without a background image
  • Drops cannot be accidentally assigned to scenes or layers in the navigator
  • Z-index ordering works correctly for drops, selections, and context menus

Chat gets rich with reactions, polls, and DMs

New

  • Emoji reactions on chat messages
  • Pin important messages and search through chat history
  • Image and file attachments in chat with clipboard paste support
  • Typing indicators show when someone is composing a message
  • Interactive polls with live results
  • Direct messages with friends, sorted by recent activity
  • Friends and presence system shows who is online
  • Long-press to reveal message actions on mobile
  • Collapsible search bar and mobile-optimized chat layout
  • Link previews in chat messages
  • Scene-level triggers fire actions when a scene loads
  • Element picker for targeting other elements in actions
  • Bindable variable controls on all transform properties
  • Warning badges highlight unconfigured actions
  • Timer triggers and animation-end triggers
  • Motion effects with wrap modes for looping element movement
  • Ripple bundle export and import
  • Double-click, key-press, and swipe gesture triggers
  • Drag-and-drop interaction system for elements
  • Wave management pages redesigned with a light theme
  • Scroll-to-avatar on join for tall canvases
  • SVG image uploads supported

Improved

  • Sequence timer rounds support drag-to-reorder and Enter-key navigation
  • Number inputs commit on blur or Enter instead of every keystroke
  • Chat action buttons are consistently sized across desktop and mobile

Fixed

  • Ghost participants no longer appear after disconnects or shuffles
  • Screen share audio plays for remote participants
  • Layer visibility respects the default-visible setting
  • Drops remain global and are never accidentally assigned to a scene
  • Default snapshot applies reliably on first load and every scene switch
  • Copy-paste preserves behavior properties (actions, states, triggers)

Interactivity arrives with actions and states

New

  • Trigger-based action system lets elements respond to clicks and events
  • Visual states system changes element appearance on hover, press, or activation
  • Variables system for tracking ripple state and driving conditional logic
  • Conditional visibility shows or hides elements based on variable values
  • Sound action plays audio when an element is triggered
  • Move-element action animates elements to new positions
  • Scene-switch action navigates between scenes on interaction
  • Shape element with text support and card layouts (header/footer)
  • Navigator tab for browsing, selecting, and reordering elements
  • Drag-and-drop in Navigator to reassign elements across scenes
  • Layers system with Move to Layer and Move to Scene
  • Custom styling support for scenes, snapshots, and elements
  • Embed element (renamed from CodeBlock) with scaling and z-index
  • Rich image popover with file size guidance
  • Gradient background color support for scenes
  • Configurable background color for the canvas
  • Copy, paste, and duplicate shape elements
  • Syntax-highlighted code editor for embeds
  • Mute all button for organizers
  • Synchronized timer with Pomodoro mode and ambient sounds
  • Timer display toggle between circle and compact views
  • Brown noise ambient sound option

Improved

  • State transitions animate smoothly with tuned speeds per property
  • Scene thumbnails show their background color
  • Shape text scales proportionally with the canvas
  • Dropdown styling is consistent across the editor
  • UI switched to Poppins font for a more polished look

Fixed

  • Embed scaling works like Figma with uniform resize on viewport changes
  • Fill color preserved when toggling "no fill" on shapes
  • Selection only targets visible elements in the current scene
  • Ripples require at least one drop before saving

Scenes, zones, and custom fonts

New

  • Zones for breakout areas with isolated audio and screen sharing
  • Zone types (media and breakout) with distinct visual styling
  • Snapshots save and restore drop layouts at runtime
  • Inline text editing for labels with double-click
  • Custom Google Fonts support for ripples
  • Configurable name labels and badge styling for participants
  • Notification sounds when participants join or leave (water-drop chime)
  • Share modal with QR code and native device sharing
  • Scene management with per-scene backgrounds including video support
  • Switch scenes at runtime with crossfade transitions
  • Broadcast scene changes to all participants in real time
  • New joiners see the current scene automatically
  • Start scene marker and reset button in the runtime scene selector
  • Inline scene name editing in the editor
  • Assign breakout zones to specific scenes
  • Rippily branding across dashboard, auth pages, and editor
  • Redesigned dashboard with mobile-friendly card layout
  • Wave detail page with inline editing

Improved

  • Sidebar tab state preserved when resizing the window
  • Room header is more compact and auto-collapses on narrow screens
  • Smooth transitions for join modal and sidebar
  • Element flicker eliminated during scene transitions

Fixed

  • Font preview displays correctly in the browse list
  • Borders scale proportionally with canvas size

Screen sharing, login, and Google sign-in

New

  • Real-time chat with message history
  • Right-click context menu for multi-element operations in the editor
  • Floater overflow lets extra participants watch without a seat
  • Guest users can chat alongside seated participants
  • Register an account with email or sign in with Google
  • Email verification and password reset via email
  • Procedural avatar generation for guest users
  • Google profile picture displayed as participant avatar
  • Screen sharing with presentation mode layout for viewers
  • Configurable speaker ring color highlights who is talking
  • Organizers can mute individual participants from the People tab
  • Pinch-to-zoom and pan gestures on mobile screen shares
  • Screen share button on the mobile toolbar
  • Fullscreen mode for screen share on mobile
  • Install Rippily as an app on any device
  • Add a description to any ripple (up to 150 characters)
  • Editable display name in account settings
  • Collapsible control bar with smooth toggle animation
  • Scrollable editor panels for complex ripple setups

Improved

  • Join modal clearly shows guest vs. account status
  • Media permissions requested only when enabling camera or mic

Fixed

  • Screen share stops cleanly when ended via the browser
  • Multiple screen shares display correctly with vertical scrolling
  • Camera permission denial now shows a helpful toast message

Real-time chat and context menus

New

  • Real-time chat
  • Context menu for multi-element operations in the editor

Fixed

  • Vertical scrollbar enabled for the canvas at runtime

Mobile layout and fill images

New

  • Mobile split-view layout with draggable divider between video and canvas
  • Only occupied seats shown on mobile, with adaptive sizing
  • Connection indicator moved to mobile toolbar
  • Fill image library for seat backgrounds
  • Responsive avatar sizing based on container height

Improved

  • Avatars are more compact at small sizes

Fixed

  • Undo/redo creates a single command for drag and resize operations
  • Hover animation disabled when effect is set to "none"
  • Edit buttons hidden on mobile

Multi-select, resize, and a dashboard redesign

New

  • Multi-select with selection handles and rectangle selection
  • Multi-drag for selected elements
  • Figma-style proportional scaling for multi-select resize
  • Seat resize in the editor
  • Transform properties panel showing position and radius
  • Hover effects on editor elements with configurable animation
  • Dashboard redesigned with tree-view layout for waves and ripples
  • Create, rename, and delete waves and ripples from the dashboard
  • Relative date formatting throughout the dashboard
  • Seat label text scales smoothly with seat size

Improved

  • Seat label readability with white outline

Fixed

  • Multi-selection preserved when starting a drag
  • Radius value rounded in the properties panel

Waves, Ripples, and short URLs

New

  • Domain model renamed: Rooms become Ripples, Spaces become Waves
  • Stable short URLs for waves and ripples
  • Room header with title and leave button
  • Creator toolbar with Edit and Share actions
  • Delete room from the dashboard

Improved

  • Dashboard navigation streamlined with Wave accordion

One-click join and first deployment

New

  • One-click join for logged-in users
  • Camera and microphone device selection

Fixed

  • Audio playback for remote participants
  • Exit room icon display corrected

Live audio, video, and seat switching

New

  • Live audio and video with real-time media
  • Seat switching feels instant
  • Duplicate tab detection preserves guest identity

Fixed

  • Saved layouts appear immediately at runtime
  • Seat order labels hidden at runtime

Sidebar navigation and editor-to-live connection

New

  • Three-tab sidebar navigation
  • Collapsible editor panel
  • Editor and live room connected as a single experience

Day one -- Basic editor layout

New

  • Room editor with responsive canvas and collapsible toolbox