Lexicon Changelog

Version 1.3.8 (2023-02-23)

  • :rocket: Made a change in the Serato exporter that should prevent users from accidentally overwriting their Serato library with empty cues
  • :art: Slightly reduced unused space on the left side of the playlists
  • :bug: Fixes a bug where the collapsed sidebar would still partially show text
  • :bug: Fixes an error that could happen with older Engine DJ databases
  • :bug: Fixes a bug in the legacy waveform renderer where the overview waveform would be slightly offset
  • :bug: Fixes a rare bug where syncing to Rekordbox 6 could result in a MyTag error

Version 1.3.9 (2023-03-08)

  • :rocket: Added compatibility with Engine DJ 3.0
  • :rocket: Updated the Send To Spotify playlist tool to get better matches
  • :bug: Fixes an issue where the Label field would not be properly written to M4A files
  • :bug: Fixes a bug in the Import Tags From Text recipe where it would add an extra space if the separator was not found

Version 1.3.10 (2023-03-22)

  • :rocket: Added the subfolder pattern to move tracks to folders with the first letter of their artist
  • :bug: Fixes an issue in the Engine DJ importer where it would sometimes skip tracks when playlist importing from a hardware device
  • :bug: Fixes a Mac issue in the Traktor exporter where it would skip tracks with a slash in the location
  • :bug: Fixes an issue in the Engine DJ importer where it could skip tracks since the Engine 3.0 update
  • :bug: Fixes an issue in the Engine DJ exporter where streaming tracks in a playlist would change the order of the exported playlist
  • :bug: Fixes an issue where the Show Tracks on the Tags page would not give accurate results
  • :bug: Fixes an issue in the Serato exporter where a playlist and playlist folder with identical name would see one get dropped
  • :bug: Fixes a bug in the Import Tags From Text recipe (again) where it would add an extra space
  • :bug: Fixes a bug where Open Folder in the Track Matcher results would not work properly
  • :bug: Fixes an issue in the Serato exporter where it would skip tracks with certain dynamic beatgrids
3 Likes

Version 1.3.11 (2023-03-30)

  • :bug: Fixes an issue that could get the beatgrid analyzer stuck on very large files such as mixes
  • :bug: Fixes a memory leak in the audio analyzer
  • :bug: Fixes an issue where the Rekordbox 6 exporter would error when a track had an invalid, very large duration
  • :bug: Fixes an issue in the Engine DJ importer where it would import the wrong path for Dropbox tracks
  • :bug: Fixes an issue in the Engine DJ importer where it would not be able to import from Dropbox
  • :bug: Fixes an issue in the Rekordbox 6 exporter where it could get stuck on beatgrids with invalid data
1 Like

Version 1.3.12 (2023-04-03)

  • :rocket: Smartlist editor rows now turn red if one of the In Playlist rules is used but the playlist no longer exists
  • :rocket: You can now click album art in the track browser to enlarge it
  • :rocket: Added Remove Common Text smart fix to delete Key & Energy from track titles
  • :rocket: Added a right click option to the Track Matcher to remove results
  • :rocket: Changed the Replace Cue Color recipe to FInd & Replace Cue for more flexibility
  • :rocket: Added 17 new keyboard shortcuts
  • :rocket: Now maintains existing cue colors when merge importing from Traktor
  • :rocket: Added an option to the VirtualDJ exporter to always turn smartlists into normal playlists
  • :art: Syncing and importing now better shows what it is doing
  • :bug: Auto fixes another reason why Engine DJ could give the incompatible error message
  • :bug: Fixes a bug in the Engine DJ exporter where smartlists would get skipped
  • :bug: Fixes an issue that could get the beatgrid analyzer stuck on very large files such as mixes
  • :bug: Fixes a memory leak in the audio analyzer
  • :bug: Fixes an issue where the Rekordbox 6 exporter would error when a track had an invalid, very large duration
  • :bug: Fixes an issue in the Engine DJ importer where it would import the wrong path for Dropbox tracks
  • :bug: Fixes an issue in the Engine DJ importer where it would not be able to import from Dropbox
  • :bug: Fixes an issue in the Rekordbox 6 exporter where it could get stuck on beatgrids with invalid data

Version 1.3.13 (2023-04-11)

  • :rocket: Now imports crate folder tracks from Serato into a special playlist called _crate
  • :bug: Fixes an issue where M3U files would not get parsed properly in the Track Matcher
  • :bug: No longer writes empty year as 0000 to ID3 tags
  • :bug: Fixes a minor issue where the Archive hotkey would not have the same effect inside a playlist as the context menu
  • :bug: Fixes a bug in the smartlist editor where the Save button would disappear
  • :bug: Fixes a rare Mac issue where Lexicon would alert the user about insufficient disk space even when there is enough

Version 1.3.14 (2023-04-18)

  • :rocket: Added the Force Relocate option and more explanation to the Find Lost Tracks utility
  • :bug: Fixes an issue where the Label field would not properly load from M4A files
  • :bug: Fixes a bug in the Serato importer where it would error if a playlist folder was selected for import
1 Like

Version 1.3.15 (2023-05-09)

  • :rocket: Relocating multiple tracks now works on any selected amount of tracks
  • :bug: Fixes a bug where generating cues with custom anchors would not work
  • :bug: Fixes a Windows issue where tags could not be loaded from tracks with a very long file path
  • :bug: Fixes an issue where the temporary folder would grow too large in size
  • :bug: Fixes a bug where custom cues in the Cue Point Generator would not show up when using the Musical Change algorithm
1 Like

Version 1.4.0 (2023-05-22)

  • :sparkles: (BETA FEATURE) Added the mobile app page
  • :sparkles: Added a global search popup
  • :sparkles: Added favorite playlists: right click any playlist or smartlist to favorite it
  • :sparkles: Added keyboard & StreamDeck shortcuts to add or toggle tags
  • :rocket: Added option to change the Field Mapper tag output to a comma format
  • :rocket: Updated the Sort Cues recipe with an option to choose the sort method
  • :rocket: Added the Any Text Field smartlist field
  • :rocket: Added option to always move smartlists to normal playlists
  • :rocket: Incoming tracks now lets you rename files without moving them
  • :rocket: Added option to the Serato importer to import parent crates as special _crate playlists
  • :rocket: Find Lost Tracks now properly shows locations that are longer than the popup
  • :rocket: Columns can now be resized much smaller
  • :rocket: Made performance improvements to the track loader
  • :rocket: Added a new recipe to remove special characters
  • :rocket: Recipes now remember last used input between uses
  • :rocket: Pressing TAB while focused on the playlists pane will change focus to the track browser and select the first track
  • :bug: Fixes a bug where dragging tracks into a filtered playlist would add it to the wrong playlist
  • :bug: Fixes an issue where the Find Currently Playing Track hotkey did not always work
  • :bug: Fixes an issue where the Tab key would start editing the wrong row
  • :bug: Now skips Engine DJ database backups when syncing directly to a device
  • :bug: Fixes a bug where the < character in a custom tag would improperly render it
  • :bug: Fixes a smartlist caching issue where the In Playlist rule would not always be allowed to save
  • :bug: Made a change in the Serato exporter to ensure tracks are not always re-analyzed in Serato
  • :bug: Made changes to further mitigate the visual beatgrid drift bug
  • :bug: Fixes a minor issue where the metronome hotkey would not change the metronome button color
  • :bug: Fixes an issue where the Serato exporter would error when changing the main Serato folder
  • :bug: Changed the Serato importer to work with any size databases
  • :bug: Added a partial fix to the phantom playback problem
  • :bug: Fixes a bug where some columns could not be resized
  • :bug: Fixes the Windows problem where the desktop shortcut for beta builds did not work
3 Likes

Version 1.5.0 (2023-08-10)

  • :sparkles: Added support for Engine DJ smartlists
  • :sparkles: Added many new keyboard shortcuts
  • :sparkles: Added an option to display keyboard shortcuts whenever they are available
  • :sparkles: Added a light theme
  • :sparkles: (BETA FEATURE) Added the Beatport integration (enable it in the settings under Integrations)
  • :rocket: Added support for Rekordbox Cloud Synced tracks to Google Drive
  • :rocket: Made the smartlist popup easier to navigate with keyboard
  • :rocket: Added hotkeys for playlist actions
  • :rocket: Added a hotkey to edit the currently loaded track
  • :rocket: Added total playlist duration in the status bar
  • :rocket: Updated Store Links and Find Tags to work with the Beatport API
  • :rocket: You can now choose which provider to use with the Find Tags & Album Art tool
  • :rocket: Added a filter field for the playlists on the Import page
  • :rocket: Changed several smartlist field names so they make more sense
  • :rocket: Added hotkeys to turn cues into loops
  • :rocket: Added keyboard shortcuts to double and halve the current loop
  • :rocket: Added Find Tags & Album Art option to disable Beatport for older music
  • :rocket: Added recipe to clear all tags
  • :rocket: Now updates playlist in sidepanel when tracks are added to that playlist
  • :rocket: Enter should confirm (most) dialogs
  • :rocket: Genre & Artist Cleanup now both use CTRL+click to jump to the track browser
  • :rocket: Loops exported to Rekordbox 6 will now pre-select the correct loop size in the Rekordbox UI
  • :rocket: Now highlights the track filter that is in use
  • :rocket: Added support for syncing streaming tracks to Engine DJ desktop
  • :rocket: Mixed In Key cue points and beatgrids are now loaded when dragging tracks into Lexicon
  • :bug: Fixes an issue in the Rekordbox 6 exporter that could cause double tracks when Rekordbox Cloud Sync is enabled
  • :bug: Fixes an issue in the Rekordbox 6 importer where loading playlists could become very slow
  • :bug: Fixes an issue in the Rekordbox 6 importer where cues would become orange
  • :bug: Fixes an issue in the Rekordbox 6 importer where Date intelligent playlists would not become empty smartlists
  • :bug: Fixes an edge case when relocating a single file to itself with different unicode characters
  • :bug: No longer unloads playing tracks when removing it from a playlist
  • :bug: Fixes a bug in the VirtualDJ exporter that could result in a permission error
  • :bug: Fixes a bug in the Cue Point Generator where starting with Musical Change would not do anything
  • :bug: Sorting custom tags is now case insensitive
  • :bug: Fixes a rare bug in the Rekordbox 6 exporter that could cause it to freeze during sync
  • :bug: Fixes a bug in the Engine DJ exporter where smartlists with unsupported rules would not get converted to playlists
  • :bug: Fixes an issue in the Serato exporter where some WAV files would not show cues in Serato
  • :bug: Fixes an issue in the Engine DJ importer where it could skip tracks and playlists when importing from a hardware device
  • :bug: Fixes an issue in the Cue Point Generator where the first row of the Musical Change template would not save
  • :bug: Fixes a bug in the legacy waveform renderer where the zoom waveform would stop at the middle
  • :bug: Fixes a bug in the Genre field where the < character would make values invisible
  • :bug: Fixes an issue where Rekordbox active memory loops would not be remembered
  • :bug: Fixes an issue where tracks could not be played if the temp folder was in a non-standard location
  • :bug: Fixes an issue in the Engine importer where it would not import tracks from some USB drives
  • :bug: Fixes a minor issue where the Replace Tag recipe would not properly search tags
  • :bug: Changed the field mapper to no longer remove spaces from custom tags when using comma as separator
3 Likes

Version 1.5.1 (2023-08-15)

  • :rocket: The music player now automatically reloads cues and beatgrids if they were changed with the Local API
  • :rocket: Added more field options in the Field Mapper
  • :art: Renamed Tags to Custom Tags to avoid confusion
  • :bug: Fixes a minor issue where duplicating a playlist after moving it would duplicate it in the old position
  • :bug: Fixes an issue in the Serato exporter where M4A tracks would sometimes not get the correct color
  • :bug: Fixes an issue where playlists in the right click context menu would not be in the correct order
  • :bug: Fixes a bug in the Rekordbox 6 importer where playlists would be in the incorrect order
  • :bug: Adjusted beatshift correction for some M4A files from iTunes
3 Likes

Version 1.5.2 (2023-08-18)

  • :rocket: Now loads cue points and beatgrid from Mixed in Key when using Reload Tags if nothing is present yet
  • :rocket: You can now cancel the smartlist loading screen
  • :bug: Fixes an issue in the Engine DJ importer where streaming tracks could not be recognized properly
  • :bug: Minor improvement to importing tags from text
  • :bug: Fixes an issue in the Beatshift Scanner where some tracks would get the incorrect shift on import

Version 1.5.3 (2023-08-31)

  • :rocket: Added option to disable auto loading of Mixed In Key cue points and beatgrid
  • :bug: Fixes a Mac issue where using a hotkey for a menubar option would trigger it twice
  • :bug: Fixes an issue in the VirtualDJ importer where it would not recognize unicode characters in the database path
  • :bug: Fixes an issue in the Find Duplicates utility where Custom Tags would not get copied
  • :bug: Fixes an issue in the VirtualDJ exporter where cues from Traktor would have the incorrect position
  • :bug: Fixes an issue where using In Playlists with a smartlist would not select and scroll to the track
  • :bug: Fixes another issue where In Playlists order for tracks would not be accurate
1 Like

Version 1.5.4 (2023-09-07)

  • :rocket: You can now add tracks to the Beatport cart directly from the Charts page
  • :rocket: Changed the Beatport playlist to a Beatport shopping cart
  • :rocket: Now maintains VirtualDJ automix points when importing and syncing
  • :rocket: Now maintains custom column orders in Serato smartcrates
  • :bug: Fixes an issue where genres with quotes would not properly display in the smartlist editor
  • :bug: Fixes a bug where the Sidepanel would not open
  • :bug: Fixes an issue in the Rekordbox importer where it would get stuck during import
  • :bug: Fixes an issue where the Find Duplicate utility would ignore MP4 files with album art
1 Like

Version 1.5.5 (2023-09-25)

  • :rocket: Made the Find Duplicates utility a bit more lenient towards titles with a lot of irrelevant information
  • :rocket: Deleting an incoming track while playing it will now auto-play the next track in the list
  • :rocket: Added the Every Text Field to the smartlist fields
  • :rocket: Sidepanel column state is now preserved between restarts
  • :bug: Fixes an issue where cues from the Rekordbox hot and memory bank would not go back in the correct positions
  • :bug: Fixes a minor issue where tracks synced to Engine could become unanalyzed
  • :bug: Fixes an issue in the Traktor exporter where analysis lock state would not be remembered
  • :bug: Fixes an issue where the latest version of Traktor would not be recognized
  • :bug: Fixes an issue where ratings from MusicBee were not properly recogized
  • :bug: Fixes an issue in the Importer where it would drop duplicate tracks instead of relinking them
  • :bug: Fixes an issue when using Local Path Mappings that could cause empty playlists to be imported
4 Likes

Version 1.5.6 (2023-09-29)

  • :bug: Fixes an issue in the Serato exporter where smart crates would not be in the correct order
  • :bug: Fixes an issue where it could show a different but equivelant Musical Key in the track browser
  • :bug: Fixes an issue in the Traktor importer where it would not be able to import only playlists

Version 1.5.7 (2023-11-11)

  • :rocket: Reworked the VirtualDJ importer to support database files of any size
  • :rocket: The music player now continues playing when seeking to a chunk that is not yet loaded
  • :rocket: Sidepanel now works next to Genre/Artist Cleanup and ALT+Clicking a genre/artist will show that in the sidepanel
  • :bug: Fixes an issue in the Engine DJ exporter and importer where tracks from Denon hardware could get duplicated
  • :bug: Fixes a bug in the Serato importer where some loops would not get imported
  • :bug: Fixes an issue in the Engine DJ exporter that was causing it to slow down
  • :bug: Fixes an issue in the VirtualDJ importer where Virtual Folders were not properly imported
  • :bug: Fixes an issue in the Rekordbox 6 importer where the first beat would not be at the correct beat
  • :bug: Fixes a bug in the Extract Remixer smart fix where it would not remove the remixer from the title
  • :bug: Made improvements to beatshift values for M4A files
  • :bug: Fixes a beatshift issue for iTunes M4A files
2 Likes

Version 1.5.8 (2023-11-17)

  • :bug: Fixes a bug in the Engine DJ exporter that could cause playlist content to be inaccurate
  • :bug: Fixes an issue in the importer where some DJ apps could have duplicates that would get dropped

Version 1.5.9 (2023-12-06)

  • :rocket: Added support for additional Engine DJ 3.3 smartlist rules
  • :bug: Minor changes to beatshift values for MP4 and M4A files when using Engine DJ
  • :bug: Fixes a bug in the Engine DJ exporter where folders sometimes did not have any tracks in them
1 Like

Version 1.5.10 (2023-12-08)

  • :bug: Fixes a bug in the Engine DJ exporter where it would error when certain smartlist rules were used