Skip to content

v2.4.1

Choose a tag to compare

@github-actions github-actions released this 14 Apr 10:36
8eb38f2

Commits

  • 7aaf63f: added emotions and gratitude tabs in entry messages (someretical)
  • 8eb38f2: fixed wrong default tab for aboutdialog (someretical)

Note

To migrate saves between 2.3 and 2.4, run the following python script on the exported 2.3 JSON diary which needs to be named theoretical_diary.json. Then import migrated.json using 2.4.

import json 


# v4 -> v5
def v4_to_5(obj):
    for year_num, year_obj in obj["log"]:
        for month_num, month_obj in year_obj:
            for day_num, day_obj in month_obj:
                msg = day_obj["message"]
                del day_obj["message"]

                day_obj["general_message"] = msg
                day_obj["emotions_message"] = ""
                day_obj["gratitude_message"] = ""
    
    obj["metadata"]["version"] = 5
    
    with open("migrated.json", "w") as file:
        file.write(json.dumps(obj, indent=4))
    
    print("Migrated from v4 to v5.")


# driver script
with open("theoretical_diary.json") as file:
    data = file.read()
    v4_to_5(json.loads(data))