Version 4.4.14 Build 2120 (2020-12-02) [*] Updated OpenSSL Client libraries to support newer TLS versions, also avoiding TLS error during license download Version 4.4.13 Build 2129 (2019-09-04) [-] Fixed possible lockup in logging code [-] SAM4 Database: Garbage displayed in Database browser [+] DB: New option: Disable History tab in Properties dialog [+] DB: New option: Disable Scheduling tab in Properties dialog [-] Mix Editor: Possible BASS error related to envelopes [*] Adjusted server addresses for license management and bug reporting Version 4.4.12 Build 2119 (2015-08-31) [-] VST Plugin parameters not restored from config [*] Update bass.dll to 2.4.11.8 [*] Backtiming: Correct handling of items with "skip in automation mode" set [-] HTTP Logging: Incorrect URL encoding of some Unicode characters [-] Updated airlite.dll to 1.1.88.0 Version 4.4.11 Build 2115 (2015-04-10) [+] HTTP Logging: HTTPS support [+] DB: Sync dialog can be resized in either direction [-] DB: Superfluous "Delete file from disk" prompt when deleting non-files from library [-] Encoder: Fixed metadata encoding for Shoutcast v2 servers [-] Encoder: Possible HTTP 302 error when retrieving listener count [*] Updated BASS to v2.4.11.0 [-] File Manager: Caching into RAM does not work [-] File Manager: Possible freeze during network file caching [-] Mix Editor: Ramp overlay produces wrong result when first item is shorter than the ramp and has no Cue In [-] DB: "Live Feed" missing in "New Item" menu in Library [*] Icecast2 logging: Using UTF-8 [*] Config: All .ini files use UTF-8 encoding now [*] HTTP logging: Using UTF-8 encoding by default now; can be toggled in config Version 4.4.10 Build 2101 (2015-01-16) [*] Airlite: Updated API/DLL to v1.1.64.0 Version 4.4.9 Build 2098 (2015-01-06) [-] DB (local): Existing playlists appear to be empty after converting a non-Unicode database [-] VT: Possible "List index out of bounds" error if some effects are disabled (unchecked) in the Effects list [-] REST: Incorrect UTF-8 encoding in output [-] DB: "Foreign key constraint failed" error when deleting an hour template that is still in use in the hour template assignments [*] DB: Artist separation is ignored when artist is empty [+] DB (PostgreSQL): Port number can be specified as host:port in host field [*] Playlist/Backtiming: Underruns calculated for Dummy playlist items [-] Skin: Playlist "RowColor" entry not always respected [*] Airlite: Updated API/DLL to v1.1.28.0 Version 4.4.8 Build 2093 (2014-11-07) [*] Waveforms: Disabled compression in peakdata.db to work around problems on Asian locale systems [+] Joystick: PollInterval can be adjusted through remote.ini (default: 10) [-] DB (PostgreSQL): Improved support for non-Western Unicode characters [-] Encoder: Enable/disable local output actions don't work [-] DB (Internet Client): Access Violation for files with special characters Version 4.4.7 Build 2087 (2014-10-08) [+] DB (local mode) now supports storage redirection [+] Scripting: Added two functions: function DeleteFile(const FileName: string): Boolean; function CopyFile(const iSource, iDestination: string; iOverwrite: boolean): boolean; [+] Scripting: Added procedure ShowMessage(const iMessage: string) [+] New command: SHOWMESSAGE [*] Updated airence.dll to 1.2.0.6, reducing CPU issues [-] DB (local): Config proposing "database.db" filename for new databases, causing a Unicode conversion warning [*] Better error reporting for failed HTTP operations, no freeze messages [-] DB (local): Unicode characters not retrieved correctly from database Version 4.4.6 Build 2081 (2014-09-10) [-] Possible Access Violation when pressing Space and another key at the same time in the playlist view when a special row (e.g. Underrun) is selected [-] Playlist items: New playback option "Don't fade out in automation mode" [-] DB (Microsoft SQL backend): "Invalid precision" error during save [-] DB: A folder that is not expanded can be deleted even though it has subfolders, leaving orphan folder datasets in the DB [*] HTTP user agent contains the magic keyword "Mozilla" again [-] Possible freeze during update of system log viewer [-] Mix Editor: Possible Access Violation when closing while playback is active [-] DB: Error "Invalid param: value0" when searching in attributes [-] Config: Cartwall options stored in wrong ini file and ignored by main app [-] DB: Wrong duration displayed in Library after edit (total vs. effective) [-] Playback: Items may unexpectly fade out when looping [-] Scripting: Added MixdownPlaylist, MixdownPlaylistEx [-] VT: Players do not stop at Cue Out [+] VT: New option: "Auto fadeout player A at Fade Out" [-] Main "mAirList" icon starts Database app on Management licenses Version 4.4.5 Build 2069 (2014-06-24) [-] Database logging: "Invalid param" error [-] Fixed high-resolution application icon [-] Playlist: Drop mark not displayed when dragging items [+] Playlist items: New playback option: "Don't fade out in automation when after Start Next" can work around issues with Start Next in backtiming chains Version 4.4.4 Build 2065 (2014-06-16) [+] Velleman: Added scripting support to control digital outputs [-] DB: "Data too large for variable" error when saving playlist items with icon data. Maximum (base64) icon size is now 1048576, can be adjusted in mAirList.ini, section [Options], key "DBDataParamSize". [-] DB: Import multiple playlists: Access violation [-] DB: Playlist save confirmation when closing Database application [-] VT: Fixed memory leak [-] DB Import: Fixed memory leak [-] VT: Confirmation dialog when using window close button [-] DB (local): New database files have the ".db" extension by default, causing a complaint about a non-Unicde database file [-] MIDI: Configuration mixed up after upgrade to v4.4.3 Version 4.4.3 Build 2057 (2014-05-16) [+] Airence remote: Advanced settings (read mode, timeout, debug log) [-] DB: SQL error when importing playlists using External IDs [-] Player: "Auto fade out at Fade Out marker in assist mode" not working [-] Player: "Use Outro marker for EOF warning" not working [+] Player: Added Peakmeter to XML layout [+] File Management: New option "Cache all files" [+] MIDI remote: New modifier "*", responding to any DATA2 value [+] Localization: Translation template default.pot now included in distribution Version 4.4.2 Build 2049 (2014-05-02) [+] Support for importing MusicGen/NexGen playlist contents [-] Axia: Command picklist in configuration not working [+] Sound processing: Added "Echo/Delay" [-] Config: Possible "Device cannot be opened" error during initialization [-] Stack Overflow error when exporting playlist in *.mlpe format [-] DB: Invalid XML format for playlists saved from the DB Playlist editor; causing "Invalid class: BaseTime" errors on load [-] HTTP GET Logging: Double "?" in URL, makes first parameter unusuable [-] Icecast2 logging not working [-] DB (PostgreSQL): Broken database connection not detected automatically [-] "Generate playlists" actions lost after upgrade from v4.3 [-] mAirListDB Server: user configuration lost after upgrade from v4.3 [-] Fixed a possible deadlock causing the application to freeze during startup [*] HID functions are only initialized when an IOWarrior is configured [*] Updated airence.dll to 1.2.0.4 [*] Airence: Using background thread to work around possible freeze [-] Config: Command picklist not working for several remote control types [-] DB (Internet Client): "Not a valid JSON object" error when uploading files Version 4.4.1 Build 2039 (2014-04-09) [+] Scripting: Added MoveFile, ExtractFileName [-] DHD: Fader level detection not disabled when VT is closed [+] Scripting: OnExtPFLOn, OnExtPFLOff (report on/off of non-player PFL sources, i.e. Cue Editor and Mix Editor) [+] Scripting: DHDRemote as alias for RM4200DRemote [+] Scripting: Added IRM4200DRemote.RequestLogic [-] DB: Possible error during write operations (column "item" is of type integer) [-] "Image" screen object: PNG files not displayed correctly [-] Shoutcast logging not working [-] Encoder: Error 401 fetching listener data on Shoutcast v2 data. For SCv2, always enter a stream ID, or you will see "302 Found" errors. [*] DHD: Improved handling of TCP connection errors [-] DB Client/Server: Protocol updated to v6, don't mix v4.3 and v4.4! Version 4.4.0 Build 2037 (2014-03-31) New features and other notable changes: [*] Unicode support! The entire application should now be Unicode-aware. [*] Old database files (*.db) must be converted into Unicode database files (*.mldb) to be used with version 4.4 and above. The converter is built into the configuration app and can be found in the database connection configuration dialog. For networked database connections (PostgreSQL or MSSQL), no changes are necessary [*] Using new library for SQL database access (FireDAC) with better performance [*] Database log interface: Format of URL/connection string has changed! [*] Using new XML library [*] iTunes database: faster opening, disc number support [*] Various third-party libraries have been updated as well, please report possible issues to the forum. [+] New screen object: Talk timer (can be linked to remote control with TALKTIMER START, TALKTIMER STOP, TALKTIMER START/STOP, TALKTIMER RESET) Changes during public beta test: [-] DB: Error message with special characters in database names, user names and passwords [-] Send data to serial port action: Hex conversion does not work correctly [-] Some checkbox options not loaded correctly when importing actions and events from v4.3 and below [+] Encoder: Added "user name" field for Shoutcast/Icecast connection [-] Icecast listener stats cannot be retrieved [-] Invalid PlaylistItem Class error for network file items [-] Playlist: Garbage in HTML export [-] DB (networked): Error when setting table/role permissions [-] VST Plugins don't load (BASS error 2) [-] Cartwall config: Load default set button doesn't work [-] DB: SQL error when saving hour template assignment [-] VST: BASS Error 2 when loading VST Plugins [-] DB: SQL error after saving playlist item in Library [+] DB: Improved, more intelligent CSV import/export, preserves all attributes [-] DHD: Logic configuration doesn't work [*] Config: Confirmation dialog on cancel [-] DB: Schema upgrade for local DB fails with "foreign key constraint" error [-] DB (local): Possible SQL error "param type changed" when saving playlists [+] WASAPI: New option "event-based buffering", can prevent stutter, latency [*] Encoder: Peakmeter using 10ms integration time [-] Airlab: Error in configuration dialog [-] DB: CSV Export: Possible "Duplicates not allowed" error [-] Config: Cartwall player buttons mixed up [+] A user-friendly information window is displayed when lame.exe is missing Changes during closed beta test [-] Special character displayed in mAirListDB descriptions [-] DB: Setup and upgrades fails due to missing resources [-] DB: Unicode converter can fail with out of memory error for large databases [-] DB: Error "Invalid param: totalduration" when saving items to DB [-] Item colors not saved [-] Config: Some playlist/player options not saved/restored correctly [-] Folder and Directory Tree browsers cannot be saved to disk (XML error) [-] Playlist: Order/function of some GUI options mixed up [-] DHD/SAS/Axia: Incoming commands may be duplicated on receive [-] License Manager: Visit Website buttons not working [-] PFL Player screen object missing after config import [-] Skin: Playlist control bar button skin not processed [-] IOWarrior: Range check error on incoming signal [-] DB: SQL error when accessing subfolders [-] DB: SQL error when generating playlists (local mode only) [-] DB (local): possible "Exit code 1" at the end of Unicode conversion [-] DB: "Unkown class" error when editing Container items in library [-] Some fields of type "Time" get lost during XML serializaion [-] Mini Scheduler: "Argument out of range" error when using Unsorted folder [-] Possible "MSXML is not installed" error when running action lists and in other XML processing background tasks