SnuggleDino.dev

All entries

DinoPulse , 2 min read

DinoPulse tells you when something goes wrong

Many failures used to get lost, and sometimes DinoPulse said there was no music when the library just wasn't loaded yet. From 0.6.50 to 0.6.58 it learned to say what is really going on.

Nine small versions were mostly about one thing: when something goes wrong, you should see it.

Failures show up (0.6.54 to 0.6.57)

  • When an action fails, such as volume, seeking, the queue or a download, it shows in the error line under the player and in the mini player. The line stays until the action works again.
  • When a setting can't be saved, the header of the settings says so, with the reason when you hover over it. Before, it still claimed everything was saved.
  • When the library can't be loaded, DinoPulse says so, with a button to try again.

No more false alarms (0.6.58)

  • At the start the library says it is loading instead of claiming there is no music.
  • A playlist no longer calls its tracks missing just because the library hasn't been read yet.

A log for when things go wrong (0.6.51 and 0.6.53)

  • DinoPulse keeps a log of each start on your computer and notes what goes wrong. After a crash its trace stays.
  • The Info page of the settings shows where the log is, with a button that copies the path. If DinoPulse can't start at all, the window tells you where the log is.

Settings survive updates (0.6.50)

  • Before a new version writes settings and playlists in its new format, it keeps a copy of the old ones beside them, named after the old version. An earlier copy is never overwritten.
  • If the copy can't be made, nothing is saved, and the window says why.