239 Commits

Author SHA1 Message Date
Fred Gleason
dc8bfb8f49 2017-09-02 Fred Gleason <fredg@paravelsystems.com>
* Implemented a driver for the Broadcast Tools Universal 4.1 MLR>>Web
	switcher.
2017-09-02 16:49:42 -04:00
Fred Gleason
796164403c 2017-09-01 Fred Gleason <fredg@paravelsystems.com>
* Added 'CUTS.ORIGIN_LOGIN_NAME' and 'CUTS.SOURCE_HOSTNAME' fields to
	the database.
	* Incremented the database version to 267.
	* Added 'RDCut::originLoginName()', 'RDCut::setOriginLoginName()',
	'RDCut::sourceHostname()' and 'RDCut::setSourceHostname()' methods
	in 'lib/rdcut.cpp' and 'lib/rdcut.h'.
	* Added '<originLoginName>' and '<sourceHostname>' tags to the cut
	XML schema in 'RDCart::xmlSql()' and 'RDCut::xml()' methods.
	* Refactored the layout of the 'Cut Info/Record' dialog in RDLibrary.
	* Added a 'Source Host' control to the 'Cut Info/Record' dialog
	in RDLibrary.
2017-09-01 09:34:25 -04:00
Fred Gleason
c860c8b90d 2017-08-29 Fred Gleason <fredg@paravelsystems.com>
* Added '--to-cart=' and '--to-file=' switches to rdrender(1).
2017-08-29 13:21:17 -04:00
Fred Gleason
adece83242 2017-08-29 Fred Gleason <fredg@paravelsystems.com>
* Added '--bitrate=', '--format=', '--normalization-level=',
	'--quality=' and '--samplerate=' switches to rdrender(1).
2017-08-29 11:22:40 -04:00
Fred Gleason
0da7f0acff 2017-08-29 Fred Gleason <fredg@paravelsystems.com>
* Added an '--ignore-stops' switch to rdrender(1).
2017-08-29 08:32:23 -04:00
Fred Gleason
caaa4404dc 2017-08-29 Fred Gleason <fredg@paravelsystems.com>
* Updated the rdrender(1) man page.
2017-08-29 08:11:41 -04:00
Fred Gleason
c7aba101b2 2017-08-28 Fred Gleason <fredg@paravelsystems.com>
* Added '--first-line=' and '--last-line=' switches to rdrender(1).
2017-08-28 14:06:31 -04:00
Fred Gleason
fa57222fc7 2017-08-28 Fred Gleason <fredg@paravelsystems.com>
* Added a rdrender(1) man page.
2017-08-28 12:52:16 -04:00
Fred Gleason
f10f5731b1 2017-07-17 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDEscapeShellString()' function in 'lib/rdescape_string.h'
	and 'lib/rdescape_string.cpp'.
	* Fixed a bug in 'lib/rduser.cpp' that caused PAM authentication of
	accounts with a password containing one or more '$' characters to fail.
2017-07-17 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 2.16.0int06_rfa00.
2017-07-18 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in the 'ListCuts web API call that caused incorrect
	<startPoint> and <endPoint> values to the returned.
2017-07-18 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 2.16.0int06_rfa01.
2017-07-28 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'lib/rdevent_line.cpp' that caused embedded traffic
	import events to be assigned incorrect link parameters when scheduled
	immediately after a voice track.
2017-07-28 Fred Gleason <fredg@paravelsystems.com>
	* Refactored the 'RDUser::authenticated()' method to eliminate use
	of rdauth(8).
2017-07-28 Fred Gleason <fredg@paravelsystems.com>
	* Removed rdauth(8).
2017-07-28 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'lib/rdevent_line.cpp' that caused an embedded traffic
	import event to be assigned incorrect link parameters when scheduled
	at midnight.
2017-08-01 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'rdlogmanager/edit_grid.cpp' to broke functioning of
	the 'Clear Hour' item in the right-click menu.
2017-08-02 Fred Gleason <fredg@paravelsystems.com>
	* Refactored the algorithm for calculating web tickets in
	'web/rdxport/rdxport.cpp'.
2017-08-03 Fred Gleason <fredg@paravelsystems.com>
	* Added an 'rlm_urlwrite' RLM in 'rlm/rlm_urlwrite.c'.
2017-08-03 Fred Gleason <fredg@paravelsystems.com>
	* Increased the length of the 'Formats=' parameter in the
	'rlm_filewrite' RLM from 256 to 8192 characters.
2017-08-07 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 2.16.0int06_rfa02.
2017-08-12 Fred Gleason <fredg@paravelsystems.com>
	* Implemented a driver for WheatNet SLIO devices.
2017-08-12 Fred Gleason <fredg@paravelsystems.com>
	* Implemented a driver for WheatNet LIO devices.
2017-08-13 Fred Gleason <fredg@paravelsystems.com>
	* Refactored the WheatNet LIO driver to use event subscription.
2017-08-13 Fred Gleason <fredg@paravelsystems.com>
	* Refactored the WheatNet SLIO driver to use event subscription.
2017-08-16 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'lib/rdlog.cpp' that caused incorrect results when
	calculating the total number of voice tracks in a log.
2017-08-16 11:37:47 -04:00
Fred Gleason
b548f6264b 2017-08-12 Fred Gleason <fredg@paravelsystems.com>
* Implemented a driver for WheatNet LIO devices.
2017-08-12 18:04:01 -04:00
Fred Gleason
6a174ae612 2017-08-12 Fred Gleason <fredg@paravelsystems.com>
* Implemented a driver for WheatNet SLIO devices.
2017-08-12 16:50:49 -04:00
Fred Gleason
b2c6f3b9ac 2017-07-14 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SYSTEM.SHOW_USER_LIST' field to the database.
	* Incremented the database version to 265.
	* Added 'RDSystem::showUserList()' and 'RDSystem::setShowUserList()'
	methods in 'lib/rdsystem.cpp' and 'lib/rdsystem.h'.
	* Added a 'Show User List in RDLogin' control to the 'Edit System'
	dialog in 'rdadmin/edit_settings.cpp' and 'rdadmin/edit_settings.h'.
	* Altered RDLogin to display a text  input field for the user name
	when 'Show User List in RDLogin' is unchecked.
2017-07-14 12:25:21 -04:00
Fred Gleason
31dc2e5605 2017-06-27 Fred Gleason <fredg@paravelsystems.com>
* Added a '--title=' option to rdexport(1).
2017-06-27 08:40:39 -04:00
Fred Gleason
352604b59f 2017-06-26 Fred Gleason <fredg@paravelsystems.com>
* Added a '<fadedownGain>' parameter to the return of the 'ListLog'
	web API call.
	* Added 'FADEUP_GAIN' and 'FADEDOWN_GAIN' parameters to the 'SaveLog'
	web API call.
2017-06-26 09:02:03 -04:00
Fred Gleason
5a3a5015a5 2017-06-19 Fred Gleason <fredg@paravelsystems.com>
* Added a 'TITLE' field to the 'Import' web call.
2017-06-19 14:27:05 -04:00
Fred Gleason
108fd8c40c 2017-06-19 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SYSTEM.FIX_DUP_CART_TITLES' field to the database.
	* Incremented the database version to 264.
	* Added 'RDSystem::fixDuplicateCartTitles()' and
	'RDSystem::setFixDuplicateCartTitles()' methods in 'lib/rdsystem.cpp'
	and 'lib/rdsystem.h'.
	* Added an 'Auto-Correct Duplicate Cart Titles' checkbox to the
	'System Settings' dialog in 'rdadmin/edit_settings.cpp' and
	'rdadmin/edit_settings.h'.
	* Modified the 'EditCart' web call to enforce the 'Auto-Correct
	Duplicate Cart Titles' setting.
2017-06-19 13:16:33 -04:00
Fred Gleason
5ab1be62e4 2017-06-05 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Air Gate' ['AG'] RML.
2017-06-05 17:22:34 -04:00
Fred Gleason
2c1f1c6a59 2017-05-26 Fred Gleason <fredg@paravelsystems.com>
* Added rdconvert(1).
2017-05-26 08:55:29 -04:00
Fred Gleason
3b14fbfa10 2017-05-23 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDMatrix::KernelGpio' element to the 'RDMatrix::Type enum.
	* Implemented a Kernel GPIO switcher driver in 'ripcd/kernelgpio.cpp'
	and 'ripcd/kernelgpio.h'.
2017-05-23 10:24:26 -04:00
Fred Gleason
5d055932b1 2017-05-19 Fred Gleason <fredg@paravelsystems.com>
* Added support for the 'GPO Set' ['GO'] RML to the Modbus driver
	in 'ripcd/modbus.cpp' and 'ripcd/modbus.h'.
2017-05-19 19:08:39 -04:00
Fred Gleason
bfcdaa6dfc 2017-05-17 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDSystem::xml()' method in 'lib/rdsystem.cpp' and
	'lib/rdsystem.h'.
	* Added a 'ListSystemSettings' web API call.
2017-05-17 12:33:49 -04:00
Fred Gleason
a512972043 2017-05-03 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDMatrix::Modbus' element to the 'RDMatrix::Type enum.
	* Implemented a Modbus TCP switcher driver in 'ripcd/modbus.cpp' and
	'ripcd/modbus.h'.
2017-05-03 12:32:48 -04:00
Fred Gleason
275c08b156 2017-04-03 Fred Gleason <fredg@paravelsystems.com>
* Added a 'USERS.LOCAL_AUTH' field to the database.
	* Added a 'USERS.PAM_SERVICE' field to the database.
	* Added an index on 'STATIONS.IPV4_ADDRESS' to the database.
	* Incremented the database version to 262.
	* Added 'RDUser::localAuthentication()',
	'RDUser::setLocalAuthentication()', 'RDUser::pamService()' and
	'RDUser::setPamService()' methods in 'lib/rduser.cpp' and
	'lib/rduser.h'.
	* Added 'PAM Service' and 'Authenticate This User Locally' controls
	to the Edit User dialog in 'rdadmin/edit_user.cpp' and
	'rdadmin/edit_user.h'.
	* Added a PAM service configuration in 'conf/rivendell.pam'.
2017-04-03 18:15:07 -04:00
Fred Gleason
36fa10802a 2017-03-30 Fred Gleason <fredg@paravelsystems.com>
* Added '--relink-audio' and '--relink-audio-move' commands to
	rddbcheck(8) in 'utils/rddbcheck.cpp' and 'utils/rddbcheck.h'.
2017-03-30 10:06:35 -04:00
Fred Gleason
4342ccd01e 2017-03-29 Fred Gleason <fredg@paravelsystems.com>
* Modified rddbcheck(8) so as to process a --rehash command after
	the inexpensive checks.
2017-03-29 14:30:08 -04:00
Fred Gleason
aeccd2600e 2017-03-29 Fred Gleason <fredg@paravelsystems.com>
* Added a man page for rddbcheck(8).
2017-03-29 12:38:01 -04:00
Fred Gleason
5dc6fa92a9 2017-03-29 Fred Gleason <fredg@paravelsystems.com>
* Added a 'CUTS.SHA1_HASH' field to the database.
	* Incremented the database version to 261.
	* Added a 'Sha1' column to the Cut List in 'rdlibrary/audio_cart.cpp'.
	* Added 'RDCut::sha1Hash()' and 'RDCut::setSha1Hash()' methods in
	'lib/rdcut.cpp' and 'lib/rdcut.h'.
	* Added a '--rehash=' directive to rddbcheck(8).
	* Added a 'Rehash' Web API call.
	* Added an 'RDRehash' class in 'lib/rdrehash.cpp' and 'lib/rdrehash.h'.
2017-03-29 11:09:15 -04:00
Fred Gleason
bc2c441680 2017-03-27 Fred Gleason <fredg@paravelsystems.com>
* Added a 'WEBAPI_AUTHS' table to the database.
	* Added a 'USERS.WEBAPI_AUTH_TIMEOUT' field to the database.
	* Incremented the database version to 260.
	* Added 'RDUser::webapiAuthTimeout()' and
	'RDUser::setWebapiAuthTimeout()' methods in 'lib/rduser.cpp' and
	'lib/rduser.h'.
	* Added a 'WebAPI Timeout' control to the Edit User dialog in
	'rdadmin/edit_user.cpp' and 'rdadmin/edit_user.h'.
	* Implemented a 'CreateTicket' Web API call.
2017-03-27 13:43:42 -04:00
Fred Gleason
41b3db2408 2017-01-31 Fred Gleason <fredg@paravelsystems.com>
* Added an 'AddLog' method to the Web API.
	* Added an 'DeleteLog' method to the Web API.
	* Added a 'SaveLog' method to the Web API.
	* Added 'eventLength', 'linkEventName', 'linkStartSlop',
	'linkEndSlop', 'linkId', 'linkEmbedded', 'extStartTime',
	'extLength', 'extCartName', 'extData', 'extEventId',
	and 'extAnncType' XML fields to the return of the ListLog web
	API method
2017-01-31 18:01:46 -05:00
Fred Gleason
15f3da11d4 2017-01-18 Fred Gleason <fredg@paravelsystems.com>
* Added a 'LOG_NAME' call parameter to the 'ListLogs' web service.
2017-01-18 07:40:58 -05:00
Fred Gleason
e65f9a9716 2017-01-13 Fred Gleason <fredg@paravelsystems.com>
* Implemented automatic cart/cut creation as part of the 'Import'
	web method.
2017-01-13 19:15:31 -05:00
Fred Gleason
a80aa50e29 2016-11-28 Fred Gleason <fredg@paravelsystems.com>
* Added 'CREATE' and 'GROUP_NAME' call fields to the 'Import' web
	API call in 'web/rdxport/import.cpp'.
2016-11-28 10:02:11 -05:00
Fred Gleason
74f5fab396 2016-11-28 Fred Gleason <fredg@paravelsystems.com>
* Updated 'docs/tables/services.txt' to reflect changes made in
	database version 259.
2016-11-28 07:42:03 -05:00
Fred Gleason
4e602875a5 2016-09-10 Fred Gleason <fredg@paravelsystems.com>
* Documented the interface for inserting inline traffic breaks
	in 'docs/scheduler_formats.ods'.
	* Documented the interface for inserting voice track markers
	in 'docs/scheduler_formats.ods'.
	* Added examples for adding inline traffic breaks and voice track
	markers to the sample files in 'docs/examples/'.
2016-09-10 12:37:43 -04:00
Fred Gleason
5fa35255dc 2016-07-26 Fred Gleason <fredg@paravelsystems.com>
* Fixed a typo in 'docs/docbook/rdclilogedit.xml'.
2016-07-26 12:40:51 -04:00
Fred Gleason
9550815023 2016-07-25 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SERVICE_CLOCKS' table to the database.
	* Incremented the database version to 259.
	* Modified 'rdlogmanager/edit_clock.cpp' to use the new
	'SERVICE_CLOCKS' table.
	* Modified 'rdlogmanager/list_clocks.cpp' to use the new
	'SERVICE_CLOCKS' table.
2016-07-25 15:18:14 -04:00
Fred Gleason
b41c243de9 2016-07-22 Fred Gleason <fredg@paravelsystems.com>
* Implemented a 'deletelog' command for rdclilogedit(1).
2016-07-22 13:53:54 -04:00
Fred Gleason
f92e2ea142 2016-07-22 Fred Gleason <fredg@paravelsystems.com>
* Renamed the '--script' option in rdclilogedit(1) to be '-n' or
	'--quiet' or '--silent'.
2016-07-22 13:13:35 -04:00
Fred Gleason
ef248a0c57 2016-07-22 Fred Gleason <fredg@paravelsystems.com>
* Added support for using the ';' character as the command separator
	for rdclilogedit(1).
2016-07-22 12:59:02 -04:00
Fred Gleason
19175f1efa 2016-07-22 Fred Gleason <fredg@paravelsystems.com>
* Added a man page for rdclilogedit(1).
2016-07-22 12:31:02 -04:00
Fred Gleason
fc332c3655 2016-07-12 Fred Gleason <fredg@paravelsystems.com>
* Added an '--xml' switch to rdimport(1) in
	'utils/rdimport/rdimport.cpp' and 'utils/rdimport/rdimport.h'.
2016-07-12 08:52:29 -04:00
Fred Gleason
d48935a00a 2016-06-15 Fred Gleason <fredg@paravelsystems.com>
* Added an '--xml' switch to rdexport(1) in
	'utils/rdexport/rdexport.cpp' and 'utils/rdexport/rdexport.h'.
2016-06-15 13:01:03 -04:00
Fred Gleason
aa610a739c 2016-06-15 Fred Gleason <fredg@paravelsystems.com>
* Added '--bitrate=', '--channels=', '--format=', '--quality='
	and '--samplerate=' to rdexport(1) in 'utils/rdexport/rdexport.cpp'
	and 'utils/rdexport/rdexport.h'.
2016-06-15 11:47:26 -04:00
Fred Gleason
ec1f6784cb 2016-06-08 Fred Gleason <fredg@paravelsystems.com>
* Translated the rdimport(1) manpage to DocBook-XML 5.
	* Translated the rdmarkerset(8) manpage to DocBook-XML 5.
2016-06-08 11:51:43 -04:00
Fred Gleason
f2d831f86c 2016-05-26 Fred Gleason <fredg@paravelsystems.com>
* Documented the '--escape-string' switch in
	'docs/docbook/rdexport.xml'.
2016-05-26 08:08:00 -04:00
Fred Gleason
81a60f85d6 2016-05-26 Fred Gleason <fredg@paravelsystems.com>
* Documented the '--allow-clobber' switch in
	'docs/docbook/rdexport.xml'.
	* Documented the '--continue-after-error' switch in
	'docs/docbook/rdexport.xml'.
2016-05-26 07:18:12 -04:00
Fred Gleason
698b475933 2016-05-24 Fred Gleason <fredg@paravelsystems.com>
* Removed all CVS tags.
	* Removed 'const char *name' parameter from all QObject contructors.
2016-05-24 13:13:26 -04:00
Fred Gleason
d9023b1430 2016-05-18 Fred Gleason <fredg@paravelsystems.com>
* Added support for the RDCatchd 'DE' command in
	'rdcatchd/rdcatchd.cpp', 'rdcatchd/rdcatchd.h',
	'rdcatchd/event_player.cpp', 'rdcatchd/event_player.h' and
	'rdcatchd/local_macros.cpp'.
	* Added a deck event indicator to RDCatch's deck monitor in
	'rdcatch/deckmon.cpp' and 'rdcatch/deckmon.h'.
2016-05-18 17:03:25 -04:00
Fred Gleason
3b766a5e7d 2016-05-18 Fred Gleason <fredg@paravelsystems.com>
* Added an entry for the Broadcast Tools SRC-16 in
	'docs/SWITCHERS.txt'.
	* Added a 'CUT_EVENTS' table to the database.
	* Added a 'DECK_EVENTS' table to the database.
	* Incremented the database version to 256.
	* Implemented a 'Cut Event' ['CE'] RML.
	* Added a 'Event Carts' section to the Edit Deck dialog in
	'rdadmin/edit_deck.cpp' and 'rdadmin/edit_deck.h'.
2016-05-18 13:43:21 -04:00
Fred Gleason
b7e0c2613b 2016-04-29 Fred Gleason <fredg@paravelsystems.com>
* Fixed bugs in 'docs/docbook/Makefile.am' and 'rivendell.spec.in'
	that broke the 'make rpm' target.
2016-04-29 17:50:59 -04:00