{"items":[{"id":"cfbc3aef-7434-456d-aed4-733469c30468","type":"push","org":"subh05sus","repo":"cosmyc-ai","title":"Fix: Explicitly initialize debounceRef with null","summary":"The `debounceRef` in `MarkdownContent` was missing an explicit initial value, which is safer and clearer when dealing with `useRef` for timeouts. By initializing it with `null`, we ensure better type safety and avoid relying on the default undefined value, aligning with modern React and TypeScript best practices. ![TypeScript useRef error](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/f14fc236-794f-4024-8552-b8e0297d8eb3.webp)","url":"https://nomit.dev/subh05sus/cosmyc-ai/status/b1413987fdb69a0e12413789348e1a686257ece910514fef9cdc01f549809e4e","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-04-14T20:45:18+00:00"},{"id":"5ee5c91e-1eb3-4d5b-b318-ec81df59c73e","type":"push","org":"subh05sus","repo":"cosmyc-ai","title":"Major UI Refresh and Advanced Markdown Streaming Enhancements","summary":"This update introduces a complete 'Structured Infra' UI overhaul across the entire application, moving to a sharp, monochrome, border-driven aesthetic while deprecating glassmorphism and soft shadows. Alongside the design shift, we've significantly upgraded the chat experience with robust SSE streaming support, debounce logic to prevent UI flickering, and advanced markdown rendering that intelligently formats links, timestamps, and source citations. These changes create a more performant, readable, and highly cohesive environment. ![UI overhaul](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/b6fc15a4-ebc0-4504-bb1a-cfd1033eea82.webp)","url":"https://nomit.dev/subh05sus/cosmyc-ai/status/756e738171f963391e0b30f0a711ee4c31699142d00d431ccc04d1439ea4bde8","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-04-14T20:42:48+00:00"},{"id":"b969c6c3-3752-468f-b074-b2ac671feb19","type":"push","org":"subh05sus","repo":"cosmyc-ai","title":"Implemented robust screenshot capture in the extension overlay","summary":"We've overhauled the screenshot functionality to ensure reliable captures while handling complex browser security constraints like tainted canvases and cross-origin image restrictions. By replacing SVG foreignObject rendering with a pure canvas approach and dynamically managing <all_urls> permissions, the extension now provides a stable 'Capture Page' feature directly from the popup. Users will benefit from cleaner, more consistent screenshots without running into privacy-related tainting issues. ![Fixing the screenshot pipeline](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/2ee06249-2348-4f4a-b88b-07a33b98702a.jpg)","url":"https://nomit.dev/subh05sus/cosmyc-ai/status/a617fdca0bdfb6c6844578aa643d8280568a6250c557311ffaeb92c1f505985d","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-04-14T19:31:40+00:00"},{"id":"408ee646-9c19-45dc-88fb-22e2b0395f24","type":"push","org":"subh05sus","repo":"cosmyc-ai","title":"Added detailed timing logs to the screenshot capture pipeline","summary":"To better monitor and optimize the performance of our background screenshot generation, I've added comprehensive timing logs into the screenshot capture flow. By tracking the time taken for canvas initialization, DOM serialization, SVG blob creation, and final image encoding, we can more effectively debug bottlenecks in the image capture pipeline across different page types. ![Senior dev approves of adding logs for better visibility](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/ddf7fda2-69c9-4486-a153-2ffee78d131b.jpg)","url":"https://nomit.dev/subh05sus/cosmyc-ai/status/e8c484739f3867a570981ba03cd26f6e684f7d9afbda84f4926f17b2bb9f4de6","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-04-14T18:43:01+00:00"},{"id":"1ac3fda0-44db-414c-80cb-29b7cb7d8826","type":"push","org":"subh05sus","repo":"cosmyc-ai","title":"Refactored screenshot capture to use content script and canvas API","summary":"Switched screenshot functionality from the browser's `captureVisibleTab` API to a more localized canvas-based approach in the content script. This removes the need for broad `<all_urls>` host permissions, significantly improving the extension's privacy posture and simplifying the manifest requirements. ![Better privacy and fewer permissions requirements](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/subh05sus/cosmyc-ai/drake/8164562a-3bad-493e-b23e-984b877302f6.png)","url":"https://nomit.dev/subh05sus/cosmyc-ai/status/a3c4b4e03989a33141434204b4bf3a54b66771ab385246256fe89a0194ec9c9f","author":"subh05sus","contributors":["subh05sus"],"updated_at":"2026-04-14T18:31:17+00:00"}],"pagination":{"offset":0,"limit":5,"has_more":true}}