v0.55.1
- NewDesktopWeb ConsoleThe title bar menu now groups its external links under a separator
v0.55.0
- NewPlugin API connections and stage drop results now arrive as system notifications
- NewDesktopWeb ConsoleThe title bar menu now links to the Discord server
- NewDesktopMCP ServerAdd an MCP server so AI assistants can drive Persona, plus `stage.capture`
- FixedRemoving a Live2D model now shrinks it out under the Pop show and hide style
- FixedPinning an item to a zoomed model no longer throws it off the canvas
- FixedDesktopWeb ConsoleThe Show and Hide option now appears in scenes without 3D content
- FixedThe stage window no longer has rounded corners that cut into captures
v0.54.0
- NewOnboarding gains a closing slide and says what a bug report contains
- NewDesktopWeb ConsoleBinding smoothing takes a typed value and explains itself on hover
- NewShow a drag handle when the pointer reaches the top edge of the avatar window
- NewNew webpages shut down when hidden by default
- ImprovedDesktopWeb ConsoleSchemasRemove the legacy WebGL Live2D engine
- FixedRestore whole-model movement for Live2D avatars
- FixedDesktopWeb ConsoleLive readouts in the Parameters section move smoothly instead of stepping
v0.53.1
- PerfLive2DLive2D models with many clipping masks use much less GPU
v0.53.1
- NewShow in Finder and Remove from Inventory now work for models you added
- ImprovedUpdate Electron to 44.4.3 with security and stability fixes
- FixedLive2DRemoving a Live2D model no longer logs a Cubism assertion
- FixedLive2DSmall Live2D models no longer show faint mesh edges around the mouth
v0.53.0
- NewDesktopWeb ConsoleSchemasPin a Live2D model onto another as an item, inside its ArtMesh stack
- NewDesktopWeb ConsoleA pinned model's layer row now names the model it rides
- FixedPinning a 3D object over the API now keeps its anchor and tuning
- FixedDesktopSchemasModels with VTube Studio's auto-blink on the mouth can open it again
- FixedDesktopWeb ConsoleThe pin's Depth label in Chinese no longer says breathing depth
- FixedImages and videos now follow their layer order against Live2D models
- FixedTurning Wrap Around Model off now cancels a pending split pick
- FixedItems pinned to a model now stay put when it is swapped to another format
v0.52.0
- NewDesktopWeb ConsoleAdd an editor for creating and editing Live2D expression files
- NewDesktopWeb ConsoleExplain which frame rate limit to pick in Performance settings
- NewPressing a playing motion's hotkey again stops it
- NewInventory rows can delete an asset's file, while Remove only unlists it
- NewList loose expression files beside every Live2D model
- NewDesktopWeb ConsoleStream DeckStop a motion over the plugin API, from the web console and the Stream Deck
- NewRecord Live2D motions from tracking and save them as motion files
- NewRecord VRM motions from tracking and save them as animation clips
- NewClick a playing motion again to stop it with a fade-out
- ImprovedSimplify the stage Inspector to always-visible model info
- FixedDesktopWeb ConsoleQuote with corner brackets in Simplified Chinese text
- FixedAn expression that failed to load can be activated again without a reload
- FixedList loose motion files beside a Live2D model that also declares motions
- FixedMotion fade times now follow the model's settings instead of a fixed second
- FixedLive2D motions now play over face tracking for the parameters they animate
- FixedHighlighted parameter rows no longer run together in the expression and motion editors
- FixedStopping an automation's motion fades it out instead of cutting it
v0.51.0
- NewDesktopWeb ConsoleSchemasAdd a Waiting idle animation for VRM avatars
- NewDesktopWeb ConsoleSchemasChoose which Live2D motion loops as the idle animation, or turn it off
- NewDesktopWeb ConsoleKeep section headers pinned to the top of the panel while you scroll
- NewDesktopWeb ConsoleSchemasReturn to idle when face tracking is lost, with an optional Live2D motion
- FixedControl panel commands sent during app startup no longer fail
- FixedVRM avatars no longer log a look-at warning when an animation loads
v0.50.0
- NewDesktopWeb ConsoleChange a binding's output parameter in place and see its live value
- NewDesktopSchemasAdd Cursor X/Y inputs so bindings can follow the mouse
v0.49.0
- NewDesktopWeb ConsoleSchemasChoose how models and objects appear and disappear per scene: glitch, dither, pop or cut
- NewSpawn physics-driven prop copies onto the stage from the plugin API
- ImprovedUpdate Electron to 44.4.1 with security and stability fixes
v0.48.1
- FixedVolumetric Lighting settings hide when all lights with haze are turned off
- FixedLights muted in a 3D set no longer keep lighting volumetric haze
v0.48.0
- NewDesktopWeb ConsoleSchemasSwitch volumetric haze on for each light instead of the whole scene
- NewDesktopWeb ConsoleSchemasAdd a Physics switch that makes 3D objects fall and land on your avatar
- FixedStop the config and log folder buttons from erroring on Linux
v0.47.0
- NewChoose VRM motions for automations from the Inventory
- NewDesktopWeb ConsoleSchemasLet scene lights follow the camera.
- NewDesktopWeb ConsoleCamera zoom range adapts to large and small Environment Models
- NewDesktopWeb ConsoleUse environment models and HDR maps together with independent skyboxes
- NewDesktopWeb ConsoleSchemasAdjust skybox blur, brightness, and environment rotation
- NewAdd the Japanese Room environment model
- NewDesktopWeb ConsoleSchemasChoose which camera movements each light follows.
- NewDesktopWeb ConsoleMove and aim scene lights with 3D position and rotation controls
- NewAdd the San Giuseppe Bridge environment map
- PerfRebuild environment lighting less often while environments load or rotate
- ImprovedRemove Kei, Mark, Mao Pro, Natori, mini RAYNOS-chan, Sporty RAYNOS-chan, Seed-san, and Vivi to keep the installer compact
- ImprovedRemove the bundled Haru, Hiyori, Mao, Ren, Rice, Wanko, and Sendagaya Shino models
- FixedDesktopWeb ConsoleRestore model lighting when removing an environment map
- FixedDesktopWeb ConsoleAdopt a new environment model's look after removing the previous model
- FixedPrevent shadow flashes during fast avatar motion
- FixedKeep automation playback running when closing the timeline editor
- FixedMake timeline snapping and zoom selectable while an automation plays
- FixedReset stopped timelines and retain paused playback through avatar swaps.
v0.46.0
- NewDesktopWeb ConsoleSchemasAdd area lights, volumetric haze, and clustered lighting
- NewDesktopWeb ConsoleAdd area lighting for toon avatars
- NewDesktopWeb ConsoleSchemasAdd per-light PCSS shadows with adjustable light source size.
- NewDesktopWeb ConsoleSchemasAdd spot lights with adjustable beams and shadows
- ImprovedDesktopWeb ConsoleLight Scene from Model now starts on when you pick a 3D environment
- FixedLoad Draco- and Meshopt-compressed 3D models and environments
- FixedDesktopWeb ConsolePreserve volumetric lighting edits and shadow maps
- FixedUse fine grain for PCF soft shadow edges.
- FixedDesktopWeb ConsoleGroup volumetric and clustered lighting controls with scene lights
- FixedKeep clustered lighting efficient when point lights are inactive
- FixedDesktopWeb ConsoleEnable shadow filter selection only on supported desktop apps
- FixedPrevent black scenes after switching shadow filters or quality
- FixedDesktopSchemasSaved scene validation accepts uppercase colors and flags out-of-range values
- FixedReplace patterned soft shadow edges with fine grain.
v0.45.5
- ImprovedDesktopWeb ConsoleSimplify scene loading to a small spinner in the bottom-right corner
- FixedDesktopSchemasAdd editor validation and autocomplete for saved scenes
v0.45.4
- NewIdentify schema updates with a dedicated icon in release notes
- ImprovedRetire migration from obsolete configuration files
- ImprovedDesktopWeb ConsoleSchemasMove the web console and JSON schemas to their new domains
- FixedUpdate saved configuration files to the new schema domain
v0.45.3
- FixedSkip invalid Live2D expressions without preventing model loading
v0.45.2
- FixedDesktopStream DeckPrevent crashes when Live2D models contain missing motion filenames
v0.45.1
- FixedDesktopWeb ConsoleKeep camera framing steady when adjusting field of view
v0.45.0
- NewDesktopWeb ConsoleAdd audio inventory with lip sync, fades, and playback controls
- NewShow live audio playback progress in inventory and automations
- NewInspect automation steps and import or export automations
- NewDesktopWeb ConsoleAdd an automation timeline editor with movable clips and timed effects
- NewAdd automation timelines with playback controls and live seeking
- NewDesktopWeb ConsolePlay camera motions in automations with accurate playback progress
- NewDesktopWeb ConsoleAdd Primary Model targets for avatar automation actions
- NewDesktopWeb ConsoleAdd settings and automation schemas for editors and integrations
- NewColor timeline actions using their shared item tints
- NewReorder timeline actions and zoom smoothly up to 64×
- NewSimplify timeline controls and add Alt-scroll zoom
- ImprovedUpdate Electron to 44.3.0 with security and stability fixes
- FixedShow successful audio actions as completed when another action fails
- FixedDesktopWeb ConsoleDetect automation length from motion and audio clips by default
- FixedRemove excess spacing from automation action editors
- FixedKeep automation timelines accurate after scene changes and failures
- FixedShow automation action status beside the title
- FixedTighten timeline rows and use a single selection outline
- FixedCompact timeline controls and keep automation progress in the header
- FixedComplete MMD camera playback and plugin camera controls
- FixedRestore MMD motion playback and animate VRM legs with foot IK
- FixedPreserve automation errors and playback controls after scene changes
- FixedContinue camera navigation from paused camera motions without jumping
- FixedResume primary avatar motions at the current position after model swaps
- FixedCorrect timeline lengths for sequential Primary Model motions
- FixedResume surviving playback after an automation fails
- FixedResuming an automation restores its camera motion after manual navigation
- FixedDesktopWeb ConsoleSeparate camera motion settings from camera position controls
- FixedPrevent scene flashes when scrubbing automation timelines
- FixedMake timeline scrubbing smoother and more precise
- FixedKeep dropdown lists stable during playback updates
- FixedKeep timeline action labels in a resizable panel
- FixedRestore live timeline scrubbing and simplify automation editing
- FixedKeep the timeline playhead at the current position when paused
- FixedAlign timeline progress with the playhead
- FixedUse consistent timeline scrollbars and hide the timing field scrollbar
- FixedRestore keyboard undo and redo for timeline edits
- FixedDesktopWeb ConsoleUnify camera controls for scenes and automation positions
- FixedInclude upcoming audio in automation progress
- FixedReject oversized VMD motions before they can stall loading
v0.44.0
- NewDesktopWeb ConsoleAdd avatar actions and motion triggers to automations
- FixedAlign automation copy and reset buttons with settings rows
- FixedRemove extra space below automation settings
- FixedFlatten placement controls in Model Position actions
- FixedKeep automation targets current after scene edits
- FixedImprove automation action alignment and field spacing.
- FixedIgnore outfit expressions with blank names
v0.43.0
- NewShow saved camera positions in a read-only 3D view
- NewShow progress in automation backgrounds while actions run
- NewAdd a read-only Inspector overlay for primary model information
- NewDesktopWeb ConsoleCollapse scene lights and toggle them on or off for preview
- NewDuplicate automations from their options menu
- NewEdit and preview camera positions inside automations
- NewDesktopWeb ConsoleReplace dedicated scene shortcuts with automation actions
- NewDesktopWeb ConsoleAdd Switch Scene actions to automations
- NewDesktopWeb ConsoleMove the stage camera with a 3D position control
- NewDesktopWeb ConsoleGroup avatar shortcuts with their enable switch at the top
- ImprovedDesktopWeb ConsoleRemove Selection Outline
- ImprovedUpdate 3D model shadows
- FixedMatch camera automation options to the shared settings layout
- FixedShow the camera icon's viewing direction in 3D
- FixedRestore correct colors and shapes in scene and layer effects.
- FixedRemove the misleading Stream Mode hint from light items
- FixedAnimate placement previews while resetting items immediately
- FixedUse a solid background in narrow control windows
- FixedDisable light and environment handle controls in Stream Mode
- FixedExpand searchable lists and block background interaction while open
- FixedImprove 3D rendering and effect stability.
- FixedKeep 3D models and scene backgrounds visible with effects.
- FixedPlace environment handles below the transform and opacity controls
- FixedDesktopWeb ConsoleLet video transitions use separate fade-in and fade-out times
- FixedDesktopWeb ConsoleShow destination scene names in web console automations
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 19, 2026