puteroapix / doc /updates.md
woiceatus's picture
imrpove ui for chatclient
adb34c2
# Updates
## 2026-03-01 Chat Client Attachment Preview
- Start: 2026-03-01T02:05:56.1994947+08:00
- End: 2026-03-01T02:07:34.1260341+08:00
- Total: 00:01:37.8369611
- By: codex/gpt5-codex
- Status: completed
- Changed attachment items to compact mini previews.
- Added a large preview overlay for clicked image and audio attachments.
- Added a separate preview controller module for the overlay behavior.
- Verified with tests, temp-folder build output, and module syntax checks.
## 2026-03-01 Chat Client Keep Attachments
- Start: 2026-03-01T02:04:32.7866048+08:00
- End: 2026-03-01T02:04:52.4223466+08:00
- Total: 00:00:19.9566896
- By: codex/gpt5-codex
- Status: completed
- Changed successful sends to keep image and audio attachments in place.
- Preserved the existing prompt text retention so follow-up sends can reuse the full compose state.
- Kept the immediate Output-tab switch on send.
- Verified with tests and a temp-folder build.
## 2026-03-01 Chat Client Send Tab Switch
- Start: 2026-03-01T02:03:03.9353616+08:00
- End: 2026-03-01T02:03:31.3555095+08:00
- Total: 00:00:27.2864829
- By: codex/gpt5-codex
- Status: completed
- Switched `/chatclient/` to the Output tab immediately when Send is clicked.
- Added a temporary sending placeholder while the response is pending.
- Kept the Raw Output fallback for request failures.
- Verified with tests and a temp-folder build.
## 2026-03-01 Chat Client Prompt Preserve
- Start: 2026-03-01T02:01:08.8913618+08:00
- End: 2026-03-01T02:01:53.0436788+08:00
- Total: 00:00:43.9025630
- By: codex/gpt5-codex
- Status: completed
- Removed the remaining Back button from the top bar.
- Preserved the rich text prompt after successful sends.
- Continued clearing transient attachments after send.
- Verified with tests and a temp-folder build.
## 2026-03-01 Chat Client Icon Toolbar
- Start: 2026-03-01T01:56:14.8837029+08:00
- End: 2026-03-01T01:56:54.4939585+08:00
- Total: 00:00:39.5691781
- By: codex/gpt5-codex
- Status: completed
- Changed the compose action row to icon-only controls.
- Kept the toolbar on one line and pinned send to the right edge.
- Removed visible button text while retaining accessibility labels.
- Verified with tests and a temp-folder build.
## 2026-03-01 Chat Client Header Cleanup
- Start: 2026-03-01T01:54:21.8510274+08:00
- End: 2026-03-01T01:55:12.8472558+08:00
- Total: 00:00:50.9265085
- By: codex/gpt5-codex
- Status: completed
- Removed the large intro panel from `/chatclient/`.
- Moved the main tab bar to the top beside the Back button.
- Removed the visible workspace heading and ready badge.
- Verified with tests and a temp-folder build.
## 2026-03-01 Chat Client Draft Autosave And Raw Errors
- Start: 2026-03-01T01:51:02.7494126+08:00
- End: 2026-03-01T01:53:14.2661225+08:00
- Total: 00:02:11.6374744
- By: codex/gpt5-codex
- Status: completed
- Added automatic draft save and restore for compose input and link-based attachment state in `/chatclient/`.
- Switched input persistence to save while typing instead of waiting only for field change/blur.
- Updated the Raw Output tab to display structured request error data when a send fails.
- Verified with tests, temp-folder build output, and chat client module syntax checks.
## 2026-03-01 Chat Client Attachment Link Options
- Start: 2026-03-01T01:47:46.2556873+08:00
- End: 2026-03-01T01:50:00.3820302+08:00
- Total: 00:02:13.8865186
- By: codex/gpt5-codex
- Status: completed
- Added an add-attachment picker that lets `/chatclient/` use uploaded files or direct file links.
- Added image/audio link payload support alongside the existing file-upload flow.
- Updated the attachment list UI to show the attachment source type.
- Verified with tests, temp-folder build output, and chat client module syntax checks.
## 2026-03-01 Chat Client Rich Text Workspace
- Start: 2026-03-01T01:37:28.3180067+08:00
- End: 2026-03-01T01:46:31.1319622+08:00
- Total: 00:09:02.6742531
- By: codex/gpt5-codex
- Status: completed
- Reworked `/chatclient/` into a tabbed editor/output/raw-response workspace.
- Added rich text editing, settings storage, and image/audio file attachment handling.
- Added formatted assistant response rendering plus raw JSON inspection.
- Verified with tests, temp-folder build output, and frontend module syntax checks.
## 2026-03-01 OpenAI Chat Proxy
- Start: 2026-03-01T00:59:31.8639973+08:00
- End: 2026-03-01T01:12:48.8144187+08:00
- Total: 00:13:16.9504214
- By: codex/gpt5-codex
- Status: completed
- Added a Node.js OpenAI-compatible chat completions proxy.
- Added media normalization for image URL/base64 and audio URL/base64.
- Added in-memory proxy media URLs for audio output and data-URL image output.
- Added tests, env config, and a temp build script.