--- # CHANGELOG.md ```markdown # Changelog – Codette Universal Reasoning Assistant ## [1.0.0] – 2024-04-21 ### Added - Initial public release, merging all Codette and OpenAI-integrated GUI features. - Tkinter chat window with color, timestamps, and system status messages. - Async OpenAI API calls via threading – no UI freeze on long completions. - .env management for OpenAI API key and model string. - Export chat to .txt with filename dialog. - Clear chat and auto-focusing of input box. - Full emoji and unicode support. - Maximize and resize window by default. ### Fixed - Cleaned up placeholder code / replaced with real AI call. - Fixed window sizing and packing for always-visible chat box. - Made imports robust and removed dead code. - Added system and error message tagging in UI. ## [0.9.0] – 2024-04-19 ### Added - Project bootstrapped: OpenAI-finetuned model + basic Tkinter MVP. - Prototype: displayed full dict responses from backend. - Basic error handling in API pipeline. --- ## TODO (Roadmap) - [ ] Add avatars or profile picture beside user/AI chat bubbles. - [ ] Enable theme (dark/light) switching in-app. - [ ] Add more OpenAI “memory”/context handling. - [ ] Codette plugin API and Codette-agent mesh support. - [ ] System tray/background service mode. --- ## Special Thanks Jonathan Harrison, Raiffs Bits LLC, and every contributor and tester.