Skip to content

Releases: limoncc/trailer

v0.1.20

Choose a tag to compare

@github-actions github-actions released this 27 Sep 03:21

What's Changed

  • feat(ui): chart color themes in Theme Builder (preset select + custom editor) by @limoncc in #92
  • fix(ui): align Explore line card stroke width with Boards by @limoncc in #93

Full Changelog: v0.1.19...v0.1.20

v0.1.19

Choose a tag to compare

@github-actions github-actions released this 26 Sep 14:36

Full Changelog: v0.1.18...v0.1.19

v0.1.18

Choose a tag to compare

@github-actions github-actions released this 26 Sep 13:07

What's Changed

  • feat(ui): Explore dashboard-ization PR1 — widget model layer by @limoncc in #77
  • feat(explore): dashboard refactor + atomic removal of chart_defs (PR2/3) by @limoncc in #78
  • feat(explore): comparison UX + live refresh (PR3/3) by @limoncc in #79
  • fix(explore): card content pointer + tooltip presents run names for the legend by @limoncc in #80
  • feat(explore): distinguishable series — run/context/key series names, per-chart colors, shared tooltip by @limoncc in #81
  • feat(explore): tabular series list above the chart (colour dot + run/context/key, rule-separated) by @limoncc in #82
  • feat(explore): series list split into hierarchy columns run | context | metric by @limoncc in #83
  • feat(explore): tree-style series list + floating button + click-row filter, listing only on-chart series by @limoncc in #84
  • feat(explore): Smooth quick button on the chart (same toolbar as Select/Exclude) by @limoncc in #85
  • feat(explore): dark-theme tooltip + Edit Layout editing mode by @limoncc in #86
  • fix(explore): Series button no longer overlaps the title bar + popover expands fixed without being clipped by the card by @limoncc in #87
  • feat(explore): hierarchical picker tree, checkbox refinement down to run level, reworked edit flow (incl. three Series locating fixes) by @limoncc in #88
  • feat(explore): pickers unified with the Boards style + refined selection revamp (incl. same-name run series, Diff fix) by @limoncc in #89
  • feat(explore): Config Diff key-row card flow and Summary bar-comparison visualization redesign by @limoncc in #90
  • feat(explore): Summary card rebuilt as a multi-metric matrix heatmap comparison by @limoncc in #91

Full Changelog: v0.1.17...v0.1.18

v0.1.17

Choose a tag to compare

@github-actions github-actions released this 24 Sep 14:45

What's Changed

  • feat(ui): persist line chart select/exclude filter state by @limoncc in #71
  • feat(ui): persist line card select/exclude filter in dashboard layout by @limoncc in #72
  • perf(core): stride-sampling metrics query, push down filters, retune cache by @limoncc in #73
  • chore(server): print startup addr with http:// prefix by @limoncc in #74
  • chore(server): render startup url field via Display by @limoncc in #75
  • chore(ui): untrack initial filter restore to silence state_referenced_locally by @limoncc in #76

Full Changelog: v0.1.16...v0.1.17

v0.1.16

Choose a tag to compare

@github-actions github-actions released this 24 Sep 11:54

What's Changed

  • fix/local write drain by @limoncc in #64
  • fix/local write drain by @limoncc in #65
  • fix(ui): shrink x-axis slider footprint and mute visuals by @limoncc in #66
  • fix(ui): fuller slider selection band without growing footprint by @limoncc in #67
  • fix(ui): keep chart alive and slider position during replay by @limoncc in #68
  • feat(ui): line chart brush filter + exclude, drop x-axis slider by @limoncc in #69
  • fix(ui): brush mode buttons, click-to-exclude accuracy, keep exclusions across replay by @limoncc in #70

Full Changelog: v0.1.15...v0.1.16

v0.1.15

Choose a tag to compare

@github-actions github-actions released this 22 Sep 06:46

What's Changed

Full Changelog: v0.1.14...v0.1.15

v0.1.14

Choose a tag to compare

@github-actions github-actions released this 21 Sep 09:04

Highlights

Boards info card

  • Readable large cost amounts: cost tiles now abbreviate instead of printing full digit strings — USD uses K/M/B (.06M, .20K), CNY uses 万/亿 (¥106.39万, ¥2.35亿). Small amounts are unchanged (.50). (#61)

Shared links

  • Cost card no longer shows $0: shared-link pages could not read run metadata (GPU count) because the runs-list endpoint is login-only, so cost was computed as duration × 0. A new GET /api/v1/runs/{id} detail endpoint accepts the same share-token authorization as metrics — expiry and per-run binding checks apply unchanged; expired or mismatched tokens are rejected. Model name, config tiles and start time in the shared view are restored too. (#62)
  • Read-only share view: Edit Layout / Add Chart / Snap / New Board / Share / Resume are now hidden for shared links, and view-only controls (Smooth, X axis, replay) no longer fire save requests — no more 401 noise. (#62)

What's Changed

  • fix: abbreviate large cost amounts in Boards info card ($ K/M/B, ¥ 万/亿) by @limoncc in #61
  • fix: shared-link view — cost card always $0, force read-only, silent 401s by @limoncc in #62

Full Changelog: v0.1.13...v0.1.14

v0.1.13

Choose a tag to compare

@github-actions github-actions released this 18 Sep 06:21

Highlights

Boards: training replay (#60)

New Replay control in the Boards toolbar (before "X: Step"). One click sweeps the whole board through the training timeline: line charts grow, histogram/PCA/Landscape cards advance their frames, and info-card elapsed/cost/step freeze at the replay position. Progress slider with scrubbing, speed presets 1×–32× (1× = full run in 20s), stops at the last step; ✕ exits back to live data.

Boards: data pipeline fix + PCA & Landscape widgets (#56, #57)

Fixed a prop mismatch present since the very first dashboards PR that made histogram/figure/text/table/media widgets throw on render — adding them silently did nothing and the board could get stuck at "Loading boards…" forever. Only line/info widgets were unaffected. Also added two new widget types: PCA (3D cluster scatter with step slider and view controls) and Landscape (loss-landscape heatmap/contour/3D with the full explorer feature set), both available in Add Chart.

Boards UX polish (#58, #59)

  • Histogram Value axis: thinned, horizontal labels with uniform 4-decimal formatting (stats tooltips included); narrow cards hide axes entirely.
  • Widgets now lazy-mount by viewport — adding a chart or loading a large board no longer instantiates offscreen charts (removes the add-chart lag).
  • Add Chart dialog tabs are now filtered by data availability.

Upgrading

pip install --upgrade trailer-sdk (server binary and frontend are embedded / auto-provisioned), or download trailer-server-* below.

v0.1.12

Choose a tag to compare

@github-actions github-actions released this 18 Sep 01:40

What's Changed

Server

  • Boards durability: the embedded SQLite database now runs PRAGMA wal_checkpoint(TRUNCATE) every 10 seconds so recent board edits land in the main .db file — copying just the .db file no longer loses dashboards (#42)
  • Deleting a run now also removes its boards (run_dashboards cascade) instead of leaving orphan rows (#42)

Web UI — Boards info card (new)

  • New "Training info" card type for Boards: freely combine config hyperparameters, latest metric values (with ▲/▼ delta vs step 1), training cost, and a status header showing model name + run state + step + elapsed time; card height auto-fits content; double-click labels to rename in edit mode (#43–#47)
  • Duration and cost are fully data-driven — derived from the wall-time span of logged metrics, so counters freeze when a run finishes or crashes (#45)
  • Train cost supports a currency choice ($ / ¥), with GPU count auto-detected from env.hardware.gpus (#48)
  • Model name resolves from model_name → train_model → model; it can be renamed with a display alias (double-click in edit mode, original config value untouched), and cost tiles are renamable too (#48, #50)

Web UI — Boards layout

  • Card snapping reworked: per-card multi-direction snap (up/down/left/right, combinable e.g. up+left) via a magnet popover; snapped seams merge into a single line with square corners, and snap declarations pointing at empty space go dormant (#48–#50)
  • Status dot colors now match the runs list: running = green with a blink, finished = gray, crashed = soft red; minimum card size lowered to 3×2 for all types (#48, #49)
  • Narrow info cards wrap their header instead of truncating the model name (#49)
  • Info cards can be resized taller manually (content-fit height remains the floor), and height dragging shows a live preview again on all card types (#51)

Web UI — Add Chart dialog

  • Search box on the Info tab filtering both hyperparameters and metrics (#52)
  • New Selected zone: sticky chips summarizing everything picked — click one to deselect, no more scrolling to hunt checkboxes; single-select tabs show the current choice (#53, #54)

Full Changelog

v0.1.11...v0.1.12

v0.1.11

Choose a tag to compare

@github-actions github-actions released this 11 Sep 15:41

What's Changed

Web UI

  • Boards: chart smoothing now matches Metrics — raw translucent line + solid smoothed line per metric (per-metric palette pairing); smoothing is adjusted board-wide from the toolbar (Smooth − n +) before "+ Add Chart", and layout saves are serialized to prevent out-of-order PUTs (#36, #37)
  • Boards: fixed tooltip flicker when hovering charts of a running run — the latest-point pulse marker is now a GPU-side element animation instead of full chart re-renders, and data-poll re-renders are deferred while the pointer hovers a chart (#38)
  • Boards: smaller default card sizes (12×4 for line/hist/figure/table, 9×3 for text/media; MIN_H now 2) and opening a run now lands on the Boards tab, falling back to Metrics when the run has no boards (#39, #40)
  • Boards: board-wide X axis toggle (X: Step / Wall Time) in the toolbar, next to Smooth (#41)
  • Single version source: the About dialog shows only the server binary version; UI build injects the same version from crates/trailer-server/Cargo.toml, fixing the mismatched Server/UI versions seen in mixed local setups (#35)

Full Changelog

v0.1.10...v0.1.11