/** * "What's new" entries per version (shown once after an update). Add new entries * under "unreleased"; scripts/release.sh renames the key to the release version. */ export const WHATS_NEW: Record = { unreleased: { en: ["Reverse engineering: decompile with Ghidra can be enabled for any mode (Settings → Agents & commands), now also for raw firmware"], de: ["Reverse Engineering: Dekompilieren mit Ghidra lässt sich für jeden Modus einschalten (Einstellungen → Agenten & Befehle), jetzt auch für rohe Firmware"], }, "202611-00019": { en: ["Long chats open and react much faster: older messages load when you scroll up, finished turns fold into one line", "Search in a chat (magnifier in the top bar) and ⋯ → Media: all images, videos and audio of a chat"], de: ["Lange Chats öffnen und reagieren viel schneller: ältere Nachrichten laden beim Hochscrollen, abgeschlossene Turns sind eingeklappt", "Suche im Chat (Lupe oben) und ⋯ → Medien: alle Bilder, Videos und Audiodateien eines Chats"], }, "202611-00018": { en: [ "Modes with a review: every completed todo is reviewed, and the agent keeps working until the todo list is done – for overnight runs", "Long chats are compacted in time instead of failing with “input too long”", ], de: [ "Modi mit Review: jedes erledigte Todo wird geprüft, und der Agent arbeitet weiter, bis die Liste abgehakt ist – für Läufe über Nacht", "Lange Chats werden rechtzeitig zusammengefasst, statt mit „Eingabe zu lang“ abzubrechen", ], }, "202611-00017": { en: ["Your messages are shown as Markdown; the eye button next to the text field previews it before sending"], de: ["Deine Nachrichten werden als Markdown dargestellt; das Augen-Symbol neben dem Textfeld zeigt vor dem Senden eine Vorschau"], }, "202611-00014": { en: ["Folder picker (new automation, new chat): create a new folder right there"], de: ["Ordnerauswahl (neue Automatisierung, neuer Chat): direkt einen neuen Ordner anlegen"], }, "202611-00013": { en: [ "New automation editor: instructions, a graphical schedule and an assistant chat that writes the instructions with you", "Chat list: drag folders and projects into order or pin them (⋯ on the folder); new messages no longer move the whole project up", ], de: [ "Neuer Editor für Automatisierungen: Anweisungen, grafischer Zeitplan und ein Assistent-Chat, der die Anweisungen mit dir schreibt", "Chatliste: Ordner und Projekte per Drag & Drop sortieren oder fixieren (⋯ am Ordner); neue Nachrichten schieben nicht mehr das ganze Projekt nach oben", ], }, "202611-00012": { en: ["Automations: set the approval mode right in the list – “Allow everything” runs unattended without asking", "⋯ → Send questions to Telegram: per chat, off for new chats"], de: ["Automatisierungen: Freigabemodus direkt in der Liste wählen – „Alles erlauben“ läuft nachts ohne Rückfrage", "⋯ → Fragen an Telegram senden: pro Chat, bei neuen Chats aus"], }, "202611-00011": { en: ["The task list of the model can be folded (click on \"Tasks\")", "Better layout on square and short screens (e.g. Clicks Communicator, landscape)"], de: ["Die Aufgabenliste des Modells lässt sich zuklappen (Klick auf „Aufgaben“)", "Besseres Layout auf quadratischen und niedrigen Displays (z. B. Clicks Communicator, Querformat)"], }, "202611-00010": { en: ["Chats with many images (screenshots, generated images) open much faster – images load when they scroll into view"], de: ["Chats mit vielen Bildern (Screenshots, generierte Bilder) öffnen viel schneller – Bilder laden erst beim Hinscrollen"], }, "202611-00008": { en: ["Instructions per chat: ⋯ → Instructions for this chat (Telegram: /prompt)"], de: ["Anweisungen pro Chat: ⋯ → Anweisungen für diesen Chat (Telegram: /prompt)"], }, "202611-00007": { en: ["Telegram: connect your own bot under Settings → Account → Telegram and chat with CodeCraft from your phone"], de: ["Telegram: eigenen Bot unter Einstellungen → Konto → Telegram verbinden und von unterwegs mit CodeCraft chatten"], }, "202611-00006": { en: ["Docker CLI in the image – with the host's Docker socket mounted, admins' agents and terminals can use Docker"], de: ["Docker-CLI im Image – mit eingehängtem Docker-Socket können Admin-Agents und -Terminals Docker nutzen"], }, "202611-00005": { en: ["Agents commit with the git name and e-mail from your settings – also in repositories with their own identity"], de: ["Agents committen mit Git-Name und -E-Mail aus deinen Einstellungen – auch in Repos mit eigener Identität"], }, "202611-00004": { en: [ "Chats side by side: “Open beside” in a chat's menu in the sidebar", "Settings → My modes: your own modes", "Budget warnings as push notifications, budgets in the status overlay", "File manager tabs are the same on every device", ], de: [ "Chats nebeneinander: „Daneben öffnen“ im Menü eines Chats in der Seitenleiste", "Einstellungen → Meine Modi: eigene Modi", "Budget-Warnungen als Push, Budgets im Status-Overlay", "Dateimanager-Tabs sind auf jedem Gerät gleich", ], }, "202611-00003": { en: [ "Terminals and file managers as tabs in a chat – terminals keep running, also for another device", "New session → “Just chat” for plain conversation", "Own modes: Settings → Agents & commands → New mode", "The chat shows when the conversation is compacted (automatically or on request)", "File manager: “Open chat here” in a folder's menu", "Terminal client downloadable from the server again", ], de: [ "Terminals und Dateimanager als Tabs im Chat – Terminals laufen weiter, auch für ein anderes Gerät", "Neue Sitzung → „Einfach chatten“ für reine Unterhaltung", "Eigene Modi: Einstellungen → Agents & Befehle → Neuer Modus", "Der Chat zeigt an, wenn die Unterhaltung komprimiert wird (automatisch oder auf Wunsch)", "Dateimanager: „Chat hier öffnen“ im Ordner-Menü", "Terminal-Client wieder direkt vom Server herunterladbar", ], }, "202611-00002": { en: [ "opencode: “Fetch prices” fills in prices including long-context and peak-hour pricing", "Settings → Config file: move keys from environment variables into the configuration", "opencode: real costs per request; Go plan usage (5 hours, week, month) in budgets and status", ], de: [ "opencode: „Preise holen“ übernimmt Preise inklusive Long-Context- und Spitzenzeit-Preisen", "Einstellungen → Config-Datei: Keys aus Umgebungsvariablen in die Konfiguration übernehmen", "opencode: echte Kosten pro Anfrage; Go-Plan-Verbrauch (5 Stunden, Woche, Monat) in Budget und Status", ], }, "202611-00001": { en: [ "Status LEDs in the sidebar for server, models and MCP – click them for details", "Images: cheap previews first, then the final image with the best model (Nano Banana Pro refines the chosen preview)", "Settings → Audit: restore a backup (stored or uploaded)", "Provider form: test the connection before saving; saving checks the status right away", "opencode Go works again (session header)", ], de: [ "Status-LEDs in der Seitenleiste für Server, Modelle und MCP – ein Klick zeigt die Details", "Bilder: erst günstige Vorschauen, dann das Endbild mit dem besten Modell (Nano Banana Pro verfeinert die gewählte Vorschau)", "Einstellungen → Audit: Backup wiederherstellen (gespeichert oder hochgeladen)", "Provider-Formular: Verbindung vor dem Speichern testen; Speichern prüft den Status sofort", "opencode Go funktioniert wieder (Session-Header)", ], }, "0.1.0": { en: [ "Terminal client `codecraft`: work locally like with Claude Code – Settings → Account → Terminal client", "Automations: agents on a schedule (ask an agent in any chat to set one up)", "Review loops per mode, project memory and personal memory", "Web terminal, git worktrees, accept changes hunk by hunk, voice input", "15 colour themes with light/dark/auto, push notifications on your phone", "Ctrl+K command palette, prompt templates with placeholders, pin/archive sessions and sort them into folders", "Share text and links from other apps to CodeCraft (installed app on Android)", "Automations from templates, a browser tool for agents (click, type, check pages), daily backups with optional S3 copy", ], de: [ "Terminal-Client `codecraft`: lokal arbeiten wie mit Claude Code – Einstellungen → Konto → Terminal-Client", "Automationen: Agenten nach Zeitplan (lass sie dir in einem Chat von einem Agenten einrichten)", "Review-Schleifen pro Modus, Projekt-Gedächtnis und persönliches Gedächtnis", "Web-Terminal, Git-Worktrees, Änderungen stückweise übernehmen, Spracheingabe", "15 Farbthemes mit Hell/Dunkel/Auto, Push-Benachrichtigungen aufs Handy", "Ctrl+K-Befehlspalette, Prompt-Vorlagen mit Platzhaltern, Sessions anpinnen/archivieren und in Ordner sortieren", "Texte und Links aus anderen Apps an CodeCraft teilen (installierte App unter Android)", "Automationen aus Vorlagen, Browser-Werkzeug für Agenten (klicken, tippen, Seiten prüfen), tägliche Backups mit optionaler S3-Kopie", ], }, };