Skip to content

Releases: hyperpuncher/pi-ui

v0.54.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 06:02

what's changed

feat

  • support built-in MCP codemode and tool search 10d0c83
  • group nested tool calls and highlight embedded source 766ff85
  • render images from tool results 1911658

fix

  • align and space extension footer statuses eb26cd6
  • preserve extension UI bindings across session reloads b9c8b0e
  • keep manual compaction running across session switches 6fd672d
  • rearm session pagination for each loaded page 08d77e0
  • prevent automatic replay of non-repeatable commands 19dd418
  • merge field-only workspace review preference updates 5c7c367
  • reuse one extra-small prompt status style 7e5a036
  • release history loading after failures and empty pages bc6a91d
  • scope code theme feedback to theme requests 472b3c4
  • align prompt acceptance and tool context with pi 0.99 1125867
  • keep transcript dimmed until session replacement arrives 1d9db96
  • bridge session loading feedback to backend state adf63b0
  • unify prompt activity status acac622
  • clear session loading across transcript morphs 20bdca9
  • preserve model search across view updates 005e145
  • align oauth login metadata 0ba9115

perf

  • skip stable views on ordinary updates 2423679
  • render only the active tool presentation 1b2f2e7
  • scope sidebar resize updates ad93ab3

refactor

  • render backend dialogs and titles from state ae0bfd6
  • unify ordinary state rendering 9b1f7c7
  • simplify SSE client ownership and cleanup 9c28cff
  • render browser-scoped session searches over SSE 1f2998e
  • render workspace searches over the read stream 1a4d5c3
  • render ordinary views without region routing 6b1e7b5
  • use native microtask batching for ordinary renders b4d374a
  • preserve model picker focus without backend effects b970dc5
  • remove redundant dialog close effects 99b8b36
  • use native model selection buttons 3f07406
  • render shared display preferences from backend state 1fa77d4
  • keep font and theme lab drafts transport-private 5fd3d95
  • render slash suggestions on backend 3413755
  • simplify responsive ui styles 97fa56d
  • use public pi exports b882572

style

  • format datastar expressions with updated dsfmt 7fc3bfd

chore

full changelog: v0.53.0...v0.54.0

v0.53.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 12:56

what's changed

feat

  • notify browsers when sessions finish 22b51d9

fix

  • preview mdx files as markdown 2508554
  • hide incomplete link URLs while streaming 6f23acc

perf

  • bundle only used lucide icons bbabc06

refactor

  • move tests out of bundled assets b017e2d
  • style icons through their parent controls 2c61c52

build

  • omit linked sourcemap from executable eb4f2a2
  • dedupe typebox and omit unused bundle assets d6916a4

ci

  • group release notes by commit type b768fbd

chore

full changelog: v0.52.0...v0.53.0

v0.52.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 09:30

what's changed

feat

  • manage git worktrees and branches from the prompt bar 3d367a3

fix

  • brighten sidebar titles on hover and focus 938ddcd
  • check site directory for workspace favicons 934bd9a
  • close workspace when layout becomes overlay b8d8868
  • complete background session after manual compaction 2be3ec9
  • log provider usage timeouts concisely 62ce7e3

refactor

  • make cold highlighter checks typed and focused 94976d8
  • share git runner and worktree base selection 88b9175
  • align css with feature ownership 3ffec3a

style

  • soften dark theme text contrast d486f54

build

  • run test files in parallel with isolation 2cf58b3

test

  • remove redundant checks and verify thrown updates 645ae19
  • use bun clock and assert expected error logs 7c36429
  • consolidate worktree repository setup 44d66e9

chore

full changelog: v0.51.0...v0.52.0

v0.51.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 05:05

what's changed

fix

  • align with pi 0.87 session and image handling 86de344
  • restore queued messages to the editor on abort 20e0fdc

refactor

  • share app cache, config, and data directory resolution c21efc0

chore

full changelog: v0.50.0...v0.51.0

v0.50.0

Choose a tag to compare

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

what's changed

feat

fix

  • open html links in file previewer 794d22c
  • refine workspace file presentation 48c4e37
  • align scrollable markdown previews b4c19bd
  • highlight long source lines ab29a70
  • highlight svg source 1578d76
  • load message images before scrolling 7f2ba4b
  • resolve markdown preview images 8f7bf59

refactor

  • reuse pi model filtering cfcf390
  • reuse pi llama integration c5bca11
  • reuse pi path resolution 0db5663
  • reuse pi cache miss detection 084c59a
  • use pi opencode request headers c8855b4
  • reuse pi version comparison 45f1672
  • reuse pi ansi stripping f4fdcd1
  • reuse pi external url launcher d22d530
  • reuse pi model reference parsing 5d080b0

chore

full changelog: v0.49.0...v0.50.0

v0.49.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 11:08

what's changed

fix

  • align with pi 0.86 session types 45d083a

perf

  • avoid redundant command menu updates 70bbd1c
  • stop session search after visible matches b817e18
  • compute activity summaries in one pass fe2f0e8
  • move promoted sessions by index 78c391c
  • avoid message list copies ba20c36
  • summarize workspace changes in one pass 623c594
  • avoid usage window projection bee55a3
  • reuse sanitized markdown urls a4c2454
  • parse file links once 017d8aa
  • avoid redundant collection copies 08eb8c0
  • partition queued prompts once 4a57221
  • streamline session catalog indexing 6021827
  • parse workspace review data in one pass c714389
  • accumulate ui effects directly ea0fcdd
  • validate transferred files in one pass 95c6097
  • avoid transient model collections ce15fd9
  • measure utf8 strings without encoding 1e33459
  • avoid copying session input chunks f0cf4a6
  • iterate theme node lists directly f509fc9
  • defer offscreen message images e59ab53
  • reuse static membership sets e81c07a
  • reuse parsed route urls c0567bb
  • avoid repeated app state work ba1ac90

refactor

  • use datastar for file search debounce 4dcbd10
  • use datastar for rename click delay 8ddf522
  • simplify session rename clicks f1ff437
  • remove inert tooltip suppression e5e175a
  • use native dialog close command a849f42
  • simplify declarative interaction state 7d4ca32
  • use hidden for workspace visibility ac2b572
  • simplify attachment rendering 88aa8da
  • style unavailable toolbar actions in css 5f50931
  • unify picker pointer selection 5b087c1
  • simplify deferred promise handling 3c41ffc
  • simplify workspace deduplication 808b16b
  • use modern copying collections 1deb05b
  • use native regexp escaping 721a495
  • use native fetch timeout signal cda51b9
  • use non-throwing url parsing e939ea8
  • use native async and binary conversions b593d24
  • use iterator helpers 2488fd2
  • simplify string deduplication e1d54bc
  • use native hex encoding 5b9b634
  • use branded error checks b76fd5c
  • use direct platform conversions 5221c1b
  • compute tool ranges once d971595
  • simplify collection lookups b87dfd1
  • remove dead read formatter 3c460ff
  • trim favicon metadata cc2eca0
  • use promise try for runtime disposal 81be7a5
  • use branded error checks a8acc3c
  • reduce backend signal state dcb7dff

chore

full changelog: v0.48.0...v0.49.0

v0.48.0

Choose a tag to compare

@github-actions github-actions released this 16 Sep 16:39

what's changed

feat

  • autocomplete slash commands that take arguments c5b6499

fix

  • reset workspace picker action on shortcut 617f1b7
  • hide abort errors from transcripts db64be4

build

  • enable bytecode compilation d939d2a

chore

full changelog: v0.47.1...v0.48.0

v0.47.1

Choose a tag to compare

@github-actions github-actions released this 15 Sep 10:15

what's changed

fix

  • keep pierre browser styles in the client bundle da7fd62

docs

  • list default keybinds in the config sample b3aa8b4

chore

full changelog: v0.47.0...v0.47.1

v0.47.0

Choose a tag to compare

@github-actions github-actions released this 15 Sep 08:24

what's changed

feat

  • add configurable keybinds 402845a

fix

  • keep older message anchor stable while layout settles 3ec6f94
  • drop middle-button intent when the button is released fb121a4
  • keep anchored popovers stable while their trigger is pressed a8708fd

refactor

  • remove duplicate middle-button handler and trim guard 7783c63
  • drop dead exports and redundant shortcut markup d789a85
  • dedupe repeated setup helpers fbc24e3
  • tokenize the type scale 84eba32

chore

full changelog: v0.46.0...v0.47.0

v0.46.0

Choose a tag to compare

@github-actions github-actions released this 14 Sep 18:09

what's changed

feat

  • jump between recent sessions with ctrl+^ 256fab1

fix

  • measure prompt footer for context control density 3a4980c
  • re-arm transcript follow from downward scroll position e5d0f3e

chore

full changelog: v0.45.0...v0.46.0