Releases: hyperpuncher/pi-ui
Releases · hyperpuncher/pi-ui
Release list
v0.54.0
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
- bump deps
4c61a0e - bump deps
a5b83b8 - bump deps
19cf1b4 - use system dsfmt
334d31d - clean up audit findings
7c87539 - bump version
82c20ef
full changelog: v0.53.0...v0.54.0
v0.53.0
what's changed
feat
- notify browsers when sessions finish
22b51d9
fix
perf
- bundle only used lucide icons
bbabc06
refactor
build
ci
- group release notes by commit type
b768fbd
chore
- bump version
bad3ac1
full changelog: v0.52.0...v0.53.0
v0.52.0
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
v0.50.0
what's changed
feat
- open linked directories
79c06c2 - preview workspace media files
3507fb8 - preview markdown files
de18222 - preview workspace fonts
e73ec1c
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
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
v0.47.1
what's changed
fix
- keep pierre browser styles in the client bundle
da7fd62
docs
- list default keybinds in the config sample
b3aa8b4
chore
- bump version
069b5d5
full changelog: v0.47.0...v0.47.1
v0.47.0
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
- bump version
5062a88
full changelog: v0.46.0...v0.47.0
v0.46.0
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
- bump version
d91ebfe
full changelog: v0.45.0...v0.46.0