Colibri 2.2.0 Changelog

Fixes:

  • an audio hiccup that could occur during song transition in CoreAudio mode
  • DSD song change in PCM data sending mode doesn’t apply EQ settings
  • DSD song change in PCM data sending mode lowers the system volume
  • playing a DSD song after a non-DSD song in DoP/DoPA data sending modes can cause noise to be played
  • seeking using the left/right arrow keys can sometimes fail when a DSD song is played in DoP/DoPA mode
  • multiple crashes during song loading while AirPlay mode is active
  • multiple crashes when adding many folders at once from different storage media
  • folders with multiple nested levels of Cue Sheets don’t load recursively
  • when Cue sheet reading fails, the fallback folder reading isn’t triggered
  • files without file extension are loaded when adding a folder
  • adding a Cue sheet after restarting Colibri can mess up previously added Cue sheet song processed metadata
  • when file metadata reading fails (or if it is empty), the filename is not shown
  • multiple Sandbox related issues

Updates:

  • FLAC module to 2.4.5.4
  • WavPack module to 2.4.7.4
  • Cue sheet processing now uses multi-pass file encoding detection
  • reduced memory usage during AirPlay loop ‘current song’ mode
  • removed deprecated CoreAudio calls
  • Sandbox bookmarks are now refreshed when becoming stale

Colibri 2.1.8 Changelog

Updates:

  • FLAC module updated to 2.4.5.2
  • OPUS module updated to 2.4.2.4
  • HLS module updated to 2.4.4

Fixes:

  • A memory leak could occur when playing AirPlay songs with preload enabled
  • A memory usage spike could happen when the play button (or Return hotkey) was pressed many times in quick succession while AirPlay mode was active
  • A race condition bug could prevent Colibri from gaplessly proceeding to the next Song in AirPlay mode under high system load
  • Re-ordering Songs above the currently playing Song could cause the Playlist to mark a different Song as being played

Remarks:

  • Built with Xcode 15.0

Colibri 2.1.7 Changelog

Updates:

  • Colibri can now properly read iTunes/Music.app exported Playlist files in M3U and M3U8 formats

Fixes:

  • Network streams would fail to load from M3U files
  • Stopping and restarting a song via AirPlay could cause silence to be played
  • AirPlay playback could softlock itself if the upcoming Song was unavailable
  • Adding Songs from Finder would crash Colibri if the ‘Clear playlist…’ option was enabled
  • Colibri could crash/behave erratically if ‘Load all songs from within…’ option was enabled
  • When opening files from Finder, Colibri would not start playback at the song that was initially clicked on in Finder
  • When dropping files to the Playlist, Colibri wouldn’t always start playback with the correct Song
  • Colibri wouldn’t properly read DOS/Windows formatted .m3u playlists with ^M carriage-return character end-of-line characters
  • Colibri would crash if an XML file is present within a dragged folder
  • Volume slider would flash for a split second when pressing Play/Pause while AirPlay/Audio signal override was active

Remarks:

  • Added a bit more logging for AirPlay and preload related issues to the Debug Log for easier troubleshooting

Colibri 2.1.6 Changelog

Updates:

  • Colibri should no longer freeze when playing back a high sample rate file when a 3rd party audio signal modifier app is active (such as Boom3D)

Fixes:

  • M3U loading by double clicking in Finder would cause Colibri to crash
  • M3U playlist processing wouldn’t always ask for top-level folder permission, leaving some tracks unplayable or skipping them
  • Clear playlist on exit could leave songs in the playlist on next startup, thanks to a race condition bug

Remarks:

  • When a 3rd party audio signal modifying app is active, Colibri might not succeed in sending frequency switching commands to your audio output device via CoreAudio

Colibri 2.1.5 Changelog

Updates:

  • Sandbox Manager will show unresolvable bookmarks as invalid
  • Smart Cleanup will also remove unresolvable bookmarks

Remarks:

  • Unresolvable bookmarks can also be paths that belong to External Storage Devices or Network Shares on your NAS that you currently don’t have access to (eg.: when away from home)

Colibri 2.1.4 Changelog

Updates:

  • File extension won’t be shown as Artist if the Artist metadata is missing
  • Cue Sheet “REM GENRE” section is read during Cue Sheet processing
  • Genre metadata property will be read during song processing
  • Genre now has column options within Preferences > Columns
  • Searching using “Everything” will also take the Genre part of the songs data into account

Fixes:

  • Colibri would crash when right-click context menu ‘Reveal in Finder’ was invoked on an empty part of the Playlist

Colibri 2.1.2 Changelog

Updates:

  • AirPlay: Colibri will stall AirPlay playback and wait 60 seconds for the data to arrive when playing from a slow storage device / network share, then assembles it and pushes forward to AirPlay. This eliminates the song partially playing due to data not arriving in time for playback to start.
  • Enhanced song end signaling precision: song changes should now stay smooth even under high CPU load

Fixes:

  • Colibri wouldn’t transition properly to the next song even if frequency change wasn’t necessary
  • Colibri would instantly skip a song if the file header isn’t complete / misaligned, particularly if it belongs to an older scene release
  • Colibri would show a different song as opposed to the one being played if a loop mode is selected
  • Colibri would suddenly leave a gap during song change even if the songs should be heard in a gapless manner
  • Resolved a possible memory leak regarding song end signalling
  • A small gap at the very end of a song could be heard just before advancing to such a song, that would require frequency switching

Colibri 2.1.1 Changelog

Enhancements:

  • Added missing thousand separator space to ‘Processing Song X of Y’ status bar message

Fixes:

  • Preloaded songs wouldn’t play in a gapless manner if not being part of a Cue Sheet
  • ‘Clear Search phrase’ would not remove the ‘X’ clear button in Search view
  • Playlist header would disappear when no Songs were present in Playlist