Version 4.2.3 Build 1708 (2013-06-06) [+] New logging variables: %r (CR), %n (LF) [-] DB: "List index out of bounds" error when trying to import playlists in an unknown format [-] DB: Items not marked as customized when adding cue points in Mix Editor [-] Possible deadlock during prebuffer operation when using File Management [-] Cart players use different colors while playing [*] Changed default size of Time column to fit AM/PM display [+] New playlist control bar option: Show Edit button [+] New playlist control bar option: Show Hide/Show Played Items button [*] Playlist: Always use 24h time display for durations and relative start times [-] DB Internet Client: Storage redirection configuration not saved [+] DHD: Support for RM32000D (hidden feature, must be configured manually) [*] DB: Stop PFL playback when closing mAirListDB window [*] Improved handling of stream playback timeouts [+] Mix Editor: Remember window position/size when closed and reopened [*] Cue Editor: Playback automatically fading out at Fade Out marker [-] Mono audio source not upmixed to stereo under certain conditions Version 4.2.2 Build 1688 (2013-03-15) [-] VST plugin parameters not saved correctly [*] Updated BASSWASAPI to v0.0.0.16 - this should work around problems with missing speakers on Aureon 7.1 USB cards [+] DB: New option "Include attributes in database search" [*] License Manager keeps activation log file for debugging purposes [-] Encoder: Ogg Vorbis not streaming correctly due to missing header frame [-] Directory browser: Text "Node" displayed for items with unknown duration [-] When saving ID3 tags, the artist name is not replaced correctly [-] Playlist GUI not updating when moving items to/from history through menu or updating links [-] Container content is logged even if "Exclude from logging" is set [-] Intermittent error "Pending and direct clearance are mutually exclusive" when navigating through the playlist [-] DB: Import folder is automatically created if it doesn't exist [*] Encoder: Stream data for each connection is buffered to avoid freezes when a single encoder connection fails [+] Notification script: procedure OnAfterEditPlaylistItem(Item: IPlaylistItem), procedure OnPlayerIsNextChange(PlaylistIndex: integer; PlayerIndex: integer; IsNext: boolean); [+] SAS: New methods SetFaderReady, ResetFaderReady [*] Encoder using a background thread for message processing in order to avoid delays during title updates with large number of connections [-] Mini Scheduler: Possible incorrect calculation of history data [-] DB: When deleting a template, subsequent operations in the same dialog affect the wrong templates Version 4.2.1 Build 1674 (2012-12-21) [*] DB: Internal logging respects off air settings [+] DB: New option "disable internal logging" [-] Access Violation error when playing Live Feeds to Encoder device [-] Item Properties dialog: Cannot edit duration field for Live Feed items [+] Item Properties dialog: Display warnings for invalid field data [*] Encoder: Better handling of prebuffered items [+] Scripting: Added IDBConnection.GetBackend [-] DB: CSV import fails when standard attributes are used [+] DB: New library export format "CSV without IDs" [-] Database actions: Time offset applied twice [+] New option: Use reverse order in Hook Containers [*] Hook Container build function silently ignores non-cueable items [*] Cue Editor: Using white font color for selected cue marker Version 4.2.0 Build 1666 (2012-11-30) [-] Scheduler: Artist separation not applied if no artist groups defined [-] VT: Error message when using the No Audio device for Mic Input [-] Remote control: Some commands were missing from the drop-down list [-] Browser window sometimes displayed at startup even if disabled in config [-] Encoder: Player DSP chain processes master signal [+] Support for fetching listener data from Shoutcast V2 servers [*] Encoder: All connections share a single audio processing thread which runs in time critical priority [-] Database Playlist browser: Misplaced controls in toolbar [-] DB: Date/time not displayed when exporting multiple playlists as HTML [+] New logging variables: %l (item duration in seconds), %L (same as hh:mm:ss) [-] DirectSound: Speaker selection ignored for stream and live feed items [+] New playlist item option: Don't automatically update duration field [-] Config: Removed backtiming prefix configuration from playlists (obsolete) [-] DB: Possible XML error message when loading items [+] Encoder: New option "Duck player volume while microphone is active" [+] New option: Auto-save changes made in Control Panel (default: on) [+] Support for player-specific fade durations [+] Encoder Status: Line/Mic buttons can be customized through skin.ini [+] Encoder: Support for region-specific playback devices [-] Item Properties Dialog: Attributes not cleared when clicking Previous/Next [-} mAirList doesn't start if layout.ini exists but Layout module is not enabled [*] DB Internet client: More detailed error message on HTTP errors [-] VT: Possible range check error in VT Recorder dialog [+] Layout Designer: Ability to specify Z-Order for each object [*] Skin: New setting: [EncoderStatus] BackgroundColor [*] Skin: New setting: [Playlist] ToolbarBackgroundColor [*] BASS updated to 2.4.9.0 [-] Streaming: "Ancestor not found" error in integrated server configuration [-] Encoder: Player Input DSPs also applied to Line and Mic [+] Encoder: New option "Filter microphone signal from local playback" [-] ASIO: Possible integer overflow error during initialization [-] DB Playlist Browser: Display errors in playlist when using Append twice [-] Config: Deleted objects somtimes not properly removed from config files [-] DB: Standard attributes offered in Mass Edit dialog [+] Browser: New option "Folder browsers are read only" [+] Browser: New skin.ini setting "WindowBackgroundColor" [+] Encoder: Added option to link encoder status to ON AIR bidirectionally Version 4.2-beta Build 1637 (2012-10-23) [-] Layout Designer crashes when browser is in a separate window [-] FTP download results in error if no port number is given in URL [*] Encoder devices are set to no playback/recording for fresh installations [-] Cue Editor closes immediately when opened through playlist item icon [-] Download file action: Password is lost when saving/restoring [-] PFL playback doesn't work for devices that aren't used for a player [-] Encoder status screen object: configuration not saved correctly [-] Application may hang when loading files or waveforms [-] VST plugins not working [+] Playlist item properties dialog: Added Previous/Next buttons [-] Encoder: Connection enable/disable flag not saved correctly in config [+] New commands: BROWSER SHOW, BROWSER HIDE, BROWSER SHOW/HIDE [+] Browser: New option "Visible at startup" [+] DB: Ability to adjust target duration of master playlist [-] Aircheck: Error message "Unable to determine stream samplerate" when adding new aircheck connection at runtime [-] Player: Error when adjusting cue points in waveform and player is unloaded in the meantime [*] Item Properties dialog: "Database" tab renamed to "Scheduling" [-] Item Properties dialog: Possible error message for items with hidden tabs [+] Extended button screen object: new commands ACTIVATE/DEACTIVATE; ON and OFF can be used as aliases for ACTIVATE/DEACTIVATE [-] Layout Designer: Browser missing from list [+] Extended button: New option "execute actions when toggled remotely" [*] mAirList no longer supports multiple artists per item (in scripts, use GetArtist/SetArtist now to access the Artist field) [-] DB: Standard attributes are displayed as Library columns [-] Encoder status window: empty space when both MIC and LINE buttons hidden [+] SAM4 Import: Support for "new format" CSV files as used by SAM v4.9.x [+] Scheduler: Automatic detection of combined artists (feat., and, &, /, ;) for improved artist separation [-] DBServer: broken uploads [+] New commands: VT EDIT, VT SAVE, VT CANCEL [*] DB: Better protection against corrupted XML in items table [+] System Log now accessible from About/Help menu [+] Scripting: Added IFactory.CreateStrings [+] Scripting: Added IDBConnection.GetFolderContent(id) [+] Player: New skin.ini setting VolumeSliderWidth [*] mAirListDB Server is now a separate application, removed Sharing tab from mAirListDB Management window [*] Database Playlist browser: Don't show DB list if only one connection exists [+] Config: "Actions" page accessible through Control Panel [*] New high-resolution application icons [*] Playlist item properties dialog: DB Playback history moved to separate page [+] mAirListDB windows: Font size can be set through skin.ini [Database] section [+] Support for SPL metadata in M3U import: #EXTINF:SPL:%a|%t|%S|%C|%q|%i|%Q%n%u [*] DB Main Windows: Library columns can be freely resized [+] New playlist control bar option: Always show move up/down buttons [*] Encoder: DSP plugins not loaded when running mAirListConfig; DSP settings for external plugins can now only be changed from the Control Panel [*] DB: Schema upgraded to version 20 [+] DB: Support for artist groups (Administration -> Configuration -> Mini Scheduler) [+] DB: Added "do not schedule before/after" Setting (Item Properties dialog) [+] Scripting: Added IPlaylist.BalanceFixTimes Version 4.2-preview Build 1600 (2012-09-04) [+] Browser can be displayed in a separate window, and also hidden on demand using a new toolbar button [+] Item Properties dialog: New "Attributes" tab that displays user-friendly controls for standard attributes [+] New action: Send e-mail (via SMTP) [*] License Manager is now accessible from the About dialog; you can reload your license without restarting the software [+] Encoder: Support for Winamp DSP Plguins [+] Encoder: Several built-in sound processing effects can be used alongside existing VST plugins: compressors, AGC, downmix, etc. [+] VT: Built-in sound processing and VST plugins can also be used for the VT MIC track [*] Improved Live Feed audio routines that minimize latency and avoid dropouts [+] New action "Download file", allows you e.g. to download news etc. files from an HTTP or FTP server through the Event Scheduler