* Changed the 'ELR_LINES.EXT_EVENT_ID' database field from
'varchar(8)' to 'varchar(32)'.
* Incremented the database version to 375.
* Fixed a bug in the 'Edit Service' dialog in rdadmin(1) that made
it impossible to use a field width of greater than 8 for the
'Event ID' log import field.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'KillPypadAfterError=' directive to the '[Debugging]'
section of rd.conf(5).
* Documented the '[Debugging]' section in the rd.conf(5) man page.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the build system that failed to package
'Appendix I. Library Text Searches' in the HTML version of the
Operations Guide.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDAIRPLAY.MESSAGE_WIDGET_URL' field to the database.
* Incremented the database version to 374.
* Added 'RDAirPlayConf::messageWidgetUrl()' and
'RDAirPlayConf::setMessageWidgetUrl()' methods.
* Modified rdairplay(1) to make the Message Widget retain the loaded
URL across instances.
* Modified rdairplay(1) to make the Message Widget continually poll
and update loaded URLs using the 'file:' schema.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Changed the 'AUDIO_CARDS.NAME' database field from 'varchar(64)'
to 'text'.
* Incremented the database version to 373.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'REPLICATORS.PROGRAM_CODE' field to the database.
* Incremented the database version to 372.
* Added 'RDReplicator::programCode()' and
'RDReplicator::setProgramCode()' methods.
* Added a 'Program Code' control to the 'Rivendell Replicators'
dialog in rdadmin(1).
* Renamed the 'Citadel X-Digital Portal' replicator to
'X-Digital National ISCI Model'.
* Added a 'X-Digital Cue Model' replicator.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Updated the screenshot of the Full Log widget in the 'Running Logs
with RDAirPlay' chapter of the Operations Guide.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Modified the call parameters of the 'Output Stream Meter Levels'
['MO'] CAE command to use play session serial numbers rather than
card and stream numbers.
* Fixed a regression in rdcartslots(1) that broke audio meters.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed regressions in the CAE subsystem that broke play-out positing
and active output port reporting.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added an 'Evergreen Cuts' section to the 'RDLibrary' chapter of
the Operations Guide.
* Documented the 'Source' and 'Ingest' fields for Cuts in the
'RDLibrary' chapter of the Operations Guide.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Rewrote and expanded the 'Events' section of the 'RDLogManager'
chapter of the Operations Guide.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Removed the 'RDCae::setOutputPort()' method.
* Removed the 'Set Output Port' ['OP'] CAE command from caed(8).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Clarified the entries for the 'Pause Panel' ['PU'] and
'Stop Panel' ['PT'] RMLs in the Operations Guide.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDJsonEscape(const QString &str)' function in
'lib/rdweb.cpp' and 'lib/rdweb.h'.
* Added a '--dump-panel-updates' switch to rdpanel(1).
* Added a rdpanel(1) man page.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed an error in the invocation specification for the
'Insert Cart' ['PX'] RML in the Operations Guide.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'TestOutputStreams=' directive to the '[Caed]' section
of rd.conf(5).
* Added code to the 'Unload Playback' ['UP'] CAE command to mute all
output port volume controls from the subject output stream.
* Added a feature to the 'Set Output Port' ['OP'] CAE command where
passing a '-1' for the 'port-num' argument will cause all output
stream volume controls for the specified stream to be muted.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed typos in the Operations Guide for the 'Duck Panel Button'
['PD'] and 'Set Duck Level' ['MD'] RMLs that incorrectly specified
'dBFS' as the unit for the 'level' parameter.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Moved the entry for the '--update-metadata' to its proper
alphabetical position on the rdimport(1) man page.
* Tweaked the layout of the 'Dropbox Configuration' dialog in
rdadmin(1).
* Updated the screenshot for the 'Dropbox Configuration' dialog in
rdadmin(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Updated the Operations Guide so as to reflect the removal of the
'Maximum Remote Post Length' control from the 'System-Wide Settings'
dialog in rdadmin(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Dropped the 'SYSTEM.MAX_POST_LENGTH' field from the database.
* Incremented the database version to 370.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Implemented the 'Heartbeat' ['HB'] protocol command in ripcd(8).
* Added support for the 'Heartbeat' ['HB'] RIPC protocol command
to 'RDRipc'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'FEEDS.CDN_PURGE_PLUGIN_PATH' field to the database.
* Incremented the database version to 369.
* Added ' RDFeed::cdnPurgePluginPath()' and
'RDFeed::setCdnPurgePluginPath()' methods.
* Removed the RD_MODULES_DIR #define from 'lib/rd.h'.
* Changed the RD_PYPAD_SCRIPT_DIR #define in 'lib/rd.h' to be
a static value of "/usr/lib/rivendell/pypad".
* Added a 'CDN Purge Plug-In' control to the 'Feed' dialog in
rdadmin(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'FEEDS.SHA1_HASH' field to the database.
* Incremented the database version to 368.
* Added 'RDFeed::sha1Hash()' and 'RDFeed::setSha1Hash()' methods.
* Added a 'RDSha1HashData()' function.
* Optimized the podcasting subsystem so as to upload feed XML only
when the XML contents have actually changed.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Refactored the RSS reports in rdadmin(1) to include information on
missing items.
* Modified the feed report in rdcastmanager to include information
on missing items.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Removed a 'RDFeed::generateReport()' methods.
* Added a 'DownloadRss()' method to the WebAPI.
* Added a 'RDXsltEngine' class.
* Added a 'Generate Front Report' item to the right-click menu in
the 'Podcast Feeds' list in the 'Rivendell Feed List' dialog in
rdadmin(1).
* Added a 'Generate Back Report' item to the right-click menu in
the 'Podcast Feeds' list in the 'Rivendell Feed List' dialog in
rdadmin(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdadmin(1) that caused the
'Configure RDLogEdit' dialog save the 'Bitrate' value to
'128 kbps/chan' when using 'MPEG Layer 2' format regardless of the
setting of the 'Bitrate' control.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Corrected errors in the WebAPI documentation regarding the
argument type of the 'LINE<n>_TIME_TYPE' field in the 'SaveLog' call.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a check in rddbconfig(8) for the existence of a host entry
for the local host, along with an offer to create such an entry if
it does not exist.
* Added an '--add-host-entry' option to rdadmin(1).
* Added a rdadmin(1) man page.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Corrected inaccuracies in the description of the 'Dropbox Instances'
notification type in the Notifications protocol documentation.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>