PRism Desktop v0.4.0
Pre-release
Pre-release
What's Changed
- fix(#286): don't classify empty combined-status pending as CI pending by @prpande in #298
- fix(#299): inline drafts appear in Drafts tab live; drop redundant line-switch modal by @prpande in #301
- feat(#275): customizable inbox section order by @prpande in #303
- feat(#264): GitHub-parity leading status glyphs — CI indicator + PR-state icon by @prpande in #304
- fix(#289,#290): nav-bar polish — crisp light edge + accent-glow icon hover by @prpande in #307
- feat(#287): inline comment redesign — shared CommentCard, framed composer, commented-line highlight (visual) by @prpande in #308
- feat(#283): default AI preview ON + decouple activity rail by @prpande in #309
- feat(#302): decouple single-comment posting from review submission by @prpande in #314
- feat(#137): real received_events activity rail (Phase 1) by @prpande in #313
- Inbox cohesion: toolbar card, two-layout rail gate, sort restyle (#300) by @prpande in #333
- feat(#219): toggle to turn Inbox repo-grouping on/off by @prpande in #339
- test(#300): regen win32 settings-modal-visual baselines by @prpande in #340
- feat(#311): manual Refresh button for the Inbox by @prpande in #341
- feat(#137): Activity rail Phase 2 — notifications merge + Watching panel + configurable bots by @prpande in #343
- Desktop cold-start: R2R + startup instrumentation (#282 Part 1) by @prpande in #348
- fix(#285): reset the inbox unread bar after viewing a PR (live viewed-state overlay) by @prpande in #350
- #291: collapse PR-detail header action area into one Review split-button + Ask-AI pull-tab by @prpande in #351
- fix(inbox): glyph alignment, per-theme row hover, section spacing (#345, #347) by @prpande in #356
- #312: mid-session GitHub re-auth surface (non-dismissible banner + /setup exit-gate) by @prpande in #358
- fix(#355): inbox CI dot never advances until the PR head moves — stop pinning Pending + hard-refresh bypass by @prpande in #362
- refactor(#326): extract shared composer core from Inline/Reply composers by @prpande in #365
- refactor(#318): unify verdict wire format on kebab-case by @prpande in #364
- feat(desktop): clone-and-run launchers for Windows + macOS (#306) by @prpande in #366
- fix(#322): GitHub provider robustness — inbox read-path hardening (+ #361 terminal-CI TTL) by @prpande in #368
- fix(#353): invalidate PR-detail snapshot cache on root-comment post by @prpande in #370
- docs: sweep repository docs to current state (post-PoC, alpha releases, V2 AI) by @prpande in #373
- PRism.GitHub: extract shared HTTP transport helper (#320) by @prpande in #372
- chore(eslint): wire eslint-plugin-react-hooks + triage dep-array findings (#331) by @prpande in #375
- fix(#367): awaiting-author review-selection — submitted_at-max + null-commit_id semantics by @prpande in #376
- feat(#344): manual Refresh button on the PR-detail view by @prpande in #377
- #352 + #354: composer-frame parity for the Overview composer and Drafts card by @prpande in #378
- refactor(test): consolidate FakeEventSource, jsonResponse, cookie stub (#332) by @prpande in #380
- fix(#324): unify the PR-root draft predicate (Variant B, FilePath-only) by @prpande in #382
- docs: drop stale AskAiButton references from comments by @prpande in #386
- refactor(frontend): extract useDraftBackedDisclosure hook (#363) by @prpande in #383
- refactor(test): consolidate PrDetailDto fixtures via makePrDetailDto/makePr (#332) by @prpande in #385
Full Changelog: v0.3.1...v0.4.0