Build Announcements

Read 99062 times
Centova Cast v3.1.1 is now available.  Changes:

Minor new features:

  • Added news system allowing admins to post notices in client areas
  • Added new password validation rules and strength indicators
  • Added rate limiting support for Amazon integration


Improvements:

  • Disable SSLv3 in nginx for CVE-2014-3566 (aka POODLE)
  • Added support for MySQL v5.6
  • Increased time limits for certain statistics processing tasks
  • Port-in-use messages now explicitly state which port is in use
  • Reinstated DJ access to update the media library based on the "Manage media files" permission
  • Event log data is now retained for deleted accounts
  • Reseller now accounts display 'return to admin' when logged in as admin


Fixes:

  • Corrected misinformation in tips on mount points tab
  • Fixed bug in which track previews would have the wrong content length
  • Fixed cache invalidation bug
  • Fixed extra blank line in database update code
  • Fixed bug in which a missing report directory could cause a warning message on the Tracks statistics tab
  • Fixed bug in which peak listener track time was displayed relative to UTC
  • Fixed numerous bugs in DJ support for Liquidsoap
  • Fixed regression in password validation code
  • Fixed regression in which autoDJ could not be disabled for all mount points for relaying when autoDJ status = Permitted but disabled
  • Fixed regression in which default encoder settings could be ignored
  • Fixed several bugs in account creation by bandwidth limit for resellers
  • Improve Liquidsoap configuration string escapement
  • Looser email address validation

Centova Cast v3.1.2 is now available.  Changes:

New features:

  • Add support for staff accounts
  • Update icons and visual "polish"


Improvements:

  • Reduced probability of track repeats when using GR playlists with very few tracks
  • Ignore GR time restrictions if all non-time-restricted GR playlists are empty
  • autoDJ will no longer be started if no autoDJ mount points are configured
  • Added tooltip when enabling autoDJ with no autoDJ-enabled mount points


Fixes:

  • Fix warning message upon generation of totally blank emails
  • Fixed XML parser bug with numeric element names
  • Fixed error in tracks cleanup
  • Fixed potential issue with SessionManager include
  • Fixed regression preventing display of username associated with event log entries
  • Fixed various issues in API documentation


Internal changes:

  • Launched new build/deployment system allowing new Centova Cast features to be more easily launched to test channels, improving overall stability of the "stable" channel

New interim build available.  Changes:

Minor new features:

  • Implement classic crossfade mode option for Liquidsoap
  • Add support for source hooks in custom Liquidsoap scripts
  • Add "nextsong debug" support for Liquidsoap


Improvements:

  • Set Liquidsoap playlists to conservative mode to prevent playlist fallbacks when skipping songs
  • Made DNAS2 metrics more consistent


Fixes:

  • Fix DJ authentication regression in previous build
  • Add workaround for javascript minification issue
  • Fixed issue in which reseller time zone wouldn't be applied to certain features like CSV downloads

Centova Cast v3.2.0 is now available.

While this release contains a substantial number of "user-visible" changes, this represents the first in a number of planned builds in which major changes are also taking place "under the hood" in Centova Cast.  These changes are bringing increased stability and maintainability to the Centova Cast code base, modernizing our infrastructure, and laying the foundation for a number of major upcoming features that have been in hot demand for some time now.

New features:

  • Added Web Player widget allowing end-users to embed Muses or jPlayer in their web pages
  • Added support for changing account usernames
  • Added support for SHOUTcast DNAS v2.4.7+ features
  • Added custom syntax highlighting for Liquidsoap and DNAS2 in raw configuration editor
  • Added support for CentOS 7 and Debian Jessie
  • Added support for MySQL v5.6 and MariaDB equivalents of supported MySQL versions
  • Added PREPROCESS_TRACK_INFO setting to import tracks without sanitizing artists/titles
  • Added comet daemon support and realtime event notification framework
  • Added new send-email plugin event


Improvements:

  • Major refactoring of account/template editor backends and UI code
  • Major refactoring of API/CLI output interface
  • Improved Quick Links page with autoDJ-enabled vs. autoDJ-disabled live source settings
  • Host in account templates can now be changed to any host supporting the selected server/source type
  • Reseller accounts are now included in system.usage API calls (and consequently, reseller usage information is now passed to WHMCS)
  • Added CORS headers to JSON interfaces to allow cross-domain API usage
  • Server logs are now rotated regardless of whether the server is currently running
  • Added automatic handling of mono MP3s with Liquidsoap
  • Added extra debug logging for event scripts
  • Progress during zip/unzip operations is now more detailed
  • Advanced Liquidsoap settings are now collapsed by default
  • Staff members with staff management privileges can no longer assign permissions they do not possess
  • Staff members with staff management privileges can no longer modify their own permissions
  • Display settings.liq in configuration editor instead of source.conf for Liquidsoap
  • Improved handling of backups containing empty directories
  • Improved page number selection in admin log viewer
  • Improved handling of database connectivity errors
  • Extended length of proxy IP address field to support hostnames
  • Non-scalar event parameters are now JSON-encoded before being passed to event scripts
  • Reload feature is now clearer about which app(s) were/weren't successfully reloaded
  • Work around IceCast 2.4.0 "bugfix" which broke relative fallback paths
  • Verbose logging mode can now be disabled via ices0/ices-cc configuration files
  • Remove deprecated DNAS2 config settings


Fixes:

  • Many security-related fixes, mostly in upstream packages
  • Fixed bug in type determination of Liquidsoap mount point fields
  • Fixed bug in which log viewer would show blank pages when encountering lines longer than 10KB
  • Fixed regression in which reseller logo paths weren't created at account creation time
  • Fixed warnings when importing tracks with unusual ID3 tags
  • Fixed Liquidsoap parameter type handling issues
  • Fixed Liquidsoap numeric-to-string conversion issues
  • Fixed bug in Liquidsoap configuration for mount points with custom names
  • Fixed bug in which suspended accounts might not be automatically unsuspended
  • Fixed bug in which staff members with 'superuser' privilege were prevented from making certain account changes
  • Fixed issue with 'view statistics' staff permission
  • Fixed issues with 'superuser' staff members not receiving unrestricted privileges
  • Fixed non-i18n strings in statistics pages
  • Fixed provisioning error in account templates with host set to "automatically choose"
  • Fixed regression causing broken file icons in browse-by-folders media library view
  • Fixed regression causing log trim feature to return a permissions error
  • Fixed potentially incorrect information on Quick Links page when using Liquidsoap
  • Clean up debug output when only a single track exists
  • Corrected boolean type casting problems in Liquidsoap integration
  • Suppress Liquidsoap "description" field for SHOUTcast 2 servers

Last Edit: April 28, 2015, 11:38:45 am by AlexiuB
Centova Cast v3.2.1 is now available.

This is a maintenance release while we work on some major new features slated for an upcoming release.

Improvements:

  • Start pages now use new web player widget
  • Added new higher-performance parallel log processing script
  • Upgraded PHP engine from v5.4 series to v5.6
  • Update IceCast installer to install v2.4.1
  • Added additional debug features to cc-control
  • Added memory limit configuration options
  • Changes to accommodate jPlayer's fragile and finnicky nature
  • Removed lower-than-default dynamic memory limits in various parts of the code
  • FTP server configuration changes are now preserved through FTP server upgrades
  • Make mediascan run as root to allow resource limit increases via ulimit
  • Centova Cast is now started automatically after installation


Fixes:

  • Fixed bug in DJ login time handling
  • Fixed bug in which creating certain folder combinations could break file manager navigation until page reload
  • Fixed bug in which session timestamps were not saved in UTC
  • Fixed bug in which settings would not be written to DNAS2 config files if no pre-existing value was found
  • Fixed error when backing up empty directories under virtual host directories
  • Fixed Liquidsoap error when saving certain settings through the client area
  • Fixed Liquidsoap issue with filenames containing '='
  • Fixed Liquidsoap issue with mono MP3 files
  • Fixed regression breaking start page jPlayer instances
  • Fixed regression breaking v2 exporter
  • Fixed regression causing error with certain event scripts
  • Fixed regression in which 'Change password' button was not shown for reseller accounts
  • Fixed regression in jPlayer start page skin
  • Fixed regression preventing resellers from editing client accounts
  • Fixed time zone offset calculation issues in historical statistics
  • Fixed bug in which secure link secrets would not be generated for control daemon installations
  • Fixed bug in which staff members could not access account rename feature
  • Fixed bug in simplebackup script when using remote servers
  • Fixed harmless warning from cron job caused by lock file race condition
  • Fixed inaccurate status message from firewall updater
  • Fixed bug in which secure link secrets would not be generated for control daemon installations
  • Fixed "unsupported operand types" error during track selection

New interim build available.  Changes:

Improvements:

  • Allow self-signed certificates during SMTPS peer verification
  • Account rename function now permits client usernames beginning with digits


Fixes:

  • Fixed fatal error in album data source handler
  • Fixed bug in duplicate DJ username check
  • Fixed API errors when using superuser staff accounts
  • Fixed bug in which FDK-AAC/Opus could not be enabled by clients under certain scenarios
  • Fixed regression in raw config file editor
  • Add workaround for issues with ionCube Encoder v9

Centova Cast v3.2.2 is now available.

New features:

  • Added support for overselling data transfer and disk space
  • Added option to specify on a per-account basis the action for exceeding disk/transfer limits
  • Added metadata ignore feature allowing clients to exclude matching metadata strings from statistics
  • Added ASCAP music sessions metric to listener statistics
  • Added option to enable/disable SMTP TLS peer hostname verification


Improvements:

  • Dramatically improved statistics load time for high-volume streams
  • v2.2.x upgrade script now tests the PHP interpreter on the 2.x server


Fixes:

  • Allowed self-signed certificates during SMTPS peer verification
  • Disabled SMTP TLS peer hostname verification by default
  • Fixed several errors introduced by ionCube Encoder v9
  • Fixed error in jPlayer start page theme
  • Fixed API errors when using superuser staff accounts
  • Fixed bug in duplicate DJ username check
  • Fixed bug in which FDK-AAC/Opus could not be enabled by clients under certain scenarios
  • Fixed fatal error in album data source handler
  • Fixed potential warning when importing M3U files containing invalid characters
  • Fixed regression in raw config file editor

Centova Cast v3.2.3 is now available.

Improvements:

  • Dramatically improved accuracy of bitrate and song length detection
  • Compatibility improvements when backing up and restoring to different MySQL versions
  • Changes to help with Liquidsoap early track selection
  • Increased verbosity of many error messages to assist in troubleshooting
  • Visibility of throbbers on the statistics page is now tied to the visibility of each tab page
  • Added --check-missing option to v2-to-v3 upgrader
  • Updated to latest PHP and OpenSSL versions
  • Recent tracks list no longer includes Liquidsoap failsafe metadata



Fixes:

  • Fixed regression causing installation error
  • Fixed a number of issues in the ezstream source module
  • Fixed bug in which AJAX request without callbacks would not be sent
  • Fixed bug in which IceCast intro files could not be unset
  • Fixed bug in which some external requests (including the top bar in the client area) would not always honor the stream's locale settings
  • Fixed errors in database importer when MySQL is set to strict mode
  • Fixed further issues with upgrader detecting missing updates
  • Fixed harmless warning message when starting a stream with a disabled source
  • Fixed issue causing admins to potentially see cached metrics in reseller summaries
  • Fixed issue with reseller logos in v2-to-v3 upgrader
  • Fixed potential host ID issue when restoring backups
  • Fixed warning caused by regression in v2-to-v3 upgrader
  • Fixed warning in Firefox when navigating away from a page with active AJAX requests
  • Fixed warnings when working with accounts created with no autoDJ type
  • Fixed issues with selinux when using v2-to-v3 upgrader with remote servers
  • Fixed issues with mixed-case usernames when renaming accounts
  • Fixed bug in which poorly-tagged MP3s could fail to insert into database
  • Fixed issue in which custom Liquidsoap scripting might not be applied
  • Fixed bug in which data attributes might not be applied to Muses objects
  • Fixed bug in which jPlayer volume controls could become inaccessible
  • Type safety corrections in Liquidsoap script

New interim build available.

Improvements:

  • MySQL query changes for STRICT_TRANS_TABLES compatibility
  • Liquidsoap DNAS2 integration now trims whitespace from metadata
  • Pull in IceCast 2.4.2 status-json.xsl update
  • Other minor improvements


Fixes:

  • Fixed regression causing non-default themes to fail to display in Muses
  • Fixed erroneous sample code in custom.liq comments


Centova Cast v3.2.4 is now available.

New features:

  • Added support for creating custom track report (CSV) spreadsheets
  • Added a new `report` API method and commandline option to manually (re)generate track report spreadsheets
  • Added support for importing arbitrary ID3 tags from media files
  • Added viewer/editor for imported ID3 tags in media library
  • Added support for including arbitrary ID3 tag data in track report spreadsheets
  • Added new options (unique, exclusive) to M3U importer
  • Added a new `importpls` commandline option to invoke M3U importer


Improvements:

  • Improved path mapping in M3U importer
  • Provisioning to best available host now considers license limits


Fixes:

  • Fixed regression in which event log may only show the first page of log entries
  • Fixed regression in event log keyword search
  • Fixed bug which made Liquidsoap callbacks unusable
  • Fixed 'undefined' dialog in media library under certain conditions
  • Fix ambiguous error message when next-song handler cannot connect to database

New interim build available.  Changes:

Improvements:

  • Added --all, --resellers, and --users options for backups
  • Preserve custom changes to sctrans2 outprotocol_x settings


Fixes:

  • Updated backup system to include extended media tags and custom performance reports
  • Fix display glitch in Centova Cast iHost module

Centova Cast v3.2.5 is now available.

New features:

  • Add --reseller, --resellers, --users, and --all options to backup utility


Improvements:

  • Rework scheduled playlist track selector to better handle corner cases
  • IceCast status information is now retrieved from /admin/stats instead of status page
  • Add CORS header to /recentfeed/ endpoint
  • Enable jPlayer support for DNAS2
  • Display loading state in jPlayer
  • Preserve custom changes to sctrans2 outprotocol_x settings


Fixes:

  • Fixed XSS vulnerability in Centova Cast login form
  • Fixed display glitch in Centova Cast iHost module
  • Fixed warning in cron job when account has zero data transfer for the reporting period
  • Fixed character encoding issues in German language files
  • Fixed cosmetic logging issue in track selector
  • Fixed potential time zone calculation problems in scheduled playlists
  • Fixed rare scheduling order bug with multiple closely-timed scheduled playlists
  • Fixed improper handling of single result rows from Centova Cast's API in WHMCS and iHost modules
  • Fixed bug in which uploads to folders containing special characters may fail
  • Updated backup system to include extended media tags and custom performance reports
  • Updated email address validation code to support new long TLDs

New interim build available.  Changes:

Improvements:

  • Add duration to Liquidsoap metadata to keep Liquidsoap from miscalculating queue length (fixes "songs inserted between playlists" and "unexplained fallback to failsafe playlists" problems)
  • Listeners meter in client area now displays total listeners instead of main mount point listeners
  • Added additional progress notifications during backup restoration
  • Update backup restoration to convert zeroed date fields to MySQL strict-compatible values
  • Extend "backup file not found" error message with painfully explicit details for newbie convenience


Fixes:

  • Fixed bug in which album name would be omitted from stream details widget if no album cover was on file
  • Fixed bug in which configured but unused IceCast mount points could cause duplicates in live listener list
  • Fixed bug in which empty but required directories would not be restored from backups
  • Fixed error when restoring backups without a target username
  • Fixed pathname issue when restoring backups with automatic usernames
  • Fixed regression in account-created template display caused by earlier XSS fixes
  • Fixed regression in track selector which could cause occasional fallback to static playlist