DataMind Oda saves your chats as session log files on your computer, and each file carries the version of the log format that wrote it. When a file comes from a different version of Oda than the one you are running, Oda works out whether it can open it.
Oda starts with the first line of the file. That line carries the log's version, and it is enough to sort the file into one of four cases:
Opening a chat to read it never writes to the file. The next time the chat records something new, Oda:
The original file stays exactly as it was: same name, same folder, same contents. A chat can therefore have several generations of its log side by side; Session files on your computer explains the names and the folder.
Some files cannot be opened at all. Oda refuses them rather than guess. A refusal is the same every time you try, nothing is written, and no updated copy is saved. The message names the reason:
session "<id>" uses log format v<version>, but this version of DataMind Oda reads only v<current>: the log was written by a newer version — update DataMind Oda to open it. Update DataMind Oda, then open the chat again.session "<id>" uses log format v<version>, older than the supported v<current>, and this build ships no upgrade path for it. The file is kept as it is.session "<id>" contains event type "…" (seq …) unknown to this version of DataMind Oda and not marked ignorable; refusing to interpret the log — it was likely written by a newer version. Update DataMind Oda, or open the file in the version of Oda that wrote it.An event is passed over only when the writer itself marked it as safe to skip. Oda never marks its own records that way, so a log that carries a newer record is refused rather than read in part.
If a conversion fails part of the way through, Oda says the file was left alone: source v<version> artifact remains unchanged (raw log: <path>).
Oda never converts a file downwards, and it never falls back to an older copy of the log. If the newest version of the file cannot be read, it is refused, not replaced by a different history.
A session log is the lasting record of one chat. At a glance, it holds:
Yes, when a shipped conversion covers the file's format. Oda converts it as it opens, without touching the file. Some very old files are refused instead; the refusal explains why.
No. Opening a chat to read it writes nothing, and the updated copy is saved only when the chat next records something new. The original file stays as it was.
Yes. The updated copy is a new file next to the original, not a replacement. Both stay in the folder; see Session files on your computer.
The chat was made in a newer version of DataMind Oda than the one on your computer. Update DataMind Oda, then open the chat again.
No. A file from a newer version is refused, and Oda never converts a file downwards. Update DataMind Oda to open it.
The message says this version of Oda ships no conversion for that file's format. The file stays as it is, and opening it again gives the same refusal.
When Oda saves the updated copy of an older chat, it checks that copy before keeping it. The check can take a moment.
They name log format versions: the version that wrote your file and the versions this build reads. Current Oda writes v4 and reads v0 through v3.
Yes. When Oda converts a chat, its images, attached files and recorded tool activity are carried into the updated copy.