2483 Commits

Author SHA1 Message Date
Fred Gleason
028dd22d93 2020-09-22 Fred Gleason <fredg@paravelsystems.com>
* Updated screenshots in the 'RDCastManager' chapter of the
	Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-23 20:22:53 -04:00
Fred Gleason
6829cc018e 2020-09-22 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>
2020-09-23 19:22:56 -04:00
Fred Gleason
417c99455f 2020-09-22 Fred Gleason <fredg@paravelsystems.com>
* Added the feed image to the start of each entry in the feed list
	on the 'Rivendell Feed List' dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-23 19:09:47 -04:00
Fred Gleason
90a9990e2e 2020-09-22 Fred Gleason <fredg@paravelsystems.com>
* Replaced the feed summary status icon with the feed image in the
	feed list in rdcastmanager(1).
	* Moved the post status icon to a new 'Status' column in the item
	list on the 'Podcast Item List' dialog in rdcastmanager(1).
	* Added the item icon to the start of each entry in the item list
	on the 'Podcast Item List' dialog in rdcastmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-23 18:38:49 -04:00
Fred Gleason
c1fce3006e 2020-09-22 Fred Gleason <fredg@paravelsystems.com>
* Implemented the 'Repost' button on the 'Rivendell Feed List'
	dialog in rdadmin(1).
	* Added an 'Unpost' button to the 'Rivendell Feed List' dialog
	in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-23 16:41:13 -04:00
Fred Gleason
26bcbcb86b 2020-09-22 Fred Gleason <fredg@paravelsystems.com>
* Renamed the 'RDFeed::deleteImages()' method to
	'RDFeed::removeAllImages()'.
2020-09-23 14:34:37 -04:00
Fred Gleason
2cc77de8de 2020-09-22 Fred Gleason <fredg@paravelsystems.com>
* Added 'FEEDS.CHANNEL_IMAGE_ID_IDX', 'FEEDS.DEFAULT_ITEM_IMAGE_ID_IDX'
	and 'PODCASTS.ITEM_IMAGE_ID_IDX' indexes to the database.
	* Incremented the database version to 337.
	* Added a sanity check to the 'Image Manager' dialog in
	rdadmin(1) to prevent deletion of in-use images.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-23 14:06:27 -04:00
Fred Gleason
9ae7f909cb 2020-09-22 Fred Gleason <fredg@paravelsystems.com>
* Added a 'PostImage' method to the Web API.
	* Added a 'RemoveImage' method to the Web API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-23 13:11:11 -04:00
Fred Gleason
d534aacfd1 2020-09-21 Fred Gleason <fredg@paravelsystems.com>
* Modified the type of the 'FEED_IMAGES.DATA' database field
	to 'longblob'.
	* Incremented the database version to 336.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-22 15:44:51 -04:00
Fred Gleason
5a549b7866 2020-09-21 Fred Gleason <fredg@paravelsystems.com>
* Added a 'PostPodcast' method to the Web API.
	* Added a 'RemovePodcast' method to the Web API.
	* Added a 'PostRss' method to the Web API.
	* Added a 'RemoveRss' method to the Web API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-22 15:20:01 -04:00
Fred Gleason
5349a8e853 2020-09-21 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SHA1' column to the 'Podcast Item List' dialog in
	rdcastmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-21 10:43:20 -04:00
Fred Gleason
6d3a60d174 2020-09-21 Fred Gleason <fredg@paravelsystems.com>
* Added a 'PODCASTS.SHA1_HASH' field to the database.
	* Incremented the database version to 335.
	* Added 'RDPodcast::sha1Hash()' and 'RDPodcast::setSha1Hash()'
	methods.
	* Implemented audio relinking for podcast media files.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-21 10:24:00 -04:00
Fred Gleason
6516c20ff6 2020-09-17 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDUser::feedAuthorized()' method.
	* Added a 'SavePodcast' method to the Web API.
	* Added a 'GetPodcast' method to the Web API.
	* Added a 'DeletePodcast' method to the Web API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-17 16:19:26 -04:00
Fred Gleason
288b7a9826 2020-08-28 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDNotification::FeedType' value to the
	'RDNotification::Type' enumeration.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-28 13:40:11 -04:00
Fred Gleason
b2809f6aca 2020-08-28 Fred Gleason <fredg@paravelsystems.com>
* Added sanity checks for Air and Expiration datetimes to the
	'Editing Item' dialog in rdcastmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-28 10:48:31 -04:00
Fred Gleason
9711c4394f Fixed typo in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-19 16:58:32 -04:00
Fred Gleason
182b0372d0 Fixed conflicts in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-19 16:53:24 -04:00
Fred Gleason
285aa466fe 2020-08-19 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 3.4.0rss4.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v3.4.0rss4
2020-08-19 14:33:31 -04:00
Fred Gleason
e331f2bf38 2020-08-19 Fred Gleason <fredg@paravelsystems.com>
* Fixed compiler warnings in 'lib/rdsettings.cpp' and
	'lib/rdstation.cpp'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-19 14:31:35 -04:00
Fred Gleason
c5de016536 2020-08-19 Fred Gleason <fredg@paravelsystems.com>
* Changed the database field 'FEEDS.PURGE_PASSWORD' from
	'varchar(64)' to 'text'.
	* Changed the contents of the 'FEEDS.PURGE_PASSWORD' database
	field from plaintext to Base64 encoding.
	* Incremented the database version to 334.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-19 13:28:13 -04:00
Fred Gleason
6e03dc160f Updated '.gitignore'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-19 13:27:42 -04:00
Fred Gleason
fe5941ea2c Removed symlinked images
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-19 10:50:44 -04:00
Fred Gleason
ecd2a2d427 2020-08-19 Fred Gleason <fredg@paravelsystems.com>
* Added a 'STATIONS.SSH_IDENTITY_FILE' field to the database.
	* Added a 'RECORDINGS.URL_USE_ID_FILE' field to the database.
	* Added a 'FEEDS.PURGE_USE_ID_FILE' field to the database.
	* Incremented the database version to 333.
	* Added 'RDStation::sshIdentityFile()' and
	'RDStation::setSshIdentityFile()' methods.
	* Added 'RDRecording::urlUseIdFile()' and
	'RDRecording::setUrlUseIdFile()' methods.
	* Added 'RDFeed::purgeUseIdFile()' and 'RDFeed::setPurgeUseIdFile()'
	methods.
	* Added a 'SSH Ident. File' control to the 'Host' dialog in
	rdadmin(1).
	* Added an 'Authenticate with local identity file' checkbox to
	the 'Feed' dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-19 10:44:41 -04:00
David Klann
7d60274573
Add support for FTPS upload and download in RDCatch.
cURL supports 'ftps://' URLs so this change was trivial.
2020-08-15 21:11:41 -05:00
Fred Gleason
afb3832f72 2020-08-13 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDCastManager' chapter to the Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-13 18:56:21 -04:00
Fred Gleason
783ce2fc9a 2020-08-13 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'Unly Show Unexpired Items' checkbox from the
	'Podcast Feed Item List' dialog in rdcastmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-13 18:14:32 -04:00
Fred Gleason
f63b5f1bcf 2020-08-13 Fred Gleason <fredg@paravelsystems.com>
* Titled the audio selector dialog in rdcastmanager(1)
	'Select Audio File'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-13 17:41:07 -04:00
Fred Gleason
70bbfb63e8 2020-08-13 Fred Gleason <fredg@paravelsystems.com>
* Changed the word 'podcast' to 'item' in the item deletion
	confirmation in the 'Podcast Item List' dialog in rdcastmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-13 17:27:28 -04:00
Fred Gleason
104b48cf56 2020-08-13 Fred Gleason <fredg@paravelsystems.com>
* Changed the name of the 'List Log' dialog in rdcastmanager(1)
	to 'List Log Events'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-13 17:16:20 -04:00
Fred Gleason
f0992ac144 2020-08-13 Fred Gleason <fredg@paravelsystems.com>
* Documented the 'RDFontEngine::bigLabelFont()' method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-13 09:06:05 -04:00
Fred Gleason
b30af9f3d0 2020-08-12 Fred Gleason <fredg@paravelsystems.com>
* Added a feed name label to the 'Podcast Item List' in
	rdcastmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-12 12:24:37 -04:00
Fred Gleason
ad028fd7c5 2020-08-12 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDFontEngine::bigLabelFont()' and
	'RDFontEngine::bigLabelFontMetrics()' methods.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-12 12:22:35 -04:00
Fred Gleason
88e0544874 2020-08-11 Fred Gleason <fredg@paravelsystems.com>
* Added a 'FEEDS.CHANNEL_AUTHOR_IS_DEFAULT' field to the database.
	* Incremented the database version to 332.
	* Added 'RDFeed::channelAuthorIsDefault()' and
	'RDFeed::setChannelAuthorIsDefault()' methods.
	* Added a 'Use as default Item Author' checkbox to the 'Edit Feed'
	dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-11 18:51:13 -04:00
Fred Gleason
d80e72152d 2020-08-11 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDRssSchemas::itemLinksSupported()' and
	'RDRssSchemas::itemCommentsSupported()' methods.
	* Modified the 'Editing Item' dialog in rdcastmanager(1) to
	conditionally display the 'Link' and 'Comments' controls.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-11 16:25:48 -04:00
Fred Gleason
8ada6c0812 2020-08-11 Fred Gleason <fredg@paravelsystems.com>
* Dropped the 'ENCODERS', 'ENCODER_BITRATES', 'ENCODER_BITRATES'
	and 'ENCODER_CHANNELS' tables from the database.
	* Incremented the database version to 331.
	* Removed the 'RDSettings::customCommandLine()',
	'RDSettings::setCustomCommandLine()' and
	' RDSettings::resolvedCustomCommandLine()' methods.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-11 15:53:33 -04:00
Fred Gleason
972b9c164e 2020-08-11 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 3.4.0rss3.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v3.4.0rss3
2020-08-11 11:51:29 -04:00
Fred Gleason
3071c056e8 2020-08-11 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdcastmanager(1) that caused a segfault when
	attempting to post a log with no events selected.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-11 11:39:13 -04:00
Fred Gleason
d433e3c631 2020-08-10 Fred Gleason <fredg@paravelsystems.com>
* Added a check in 'RDSvc::create()' to disallow creation of a
	service with a name containing whitespace.
	* Added whitespace to the set of banned characters for service names
	in the 'Add Service' dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-10 13:17:27 -04:00
Fred Gleason
d4f76649e8 Fixed a typo in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-10 13:16:44 -04:00
Fred Gleason
b2731d6a61 2020-08-10 Brian McGlynn <bmcglynn@geneseemedia.net>
* Documented the '%%' filepath wildcard in the Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-10 12:38:51 -04:00
Fred Gleason
4a9891c065 Merge branch 'bpm1992-RN-non_root' 2020-08-10 10:54:04 -04:00
Fred Gleason
1a6e68160c Fixed conflict in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-10 10:49:50 -04:00
Fred Gleason
e9a3fcb4d8 2020-08-09 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 3.4.0rss2.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v3.4.0rss2
2020-08-09 15:20:51 -04:00
Fred Gleason
78ead6038f 2020-08-09 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'Log Render Options' dialog in rdcastmanager(1)
	that could cause the start time control to be disabled even with
	the Virtual Start Time dropdown set to 'As Specified'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-09 14:47:14 -04:00
Fred Gleason
c95e80fcb2 2020-08-09 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'Description' column from the 'Podcast Item List'
	dialog in rdcastmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-09 14:24:08 -04:00
Fred Gleason
966edb6bc6 2020-08-09 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'Podcast Item List' dialog in rdcastmanager(1)
	That caused incorrect data to appear in the 'Posted By' column.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-09 12:11:52 -04:00
Fred Gleason
6ed0c9591a 2020-08-09 Fred Gleason <fredg@paravelsystems.com>
* Modified the 'Podcast Item List' dialog in rdcastmanager(1) to
	show a blue icon for items with Air Dates in the future.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-09 11:18:35 -04:00
Fred Gleason
2571b7b75e 2020-08-09 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdcastmanager(1) that caused no items to
	appear in superfeeds.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-09 10:15:12 -04:00
Fred Gleason
b4cd2117ec 2020-08-08 Fred Gleason <fredg@paravelsystems.com>
* Implemented multicast notifications for RSS feed items.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-08 17:38:16 -04:00
Fred Gleason
9a428ad855 2020-08-08 Fred Gleason <fredg@paravelsystems.com>
* Added a 'PODCASTS.ORIGIN_LOGIN_NAME' field to the database.
	* Added a 'PODCASTS.ORIGIN_STATION' field to the database.
	* Incremented the database version to 330.
	* Changed the 'Origin' column to 'Start' in the 'Podcast Item List'
	dialog in rdcastmanager(1).
	* Added a 'Posted By' column to the 'Podcast Item List'	dialog in
	rdcastmanager(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-08 14:37:48 -04:00