diff --git a/README.md b/README.md index ddf1e63..a348463 100644 --- a/README.md +++ b/README.md @@ -1411,6 +1411,13 @@ Things I chose while building, with the reasoning: pre-blurred wallpaper — the scene is clearly visible through the glass, and the pixel-contrast scan still passes. +83. **The chat fills the space next to the sidebar.** The conversation column was `max-w-3xl` + centred, which on a 1280 window left a ~140px dead strip between the rail and the messages — + "the chat cuts off weirdly". It now uses the library's container (`max-w-6xl`, `lg:px-10`) and + the composer's content is padded to match, so the conversation starts right next to the sidebar + (measured: column left = 268 = the rail's edge at 1280) and every row — messages, table, action + chips, input, chips, note — shares one left edge. + 82. **First run offers the choice: free Ollama or a paid provider.** The gate (user-key installs) now shows Ollama with a "Free" badge as the headline option, and below it an "or · Use a paid provider instead" button that opens the same provider rows as Settings — with the framing that diff --git a/components/chat/ChatScreen.tsx b/components/chat/ChatScreen.tsx index c119f05..fe75907 100644 --- a/components/chat/ChatScreen.tsx +++ b/components/chat/ChatScreen.tsx @@ -599,7 +599,9 @@ export function ChatScreen() {
diff --git a/components/chat/Composer.tsx b/components/chat/Composer.tsx index 1a38ed3..20182ca 100644 --- a/components/chat/Composer.tsx +++ b/components/chat/Composer.tsx @@ -70,7 +70,7 @@ export function Composer({ const canSend = online && !busy && value.trim().length > 0; return ( -
+
{attachments.length > 0 ? (
    {attachments.map((entry, index) => ( diff --git a/package.json b/package.json index cf96c38..67d7f3c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "freezmo", - "version": "0.4.9", + "version": "0.5.0", "private": true, "license": "GPL-3.0-only", "scripts": { diff --git a/public/sw.js b/public/sw.js index ce18a2c..ba6a8dc 100644 --- a/public/sw.js +++ b/public/sw.js @@ -9,7 +9,7 @@ * * Bumping CACHE_VERSION is how a new deploy invalidates old assets. */ -const CACHE_VERSION = "freezmo-v73"; +const CACHE_VERSION = "freezmo-v74"; const SHELL_CACHE = `${CACHE_VERSION}-shell`; const ASSET_CACHE = `${CACHE_VERSION}-assets`;