157 Commits

Author SHA1 Message Date
Fred Gleason
2cbc9e6e3c 2018-05-29 Fred Gleason <fredg@paravelsystems.com>
* Dropped the 'CART.ISRC' field from the database.
	* Dropped the 'DECKS.DEFAULT_SAMPRATE' field from the database.
	* Dropped the 'RDLIBRARY.INPUT_STREAM' field from the database.
	* Dropped the 'RDLIBRARY.OUTPUT_STREAM' field from the database.
	* Dropped the 'RDLIBRARY.RECORD_GPI' field from the database.
	* Dropped the 'RDLIBRARY.PLAY_GPI' field from the database.
	* Dropped the 'RDLIBRARY.STOP_GPI' field from the database.
	* Dropped the 'RDLIBRARY.DEFAULT_SAMPRATE' field from the database.
	* Dropped the 'RECORDINGS.DEFAULT_SAMPRATE' field from the database.
	* Dropped the 'RDLOGEDIT.SAMPRATE' field from the database.
	* Dropped the 'SERVICES.TFC_START_OFFSET' field from the database.
	* Dropped the 'SERVICES.TFC_START_LENGTH' field from the database.
	* Dropped the 'SERVICES.MUS_START_OFFSET' field from the database.
	* Dropped the 'SERVICES.MUS_START_LENGTH' field from the database.
	* Incremented the database version to 285.
2018-05-29 23:16:35 +00:00
Fred Gleason
f831241638 2018-05-29 Fred Gleason <fredg@paravelsystems.com>
* Dropped the 'RDAIRPLAY.INSTANCE' field from the database.
	* Dropped the 'RDAIRPLAY.CARD<n>' fields from the database.
	* Dropped the 'RDAIRPLAY.PORT<n>' fields from the database.
	* Dropped the 'RDAIRPLAY.START_RML<n>' fields from the database.
	* Dropped the 'RDAIRPLAY.STOP_RML<n>' fields from the database.
	* Dropped the 'RDAIRPLAY.OP_MODE' field from the database.
	* Dropped the 'RDAIRPLAY.START_MODE' field from the database.
	* Dropped the 'RDPANEL.INSTANCE' field from the database.
	* Dropped the 'RDPANEL.CARD<n>' fields from the database.
	* Dropped the 'RDPANEL.PORT<n>' fields from the database.
	* Dropped the 'RDPANEL.START_RML<n>' fields from the database.
	* Dropped the 'RDPANEL.STOP_RML<n>' fields from the database.
	* Altered the default value of the 'MATRICES.PORT field to 0.
	* Altered the default value of the 'MATRICES.PORT_2 field to 0.
	* Altered the default value of the 'MATRICES.INPUTS field to 0.
	* Altered the default value of the 'MATRICES.OUTPUTS field to 0.
	* Altered the default value of the 'MATRICES.GPIS field to 0.
	* Altered the default value of the 'MATRICES.GPOS field to 0.
	* Incremented the database version to 284.
	* Fixed bugs in rdcatch(1) that incorrectly escaped host
	names in SQL calls.
	* Fixed a bug in 'RDLog::create()' that failed to initialize
	the modified datetime correctly.
2018-05-29 21:39:22 +00:00
Fred Gleason
94119b27d7 2018-05-21 Fred Gleason <fredg@paravelsystems.com>
* Added an 'AUDIO_CARDS' table to the database.
	* Dropped the 'STATIONS.CARD<n>_DRIVER', 'STATIONS.CARD<n>NAME',
	'STATIONS.CARD<n>_INPUTS' and 'STATIONS.CARD<n>OUTPUTS' fields
	from the database.
	* Incremented the database version to 282.
	* Added an 'AUDIO_CARDS.CLOCK_SOURCE' field to the database.
	* Added an 'AUDIO_INPUTS' table to the database.
	* Added an 'AUDIO_OUTPUTS' table to the database.
	* Dropped the 'AUDIO_PORTS' table from the database.
	* Incremented the database version to 283.
	* Changed the legend on the 'Audio Ports' button to 'ASI Audio Ports'
	on the 'Edit Host' dialog in rdadmin(1).
	* Changed the title of the 'Configure Audio Ports' dialog to
	'Configure AudioScience Audio Ports' on the 'Edit Host' dialog
	in rdadmin(1).
2018-05-21 16:00:59 +00:00
Fred Gleason
f36547aab5 2018-05-17 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDAIRPLAY.VIRTUAL_EXIT_CODE' field to the database.
	* Incremented the database version to 281.
	* Added 'RDAirPlayConf::virtualExitCode()' and
	'RDAirPlayConf::setVirtualExitCode()' methods.
	* Implemented Start/Stop settings for vlogs.
2018-05-17 22:43:47 +00:00
Fred Gleason
f26258760d 2018-05-17 Fred Gleason <fredg@paravelsystems.com>
* Added virtual log entries to the 'LOG_MODES' table.
	* Incremented the database version to 280.
	* Added a control for setting vLog start modes to the 'Log Mode
	Control' section of the 'Configure RDAirPlay' dialog in rdadmin(1).
2018-05-17 17:28:16 +00:00
Fred Gleason
4cd5d91b10 2018-05-16 Fred Gleason <fredg@paravelsystems.com>
* Added virtual log entries to the 'RDAIRPLAY_CHANNELS' table.
	* Incremented the database version to 279.
	* Added 'RDAirPlayConf::virtualCard()', 'RDAirPlay::setVirtualCard()',
	'RDAirPlayConf::virtualPort()', 'RDAirPlay::setVirtualPort()',
	'RDAirPlayConf::virtualStartRml()',
	'RDAirPlayConf::setVirtualStartRml()',
	'RDAirPlayConf::virtualStopRml()',
	'RDAirPlayConf::setVirtualStopRml()' methods.
	* Added a 'Virtual Log Outputs' subsection to the
	'Channel Assignments' section of the 'Configure RDAirPlay' dialog
	in rdadmin(1).
2018-05-16 21:46:02 +00:00
Fred Gleason
fd7b71f345 2018-05-16 Fred Gleason <fredg@paravelsystems.com>
* Added virtual logs to the 'Start/Stop Settings' section of
	the 'Configure RDAirPlay' dialog in rdadmin(1).
2018-05-16 19:06:15 +00:00
Fred Gleason
17d4817045 2018-05-09 Fred Gleason <fredg@paravelsystems.com>
* Added a 'LOG_MACHINES' table to the database.
	* Incremented the database version to 278.
2018-05-09 23:46:16 +00:00
Fred Gleason
4266194a99 Merged v2.19 2018-05-08 16:07:52 +00:00
Fred Gleason
082a42dd39 2018-05-07 Fred Gleason <fredg@paravelsystems.com>
* Added a 'USERS.WEBGET_LOGIN_PRIV' field to the database.
	* Incremented the database version to 277.
	* Added 'RDUser::webgetLogin()' and 'RDUser::setWebgetLogin()'
	methods.
	* Added a 'Allow WebGet Login' control in the 'Production Rights'
	section of the 'User' dialog in rdadmin(1).
2018-05-08 16:04:53 +00:00
Fred Gleason
5c65f09e60 2018-05-04 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug that caused the 'Switcher Matrix' and
	'Switcher Output' dropdowns to populate incorrect values when
	selecting a non-local 'Switcher Host' in the 'Configure RDCatch'
	dialog in rdadmin(1).
2018-05-05 20:11:32 +00:00
Fred Gleason
aa2b1e6207 2018-03-30 Fred Gleason <fredg@paravelsystems.com>
* Increased the maximum value of the 'Card' control in the
	'Edit Switcher' dialog in rdamin(1) to 9999.
2018-03-30 14:37:34 -04:00
Fred Gleason
779c36c246 Merged v2.16 2018-03-30 13:51:23 -04:00
Fred Gleason
626a04c407 2018-03-20 Fred Gleason <fredg@paravelsystems.com>
* Updated the date in the copyright notice in rdadmin(1).
2018-03-20 11:06:25 -04:00
Fred Gleason
7ce4b2ff10 2018-03-11 Fred Gleason <fredg@paravelsystems.com>
* Converted ripcd(8) to use RDApplication.
	* Documented a 'Notification' message type in
	'docs/apis/notification.xml'.
	* Added an 'RDMulticaster' class.
	* Added an 'mcast_recv_test' program in 'tests/'.
	* Added a 'SYSTEM.NOTIFICATION_ADDRESS' field to the database.
	* Incremented the database version to 276.
	* Added an 'Mcast Address for Notifications' control to the
	'System-Wide Settings' dialog in rdadmin(1).
	* Implemented the 'Process Notification' ['ON'] command in
	ripcd(8).
	* Added an 'RDRipc::sendNotification()' method.
	* Added an 'RDRipc::notificationReceived()' signal.
2018-03-11 20:24:39 -04:00
Fred Gleason
7835be386e Merged from 'refactor' 2018-02-24 09:19:33 -05:00
Fred Gleason
8f1bd700cd 2018-02-15 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SERVICES.LOG_SHELFLIFE_ORIGIN' field to the database.
	* Incremented the database version to 275.
	* Added a drop-down control to the 'Set Logs to auto-delete' control
	to allow origin to be specified in the 'Edit Service' dialog in
	rdadmin(1).
2018-02-15 09:39:37 -05:00
Fred Gleason
6c976c71d7 2018-02-06 Fred Gleason <fredg@paravelsystems.com>
* Refactored the RDExportSettingDialog class to use RDApplication.
2018-02-06 06:38:42 -05:00
Fred Gleason
e9926053c8 2018-02-06 Fred Gleason <fredg@paravelsystems.com>
* Refactored the RDCartDialog class to use RDApplication.
2018-02-05 22:48:15 -05:00
Fred Gleason
2d2d52e408 2018-02-06 Fred Gleason <fredg@paravelsystems.com>
* Refactored the RDListLogs class to use RDApplication.
	* Converted rdadmin(1) to use RDApplication.
2018-02-05 22:22:50 -05:00
Fred Gleason
f692a3ac0d 2018-01-30 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDApplication'class.
	* Converted rdlibrary(1) to use RDApplication.
2018-01-30 03:57:04 -05:00
Fred Gleason
c285801fbd 2017-12-27 Fred Gleason <fredg@paravelsystems.com>
* Added a 'LOGS.LOCK_USER_NAME' field to the database.
	* Added a 'LOGS.LOCK_STATION_NAME' field to the database.
	* Added a 'LOGS.LOCK_IPV4_ADDRESS' field to the database.
	* Added a 'LOGS.LOCK_DATETIME' field to the database.
	* Incremented the database version to 273.
	* Added log locking logic to rdlogedit(1).
2017-12-27 Fred Gleason <fredg@paravelsystems.com>
	* Added log locking logic to the voice tracker in rdlogedit(1).
2017-12-27 Fred Gleason <fredg@paravelsystems.com>
	* Added log locking logic to rdclilogedit(1).
2017-12-27 Fred Gleason <fredg@paravelsystems.com>
	* Modified the behavior of the 'new' command in rdclilogedit(1) to
	match that of rdlogedit(1).
2017-12-27 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'LOGS.LOCK_GUID' field to the database.
	* Incremented the database version to 274.
	* Added a 'LockLog' call to the Web API.
2017-12-27 Fred Gleason <fredg@paravelsystems.com>
	* Cleaned up 'log in use" messages in rdlogedit(1) and
	rdclilogedit(1).
2017-12-27 Fred Gleason <fredg@paravelsystems.com>
	* Added log locking logic to the 'SaveLog' Web API call.
2017-12-27 Fred Gleason <fredg@paravelsystems.com>
	* Added log locking logic to rdlogmanager(1).
2017-12-27 Fred Gleason <fredg@paravelsystems.com>
	* Added a lock check for before deleting logs in rdlogedit(1).
2017-12-27 Fred Gleason <fredg@paravelsystems.com>
	* Added a lock check for before deleting logs in rdclilogedit(1).
2017-12-27 Fred Gleason <fredg@paravelsystems.com>
	* Added log locking logic to rdairplay(1).
2017-12-27 15:09:06 -05:00
Fred Gleason
1771d40d52 2017-12-22 Fred Gleason <fredg@paravelsystems.com>
* Fixed bugs that caused creation of a new database to fail.
2017-12-22 12:33:20 -05:00
Fred Gleason
aec8bba723 2017-12-20 Fred Gleason <fredg@paravelsystems.com>
* Added a 'LOGS.LOCK_GUID' field to the database.
	* Incremented the database version to 274.
	* Added a 'LockLog' call to the Web API.
2017-12-20 18:16:22 -05:00
Fred Gleason
d3e6912663 2017-12-18 Fred Gleason <fredg@paravelsystems.com>
* Added a 'LOGS.LOCK_USER_NAME' field to the database.
	* Added a 'LOGS.LOCK_STATION_NAME' field to the database.
	* Added a 'LOGS.LOCK_IPV4_ADDRESS' field to the database.
	* Added a 'LOGS.LOCK_DATETIME' field to the database.
	* Incremented the database version to 273.
	* Added log locking logic to rdlogedit(1).
2017-12-19 18:14:59 -05:00
Fred Gleason
e07cabc72f 2017-12-16 Fred Gleason <fredg@paravelsystems.com>
* Added support for filepath wildcards in macro carts.
2017-12-16 16:45:51 -05:00
Fred Gleason
3b1ce13e77 2017-12-15 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'RDTempDir()' function.
2017-12-15 07:47:41 -05:00
Fred Gleason
4c56b3bd4c 2017-12-13 Fred Gleason <fredg@paravelsystems.com>
* Changed the title of the 'Edit TTYs' dialog in
	rdadmin(1) to 'Edit Serial Ports'.
	* Added a 'Configuring Serial Ports' section to the Operations Guide.
2017-12-13 11:53:35 -05:00
Fred Gleason
52383928f7 2017-12-08 Fred Gleason <fredg@paravelsystems.com>
* Changed the title of the 'RDLogEdit configuration' dialog in
	rdadmin(1) to 'Configure RDLogEdit'.
	* Added a 'Configuring RDLogEdit' section to the Operations Guide.
2017-12-08 16:37:31 -05:00
Fred Gleason
c14f06c9df 2017-12-08 Fred Gleason <fredg@paravelsystems.com>
* Changed the title of the 'RDPanel configuration' dialog in
	rdadmin(1) to 'Configure RDPanel'.
	* Added a 'Configuring RDPanel' section to the Operations Guide.
2017-12-08 16:09:54 -05:00
Fred Gleason
c712275644 2017-12-08 Fred Gleason <fredg@paravelsystems.com>
* Changed the title of the 'RDAirPlay configuration' dialog in
	rdadmin(1) to 'Configure RDAirPlay'.
	* Added a 'Configuring RDAirPlay' section to the Operations Guide.
2017-12-08 15:40:59 -05:00
Fred Gleason
16c9c404eb 2017-12-07 Fred Gleason <fredg@paravelsystems.com>
* Changed the title of rdadmin(1)'s 'Rivendell Workstation List'
	dialog to 'Rivendell Host List'.
	* Changed the title of rdadmin(1)'s 'RDLibrary config' dialog to
	'Configure RDLibrary'.
	* Renamed the 'Ripper Level' control to 'Normalization Level'
	and moved it to the 'Defaults' section of rdadmin(1)'s
	'Configure RDLibrary' dialog.
	* Added a 'Configuring RDLibrary' section to the Operations Guide.
2017-12-07 17:54:44 -05:00
Fred Gleason
6b27e35a04 2017-12-07 Fred Gleason <fredg@paravelsystems.com>
* Changed the title of rdadmin(1)'s 'Rivendell Workstation List' to
	'Rivendell Host List'.
2017-12-07 15:31:21 -05:00
Fred Gleason
6bff55ed72 2017-12-07 Fred Gleason <fredg@paravelsystems.com>
* Renamed the 'Contract #' field in the 'Edit Service' dialog in
	rdadmin(1) to 'Globally Unique ID'.
	* Completed the 'Managing Services' section of the Operations Guide.
2017-12-07 15:18:49 -05:00
Fred Gleason
a19799f0e6 2017-12-07 Fred Gleason <fredg@paravelsystems.com>
* Rearranged the 'Edit User' dialog in rdadmin(1) to improve
	functional groups of controls.
2017-12-07 11:11:32 -05:00
Fred Gleason
a8ae9f9bfa 2017-12-01 Fred Gleason <fredg@paravelsystems.com>
* Added an 'Engine=' directive to the [MySQL] section of
	rd.conf(5).
	* Refactored the schema update code to use standard form
	in rdadmin(1).
2017-12-01 17:37:37 -05:00
Fred Gleason
cbba0eb10a 2017-11-28 Fred Gleason <fredg@paravelsystems.com>
* Implemented application of the 'Purge Logs' setting when creating
	logs manually.
	* Changed the wording of the 'Purge Logs' and 'Purge ELR Data'
	control in the Edit Service dialog in rdadmin(1).
	* Added 'RDLog::create()' and 'RDLog::remove()' static methods.
2017-11-28 12:41:45 -05:00
Fred Gleason
d55a3b9115 2017-11-28 Fred Gleason <fredg@paravelsystems.com>
* Added a 'USER_SERVICE_PERMS' table to the database.
	* Incremented the database version to 272.
	* Added a 'Service Permissions' button to the Edit User dialog in
	rdadmin(1).
2017-11-28 09:01:42 -05:00
Fred Gleason
0ef051b9dd 2017-11-08 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the 'Edit Group dialog in rdadmin(1)
	that caused the 'Transmit Now & Next data' checkbox to be
	obscured.
2017-11-08 10:52:49 -05:00
Fred Gleason
39536e6514 2017-11-07 Fred Gleason <fredg@paravelsystems.com>
* Removed vestigal remnants of Host Security mode.
2017-11-07 14:43:21 -05:00
Fred Gleason
939cd03a30 2017-10-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdadmin(1) that caused a segfault when opening the
	'Edit Host' dialog.
2017-10-25 08:49:06 -04:00
Fred Gleason
c38f4cbb4b 2017-10-16 Fred Gleason <fredg@paravelsystems.com>
* Removed policy to update cut expiration date/time automatically
	upon audio update.
2017-10-16 11:04:56 -04:00
Fred Gleason
ca08ba607b 2017-10-16 Fred Gleason <fredg@paravelsystems.com>
* Added 'DROPBOXES.SEGUE_LEVEL' and 'DROPBOXES.SEGUE_LENGTH' fields
	to the database.
	* Incremented the database version to 271.
	* Applied a pull request from Dennis Graiani <dennis.graiani@gmail.com>
	the added Segue parameters to the 'Edit Dropbox' dialog.
	* Modified the 'Segue Length' control in the 'Edit Dropbox' dialog
	to take mS as units.
2017-10-16 10:12:25 -04:00
Fred Gleason
52d1d8be52 2017-10-15 Fred Gleason <fredg@paravelsystems.com>
* Added a 'STATIONS.SHORT_NAME' field to the database.
	* Incremented the database version to 270.
	* Added 'RDStation::shortName()' and 'RDStation::setShortName()'
	methods.
	* Removed the 'Broadcast Security Model' control from the 'Edit
	Host' dialog.
	* Added a 'Short Name' control to the 'Edit Host' dialog.
	* Implemented a '%R' wildcard for Rivendell Host Short Name.
2017-10-15 10:40:29 -04:00
Fred Gleason
fb9487810b 2017-10-14 Fred Gleason <fredg@paravelsystems.com>
* Implemented a '%r' wildcard for Rivendell Host Name.
2017-10-14 10:38:55 -04:00
Dennis Graiani
7734f7d0e0 Add segue marker options to dropboxes 2017-10-13 17:08:52 -04:00
Fred Gleason
fdb5917f64 2017-10-13 Fred Gleason <fredg@paravelsystems.com>
* Added a 'GROUPS.DEFAULT_CUT_LIFE' field to the database.
	* Incremented the database version to 269.
	* Added 'RDGroup::defaultCutLife()' and 'RDGroup::setDefaultCutLife()'
	methods.
	* Added a 'Set End Date/Time' control to the 'Edit Group' dialog in
	RDAdmin(1).
2017-10-13 13:53:19 -04:00
Fred Gleason
cf0ac6c8d9 Merged provisioning 2017-10-03 09:16:36 -04:00
Fred Gleason
70147e9345 2017-10-03 Fred Gleason <fredg@paravelsystems.com>
* Implemented the '%s' wildcard in the report file path.
2017-10-03 09:04:30 -04:00
Fred Gleason
f17a4ca509 2017-09-30 Fred Gleason <fredg@paravelsystems.com>
* Added a [Provisioning] section to rd.conf(5).
	* Moved code to create new hosts to the 'RDStation::create()' method.
	* Moved code to delete hosts to the 'RDStation::remove()' method.
	* Implemented 'CreateHost=' and 'NewHostTemplate=' parameters
	in the [Provisioning] section of rd.conf(5).
2017-09-30 18:01:24 -04:00