Conversations in the sidebar were being sorted by the timestamp of the
last message (including assistant responses). This changes the sorting
to use only user messages, matching the behavior of ChatGPT and Claude.
Fixes#12958
This fixes a bug where disabling thinking on deepseek-v3.1 did not stop the model from thinking.
When thinking is not defined it should not be sent to the server since this will cause error responses in some cases where the model does not support thinking. However if it is defined as false it should still be sent.
* app: add code for macOS and Windows apps under 'app'
* app: add readme
* app: windows and linux only for now
* ci: fix ui CI validation
---------
Co-authored-by: jmorganca <jmorganca@gmail.com>