Snapshot - Build 2570 [-] DB (MSSQL): Fixed error message about constraints on schema upgrade Version 5.0.3 Build 2569 (2015-03-23) [+] Introduced "TPI" Text Playlist Import format for import of playlists from third-party schedulers: https://www.mairlist.com/dokuwiki/misc:text_playlist_import_format_specification [+] DB: CSV exports are now always UTF-8 [+] DB: New "Preview" dialog when importing into Library from CSV etc. file [+] DB: CSV import can be used to add new items to library [+] Browser: New option "Disable Windows Explorer colors", use to work around condition when skin.ini font colors are not correctly applied [+] Playlist: Support for reading M4A album art [-] DB: Music templates: File name format resets itself back to default [-] Schedule: Title not set correctly for error dummy items [-] 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: Item Properties: Changes to campaigns sometimes not saved [*] DB: Database schema upgraded to version 23 Version 5.0.2 Build 2565 (2015-02-03) [-] IOWarrior: Read errors are reported in system log [-] Playlist: GUI not updating immediately when moving items to history or back [-] Playlist: Icons not perfectly aligned for nodes with/without comments [-] Skin: Playlist "RowColor" entry not always respected [-] Playout window: Prevent flickering when adjusting player GUI options [-] DB: Error about "station_config_idx_seq" when settings role permissions [-] Scheduler: Transitions not handled correctly if errors occur (empty folders) [+] DB: Sync dialog can be resized in either direction [-] DB: File names of items inside containers not processed correctly [-] DB: When dropping files into folder for import, the folder is not selected in the "Import Files" dialog [-] DB Scheduler: Closer scheduled before item, not after [-] Encoder: Fixed metadata encodíng for Shoutcast v2 servers [*] Updated BASS to v2.4.11.0 [-] Encoder: "Record to file" starts a new file every x seconds (not minutes) [+] License Manager: Added dongle online update Version 5.0.1 Build 2556 (2014-11-28) [-] REST: Invalid UTF-8 encoding in output [-] Cartwall: SHOW/HIDE commands not working Version 5.0.0 Build 2555 (2014-11-21) [-] Aircheck Recorder: "Open" button not visible on startup [*] Cartwall: Always start with an empty page [*] Cartwall: Adjusted default background and grid colors [*] Cartwall: Grid numbers are visible by default [*] Playlist/Database Play Browser: Enabled Item Properties dialog [-] Playlist colums may appear multiple times after Remote Desktop reconnect [-] Possible error message when reopening DirectSound record device [+] Audio: New setting "default recording pre-buffer length" [-] VT: Possible incorrect zoom in Mix Editor [-] Album art extraction: Fixed possible memory leak Version 5.0 RC Build 2552 (2014-11-07) Changes during beta stage: [-] DB (PostgreSQL): Schema upgrade silently fails on PostgreSQL [-] Audio (DirectSound): "BASS_Mixer_StreamCreate: BASS error 0" [-] Config: Normalization: Current value not displayed [-] Config: Wrong file filter in cartwall favorites selection [+] Cartwall: Per-player audio device selection [-] Cartwall: Import of v4-style cart sets (*.mlc) does not work [-] Hour templates: Dummy and start/end of hours are black by default (should be "none") [-] "Start of hour marker" and "End of hour marker" turned into Silence in the generated playlist (should be Dummy) [-] Mix Editor: Possible Access Violation when closing while playback is active [-] Cartwall: "Unable to change cart player device" error [-] Scheduler: "Fill with music" and "Fill with random items" not handled correctly when no start/end of hour markers are present [*] Item properties dialog: The "Scheduling" and "History" tabs are hidden when the associated database is not connected, avoiding error messages [+] Error messages in System Log when two or more databases with the same Database ID are registered in the config [-] DB: Error "Invalid param: value0" when searching in attributes [-] Error message "ITaskbarList3 interface is not supported on this OS version" on Windows XP [*] Cartwall: Waveform displays last started item even when switching pages [+] Cartwall: Automatic word-wrap for long titles [-] Cartwall: Application may freeze when user closes a page [-] DB: Scheduler: Not picking items in their correct chronological order [+] DB: Scheduler: Extended logging of folder contents/selection [-] Cartwall: START NEXT triggers not working [-] Mass Edit: Only instance-level standard attributes displayed in list [*] Cartwall: When numbering is turned off, drawing space is used for title [-] Cartwall: Waveform always visible even if turned off in config [+] Mixdown: Support for sound processing and DSP plugins [-] Playlist GUI: Better handling of album art extraction errors [-] Cartwall: Progress bar options ignored [-] "List index out of bounds" error when opening playlist files [*] Carmen import: Adjusted some cue marker definitions [*] DB: Instance-level standard attributes available in template definitions [-] DB (MSSQL backend): Error messages on schema create/upgrade [-] Scheduler: Filenames for external music/ad sources not expanded correctly [+] DB: Added support for Carmen commercial log import [*] DB: Improved loading times of Item Properties dialog with many folders [+] DB: New "clone database" function that can be used to copy entire database to a new database, including format conversion between local and network databases, in any direction [+] DB: Database schema updated to v22 to prepare future features [+] Cartwall: Added Copy command to player popup menu [+] Mass Edit: Added Normalization button [-] DB: Music templates: Range check error when double-clicking folder list [*] New library used for all HTTP and FTP (replaced Synapse with Indy) [+] SSL (https) support for all HTTP operations [+] mAirListDB Server/Client: SSL support [+] mAirListDB Internet Client: Progress bars during upload/download operations [-] "Generate playlists" action: Access violation error [-] Possible "Range check error" duration operations that show progress [-] DB: "Duplicates not allowed" error when an artist appears in multiple artist groups - is now written as a warning into the debug log [-] DB: Scheduler: Possible out of memory error when generating log file [+] New logging variable: %# (number of listeners on the encoder) [+] DB: Music templates: Added "Filter" column in block configuration [-] DB: Hour templates: Duration of backtimed items not calculated correctly [-] DB: Cannot cancel file import [-] DB client/server: "Missing upload document" error on some operations, fixed by upgrading client protocol to v11 [-] DHD: Invalid format of outgoing packets with serial connection [+] Background Scripts: Added procedure OnCartwallOnAirModeChange(OldMode, NewMode: TCartwallOnAirMode); [+] DB: Music template block items now support "specific item" setting [+] DB: Music template block items now support Opener and Closer [+] DB: Scheduler is now failsafe, will never abort on errors but add "ERROR" dummy items to the playlist whenever an error occurs [+] DB: Music templates: New modes "Maintain order, allow random selection" and "Maintain order, allow random selection, repeat if necessary" [-] DB: Scheduler may add additional dummy items at beginnig/end of playlist [-] Playlist: Incorrect backtiming calculation when non-playable items (dummies) are inside a backtiming chain [-] DB: Scheduler: Transitions ignored for "Fill with Music" [-] Config: Some settings restoring back to default value when you leave them empty (e.g. encoder connection log format) [-] Configuration lists/dialogs: Confirmation before deleting items with DEL key [+] Cartwall: New option "Show artist" [+] Cartwall: New command "Close" in player popup menu [-] Aircheck Recorder may disable itself when saving config [*] SAS: Improved support for Studer consoles [-] SAS: Automatic PFL switch not working [*] DB: Item properties dialog is now much faster for large amount of folders [*] Global progress bar: Removed obsolete "Ignore cartwall" option [-] Mass Edit: OK button still disabled after normalization [-] Item Properties: Folder tree not in alphabetical order [+] SAS: Added support for cartwall ON AIR/PFL control [*] Fixed a couple of memory leaks [-] Encoder: Switching local output on/off doesn't work [+] New commands: ENCODER LOCALOUTPUT ON, ENCODER LOCALOUTPUT OFF, ENCODER LOCALOUTPUT ON/OFF Version 5.0 beta Build 2500 (2014-07-01) Important notes: - Please use the forum to report any bugs, ask questions about the new features or give feedback: English: https://www.mairlist.com/forum/index.php/board,31.0.html German: https://www.mairlist.com/forum/index.php/board,32.0.html - We will update the beta release constantly as we fix the reported bugs. Please check the download page if you have the latest build before reporting any bugs: http://www.mairlist.com/en/download/ - Documentation of the new features will be provided within the next few weeks. For the moment, feel free to play around and teach yourself :) New features [*] Brand-new cartwall [*] Revised audio engine [+] WASAPI: 5.1 audio support [+] ASIO: Free channel assignment, 5.1 and mono input/output support [+] Playlist: Album art can be displayed "just in time" (must be enabled in the Playlist GUI Options). No need to import album art as icon anymore. [+] Mix Editor: Vertical Zoom (Ctrl + Mouse Wheel) [+] Mix Editor: Horizontal scroll by dragging empty area [+] New screen object: Aircheck recorder [*] Encoder: "File (Aircheck)" connection type has been renamed to "Record to file" to avoid confusion with the new Aircheck Recorder [*] "Notification scripts" are now called "Background scripts" [+] Custom loops: "Loop In" and "Loop Out" cue markers [+] DB: Backup storage locations, used when original storage location is temporarily not accessible [+] Encoder: Master and pre-DSP master available as record device for other functions, e.g. Aircheck Recorder [*] Playlist: Slightly adjusted default design: Title font bold, slightly darker grid lines, texts stay at top when expanding comments, 2 pixels padding between rows. Can be adjusted through skin.ini. [+] Playlist: Attributes can be displayed as additional columns. Column layout can be adjusted and saved at runtime. [+] DB: Extended scheduling capabilities with music templates, advertising [+] DB: New feature "Dump to local database file" [+] DB Config: New tab "Maintenance" with a couple of useful tasks [+] DB: Sync dialog: New option "Preserve folder structure" will create subfolders with the same hierarchy as the file system folders [*] Main window: "Database" button brings DB window to front rather than toggling between visible/invisible [*] When a separate window is used for the cartwall, the "Cartwall" button in the main window will bring the cartwall window to front rather than toggling between visible/invisible [+] Normalization function, manually from the Item Properties dialog or automatically during file import (see File Import options in config app)