3687 Commits

Author SHA1 Message Date
Fred Gleason
a5e62c7190 2023-05-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression that caused the 'Repost' action in the 'List
	Feeds' dialog to fail to post the feed XML in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-25 14:57:06 -04:00
Fred Gleason
98aa2d9373 2023-05-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in caed(8) that caused spurious 'sent unrecognized
	command "ME"' messages to be sent to the syslog.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-25 11:41:44 -04:00
Fred Gleason
0c97de7bf5 2023-05-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdvairplayd(8) that caused spurious 'sent
	unrecognized command "TS -1"' messages to be sent to the syslog.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-25 11:32:53 -04:00
Fred Gleason
cb290a2226 2023-05-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the podcasting subsystem that could cause SFTP
	operations to fail due to unknown SSH host certificates.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-25 11:21:31 -04:00
Fred Gleason
02b0e9d979 2023-05-23 Fred Gleason <fredg@paravelsystems.com>
* Added support for firewalld to the 'rivendell' DEB package.
	* Added CDN scripts to the 'rivendell' DEB package.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-23 15:42:13 -04:00
Fred Gleason
17515296ab 2023-05-23 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression that broke the 'make rpm' rule.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-23 14:57:21 -04:00
Fred Gleason
4236132aa8 2023-05-23 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>
2023-05-23 13:15:21 -04:00
Fred Gleason
c89b4bdc6e 2023-05-22 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the BroadcastTools ACS8.2 driver in ripcd(8).

Signed-off-by: Fred Gleason <fredg@paraelsystems.com>
2023-05-22 17:03:36 -04:00
Fred Gleason
abeb123f88 2023-05-22 Fred Gleason <fredg@paravelsystems.com>
* Updated screenshot for rdlogmanager(1) in the Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-22 16:12:02 -04:00
Fred Gleason
f77f95848e 2023-05-22 Fred Gleason <fredg@paravelsystems.com>
* Refactored the right-side of the 'Edit Event' dialog in
	rdlogmanager(1) to be fully resizeable.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-22 16:00:43 -04:00
Fred Gleason
8fa472e7fb 2023-05-22 Fred Gleason <fredg@paravelsystems.com>
* Adjusted layout positions of elements in the 'Edit Event' dialog
	in rdlogmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-22 10:47:01 -04:00
Fred Gleason
0d7ccddfde 2023-05-22 Fred Gleason <fredg@paravelsystems.com>
* Restored blank circle to the clock display when no clock event is
	selected in the 'Edit Clock' dialog in rdlogmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-22 10:38:30 -04:00
Fred Gleason
3f59bc06e5 2023-05-22 Fred Gleason <fredg@paravelsystems.com>
* Removed 'conf/firewalld.sh'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-22 10:21:41 -04:00
Fred Gleason
aa35a6f4ce Fixed conflict in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-21 09:43:56 -04:00
Fred Gleason
b9c2c8a9b6 2023-05-21 Fred Gleason <fredg@paravelsystems.com>
* Added a 'rivendell' service for firewalld(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-21 09:42:30 -04:00
Fred Gleason
cabbfe1a1e 2023-05-19 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'Editing Event' dialog in rdlogmanager(1) to be
	resizeable.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-19 16:01:48 -04:00
Fred Gleason
2e84740e50 2023-05-19 Fred Gleason <fredg@paravelsystems.com>
* Added a formal video display resolution requirement to 'INSTALL'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-19 09:29:57 -04:00
Fred Gleason
96f57660cf 2023-05-19 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogmanager(1) that caused the font of the
	title field in the 'Edit Clock' dialog to be incorrect.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-19 09:16:04 -04:00
Fred Gleason
b5484735c0 2023-05-18 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'Edit Clock' dialog in rdlogmanager(1) to be
	resizeable.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-18 18:08:22 -04:00
Fred Gleason
a612d09270 Fixed typo in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-18 18:07:13 -04:00
Fred Gleason
cb834fbb2c 2023-05-17 Fred Gleason <fredg@paravelsystems.com>
* Adjusted the layout of the 'Edit Audio Ports' dialog in rdamin(1)
	to use a size of 1380x880.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-18 16:46:40 -04:00
Fred Gleason
40cb18a27f 2023-05-17 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the rdxport service that caused temporary
	directories to be left behind after processing audio imports.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-17 15:01:29 -04:00
Fred Gleason
41224a393a 2023-05-17 Fred Gleason <fredg@paravelsystems.com>
* Fixed a vulnerabilities in 'RDFormPost' that could allow maximum
	post length restrictions to be bypassed by use of a maliciously
	crafted HTTP transaction.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-17 14:38:52 -04:00
Fred Gleason
5eb1c39231 2023-05-17 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the WebAPI that caused imports to bypass the
	maximum file size limitation set the 'System Settings' in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-17 13:19:59 -04:00
Fred Gleason
5265ffe4ca Fixed conflict in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-17 11:31:33 -04:00
Fred Gleason
91531f6baa 2023-05-16 Fred Gleason <fredg@paravelsystems.com>
* Refactored rdrssd(8) to process feeds at two seconds after each
	minute.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-16 17:24:34 -04:00
Fred Gleason
4adc7fa066 Fixed typos in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-16 17:23:08 -04:00
Fred Gleason
02bfe63a6a 2023-05-15 Fred Gleason <fredg@paravelsystems.com>
* Added a usage note to 'apis/cdn/scripts/akamai_purge.cdn'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-16 16:54:44 -04:00
Fred Gleason
eff2ff7cf9 2023-05-15 Fred Gleason <fredg@paravelsystems.com>
* 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>
2023-05-16 16:53:01 -04:00
Fred Gleason
45b5c77c71 2023-05-15 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'apis/cdn/scripts/akamai_purge.cdn' that broke
	content purging on Akamai.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-15 17:25:47 -04:00
Fred Gleason
201efece01 2023-05-15 Fred Gleason <fredg@paravelsystems.com>
* Remote debugging printf()s from 'web/rdxport/podcasts.cpp'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-15 16:25:10 -04:00
Fred Gleason
7b5a1d02aa 2023-05-15 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdadmin(1) that caused the 'View Raw XML [Front]
	report to use locally generated XML.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-15 15:13:34 -04:00
Fred Gleason
c2f9bd52fb 2023-05-15 Fred Gleason <fredg@paravelsystems.com>
* Added 'View Raw XML [Front]' and 'View Raw XML [Back]' items to
	the right-click menu in the 'Rivendell Feed List' dialog in
	rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-15 14:58:08 -04:00
Fred Gleason
cccf4d39c8 2023-05-15 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcastmanager(1) which broke display
	of superfeed items in the 'Podcast Item List' dialog.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-15 14:17:32 -04:00
Fred Gleason
ff63adcf3c 2023-05-14 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>
2023-05-14 08:56:49 -04:00
Fred Gleason
7716315bd9 2023-05-11 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>
2023-05-11 12:57:08 -04:00
Fred Gleason
afd6a67cd5 2023-05-08 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>
2023-05-08 13:23:01 -04:00
Fred Gleason
1e73e29028 2023-05-07 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Validate with Bluebrry' item to the right-click menu
	to items in the 'List Feeds' dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-07 16:19:01 -04:00
Fred Gleason
4fba23bb42 Updated '.gitignore'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-05-06 11:28:10 -04:00
Fred Gleason
47d30f803e 2023-05-062023-05-06 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>
2023-05-06 11:17:44 -04:00
Fred Gleason
7994f72c5b Fixed a conflict in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-04-29 15:59:17 -04:00
Fred Gleason
e19301da64 2023-04-29 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug where a pending hard start with a non-zero grace time
	was not cleared properly during a log chain event.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-04-29 15:57:12 -04:00
Fred Gleason
4cc05a745a 2023-04-29 Fred Gleason <fredg@paravelsystems.com>
* Added default skins for rdairplay(1) and rdpanel(1) to the
	'rivendell' DEB package.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-04-29 15:17:28 -04:00
Fred Gleason
dde4191bfe 2023-04-29 Fred Gleason <fredg@paravelsystems.com>
* Changed the behavior of the logo display in rdairplay(1) so as to
	show the default Rivendell logo when the 'Logo Image' control in
	rdadmin(1) is not set to a valid graphical image file.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-04-29 14:07:24 -04:00
Fred Gleason
b18da6a1aa 2023-04-29 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDWidget::setBackgroundPixmap()' method.
	* Fixed a bug in the voice tracker in rdairplay(1) that caused the
	the track waveform areas to be painted solid black.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-04-29 13:20:54 -04:00
Fred Gleason
3cf2fe1ce4 2023-04-27 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>
2023-04-27 16:55:54 -04:00
Fred Gleason
23b011cc93 2023-04-25 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDFeed::generateReport()' method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-04-25 15:25:39 -04:00
Fred Gleason
f84ad0cc54 2023-04-24 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the 'List Feeds' dialog in rdadmin(1) that
	threw a segfault when reposting a feed.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-04-24 16:24:36 -04:00
Fred Gleason
8a679e2733 2023-04-21 Fred Gleason <fredg@paravelsystems.com>
* Updated the package version to 4.0.0rc3.
	* Updated the version of the 'rivwebpyapi' PyPI package to
	4.0.0rc3.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.0.0rc3
2023-04-21 12:15:20 -04:00
Fred Gleason
d1949f36df 2023-04-21 Fred Gleason <fredg@paravelsystems.com>
* Updated I18N data.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-04-21 09:39:36 -04:00