SongKong Jaikoz

SongKong and Jaikoz Music Tagger Community Forum

SongKong 12.7 Isles Released 21st of July 2026

In this release we have been focusing on some older issues that never quite made it to the top of priority list, in total we have 34 improvements and fixes.

Artwork Improvements

We have added some new options to allow Artwork to be converted to a different image format with the Preferred Artwork Format , and to be reduced in file size with the Maximum Artwork File Size option

We have also added more information about Artwork to the report so now you can see the image format, description and file size

We have also rewritten the image processing code so it is now more streamlined and quicker.

Improvements to ID3 Tag Format Support

Apple Music

Historically for formats that use ID3 for tagging such as Mp3, Aif and Dsf the ID3 format TIT1 field can be used both for genre style groupings and also for Classical Works. But Apple iTunes & Apple Music expects now Grouping to be written to a different field GRP1 instead of the standard TIT1 field. The new For ID3 formats like Mp3 write Grouping to iTunes/Apple Music GRP1 Field option toggles between saving the SongKong Grouping to the the standard TIT1 field or the Apple GRP1 field

ID3 Version Selection

Before this release the ID3 version could only be set for Mp3 files, now it can be set for all formats that support ID3 such as Dsf, Wav and Aif

Minimum Free Disk Space

SongKong now actively monitors disk space and if disk space in any of the disks being used by SongKong falls below the value of Minimum Free Disk Space the task will be cancelled.


There are many other fixes and improvements, full list below

Improvement

SONGKONG-485 Artwork:Add a Max File Size in Kbs option for Artwork

SONGKONG-893 Consider squarishness of images when choosing Front Cover or Back Cover Artwork

SONGKONG-1064 Allow ID3 version to be selected for Wav, Aif, Dsf

SONGKONG-1092 iTunes:Add support for iTunes new GRP1 field for grouping

SONGKONG-1117 Artwork:Add support for transcoding artwork to preferred format (e.g jpg, png)

SONGKONG-1388 Allow to select what to Undo instead of just undoing everything

SONGKONG-1390 Filesystem:Monitor DiskSpace and if necessary halt BEFORE runs out

SONGKONG-1964 Artwork:Add Artwork description to SongChanges Detail report

SONGKONG-2516 Prevent Multiple instances of SongKong running

SONGKONG-2992 Show Artwork Size in SongDetails

SONGKONG-2994 Add Image Format to SongDetails Page so it is clear what Image Format and if it has changed

SONGKONG-2996 For ID3 formats display ID3 version (V22,V23,V24) in SongDetails section of report

SONGKONG-2998 Streamline Image Conversions

SONGKONG-3001 Command line should open Report unless running on headless server

SONGKONG-3002 If SongKong already running in gui cmdline should exit immediately

Bug

SONGKONG-812 Always check both @gen and gnre tags when reading from M4a files

SONGKONG-1077 For Mp3 SongKong does not write ID3v1 tag if does not already exist

SONGKONG-1389 Filesystem:Ran out of disk space but not reported

SONGKONG-1560 Undo Changes by Original location only works if files have been moved only once

SONGKONG-1592 EditTabs shows artwork original size not resized size if SongKong has resized them

SONGKONG-1913 UndoChanges inconsistently showing changes on song details page

SONGKONG-2981 Undo Changes ran twice on same files can mess up InvolvedPeople field for mp3s according to report

SONGKONG-2984 Folder picker for “minimserver Artworkfolder” using the “fix songs task” isn’t working

SONGKONG-2987 RemoteUI:Delete Duplicates should use popup for Move Folder rather than inline tree

SONGKONG-2989 Remote UI:Should disable options that are only allowed if checkbox is enabled rather than hiding them

SONGKONG-2990 ArtistArtworkMax/Min Image Size overwriting ArtworkMax/Min Image Size

SONGKONG-2991 Image Dimensions Shown assume Width and Height are the same and just show Width Twice instead of Height

SONGKONG-2993 Movement Identifier incorrectly assuming colon in title must indicate Work:Movement Split

SONGKONG-2995 RemoteUI: New Scripter tasks appear as Filename Masks instead

SONGKONG-2997 ManualEdit Options tab Not Found

SONGKONG-3000 Command line should not require user to run SongKong from that folder

SONGKONG-3003 CmdLine, not always incrementing report counter

SONGKONG-3005 Artist Only Match can sometimes pick wrong artist when there are multiple artists with same name

SONGKONG-3006 When calculating Part and Movement should consider the already calculated work rather than reworking it out

Hi. On startup I am getting a failure:
Exception in thread “main” java.lang.NumberFormatException: Cannot parse null string
at java.base/java.lang.Integer.parseInt(Integer.java:624)
at java.base/java.lang.Integer.parseInt(Integer.java:778)
at com.jthink.songkong.preferences.UserOption.getIntValue(UserOption.java:375)
at com.jthink.songkong.reports.ReportManager.scheduleReportCleanupForReal(ReportManager.java:46)
at com.jthink.songkong.reports.ReportManager.scheduleReportCleanup(ReportManager.java:37)
at com.jthink.songkong.cmdline.SongKong.finish(SongKong.java:1407)
at com.jthink.songkong.cmdline.SongKong.main(SongKong.java:1475)

Any suggestions?

Hmm, what platform is this on?

Okay the issue is that I had inadvertently removed the default value for Keep Reports For option option, just rebuilding and then once tested will upload replacement.

Okay I have now rebuilt with fix for all platforms.

Steps as follows:

  • If using Windows and have the original version of SongKong 12.7 installed ensure you deinstall this first
  • Download SongKong 12.7
    Install
  • If you go to Help:About the new version build date will say 22/Jul/2026 whereas the original version says 21/Jul/2026

image