v7.5.0 - Bugfix and code cleanup
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