Repository navigation
v2.24.0
Chat grows up: file picker, honest PC specs, and a tidier footer
This one makes chat feel like part of Nex instead of bolted on. You can attach files without leaving the overlay, ask about your PC and get a straight answer with real CPU and GPU names, and the whole view got a polish pass — aligned composer, calmer footer, no phantom loading cursors.
GitHub release title: exactly v2.24.0 (version only, no descriptive suffix — the descriptive title lives in this body heading).
What changed
- Attach files without leaving Nex: the paperclip opens a file picker right inside the overlay — This PC, drives, folders — instead of a system dialog that yanked focus away. Pick up to 3 small text files and they ride along with your next message.
- Back button that actually goes back: drilling into a drive root used to trap you — no way back to This PC. Back now walks all the way out, and hides itself at the top level instead of sitting there disabled.
- PC questions get real answers: asking "what's my GPU?" used to return "unknown" plus PowerShell homework. Nex now reads your actual CPU model, GPU name(s), and installed RAM, and answers as a compact spec table instead of hedging every line. It also stopped reporting fluctuating free-RAM numbers and a meaningless build-architecture line.
- Your Windows version, stated correctly: machines upgraded from Windows 10 had their registry frozen at "Windows 10 Pro" even on Windows 11. Nex now derives 10 vs 11 from the build number and prints the full build, e.g. 26300.9550.
- Copy the whole conversation: a copy icon next to
+grabs the full transcript. Both buttons disable on empty chats, so mashing+can't pile up blank "New conversation" entries anymore. - Footer that lines up: the input box and footer used to sit 8px off from the messages above. Everything shares one column now; the "What gets sent?" paragraph and the key hint are gone (what's sent is already visible as removable chips).
Bug Fixes
- Fake loading cursor: disabled icon buttons showed a wait spinner on hover even when nothing was loading. They show a normal cursor now; real loading still has its own indicators.
- Stuck dismissal and vanishing overlay: opening the attach menu could dismiss the overlay out from under you, and stale timers could close the picker mid-browse. Both fixed.
- Wrong GPU registry key: the first cut looked up a display-class key that doesn't exist, so no GPU would ever be found. Points at the real one now.
- Catalog confusion: non-selectable ChatGPT models no longer show up as choices, the model catalog parses the current schema, and requests carry the client version.
- Picker list scrollbar: the file list used the chunky system scrollbar; it matches the rest of Nex now.
Commit Log
293571ffix(chat): harden streaming and request lifecycle6809514fix: refresh application index after installs7397d2fMerge pull request #32 from ciqada0/master2745044feat: add privacy-bounded PC context to chatd015aadfix(chat): include client version in ChatGPT model requests8709523fix(chat): parse ChatGPT model catalog schemaa2ea6c6fix(chat): hide non-selectable catalog modelsc0e596dfix(chat): improve attachment picker and menu handling2dcc815fix(chat): keep overlay open for pickerb46eb23fix(chat): ignore stale dismissal during picker971a650feat(chat): add in-overlay file attachment picker953dd01fix(chat): allow picker back-nav to This PC, hide back at top level8aa0d81feat(chat): add copy-transcript button next to new chat05bde77fix(chat): align composer column to messages width, trim sharing disclosure3cfecdcfeat(chat): richer PC facts with CPU, GPU, installed RAM5cf1501fix(chat): correct OS name from build number, fix GPU registry GUIDffef413fix(chat): align composer to message column, drop sharing disclosure5ed3194fix(chat): drop footer hint, kill default focus outlinesf613b98fix(chat): default cursor on disabled icon buttons019b94cfix(chat): disable new-chat button when conversation emptyfe1f83echore(release): bump to v2.24.0c22f084fix(chat): native scrollbar styling for file picker list5b558dechore(release): sync lockfile for v2.24.0