* Modified the podcasting system to sort items in the XML feed
on the basis of the 'Air Date/Time' rather than the 'Posted By'
datetime.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Removed the 'single instance' requirement from all modules.
* Removed the 'Allow Multiple Instances' dropdown from the
'Configure RDLibrary' dialog in rdadmin(1).
* Removed the 'Allow Multiple Instances' dropdown from the
'Configure RDLogEdit' dialog in rdadmin(1).
* Removed the wmctrl(1) dependency from the 'rivendell' DEB package.
* Removed the wmctrl(1) dependency from the 'rivendell' RPM package.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Cleaned up compiler warnings when building rdadmin(1).
* Cleaned up compiler warnings when building rddbconfig(8).
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>
* Fixed a bug in rdadmin(1) that made it impossible to set the
name of newly created host variables.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDLIBRARY.IS_SINGLETON' field to the database.
* Added a 'RDLOGEDIT.IS_SINGLETON' field to the database.
* Incremented the database version to 367.
* Added 'RDLibraryConf::isSingleton()' and
'RDLibraryConf::setIsSingleton()' methods.
* Added 'RDLogeditConf::isSingleton()' and
'RDLogeditConf::setIsSingleton()' methods.
* Modified rdcartslots(1), rdcastmanager(1), rdcatch(1),
rdlogmanager(1) and rdpanel(1) to allow only a single instance to
run at a time.
* Modified rdlibrary(1) and rdlogedit(1) to conditionally allow
only a single instance to run at a time.
* Added an rdsinglestart(1) utility.
* Added a 'wmctrl' dependency to the 'rivendell' RPM package.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Simplified error return descriptions for the podcast methods in
the Web API.
* Removed the 'RDFeed::Error' enumeration.
* Removed the 'RDFeed::errorString()' method.
* Fixed bugs in rdcatchd(8) in handling errors when posting to
RSS feeds.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'Edit Image' dialog in rdadmin(1) that could
cause the image display to be incorrectly scaled/positioned.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a dependency for ImageMagick's 'Magick++' library interface.
* Added a 'FEED_IMAGES.DATA_MID_THUMB' field to the database.
* Added a 'FEED_IMAGES.DATA_SMALL_THUMB' field to the database.
* Incremented the database version to 365.
* Optimized loading of thumbnail image data in rdadmin(1),
rdcastmanager(1) and rdcatch(1).
* Re-enabled uploads to RSS feeds in rdcatch(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Removed vestigal support for the 'Reload Deck List' catch
protocol command.
* Removed vestigal support for the 'Reload Event List' catch
protocol command.
* Removed vestigal support for the 'Reload Event List' catch
protocol command.
* Removed vestigal support for the 'Reload Time Offset' catch
protocol command.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added values for the `IMPORTER_TEMPLATES.TRANS_TYPE_*` and
`TIMPORTER_TEMPLATES.TIME_TYPE_*` parser settings for the
'Rivendell Standard Import' profile.
* Incremented the database version to 364.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
Added a 'RDEventLine::loadBypass()' method.
* Implemented log generation and importation for bypass grid
processing in rdlogmanager(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Modified the 'Log Grids' dialog in rdlogmanager(1) to not display
services with 'Bypass Grid Processing' set to 'Yes'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the 'Test Music Import' dialog that caused
the 'Imported Events' list to fail to be cleared when starting a
new test.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'Trans' column to the 'Imported Events' list in the
'Test Music Import' list in rdadmin(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'SERVICES.BYPASS_MODE' field to the database.
* Added a 'SERVICES.MUS_TRANS_TYPE_OFFSET' field to the database.
* Added a 'SERVICES.MUS_TRANS_TYPE_LENGTH' field to the database.
* Added a 'SERVICES.MUS_TIME_TYPE_OFFSET' field to the database.
* Added a 'SERVICES.MUS_TIME_TYPE_LENGTH' field to the database.
* Added a 'IMPORT_TEMPLATES.TRANS_TYPE_OFFSET' field to the database.
* Added a 'IMPORT_TEMPLATES.TRANS_TYPE_LENGTH' field to the database.
* Added a 'IMPORT_TEMPLATES.TIME_TYPE_OFFSET' field to the database.
* Added a 'IMPORT_TEMPLATES.TIME_TYPE_LENGTH' field to the database.
* Added a 'IMPORTER_LINES.TRANS_TYPE' field to the database.
* Added a 'IMPORTER_LINES.TIME_TYPE' field to the database.
* Added a 'IMPORTER_LINES.GRACE_TIME' field to the database.
* Incremented the database schema to 363.
* Added a 'Bypass Grid Processing' dropdown to the 'Edit Service'
dialog in rdadmin(1).
* Added 'Transition Type' and 'Time Type' parameters to the music
import parameters in the 'Edit Service' dialog in rdadmin(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Changed the type of the 'SWITCHER_NODES.PASSWORD` field in the
database to 'text'.
* Applied Base64 encoding to the 'SWITCHER_NODES.PASSWORD' field in
the database.
* Incremented the database version to 361.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Modified the 'load previous log' option in 'At Startup:' control
in the 'Configure RDAirPlay' dialog in rdadmin(1) to be
'load and cue previous log'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Tweaked the credentials section in the 'Edit Feed' dialog in
rdadmin(1) to indicate whether a 'Password' or a 'Passphrase' is
required.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdadmin(1) that made it impossible to set
a 'Startup Cart' button using the 'Select' button.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Dropped the 'STATIONS.EDITOR_PATH' field from the database.
* Incremented the database version to 357.
* Removed the 'RDStation::editorPath()' and
'RDStation::setEditorPath()' methods.
* Removed the 'Audio Editor' control from the 'Configure Host'
dialog in rdadmin(1).
* Removed the 'Send to Editor' button from 'RDCartDialog'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdadmin(1) in the 'Edit GPIs' dialog that
caused changes in macro cart assignments to fail to be saved.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Removed the 'ALL' entry from the 'Default Group' dropdown in the
'Dropbox Configuration' dialog in rdlogmanager(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the 'Configure RDCatch' dialog in rdcatch(1)
that caused the 'Select' buttons in the 'Events Carts' section to
fail to save the selected macro cart number.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added icons to the 'Service' dropdowns in rdlogedit(1), rdairplay(1)
and rdlogmanager(1).
* Added icons to the host picker in the 'Service' dialog in
rdadmin(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Updated the global copyright date in the Operations Guide.
* Updated the global copyright date in rdadmin(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added an 'show_unchanged' argument to the constructor of the
'RDGroupListModel' model.
* Modified the 'Edit Cart' dialog in rdlibrary(1) so as to
default the 'Group:' and 'Usage:' controls to '[unchanged]' when
opened in multi-edit mode.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed bug in the RDCatch subsystem that caused audio format
parameters to be confounded between uploaded and audio store
files.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdadmin(1) that caused a bitrate value of '0' to
be saved to 'RECORDINGS.BITRATE' field in the database regardless
of the setting in the 'Configure RDCatch' dialog.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the 'Edit Host' dialog in rdadmin(1) that
caused an invalid cart to be placed in the 'Start Cart' and
'Stop Cart' fields if the cart picker dialog was canceled.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdadmin(1) that caused IP address settings
to fail to be saved when creating a new 'Logicek vGuest' matrix
entry.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added item icons to the 'Default Cart Type' dropdown in the
'Edit Group' dialog in rdadmin(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added 'RDTextValidator::setUpperCaseOnly()' and
'RDTextValidator::setLowerCaseOnly()' methods.
* Added the RDGroupListModel::indexOf()' method.
* Fixed a bug in the 'Rename Group' dialog in rdadmin(1) that
caused the group being renamed to be deleted when simply attempting
to change the case of its name.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDAIRPLAY.LOGO_PATH' field to the database.
* Incremented the database version to 355.
* Added 'RDAirPlayConf::logoPath()' and
'RDAirPlayConf::setLogoPath()' methods.
* Added a 'Logo Image' control to the 'Configure RDAirPlay' dialog
in rdadmin(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>