* 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>
* Fixed a regression in the 'pypad-icecast2' plug-in threw a stack
dump when attempting to print an error message.
* Fixed a regression in the 'pypad-tunein' plug-in threw a stack
dump when attempting to print an error message.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Changed the 'python3-mysql' dependency to 'python3-mysqlclient'
in the RPM package for RHEL9 and above.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Modified build system to use pkg-config(1) to detect ALSA and
JACK support elements in 'configure'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added the 'ImageMagick-c++-devel' package to the list of required
build packages for RHEL-8 and RHEL-9.
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>
* Fixed a bug in rdcatch(1) that could erroneously detect conflicts
between events in the 'Edit Recording' dialog.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcatch(1) that caused the 'Edit Recording'
dialog to load an incorrect value for the 'Source:' control.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcatch(1) that marker modification made
via the mouse menu to fail to notify remote instances of changes.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a fencepost bug in rdcatchd(8) that caused meter level
updates to sent to the incorrect deck channel.
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>
* 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 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>