* Remove the seconds field from the 'Air Date/Time' and 'Item Expires'
values on the 'Editing Item' dialog in rdcastmanager(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Modified rdcastmanager(1) so that the 'Title' and 'Description'
field of the 'Editing Item' dialog default to empty after posting
a new item when AutoPost is disabled.
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>
* 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>
* Fixed a regression in rdcastmanager(1) that caused podcast items
to fail to be sorted chronologically by default.
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>
* 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>
* Reverted the following changes:
2022-03-09 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogedit(1) that caused events from
previously viewed logs to be prepended to subsequent logs viewed
during the same session.
2022-03-09 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'RDAddLog' dialog to allow for instance reuse.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDDateTimeEdit' widget.
* Adjusted layout in the 'Editing Item' dialog in
rdcastmanager(1) to be compatible with short date format.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Adjusted layout in the 'Log Render Options' dialog in
rdcastmanager(1) to be compatible with 12 hour time format.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Modified the error dialogs in rdadmin(1) to make it possible
to create a new RSS feed even with an inoperable upload URL.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Modified the 'Edit Upload' dialog in rdcatch(1) to disable the
'Url', 'Username', 'Password' and 'Export Format' controls when
an RSS feed is selected.
* Added the feed icon to the 'RSS Feed' column in the record list
display in rdcatch(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdcastmanager(1) that could cause a segfault
when closing the 'List Feed' dialog.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Escaped all SQL identifiers in 'rdcastmanager/'.
* Replaced " with ' delimiters in all SQL literal strings in
'rdcastmanager/'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Escaped all SQL identifiers in 'lib/'.
* Replaced " with ' delimiters in all SQL literal strings in 'lib/'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Changed the way in which the VU Meter UDP port is chosen. One
can now specify the base port number and the maximum number of UDP
ports to consider when caed(8) sets up the VU meter port.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added tests to the configure script to locate the correct
versions of the Qt5 tools 'lupdate' and 'lrelease'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Updated all Makefile references to 'lupdate-qt4' to 'lupdate-qt5'.
* Updated all Makefile references to 'lrelease-qt4' to 'lrelease-qt5'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed regressions in rdairplay(1), rdcastmanager(1) and
rdcatch(1) where configuration changes would not be updated properly.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added 'RDPodcastListModel'.
* Refactored the 'Podcast Item List' dialog in rdcastmanager(1) to
use the model-based API.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added 'RDFeedListModel' class
* Refactored the top-level window in rdcastmanager(1) to use the
model-based API.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added 'RDLibraryModel::isCut() and 'RDLibraryModel::cutRow()
methods.
* Refactored 'RDCutDialog' to use the model-based API.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Refactored 'RDListLogs' dialog to use 'RDLogListModel'.
* Added a 'caption' argument to the constructor of the
'RDListLogs' dialog.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdcastmanager(1) that made it possible to edit
underlying posts when viewing a superfeed.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed bugs in rdcastmanager(1) that caused incorrect feed and
item icons to be displayed in lists.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>