Skip to content

Bug fixes

Compare
Choose a tag to compare
@oskros oskros released this 21 Nov 11:43
· 104 commits to master since this release

A small release fixing some bugs in the application

Major bug

  • If you had a power outage in the middle of a profile saving, it was possible to corrupt and lose your saved progress. This is fixed now by making save to file an atomic operation using the following technique ensuring that at any point in time you have an intact file
    • Save updates to a temporary file "filename_temp"
    • Rename original file to "filename_old"
    • Rename temp file to "filename"
    • Delete "filename_old"

Features

  • You can now add drop by double clicking the drop list (the hotkey still works)
  • Eth grailers are prefixed with (*), the same as grailers, instead of (E)
  • In drop table, eth grailers are highlighted with a yellow background and normal grailers are highlighted with a green background
  • By request I removed "game mode" in profile, and re-added "drops logged" in descriptive statistics
  • If you recreate your "grail.json" file it will now properly show FoundEth=False for items that can spawn as ethereal

Bugs

  • Columns for Item table / Drop table / Run table were incorrectly displayed. This is fixed now
  • Sorting run table by kill counts now uses numerical sorting rather than alphabetical sorting
  • Fix a display bug in descriptive statistics / archive browser when a profile clocks in 100 hours or more
  • Hours to level is now properly floored, such that you wont get the 1h60m display bug (it should be 2h00m or 1h59m)