* Fixed a bug in rdcastmanager(1) that could cause items from
non-selected feeds to appear in the 'Podcast Item List' dialog.
* Fixed a regression in rdcastmanager(1) that could cause a segfault
when posting a new item.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogedit(1) that caused a newly inserted
log event to be assigned the start time parameters of the previously
edited event.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDLog::create()' that threw a SQL error when
attempting to create a log with a name that already existed.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'RDLibraryModel' that could throw a SQL
error when processing notifications for added carts.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Implemented column sorting for log lists in rdadmin(1),rdairplay(1),
rdcastmanager(1) and rdlogedit(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Extended the 'LogSearchStrings=' directive in rd.conf(5) to
include searches for podcast items.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Modified the 'Generate Log' dialog in rdlogmanager(1) to require the
target service to be selected explicitly.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDCutDialog' that caused item selections to fail
to be cleared when calling 'exec()' to start a new session.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcastmanager(1) that caused newly added
feed items to be listed twice in the 'Podcast Item List' dialog.
* Fixed a bug in 'RDPodcastListModel' that broke item delete
notifications.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the log rendering code that caused voicetracks to
be faded during the trailing transition.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed bugs in the notification subsystem that cause multiple
entries to appear in log listings when a new log was created.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Modifed the 'Edit Audio' dialog in rdlibrary(1) so the waveform
display is initially fully scrolled to the left.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'SuppressRdcatchMeterUpdates=' directive to '[Hacks]'
section of rd.conf(5).
* Fixed a regression in the RDCatch subsystem that caused remote
deck indication to break.
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 'QString *err_msg' argument to 'RDDownload::runDownload()'.
* Added a 'QString *err_msg' argument to 'RDDownload::runUpload()'.
* Fixed regression in rdcatch(1) that caused upload and download
events to fail to show exit status correctly.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added code to catch warning exception when processing image
conversions in 'RDIMResizeImage()'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'Edit Audio' dialog in rdlibrary(1) that could
cause the right end of the audio waveform to be truncated when
viewing long cuts.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdcartslots(1) that caused it to play double audio
when sent multiple 'Play Slot' ['DP'] RMLs.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added an image format check to rddbmgr(8) to prevent it from
attempting to generate thumbnail images from non-JPEG/PNG images.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a file format check to the 'Image Manager' dialog in
rdadmin(1) to ensure that only JPEG or PNG formatted image files can
be imported.
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>
* Fixed a regression in rdadmin(1) that incorrectly handled changing
a password to an empty value.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Refactored rdcatch(1) and rdcatchd(8) to use the notification
mechanism instead for distributing meter updates instead of the
'Enable Metering' catch command.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Refactored rdcatch(1) to use the notification mechanism instead of
the 'Input Monitor State' catch command.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Refactored rdcatch(1) to use the notification mechanism instead of
the 'StopDeck' catch command.
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>
* 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 an 'RDCatchEvent' class.
* Reimplemented the 'Deck Event Processed' command using
'RDCatchEvent'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>