40 Commits

Author SHA1 Message Date
GitHub Copilot 1abc0d04dc Bump version to 1.3.39 2026-03-01 20:28:43 +00:00
GitHub Copilot 5acb468abb Bump version to 1.3.38 2026-02-26 20:43:32 +00:00
GitHub Copilot 4d38128636 Bump version to 1.3.37 2026-02-26 20:33:59 +00:00
GitHub Copilot 571d0c0b9c Bump version to 1.3.36 2026-02-26 20:31:15 +00:00
GitHub Copilot 8496b13998 Bump version to 1.3.35 2026-02-26 20:17:57 +00:00
GitHub Copilot c88f01cbf1 Bump version to 1.3.34 2026-02-26 20:16:55 +00:00
GitHub Copilot 73414acdbc Bump version to 1.3.33 2026-02-26 19:58:33 +00:00
GitHub Copilot 82ccfeb6a9 perf: reduce input tarpitting and speed up large-display rendering
Input tarpitting fixes:
- terminal.ts: batch stdin writes with 10ms coalescing window (flushes
  immediately for large payloads like paste), replacing per-keystroke
  WebSocket messages with fewer, larger frames
- server.go: replace per-message time.After() with a reusable timer to
  eliminate GC pressure from repeated key input
- server.go: coalesce queued stdin writes (up to 4KB) into a single PTY
  write to reduce syscall overhead

Screenshot/rendering pipeline optimizations:
- tracker.go: stop forcing empty cells to space; let exporters decide
  what to render, drastically reducing work for mostly-blank terminals
- tracker.go: use clear() for dirty map instead of delete-in-loop
- svg_exporter.go: skip visually empty cells (blank glyph, default BG,
  no reverse/underline); still render background rects for colored or
  reverse-video cells
- png_exporter.go: add color parsing cache to avoid redundant hex
  parsing per cell; add empty cell fast-path; short-circuit blend math
  for coverage 0 and 255

Dashboard thumbnail concurrency:
- server.go: replace single-flight screenshot fetching with limited
  parallelism (2-4 concurrent requests based on hardwareConcurrency)
  so large dashboards with many tiles update faster

Also fixes typo in dashboard JS (tetagBySlug -> etagBySlug) that
silently broke ETag caching for screenshot refreshes.

Bumps version to 1.3.32.
2026-02-26 19:57:43 +00:00
GitHub Copilot df0a6ae12a Bump version to 1.3.31 2026-02-20 13:27:22 +00:00
GitHub Copilot bb0bc77997 Bump version to 1.3.30 2026-02-20 09:53:43 +00:00
GitHub Copilot 671778a184 Bump version to 1.3.29 2026-02-19 15:59:33 +00:00
GitHub Copilot 8dfe86e4eb Bump version to 1.3.28 2026-02-18 17:54:17 +00:00
GitHub Copilot 25049dd1b0 Bump version to 1.3.27 2026-02-18 15:59:29 +00:00
GitHub Copilot b5f3534995 Bump version to 1.3.26 2026-02-18 15:50:59 +00:00
GitHub Copilot 8d54de6407 Bump version to 1.3.25 2026-02-18 15:24:40 +00:00
GitHub Copilot d9d012996e Bump version to 1.3.24 2026-02-18 09:23:45 +00:00
GitHub Copilot 025d91a632 Bump version to 1.3.23 2026-02-18 00:05:04 +00:00
GitHub Copilot 6ad4f7e550 Bump version to 1.3.22 2026-02-17 21:14:20 +00:00
GitHub Copilot 10d40062e7 Bump version to 1.3.21 2026-02-17 20:54:01 +00:00
GitHub Copilot 594533eae6 Bump version to 1.3.20 2026-02-17 19:33:46 +00:00
GitHub Copilot faca1b7d76 Bump version to 1.3.19 2026-02-17 16:16:43 +00:00
GitHub Copilot 52b8703313 Bump version to 1.3.18 2026-02-17 09:50:56 +00:00
GitHub Copilot 62bab56589 Bump version to 1.3.17 2026-02-16 23:05:20 +00:00
GitHub Copilot c981c89435 Bump version to 1.3.16 2026-02-16 14:50:17 +00:00
GitHub Copilot b2889b97e8 Bump version to 1.3.15 2026-02-16 14:50:06 +00:00
GitHub Copilot a5e08c784a Bump version to 1.3.14 2026-02-15 16:20:32 +00:00
GitHub Copilot 6a841837af Bump version to 1.3.13 2026-02-15 15:11:31 +00:00
GitHub Copilot 252ecb3714 Bump version to 1.3.12 2026-02-15 14:55:20 +00:00
GitHub Copilot cfc4b1d0f2 Bump version to 1.3.11 2026-02-15 14:28:45 +00:00
GitHub Copilot cf2c5d14cb Bump version to 1.3.10 2026-02-15 14:28:34 +00:00
GitHub Copilot 5fd2f92ef1 Bump version to 1.3.9 2026-02-14 22:40:47 +00:00
GitHub Copilot 374b69bd7e Bump version to 1.3.8 2026-02-14 22:14:54 +00:00
GitHub Copilot ff60bc94ed Bump version to 1.3.7 2026-02-14 20:00:35 +00:00
GitHub Copilot d526fa1860 Bump version to 1.3.6 2026-02-14 19:52:53 +00:00
GitHub Copilot d4be34dbc9 Bump version to 1.3.5 2026-02-14 19:42:21 +00:00
GitHub Copilot be45e91f9b Bump version to 1.3.4 2026-02-14 19:35:15 +00:00
GitHub Copilot 5da9c28528 Bump version to 1.3.3 2026-02-14 19:20:12 +00:00
GitHub Copilot 0361ba41a8 Bump version to 1.3.2 2026-02-14 19:19:03 +00:00
GitHub Copilot 88fa460074 Bump version to 1.3.1 2026-02-14 19:00:56 +00:00
GitHub Copilot cb36beaf2e build: add VERSION-based release workflow
Introduce VERSION as the app version source of truth and add make bump-patch to increment VERSION, commit, and create a matching vX.Y.Z tag.

Wire VERSION into build outputs by injecting it into webterm.Version for make build-go and Docker image builds, and include VERSION in Docker build context.

Also remove the visible dashboard container count subtitle while keeping count updates in browser console logs.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-14 18:58:59 +00:00