Skip to content

v7.5.0 - Bugfix and code cleanup

Compare
Choose a tag to compare
@regorxxx regorxxx released this 13 Aug 15:17
· 30 commits to main since this release
e1e8c0d

There may be a SMP's bug on installation. See wiki.
REQUIRES SMP 1.6.1 (mod version attached has some improvements by marc23)

See full changelog here.

7.5.0 - 2024-08-13

Added

  • Similar artists: added readme to similar artists filter explaining its usage.
  • Similar artists: added new option to use the similar artists tags and database from other scripts. For ex. ListenBrainz-SMP
  • Near Genres Filter: added support at recipes.
  • Near filter: added "aggressiveness" setting to tweak how the auto mode works. Higher values will further filter the library, while lower values will filter in a more relaxed way.
  • Console: exposed all logging settings into 'Debug and testing' submenu of customizable button. Make use of these when reporting errors (and share the console logs).

Changed

  • Similar artists: reworked similar artists database handling and unified processing with other similar artists databases (like ListenBrainz one included on other scripts).
  • Similar artists: recipe for calculation now uses the near genres filter added at 7.4.0 on auto mode. Total processing time should now be much lower than before, processing 3k artists in a few hours at max instead of days.
  • Similar artists: similar artist tags may now be remapped (globally) at '[FOOBAR_PROFILE]\js_data\presets\global\globTags.json'.
  • UI: Smart shuffle sorting bias custom entry now shows as default TF expression the last one used if it was associated to a named entry (instead of its name).
  • UI: cleanup and reordering of 'Debug and testing' submenu.
  • UI: the input box to set the GRAPH distance now allows a value of zero (i.e. only tracks with same genre/styles).
  • UI: the input box to set the GRAPH distance now warns if the value used will limit results to only tracks with same genre/styles. This may happen not only when it's set to 0, but also if the distance is lower than the minimum distance between 2 points at the graph. This warning also applies for the near genres filter custom input.
  • Debug: improved debug of descriptors weights (and keys).
  • Helpers: updated helpers.
  • Performance improvement (approx. 8%) due to code cleanup.

Removed

Fixed

  • Near Genres Filter: fix crash using 'WEIGHT' method if the filter was active. Issue 32.
  • Genre Cultural Filter: fix crash in some methods if to 'Genre/style Region' tag had no assigned weight and the filter was active. Issue 32.
  • UI: crash opening settings menu with some recipes. Issue 33.
  • UI: minor errors on menu entries tips.
  • Smart shuffle: foo_playcount was not being properly detected (instead looking for foo_enhanced_playcount).
  • Tags cache: crash due to wrong path at include code.
  • Tags: crash in some corner cases using WEIGHT method. See Issue 34
  • Tags: crash in some corner cases if tags were not properly set. See Issue 34