0.56.0 — your projects belong to the app, not to one browser window
To notatka do release'u w postaci, w jakiej ją opublikowano, a nie jej przeróbka. Notatki do release'u są publikowane w języku, w którym zostały napisane.
Your projects belong to the app now, not to one browser window
The Code sidebar groups your conversations by project, and you can add a project before you have ever worked in it. But that list — and the name you give each one — lived in the desktop's own web storage. So it was never really a list of your projects: it was a list belonging to one browser profile. Clear that storage and it was gone. Reinstall and you started from nothing. And nothing outside that one window could read it, or fill it in for you.
Both the list and the names now live in a file alongside the rest of your data, and the app carries whatever it already had across the first time you open this version. Nothing is lost in the move, and a project you have worked in stays in the sidebar whether or not you ever added it by hand.
Two consequences worth knowing:
- The list survives a reinstall, because it is no longer a property of the window you happened to be looking at.
- It can be prepared for you. The file is ordinary, readable JSON, so a machine that is set up for someone can arrive with their projects already in the sidebar, named the way they call them rather than after whatever the folder happens to be called.
Delete on an empty project used to do nothing
If a project had no conversations in it, the delete button asked to remove conversations that were not there — nothing was deleted, and the row stayed on screen. You could not get rid of a project you had added by mistake.
That was invisible while a project could only exist by having been worked in, and it stops being invisible the moment you can add several you have not started on. A project with nothing filed under it now removes the entry from your list, and the confirmation says which of the two things is about to happen instead of using one word for both: "Nothing is deleted. The folder stays where it is — only the entry in your list goes."
Deleting a project that does have conversations is unchanged: it removes the conversations, and the folder on disk is never touched by either.
Caveats
Installers are unsigned outside the updater path and will warn on first run. Cancellation is cooperative: it stops before the next model call, and calls already in flight finish and are billed.