Back to changelog
Version 0.2.2

Build a widget once, then use it anywhere

Reusable widgets now sit beside dashboards and overlay scenes in the Library. Choose Widget from the New flow and set its internal grid. Then assemble it with the same content used elsewhere in the editor.

The reusable widget creation flow and widget builder

Saved widgets appear under My widgets whenever you add content to a dashboard, overlay scene, or another reusable widget. Each insertion is an independent copy, so you can resize or edit it without changing the original.

The widget builder uses the same top bar and settings as the dashboard and overlay editors. Undo, redo, add, save, and overflow actions also stay in familiar places. Widget settings hold the reusable grid and appearance defaults. The overflow menu can delete the widget without changing copies already in use.

Find and share widgets through Community

Community has its own place in the sidebar. Browse shared widgets, search the catalog, and add one to your local collection. Installed community widgets then appear in the normal Add widget flow.

Your own widgets stay in the Library. Turn on sharing in a widget's settings to publish its YAML and referenced images. Shared assets use their content hash, so two packages can reuse the same image without storing another copy. Turning sharing off removes the public listing while keeping your local widget.

Move through Replay Lab recordings

Replay Lab now has a seek bar with elapsed time and lap markers. Drag to another point in a recording or select a lap marker to jump directly to that lap. Seeking resets replay state before playback resumes from the chosen frame.

More in this release

  • Widget text: Set font color and weight directly, or change either value from live data.
  • Widget spacing: Set one inner-spacing value for every side, then open the detail control to adjust each edge.
  • Local recovery: The editor writes accepted changes to a local journal. It moves them back to the SimHub host after reconnection.
  • Widget packages: Export and import standalone YAML or a .kpmwidget package when the widget includes images.
Fixes
  • Dashboards Matched widget spacing, alignment, type scale, and group layout between the editor preview and the running dashboard.
  • Editor grid Allowed placement and resizing on every grid row and column instead of skipping alternating positions.
  • Editor grid Inserted a widget at the remaining available size when its preferred footprint does not fit.
  • Telemetry Kept the newest trace at the live edge without the line becoming delayed, jumpy, or separated by a growing gap.
  • Pit window Scaled each timeline bar to one lap.
  • Widgets Kept long names and values inside their preview frames at smaller sizes.
  • Templates Allowed owners to remove and unshare their own templates after a refreshed sign-in.
  • Sync Reconciled accepted changes even when another change has a conflict.
  • Overlays Kept update failures visible and retryable instead of replacing them with a later error.
Improvements
  • Library Added reusable widgets to the same searchable list as dashboards and overlay scenes.
  • Add widget Put common choices first, with Data at the top, and added separate My widgets and Community filters.
  • Widget builder Moved grid and appearance settings into the top bar and kept the sidebar focused on adding and editing content.
  • Editor Added clear working, saved, failed, retry, cancel, and conflict states across persistence and external actions.
  • Profiles Kept activation, import, export, delete, and retry states in place until each action finishes.
  • Settings Kept Replay Lab, feedback, connection, and sign-out failures actionable without losing the current page state.