1. Replaced all Date.now() instances with a humanized ISO8601 timestamp that is easily readable by users.
This has a seamless effect on the embedded timestamping of chat mesages. Old chat files can still be edited (messages deleted), and continued.
Character PNG files get updated with the new date format, and this will be reflected in github but there is no functional change to the user.
2. Added character name to the front of all newly saved/imported chat files. Old chats will retain their original filename unless re-imported.
With these two changes, the new chat filenames are as such:
"Aqua - 2023-3-3 @03h 08m 36s 948ms.jsonl"
(I would like to make it smaller, perhaps by removing the milliseconds. Let me know if this is possible, or if it would introduce potential overwrites if users make/update files within the same second.)
3. Increased the size of the 'view past chats' popup box to max 800px so accommodate the new larger filenames.
1) Character files now represent images, all data about the characters is located within the image file. This makes it easy to exchange characters.
You do not need to redesign your old characters in the new format, the conversion will happen automatically, old character files will not be deleted
2) Import function for characters is available, you can also import characters in the old TavernAI .json format, and you can also import characters from the Pygmalion notebook format
3) Export function for characters is available
4) The chat structure has been completely redesigned, now chats are located in the public/chats folder, chats now represent jsonl files, messages can be read one line at a time from such a file, this will help for future optimization when there are many messages
5) A new menu for selecting saved TavernAI chats is now available
Importing TavernAI chats is now available
Importing chats from CAI is now available
6) Additional advanced settings have been added for characters. A "Scenario" field has been added, as well as a "Dialogue Examples" field
7) Full support for the Pygmalion format has been added
A indicator now appears when special formatting for Pygmalion is enabled
8) Many other minor bugs have been fixed
To update an old version to version 1.2.0, you simply need to copy files with replacement.