diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 8419f3c..54a2a89 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - "apps/desktop": "0.0.1" + "apps/desktop": "0.0.2" } diff --git a/apps/desktop/CHANGELOG.md b/apps/desktop/CHANGELOG.md new file mode 100644 index 0000000..b9a8004 --- /dev/null +++ b/apps/desktop/CHANGELOG.md @@ -0,0 +1,50 @@ +# Changelog + +## [0.0.2](https://github.com/ImpulseB23/prismoid/compare/prismoid-v0.0.1...prismoid-v0.0.2) (2026-04-19) + + +### Features + +* **auth:** in-app Twitch sign-in flow ([#78](https://github.com/ImpulseB23/prismoid/issues/78)) ([f52ac60](https://github.com/ImpulseB23/prismoid/commit/f52ac60f2e046446a2d6379a7de4c50550e1aba0)) +* **badges:** resolve and render chat badges before display name ([#75](https://github.com/ImpulseB23/prismoid/issues/75)) ([cb3a911](https://github.com/ImpulseB23/prismoid/commit/cb3a911b9505b10af195c0259f6a26bfbaa8b57c)) +* bake twitch client_id as compile-time const ([ffdba46](https://github.com/ImpulseB23/prismoid/commit/ffdba465abc2739a30a270b69191bfc050e75c5c)) +* bench harness for ring drain + parse hot path ([de2e6b7](https://github.com/ImpulseB23/prismoid/commit/de2e6b7e23fcfd94d430a3b2832afe3602b1c27c)) +* chatstore ring buffer with per-frame viewport signal ([#35](https://github.com/ImpulseB23/prismoid/issues/35)) ([c91963f](https://github.com/ImpulseB23/prismoid/commit/c91963f09eb07cc07fcd989e7839da1f3dd0039a)) +* **chat:** timestamps and readable username colors ([#83](https://github.com/ImpulseB23/prismoid/issues/83)) ([3a525c0](https://github.com/ImpulseB23/prismoid/commit/3a525c0dbe7f3ede8ac7417ffe218a62837b7bfa)) +* **emotes:** scan messages against emote index on drain ([#72](https://github.com/ImpulseB23/prismoid/issues/72)) ([fc55a7c](https://github.com/ImpulseB23/prismoid/commit/fc55a7c5eb0aac26125c7d245c810d2c8f484d78)) +* **emotes:** wire channel-join bundle from sidecar to host ([#69](https://github.com/ImpulseB23/prismoid/issues/69)) ([03a2a3d](https://github.com/ImpulseB23/prismoid/commit/03a2a3d52dc71f83b39765df3717996209cf7d7b)) +* **frontend:** header chrome with live connection status ([#82](https://github.com/ImpulseB23/prismoid/issues/82)) ([67a800a](https://github.com/ImpulseB23/prismoid/commit/67a800a37388a829011fdaaa02feaf8de26cd471)) +* **frontend:** render inline emotes in chat messages ([#73](https://github.com/ImpulseB23/prismoid/issues/73)) ([1348682](https://github.com/ImpulseB23/prismoid/commit/1348682490ca0021e376c3984750afe22a1e1bc9)) +* **frontend:** virtualize chat feed with pretext ([#66](https://github.com/ImpulseB23/prismoid/issues/66)) ([946845a](https://github.com/ImpulseB23/prismoid/commit/946845a3ac3a1f2650561375e4c94def52e9f887)) +* heartbeat payload ts + counter ([7c2d67b](https://github.com/ImpulseB23/prismoid/commit/7c2d67b0582b4b3d5d7e39bb4d5d8aeb7bbdeae5)) +* **host:** lock-free emote index with aho-corasick scanner ([#68](https://github.com/ImpulseB23/prismoid/issues/68)) ([cb51f12](https://github.com/ImpulseB23/prismoid/commit/cb51f124f9ef559c2ae8f72a77fecc0710ab013b)) +* **host:** respawn sidecar on heartbeat timeout ([#76](https://github.com/ImpulseB23/prismoid/issues/76)) ([e58c144](https://github.com/ImpulseB23/prismoid/commit/e58c14485ea277637c1621cedcca992690daddc5)) +* kick chat read path via pusher websocket ([#80](https://github.com/ImpulseB23/prismoid/issues/80)) ([9eafe58](https://github.com/ImpulseB23/prismoid/commit/9eafe58f830d6b050d8e2b81fcbf6a7d11438bf5)) +* load .env.local for phase 0 dev creds ([#37](https://github.com/ImpulseB23/prismoid/issues/37)) ([b42e544](https://github.com/ImpulseB23/prismoid/commit/b42e544af84a36e54b153f392fc78205a17d33ec)) +* mod action command dispatch (scaffold, no helix yet) ([ea2d396](https://github.com/ImpulseB23/prismoid/commit/ea2d396cc219b0973a309c38599598cf8423c464)) +* **ringbuf:** drop-oldest on full ring instead of dropping new writes ([#77](https://github.com/ImpulseB23/prismoid/issues/77)) ([48697a1](https://github.com/ImpulseB23/prismoid/commit/48697a174bf09bcfd9acf725664070c3f814c4b9)) +* rust host lifecycle with unified message pipeline ([#33](https://github.com/ImpulseB23/prismoid/issues/33)) ([88bd4ac](https://github.com/ImpulseB23/prismoid/commit/88bd4ac9076df9a00e9f2acaaff8109d8179f7c2)) +* send chat messages via helix ([#84](https://github.com/ImpulseB23/prismoid/issues/84)) ([4bb8911](https://github.com/ImpulseB23/prismoid/commit/4bb89115e9c9bf08cd61a16040e924e19b71b325)) +* shared memory ring buffer (PRI-1) ([#21](https://github.com/ImpulseB23/prismoid/issues/21)) ([1959420](https://github.com/ImpulseB23/prismoid/commit/19594200ec9f11669e9590fd1d66733d0018db73)) +* sidecar bootstrap, channel writer, twitch eventsub ([#32](https://github.com/ImpulseB23/prismoid/issues/32)) ([62db32e](https://github.com/ImpulseB23/prismoid/commit/62db32e967b91973de07d6b1cfc5c37f3d269f8f)) +* sidecar respawn supervisor with exp backoff + childguard ([0c2b832](https://github.com/ImpulseB23/prismoid/commit/0c2b832d715ac569bb156c09e3dd7b3d6a09f9c0)) +* **sidecar:** emote and badge provider fetchers ([#67](https://github.com/ImpulseB23/prismoid/issues/67)) ([78ad6f5](https://github.com/ImpulseB23/prismoid/commit/78ad6f5dc87c9cac0647099cffa81a2b8f399951)) +* single-account twitch auth, auto-derive broadcaster from dcf ([9ef8293](https://github.com/ImpulseB23/prismoid/commit/9ef829327ac45308d5e849e83f0b6df3cd0e36b0)) +* twitch helix http client with 429 retry ([fd4faca](https://github.com/ImpulseB23/prismoid/commit/fd4faca81f0cfce801b3017fc63ac1bb6f2026f6)) +* twitch oauth library (dcf + keyring + refresh) ([e983ba7](https://github.com/ImpulseB23/prismoid/commit/e983ba784fcb4a1b4fe0c69a4b5cf00a2a549c1e)) +* website redesign + branding ([#25](https://github.com/ImpulseB23/prismoid/issues/25)) ([3868f71](https://github.com/ImpulseB23/prismoid/commit/3868f71dd33db19ed70c7dd1c9484a17a2065f0b)) +* wire oauth authmanager into supervisor + dcf seed bin ([260211b](https://github.com/ImpulseB23/prismoid/commit/260211b86121ee63e74d9af8b6f3ea7272fd3fc8)) +* youtube chat read path via grpc streamlist ([#81](https://github.com/ImpulseB23/prismoid/issues/81)) ([6eb9c0d](https://github.com/ImpulseB23/prismoid/commit/6eb9c0dd6cf42538e8a2ce0b4699882cef6c89e6)) + + +### Bug Fixes + +* address copilot review on pri-12 kernel event signal ([9f49dab](https://github.com/ImpulseB23/prismoid/commit/9f49dab5ae5a7adb239c3925ecaec22680d7ccf0)) +* identity guard, delete on refresh-invalid, trim dcf stdout ([69956e8](https://github.com/ImpulseB23/prismoid/commit/69956e851c6bae6b271ad31dfb79578ca5de95b6)) +* redact tokens in debug impl, add classify helper tests ([76d07e0](https://github.com/ImpulseB23/prismoid/commit/76d07e07cc858dc98806fee78284797e050475e5)) + + +### Performance + +* **frontend:** hoist utf8 codec and skip redundant span sort ([#74](https://github.com/ImpulseB23/prismoid/issues/74)) ([cee3547](https://github.com/ImpulseB23/prismoid/commit/cee35475722e3e3aab84501e07b8ffd32310ccbb)) +* kernel event signal for sidecar to host ring wakeups ([a53702e](https://github.com/ImpulseB23/prismoid/commit/a53702e941313a12b32d53aa0ab47e20aa23c663)) diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 92f68a0..d2c4bc1 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -1,7 +1,7 @@ { "name": "prismoid", "private": true, - "version": "0.0.1", + "version": "0.0.2", "type": "module", "scripts": { "dev": "vite",