v0.42.0
- NewDesktopWeb ConsoleStream DeckPromote app shortcuts to automations across desktop and remote controls
- NewPan the 3D camera by dragging with the right mouse button
- NewDesktopWeb ConsoleAdd scene transitions with custom duration, images, and videos
- NewDesktopWeb ConsoleAdd draggable shortcut sequences with timed waits
- NewDesktopWeb ConsoleAdd video fades and extend transitions while scenes load
- FixedDesktopWeb ConsoleAdd 3D coordinate controls for VRM avatars and 3D objects
- FixedSmooth effect settings changes triggered by automations
- FixedKeep automation action controls and labels consistent
- FixedRecover when the destination scene is deleted during a switch
- FixedPrevent Live2D models from flashing oversized when added
- FixedCorrect paused automation warnings and Stream Mode toggles
- FixedKeep scenes interactive while loading and cancel abandoned switches
- FixedAvoid blocked scene switches and delayed activation replies
- FixedDesktopWeb ConsoleRecover from stalled scene videos and failed transition edits
- FixedDesktopWeb ConsoleSmooth position and rotation resets in the control panel
- FixedKeep automation rows expanded correctly after rejected edits
- FixedMake automation triggers and actions individually collapsible
v0.41.0
- NewDesktopWeb ConsoleAdd Flare and Gradient effects
- PerfRim light renders several times faster, with no change to how it looks
- FixedLive2DKeep Live2D masks aligned during movement in WebGPU mode
v0.40.0
- NewDesktopWeb ConsoleShow the console's shortcuts in one list with the desktop's rows and scene keys
- NewDesktopWeb ConsoleEdit saved shortcut effects and enter precise effect values
- NewAdd tracking sources from a card beside the existing ones
- FixedDesktopWeb ConsoleUse consistent row sizing throughout shortcut settings
- FixedUse standard control sizes throughout tracking settings rows
- FixedDesktopWeb ConsoleDescribe the camera Processing and lip sync level settings
v0.39.1
- ImprovedDesktopWeb ConsoleRemove the shockwave effect
- FixedKeep shortcut keys readable in active buttons
- FixedBalance the padding around shortcut keys
- FixedUse standard select and button sizes in settings rows
- FixedUse standard control sizes when adding shortcuts
v0.39.0
- NewDesktopWeb ConsoleCalibrate vowel detection for each microphone
- NewDesktopWeb ConsoleExpand Rim Light, Outline, and Bloom with new modes and controls
- NewDesktopWeb ConsoleChoose layer effects from the searchable Inventory dialog
- NewDesktopWeb ConsoleAdd webcam face, hand, and body tracking with nizima hand bindings
- NewDesktopWeb ConsoleAdd microphone lip sync for Live2D and VRM avatars
- NewDesktopWeb ConsoleAdd color tools, blur, and option descriptions
- NewDesktopWeb ConsoleAdd independent layer effects alongside scene effects
- PerfImprove webcam tracking frame rates and responsiveness
- ImprovedDesktopWeb ConsoleGroup model controller and lip sync settings under Tracking
- ImprovedDesktopWeb ConsoleClarify that voice calibration runs locally
- ImprovedRemove automatic conversion of legacy effect settings
- ImprovedDesktopWeb ConsoleRemove the Look at Cursor feature
- FixedDesktopWeb ConsoleImprove Bokeh blur quality
- FixedApply layer effects to 3D images, videos, and web pages.
- FixedImprove camera arm motion and preserve external body tracking
- FixedDesktopWeb ConsoleCorrect voice calibration labels and combined mouth input ranges
- FixedDistinguish range slider values for screen readers
- FixedSimplify the Color Wheels settings layout
- FixedDesktopWeb ConsoleGive webcam tracking its own independent enable switch
- FixedHide Webpages when the Inventory cannot add web content
- FixedPreserve Live2D model transparency when layer effects load
- FixedWeb ConsolePreserve layer effect edits when switching scenes.
- FixedRestore cursor tracking when webcam hands are no longer detected
- FixedDesktopWeb ConsoleImprove Rim Light intensity and contrast
- FixedPrevent layer effects from turning avatars black when toggled
- FixedPrevent lip sync from freezing mouths or corrupting eyes during speech
- FixedPreserve camera mouth expressions while microphone lip sync is enabled.
- FixedSmooth arm tracking and camera detection transitions.
- FixedFade layer effects smoothly when toggled on or off
- FixedSmooth lip-sync mouth changes through consonants and vowel transitions.
- FixedWeb ConsoleUpdate layer effect controls immediately after edits.
- FixedTighten effect rows and move layer visibility controls to the right
- FixedWeb ConsolePreserve rapid edits across microphone controls in the web console
- FixedKeep unavailable controls visible with guidance in Stream Mode
- FixedRestore overhead arm reach with widescreen camera tracking
- FixedMatch webcam preview updates to camera tracking frame rates
v0.38.1
- NewAdd the Milky Green avatar with Perfect Sync support
v0.38.0
- NewAdd reusable compact settings rows
- NewDesktopWeb ConsoleAdd controller inputs for avatar parameters and shortcuts
- NewDesktopWeb ConsoleName controllers for easier selection and parameter binding
- NewDesktopWeb ConsoleApply all curve presets to the entire response curve
- NewMark the default 15% stick dead zone on its slider
- NewExplain language, appearance, and window options in settings
- NewDesktopWeb ConsoleAdd LAPLACE Persona Tracker for iOS as a first-party face tracking source
- NewSet a custom receive port per iFacialMocap tracking source
- NewDesktopWeb ConsoleAdapt the position pad to the render window within usable limits
- NewDesktopWeb ConsoleAdd mocopi body tracking for VRM avatars
- NewDesktopWeb ConsoleRemember independent controller profiles and bindings
- NewDesktopWeb ConsoleSet the stick dead zone per controller instead of for all of them
- NewShow the LAPLACE Persona Tracker app icon in the Tracking tab's source list
- NewRemove disconnected controller profiles from saved settings
- NewLink to privacy information from bug report settings
- NewDesktopWeb ConsoleBring model, controller, and asset editing parity to the web console.
- NewDesktopWeb ConsoleExplain scene options with concise descriptions
- NewDesktopWeb ConsoleSeparate face and pose tracking with source assignment cards
- NewMake general settings easier to scan with grouped horizontal rows
- NewDesktopWeb ConsoleUnify object panels with source details and a separate Position section
- NewUnify settings with grouped horizontal controls and actions
- NewDesktopWeb ConsoleUnify stage options with grouped horizontal controls
- NewDesktopWeb ConsoleAdd visual position and rotation controls
- NewDesktopWeb ConsoleAdd VRM controller posing and smooth avatar movement
- NewDesktopWeb ConsoleAnimate VRM walking while moving with a controller
- NewWeb objects can shut down their page while hidden, like an OBS browser source
- PerfReuse inventory previews instead of reading each one again
- PerfImprove scrolling performance in the parameter editor
- ImprovedUpdate Electron to 44.2.0 with the latest Chromium security fixes
- ImprovedStream DeckRequire Stream Deck 7.1 or later
- ImprovedDesktopWeb ConsoleRemove custom effects, including the bundled Motion Trail and Stardust.
- ImprovedWeb ConsoleRemove the standalone Parameter Injection page from the web console
- ImprovedDesktopWeb ConsoleStream DeckRequire Node.js 24 or later
- FixedKeep extra option details inside their settings rows
- FixedShow Apply Environment Lighting even while model lights are off
- FixedPlace selected filenames after their option descriptions
- FixedClarify visual effects and memory use for the legacy WebGL engine
- FixedDesktopWeb ConsoleLabel named controllers clearly in the parameter list
- FixedDistinguish connected controllers from inactive saved profiles
- FixedDesktopWeb ConsoleMake parameter controls compact and align curve coordinates
- FixedDesktopWeb ConsoleMake position and rotation axis inputs more compact
- FixedUnify lighting control sizes and group position labels with their inputs
- FixedAlign lighting descriptions with their option labels
- FixedWeb ConsoleSmooth dragging a baked light's intensity on an object
- FixedWeb ConsoleRetry an inventory preview whose request failed
- FixedWeb ConsoleKeep the Shortcuts page working with a newer version of Persona
- FixedWeb ConsoleShow a swapped model's own details, motions and expressions
- FixedShow environment extension details beside the environment picker
- FixedPopovers no longer open under the control window's title bar buttons
- FixedDesktopWeb ConsoleGroup handle mode with position options and use toggles
- FixedDesktopWeb ConsoleShow whole numbers on sliders that step by one
- FixedUse standard input sizing for custom window dimensions
- FixedDesktopWeb ConsoleSimplify punctuation in option descriptions
- FixedDesktopWeb ConsoleSimplify parameter Add buttons to a single plus icon
- FixedDesktopWeb ConsoleMatch the parameter list height to its editor
- FixedRemember whether the avatar Controller section is open or collapsed
- FixedDesktopWeb ConsoleStack placement options in narrow panels
- FixedDesktopWeb ConsoleAdapt tracking source cards to narrow and wide panels
- FixedBring newly added shortcuts into view for editing
- FixedUse consistent colors for destructive actions and physics warnings
- FixedDesktopWeb ConsoleReplace parameter ID click-to-copy with selectable text
- FixedClarify shortcut names and group their actions for easier editing
- FixedDesktopWeb ConsoleUnify shortcut cards and settings layouts
- FixedRemember individual controllers across restarts and cable changes
- FixedAlign tracking card borders and place profile actions side by side
- FixedDesktopWeb ConsoleRename the tracking source's Device IP field to Tracker IP
- FixedDesktopWeb ConsoleUnify object, avatar, and effect option layouts
- FixedDesktopWeb ConsoleUnify tracking options while preserving source cards
- FixedWeb ConsoleGive the web sidebar and content more space below the header.
- FixedWeb ConsoleRestore the web sidebar divider when it is not being resized.
v0.37.0
- NewAdd a privacy page link to the onboarding's bug-report step
- NewResize the Control Panel's sidebar by dragging the split
- NewMove the window size, Stream Mode and stage overlay switches from Settings to the Stage page
- NewWiden the binding editor's parameter picker and let it grow to the window's height
- ImprovedUpdate Electron to 44.1.1 with Chromium 152; macOS 13 or later is required
- FixedDesktopWeb ConsoleLet the version number in the About dialog be selected and copied
- FixedDesktopWeb ConsoleFit the Inventory to short windows and scroll its category rail in place
- FixedDesktopWeb ConsoleGive text links a light underline that darkens on hover instead of a dotted one
- FixedRemove the Keep Panel on Top item from the tray menu
v0.36.1
- NewDesktopWeb ConsoleAdd the honeycomb logo banner to the About dialog and center its text
- NewHighlight the Quit menu item in rose while tracking is running
- FixedDesktopWeb ConsoleScroll the About dialog's third-party notices in place
v0.36.0
- NewAdd a first-run onboarding for the Live2D renderer and bug reports
- NewAdd window size presets and exact sizing for landscape and portrait streams
v0.35.0
- NewDesktopWeb ConsolePublish a JSON Schema for `.persona.json` so editors validate and autocomplete model configs
- NewWrite a diagnostic log to the config folder and add Open Logs to Settings
- NewDesktopWeb ConsoleShow webpages in scenes as live layers, with size, FPS, transparency, and CSS controls
v0.34.0
- NewUndo and redo every parameter binding edit with Cmd/Ctrl+Z
- NewEdit how tracking drives each Live2D parameter, with response curves
- NewDesktopWeb ConsoleResponse curve presets: ease in, ease out, S-curve, threshold, and steps
- NewSearch parameters in a wider dropdown when binding a new one
- NewDesktopWeb ConsoleUndo, redo, and type exact point values in the curve editor
- NewScrub tracking values live while tuning parameter bindings
- NewDesktopWeb ConsoleBind any of the 52 ARKit perfect sync channels to Live2D parameters
- NewShow a Live2D model's ARKit perfect sync coverage in its info block
- NewDesktopWeb ConsoleSum several tracking inputs into one binding, each at its own weight
- NewTurn a Live2D model's auto breath off, or tune how deep it goes
- NewDesktopWeb ConsoleBind a parameter another tracking input already drives, replacing it
- ImprovedDesktopWeb ConsoleRemove VTube Studio Stream to PC; those sources now use 3rd-party UDP
- ImprovedPlugin APIRemove the six derived mouth inputs from `INPUT_NAMES` in favor of the raw ARKit channels
- FixedImport VTube Studio perfect sync bindings using VBridger's naming convention
- FixedDesktopWeb ConsoleCurve points stop at their neighbours instead of swapping past them
- FixedDesktopWeb ConsoleAdding a point to a curve keeps its shape and gives it both handles
- FixedDesktopWeb ConsoleBezier response curves can now be shaped by dragging their handles
- FixedDesktopWeb ConsoleBezier now curves the line it is applied to, and its handle is visible
- FixedKeep deleted parameter bindings deleted, and preview curve edits on the model
- FixedMove the point you dragged, and reload bindings after a model swap
- FixedDesktopWeb ConsoleModels rigged for VBridger now use VBridger's own mouth formulas
v0.33.1
- ImprovedShow what each release note affects in one tooltip on its badge
v0.33.0
- NewDesktopWeb ConsoleSearch the anchor list when pinning an item to a model
- NewHighlight a model's mesh on stage while hovering it in the anchor list
- NewRun a shortcut straight from its row with the new Trigger menu item
- NewHighlight what a pin will attach to while picking it on stage
- NewDesktopWeb ConsoleShow each scene's shortcut keys in the scene picker
- NewDesktopWeb ConsoleSearch scenes by name in the scene picker
- NewBind Reset Camera and Stream Mode to a keyboard shortcut
- ImprovedDesktopWeb ConsoleUse full-size controls in the Pin section
- ImprovedReduce the default height of the control window
- FixedShow a scene's new shortcut right away when it is the active scene
- FixedShow the Live2D mesh highlight when picking a pin on stage
- FixedDraw translucent gizmo handles at the strength they were authored with
v0.32.1
- NewDrop or paste files onto the control panel to add them to the scene
- FixedDesktopWeb ConsoleLayers no longer jump after you drop one in a new position
- FixedDesktopWeb ConsoleSliders now follow your pointer instead of lagging behind
v0.32.0
- NewReopen the Control Panel anytime with Cmd/Ctrl+, or the macOS app menu
- NewThe control panel now uses a translucent window with its own title bar
- NewThe config panel now opens in its own window, so OBS never captures it
- NewShow whether a Live2D model is rigged for VBridger in the model info panel
- NewDesktopWeb ConsoleAlways on Top now keeps the control panel above the stage instead of floating the stage
- NewShow your layers beside their settings when the Control Panel is wide enough
- NewChoose the stage, tracking or settings from the same list as your layers
- NewGroup the Settings page into collapsible sections
- NewDesktopWeb ConsoleRename the panel's Advanced section to Settings
- NewDesktopWeb ConsoleThe web console's scene, object and model sections now match the desktop panel
- NewDesktopWeb ConsoleThe web console's tracking section now matches the desktop panel
- NewDesktopWeb ConsoleOpen your shortcuts from their own row in the Control Panel and the web console, next to Tracking
- NewStream Mode keeps selection handles and the FPS counter off the stage
- NewTrack the VBridger parameter standard on ARKit-rigged Live2D models
- NewDesktopWeb ConsoleThe web console's title bar menu now matches the desktop app's
- NewWeb ConsoleAdd, tune and reorder effects from the layer list in the web console
- NewWeb ConsoleEdit a model's motions and expressions from the layer you picked, not a page of their own
- NewDesktopWeb ConsoleFrame the camera, light the stage and fire a shockwave from the web console
- NewDesktopWeb ConsoleShow your layers beside their settings in the web console, matching the desktop panel
- FixedRemove Reset Position from the tray menu
v0.31.0
- NewDesktopWeb ConsolePlay MikuMikuDance .vmd motions on a VRM avatar
- NewDesktopWeb ConsoleDrive the stage camera with a MikuMikuDance .vmd camera motion
v0.30.0
- NewChoose whether a shortcut runs in the background or only in Persona
- NewDesktopWeb ConsoleThe web console groups outfits apart from faces and can dial expression weights
- NewDesktopWeb ConsoleChoose whether a model hotkey runs in the background from the web console
- NewMove, rotate and scale a 3D environment set with the on-stage handles
- NewAvatar shortcuts now live alongside global ones in one Shortcuts section
- NewRemember Expressions now covers VRM models, weights included
- NewDesktopWeb ConsoleVRM expressions can now be toggled and set to any intensity
- NewVRM, 3D object and environment info now list a file's extensions and flag unsupported ones
- NewVRM models and outfit expressions now glitch in and out with shaking rows
- NewModel shortcuts now work on VRM models, expressions and motions included
- NewVRM models can now ship outfit pieces you toggle like any expression
- ImprovedDesktopWeb ConsoleThe web console's tone mapping, exposure, and LUT now sit in the Environment section
- ImprovedWeb ConsoleThe web console's Hotkeys page is now Shortcuts, at /shortcuts
- ImprovedTone mapping, exposure and the LUT now sit in the Environment section
- FixedToggling an expression over the plugin API now reports the new active set
- FixedVRM outfit expressions now work, and transparent cutouts render correctly
- FixedVRM outfit expressions now fade in and out instead of popping
v0.29.1
- FixedPrevent a second Relaunch click from opening two copies of the app
- FixedDesktopWeb ConsoleUse 追蹤 consistently for tracking in Traditional Chinese
v0.29.0
- NewMixamo .fbx clips can now be imported as idles and motions
- NewDesktopWeb ConsoleAdd matcap, rim, outline, normal, and UV animation sliders to VRM materials
- NewDesktopWeb ConsoleThe console's Inventory now browses environment maps and LUTs
- Fixed3D camera panning now follows the cursor from any angle, not just face-on
- FixedThe 3D set stays on screen during a model swap and with no model at all
v0.28.0
- NewDesktopWeb ConsoleColor Grading gains Temperature and Tint for warming or cooling a scene
- NewDesktopWeb ConsolePick one environment per scene — an image or a 3D set that lights your avatars
- NewDim or mute the lights built into a 3D set
- NewDesktopWeb Console3D sets arrive already lit, with their own sky, sunlight, and color grade
- FixedToggling fog no longer freezes the window the first time
- Fixed3D objects with built-in lights now load instead of showing nothing
v0.27.0
- NewPaste an image onto the stage, and remove ones you no longer want
- NewDesktopWeb ConsoleParallax X/Y sliders shift an item pinned to a Live2D model with its head turn
- NewShow a layer or Inventory item's file in Finder or Explorer
- FixedRim light, outline, and drop shadow now render over environment backgrounds
- FixedDesktopWeb ConsoleRename the top shadow quality tier from Extra to Ultra
v0.26.0
- NewHide any effect layer with its eye, and fade effects in and out
- NewAdd effects from the Inventory and manage them as layers
- NewPin objects by stage click or part list on both Live2D and VRM models
- NewRender Scale setting trades 3D stage resolution for frame rate
- PerfLess CPU per frame — one scene walk, 60 Hz spring physics, hidden videos pause
- FixedOrbiting, panning, and zooming the camera no longer add undo steps
- FixedDesktopWeb ConsoleA layer's menu actions no longer toggle its selection
- FixedMedium effects quality now antialiases with FXAA instead of matching High
- FixedStardust no longer logs TSL assign warnings on every effect rebuild
- FixedHair and cloth now trail when any VRM is moved, not just some models
v0.25.0
- NewRedesigned API key and client lists with live connection status
- NewDesktopWeb ConsoleBloom streaks and tint, a richer Rim Light, and new Outline and Drop Shadow effects
- NewNew Advanced switch to opt out of anonymous bug reporting
- NewDesktopWeb ConsoleChromatic Aberration is now a true spectral lens smear, with a new Edge Blur option
- NewWrite your own effects — drop a TSL module into the effects folder
- NewDesktopWeb ConsoleNew Diffusion effect: a dreamy soft-focus glow over the whole frame
- NewPlugin APITyped effect authoring — import the contract from `@laplace.live/persona-sdk/effects`
- NewAdd an Other badge for uncategorized release notes
- NewDesktopWeb ConsoleNew 3D Rain effect with wind and impact splashes, plus softer layered snow
- NewDesktopWeb ConsoleNew Rim Light effect: a directional glow along the avatar's silhouette
- NewCustom effects can read scene depth and camera rays — Stardust shows both
- NewLive2D now uses the WebGPU engine by default, unlocking visual effects
- NewUndo and redo for scene edits with Cmd/Ctrl+Z
- ImprovedDesktopWeb ConsoleBackground rendering is always on — its switch is gone
- ImprovedDrop the Windows MSI installer — MSI installs couldn't auto-update
- FixedHide the FPS counter along with the rest of the UI
- FixedPlugin APIReconnecting a plugin client right after close() no longer stalls
- FixedTone down default scene lighting so avatars no longer blow out to white
v0.24.0
- NewAdd automatic crash and error reporting via Sentry
- NewDrop files onto the stage — models, images, videos, props, and more load instantly
v0.23.2
- NewTheme setting with Light, Dark, and follow-System options for the panel
- NewWeb ConsoleLink to the LAPLACE Persona homepage from the Connect screen
v0.23.1
- FixedModel moves, scales, and resets from plugins and Stream Deck now glide smoothly
- FixedStream DeckScale Model factors below 1 now shrink the avatar instead of growing it
v0.23.0
- NewDesktopWeb ConsoleStream DeckGlobal shortcuts now work remotely: list and trigger them over the plugin API, from the web console's Hotkeys page, or with the new Stream Deck Run Shortcut key — no key binding required
- NewNew Global Shortcuts section in the Stage tab: build a shortcut from one or more actions — toggle an effect, apply saved effect settings, return the camera to a saved position, show/hide a layer — and fire them all with one key; shortcuts can be named, and scene shortcuts are managed there too
- NewThe update prompt now lists what changed, badged by type and by what it affects
- FixedStream DeckFix the Run Shortcut key's stale shortcut list on an address or API key change
Aug 21, 2026
- FixedPlugin APICorrect `Scene.primaryInstanceId` docs — tracking no longer follows the primary
v0.22.0
- NewDesktopWeb ConsoleMultiple tracking sources: run several trackers at once (extra iFacialMocap phones by device IP, VTS apps, VMC senders per port) and assign each source the avatars it tracks — several people can drive different models, locally or over a VPN. The Tracking section is now always visible, each source's editor picks its avatars (with a confirm before taking one from another source), and face/body feeds mirror to every avatar assigned to them
- NewNew Snow effect: GPU flakes fall, settle on avatars and props, then melt — with amount, speed, wind, sway, size, melt, and opacity controls
- NewPoint-light shadows soften with a smooth 32-tap disk filter, and their Softness slider now reaches 32 for wide, grain-free penumbras
- NewPlugins get durable key–value storage (`storage.*`, namespaced per API key) and can gate features on the new capability list in `hello` and `app.info`
- NewPlugins can play audio with lip-sync: `speech.play`/`speech.stop` on models advertising the new `speech` capability, bracketed by `speech.started`/`speech.ended` events
- ImprovedDesktopWeb ConsoleA tracking source's editor now shows its protocol, so renamed sources still say which one they are
- ImprovedUpdate Electron to 43.4.1 — Linux tray and resize fixes, plus security patches
- ImprovedThe bundled-model license note now lives in the Info section instead of a separate Model section
- ImprovedThe model detail header now reads format · name (e.g. Live2D · Hiyori), matching object layers
- ImprovedAPI key revocation now takes effect immediately — frames from revoked sessions are dropped
- ImprovedOpening a non-avatar .glb from the model picker now adds it as a 3D object instead of erroring
- FixedFix races in object pinning, speech stop, gizmo targeting, and revoke cleanup
v0.21.1
- NewPlugin APIAdd `onClose` and `connectTimeoutMs` client options; `connect()` joins in-flight attempts `onClose` reports the code, reason, and terminality of server/network closes after the client settles its own handling (and replaces the terminal-close `onWarning`). `WebSocketLike` now types the close event's `code`/`reason` as required, matching browsers and `ws`
- NewPlugin APIExpose editor limits and the scene-effect registry, so plugins share the app's clamps and defaults
- NewPlugin APIAdd shared guards, address/port helpers, and the locale, source, and placement registries New exports: `isRecord`/`isFiniteNumber`/`finiteOr`/`nonEmptyString`, `clamp01`, `personaWsUrl`/`parsePort`/`isValidPort`/`DEFAULT_API_HOST`, `CLOSE_SERVER_STOPPING`, `AppInfo`/`ServerInfo`, `LOCALES`/`LOCALE_LABELS`/`matchLocaleTag`, `TRACKING_SOURCE_IDS`/`POSE_SOURCE_IDS`, placement defaults, and hex-color helpers. `motionLabel` now also strips Windows-style path separators
- NewPlugin APIAdd `motionLabel` for naming motion, expression, and animation files
- NewStream DeckAdd a first-party Elgato Stream Deck plugin for controlling Persona
- PerfShadow maps now refresh every other frame, halving shadow rendering cost
- ImprovedWeb ConsoleShow friendly names for bundled VRM motions in the console's Motions page
- ImprovedPort fields now accept plain decimal input only, matching the console
- ImprovedStream DeckSend the API key as an Authorization header instead of in the connection URL
- ImprovedStream DeckFlash the key alert when a held Move/Scale stops because a repeat step failed
- ImprovedStream DeckStream Deck keys get a cleaner look: the Persona logo plus action icon with built-in localized labels
- ImprovedStream DeckThe Stream Deck marketplace icon now uses the LAPLACE Persona app icon
- ImprovedWeb ConsoleShow the real reason when Persona refuses the first connection attempt
v0.21.0
- NewWeb ConsoleNew Droplets effect: rain runs over the stage glass, refracting the scene, in any direction
- NewSettings migrate to ~/.laplace/persona; a new row opens the configuration folder
- NewAdd a Documentation link to the panel menu
- ImprovedStats widget chart now makes frame drops obvious: line style, severity colors, stall gaps
v0.19.0
- NewOwn stats widget: real 2D and 3D rates with scrolling charts; click cycles frame cost and memory
- PerfFrame Rate Limit now also caps the 3D stage (VRM, three-engine Live2D, effects), actually cutting GPU/CPU use
- ImprovedSubspace Glitch™ is now fully tunable, from burst timing to slices and noise
- ImprovedPlugin APIScene effects are now flat: pixelate and glitch moved out of `stylize` to the top level
v0.18.1
- ImprovedDesktopWeb ConsoleRename the Glitch effect to Subspace Glitch™
v0.18.0
- NewAdd an experimental WebGPU Live2D renderer that shares the 3D stage and its visual effects
- ImprovedDesktopWeb ConsoleDragging a layer to reorder it now moves straight up and down
v0.17.1
- ImprovedSet shadow quality per light: Off, Low, Medium, High, or Extra
- ImprovedNew 3D scenes now start with an ambient fill and a shadow-casting point light
- ImprovedOpen a larger window on first launch so the model isn't cramped
- ImprovedWeb ConsoleShow the console version in Settings under About
- FixedFix lighting controls not taking effect after removing or adding scene lights
- FixedFix jagged shadow edges at the lowest Softness setting
v0.17.0
- NewPlugin APIScene backgrounds now reference a registered asset (`SceneBackground.imageAssetId`) instead of a filesystem path, and `animation` joins the asset kinds
- NewPlugin API**Breaking:** `ModelRef` and `AssetRef` now share one `ContentRef` shape — `kind` is always what the item is, `origin` always where it came from. `ModelRef.kind` (previously the origin) is now `origin`, and `ModelRef.format` is now `kind`; `ModelInfo.kind` is now `origin`. `ModelKind` is gone, replaced by the identical `ContentOrigin`, and `CatalogItem` now derives from `ContentRef`
- NewBrowse the bundled idle animations in the Inventory
- NewAdd the seven motion pack animations to the Inventory and the idle animation picker
- NewPick backgrounds, environment maps, LUTs, and custom animations from the Inventory
- ImprovedDisable animation clips in the Inventory when the scene has no VRM model
- FixedFix environment maps in image formats like PNG and JPEG having no effect
- FixedFix 3D scenes loading over-bright until a lighting or effects value changed
- FixedFix Inventory swap and pick applying to the wrong scene after a scene switch
v0.16.0
- NewPlugin APIAdd instance.setModel to swap a model layer's model in place
- NewPlugin APIAdd catalog metadata types: `CatalogItem`, `InventoryKind`, `ContentOrigin`; `AssetRef` gains `origin`, and both refs gain optional `author`/`url` attribution
- NewDouble-click to show or hide the UI, replacing the right-click menu
- NewAdd the Inventory: browse bundled and recent models, images, videos, and 3D objects in one place and add them to the scene
- ImprovedReplace the model picker with a Swap action in every layer's menu
- ImprovedRemove the German language option
- ImprovedLayers now show what each item is as an icon with a tooltip, instead of a text label
v0.15.0
- NewPlugin APIAdd a `clientInfo` option that names your app in Persona's Connected Clients list
- NewPlugin APIAdd `selection.set`/`selection.get` and the `selection.changed` event for the desktop's editing selection
- NewPlugin APIExport `FPS_LIMIT_PRESETS` and `EFFECTS_QUALITY_LEVELS` so clients can offer the values the app actually accepts
- NewPlugin API`createWebSocket` now accepts any WebSocket-like socket, so `ws` sockets need no type casts
- NewAdd Japanese, German, and Traditional Chinese language options
- NewAdd Quit to the panel menu, and confirm before quitting while tracking is running
- NewAdd Maximize Window to the panel menu
- NewPlugins can now follow and drive which model or object is selected
- NewAdd settings export and import for backing up preferences and scenes
- NewAdd a Web Console link to the app menu
- ImprovedPlugin APIClarify the unsupported-events warning: it now names the connected desktop app and version instead of an ambiguous "this Persona version"
- ImprovedPlugin APIUpdate SDK types
- ImprovedShow connected plugin apps in settings, with force disconnect
- ImprovedPlugins are now notified when a model or asset is registered, or when Remember Expressions is toggled
- ImprovedHarden the app against tampering and code inspection
- ImprovedModels and objects added by plugins no longer take over your selection
- FixedPlugin APIFix events silently never arriving when connected to an older Persona that does not know every subscribed event
- FixedPlugin APIStop reconnecting when the server closes the session for good (key revoked or disconnected in Persona)
- FixedPlugin APIFix driveParameter leaving a heartbeat timer running on a closed client
- FixedPlugin APIFix held parameter leases silently expiring after reconnecting a closed client
- FixedFix plugins receiving no live updates when they ask for an event this version does not have
Aug 11, 2026
- ImprovedPlugin APIUpdate readme
v0.14.0
- NewLive2DFirst public release: PixiJS v8 Live2D engine for Cubism 3/4/5
- NewAdd a plugin API: other apps can control scenes, models, expressions, and motions
- PerfKeep the interface responsive while 3D models load
- ImprovedGive a selected image, video, or 3D object its own settings sections
- ImprovedRotate the avatar and 2D objects by holding Shift and scrolling
- ImprovedRename the Background section to Stage Background
- FixedFix the background image picker overwriting changes made while it was open
- FixedFix the color picker discarding a color when a transparency value is typed in
- FixedFix stuttering and frozen controls when a scene has several Live2D models
- FixedFix panel controls showing stale values after changes made outside the panel
v0.13.0
- NewAdd rotation for Live2D models
- NewAdd an Effects Quality setting to trade 3D effect smoothness for speed
- NewPin images, videos, and props to a model so they follow it
- NewAdd a Selection Outline setting to turn the 3D selection highlight off
- NewMove, scale, and rotate images and videos on stage
- NewChoose whether an image or video renders in 2D or 3D
- PerfSwitch 3D rendering to WebGPU for much smoother performance on Windows
- PerfRun the 3D stage in a background thread so the app stays responsive
- PerfImprove 3D performance: cheaper shadows, model selection, and visual effects
- ImprovedShow a loading indicator while a scene loads
- ImprovedSelection handles and outline now hide together with the panel
- FixedFix video layers freezing on their first frame
- FixedFix the loading indicator hiding too early while a scene is still loading
- FixedFix a long freeze when switching between scenes with different lights
- FixedFix a stuck loading indicator when switching scenes fails
v0.12.0
- NewAdd color grading, LUTs, depth of field, stylize effects, and selection outlines
- NewPoint lights can now go up to 10× brighter, so their light reaches farther
- NewPick background and lighting colors with a built-in color picker
- NewList 3D objects' built-in lights with on/off and intensity controls
- NewAdd multiple scene lights with on-stage handles, and an environment map
- NewAdd a Position section for model placement and move idle animation under Tracking
- NewDirectional lights can now be moved around the scene, not just rotated
- NewAdd fog to scenes, with adjustable color and density
- NewCast shadows from scene lights onto avatars and 3D props
- NewAdd scene effects: bloom, tone mapping, and vignette
- NewAdd MToon material controls for 3D avatars and a scene exposure slider
- ImprovedSet idle animation and style per model instead of per scene
- ImprovedShow the selected model's name in the Model section header
- ImprovedKeep the transform handles and light markers sharp while scene effects are on
- FixedFix hair and clothing physics on VRM models scaled up or down
- FixedFix 3D objects with built-in lights blowing everything out to white
- FixedFix double-clicking the panel logo not maximizing the window on Windows
v0.11.0
- NewFade models in and out when shown, hidden, or switched
- NewAdd 3D object layers and a move handle for placing them
- NewAdd image, GIF, and video layers to scenes
- NewTilt and roll VRM models, not just turn them
- FixedFix Live2D models showing their own parts through each other while fading
v0.10.1
- FixedFix electron build
v0.10.0
- NewAdd scenes: save multiple models, background, camera, and lighting as switchable setups with shortcuts
- ImprovedMerge the Model tab into Stage: edit each model right under the scene list
- ImprovedGroup keyboard shortcuts with each model and warn when they are inactive
- ImprovedClick a selected layer again to deselect it and hide its model settings
- ImprovedRename the "Models" section in Stage to "Layers"
- ImprovedRename the "Load Model" shortcut action to "Swap Model"
- ImprovedRename the "VMC (External Application)" option to "VMC Protocol"
- FixedFix Live2D models freezing or showing duplicate limbs in multi-model scenes
- FixedFix New Scene creating a copy of the current scene instead of an empty one
v0.9.1
- FixedFix the upper body spinning when face tracking runs during the Sitting idle
v0.9.0
- NewAdd Sony's RAYNOS-chan avatars as built-in models (Live2D and VRM)
- NewAdd body tracking for VRM models, receiving motion from any VMC sender
- NewPerfect sync for VRM models: full ARKit face tracking on models that support it
- ImprovedDrop MeowFace from the iFacialMocap tracking source in favor of Facemotion3d
- ImprovedShow the local IP address to enter in phone tracking apps
- ImprovedShow a notice on models that are bundled for testing only and not licensed for commercial use
- FixedFix spurious file-not-found errors when switching models
v0.8.0
- NewFace tracking now works with VRM avatars
- NewAdd selectable idle body animations for VRM avatars, with feminine poses
- ImprovedCredit the Quaternius idle animation set in the About dialog
- FixedFix eyes staying shut after the tracker briefly loses your face
- FixedFix VRM body sway and stalled idle animation after a one-shot animation ends
v0.7.0
- NewModel info shows blink/lip-sync params, texture memory, config files, and load time
- ImprovedShow VTube Studio model icons and format logos in model lists
- ImprovedUse a monochrome menu bar icon on macOS that adapts to light and dark mode
v0.6.0
- NewAdd an About dialog with version and third-party notices
- NewModel dragging now has inertia while the mouse is held, not just on release
- NewAdd keyboard shortcuts that switch to another model, compatible with VTube Studio
- NewShortcut actions now show icons in the list and the action picker
- NewShortcut options move into a menu; a globe icon marks background shortcuts
- NewMove keyboard shortcuts to the Advanced tab
- NewVRM avatars now turn their head to follow the cursor, not just their eyes
- NewAdd VRM avatar support with three bundled models and seven motion clips
- ImprovedAlways on Top is now off by default
- ImprovedShow app icons in the face tracking source list
- ImprovedDisable shortcut pickers when a model has no motions or expressions
- ImprovedRename and translate the VTube Studio face tracking source names
- FixedFix panel controls responding to clicks while a dropdown is open
- FixedFix VRM 0.x eyes stuck at the far left or right when Look at Cursor is on
v0.5.2
- ImprovedShortcut hints now name modifier keys per platform, like Option and Command on macOS
v0.5.1
- ImprovedUse consistent title case across buttons, labels, and menu items
v0.5.0
- NewAdd keyboard shortcuts for expressions and motions, compatible with VTube Studio
- NewAdd a dropdown to each motion group for playing a specific motion
v0.4.0
- NewRemember each model's active expressions across model switches and restarts
- NewAdd a button to show the model file in your file manager
- NewAdd language setting with English and Simplified Chinese support
- NewModels fade in and out smoothly when switching
- NewExpressions now toggle on/off independently and can be combined
- ImprovedHighlight the expression that is currently applied
- ImprovedClick the active expression again to turn it off
- ImprovedShow a loop icon on motion buttons whose motions play in a loop
- ImprovedHighlight the motion button that is currently playing
- FixedFix motion buttons not responding while another motion is playing
v0.3.0
- NewAdd performance settings: FPS limit, background rendering, and FPS counter.
- NewChoose the background type — transparent, color, or image — from a dropdown
- ImprovedClarify that keeping the avatar active in background also keeps the computer awake
- ImprovedMake the settings panel and menus solid when the background is transparent, so they stay readable
- ImprovedCall the tray icon a menu bar icon on macOS and Linux
- FixedFix the avatar failing to render on Linux systems without GPU acceleration
- FixedFix dropdowns and dialogs ignoring clicks over the panel header.
v0.2.3
- ImprovedTest new version
v0.2.2
- NewAdd updater support
v0.2.1
- ImprovedUpdate release process
v0.2.0
- NewSigned macOS (Developer ID + notarization) and Windows (Azure Trusted Signing) release builds for tagged versions, changesets-driven versioning, and R2 publishing.
Last updated on September 9, 2026