instead of starting in the current starting screen, when we closed the app with a chat opoen, persist the project we were in and start a draft chat with that project, so the user can directly continue work on the project they left it on. Also when creating a new chat, focus the entry field directly, because the user most probably wants to start typing immediately.
instead of starting in the current starting screen, when we closed the app with a chat opoen, persist the project we were in and start a draft chat with that project, so the user can directly continue work on the project they left it on. Also when creating a new chat, focus the entry field directly, because the user most probably wants to start typing immediately.
New preferences.last_project_id column (migration 20260725160000_add_last_project) records the project whenever one becomes active: selecting a project or session, creating a project, or opening a draft.
On launch the app selects that project again (if it still exists) and opens a fresh draft chat for it, instead of the empty start screen.
The composer now has an id and is focused automatically: on main-window open when a project was restored, and whenever a new chat is created.
Not included: restoring the last session and its transcript — the issue asked for a draft chat, so a new one is opened. Say so if you want the previous conversation reopened instead.
Implemented in e446805.
- New `preferences.last_project_id` column (migration `20260725160000_add_last_project`) records the project whenever one becomes active: selecting a project or session, creating a project, or opening a draft.
- On launch the app selects that project again (if it still exists) and opens a fresh draft chat for it, instead of the empty start screen.
- The composer now has an id and is focused automatically: on main-window open when a project was restored, and whenever a new chat is created.
Not included: restoring the last *session* and its transcript — the issue asked for a draft chat, so a new one is opened. Say so if you want the previous conversation reopened instead.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
instead of starting in the current starting screen, when we closed the app with a chat opoen, persist the project we were in and start a draft chat with that project, so the user can directly continue work on the project they left it on. Also when creating a new chat, focus the entry field directly, because the user most probably wants to start typing immediately.
Implemented in
e446805.preferences.last_project_idcolumn (migration20260725160000_add_last_project) records the project whenever one becomes active: selecting a project or session, creating a project, or opening a draft.Not included: restoring the last session and its transcript — the issue asked for a draft chat, so a new one is opened. Say so if you want the previous conversation reopened instead.