71 Commits

Author SHA1 Message Date
Patrick Linstruth
aef1f4c381 Add confirmation dialog to "Copy To Custom" buttons 2020-04-08 20:34:13 -07:00
Patrick Linstruth
90a20c66ef Modified rdadmin(1) Edit Service dialog to display built-in traffic and music import template values.
Added "Copy To Custom" buttons to rdadmin(1) Edit Service dialog.
2020-04-07 15:10:53 -07:00
Fred Gleason
a8497097c0 2020-02-25 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'Q3ProgressDialog' dependency from rdadmin(1).
2020-02-25 17:52:57 -05:00
Fred Gleason
ad7aafbe63 2020-02-25 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'Q3FileDialog' dependency from rdadmin(1).
2020-02-25 16:51:06 -05:00
Fred Gleason
8dfd341cdf 2020-02-02 Fred Gleason <fredg@paravelsystems.com>
* Added a 'STATIONS.BROWSER_PATH' field to the database.
	* Incremented the database version to 314.
	* Added a 'Web Browser' control to the 'Edit Host' dialog in
	rdadmin(1).
	* Added a MusicBrainz record lookup button to the full disc ripper
	in rdlibrary(1).
	* Added a MusicBrainz record lookup button to the disc track ripper
	in rdlibrary(1).
2020-02-01 17:17:47 -05:00
Fred Gleason
3993732904 2020-01-30 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDLIBRARY.CD_SERVER_TYPE' field to the database.
	* Added an 'RDLIBRARY.MB_SERVER' field to the database.
	* Incremented the database version to 312.
	* Added a 'CD Metadata Source' dropdown to the 'Configure RDLibrary'
	dialog in rdadmin(1).
	* Added a 'Dummy' CD metadata lookup source in the 'RDDummyLookup'
	class.
	* Added a 'CUTS.TRACK_MBID' field to the database.
	* Added a 'CUTS.RELEASE_MBID' field to the database.
2020-01-30 18:15:02 -05:00
Fred Gleason
e625fd53f3 2019-11-20 Fred Gleason <fredg@paravelsystems.com>
* Added interlocks to the 'Edit Switcher' and 'Edit Serial Ports'
	dialogs in rdadmin(1) to prohibit use of a disabled serial device.
2019-11-20 15:23:47 -05:00
Fred Gleason
ec0e79090c 2019-10-21 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDLOGEDIT.WAVEFORM_CAPTION' field to the database.
	* Incremented the database version to 311.
	* Added a 'WaveForm Caption' control to the 'Edit RDLogEdit' dialog
	in rdadmin(1).
	* Implemented the 'WaveForm Caption' setting in the Voicetracker
	dialog in rdlogedit(1).
2019-10-21 21:54:54 -04:00
Fred Gleason
f18dacf408 2019-10-01 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDDialog' class.
	* Added an 'RDWidget' class.
	* Refactored rdadmin(1) to use 'RDDialog' and 'RDWidget' base
	classes.
2019-10-01 11:17:23 -04:00
Fred Gleason
b9722a3be7 2019-08-20 Fred Gleason <fredg@paravelsystems.com>
* Added a 'DROPBOXES.LOG_TO_SYSLOG' field to the database.
	* Incremented the database version to 309.
	* Added a 'Log Events in Syslog' checkbox to the
	'Dropbox Configuration' dialog in rdadmin(1).
	* Added special name logic to RDApplication to detect when a
	dropbox is being started.
	* Modified the '--log-filename=' switch in rdimport(1) to accept
	both directory and filename components.
	* Removed the '--log-directory=' switch from rdimport(1).
	* Added an 'ID' column to the list of dropbox configurations in the
	'Rivendell Dropbox Configurations; dialog in rdadmin(1).
2019-08-20 18:50:56 -04:00
Patrick Linstruth
aed4008c35 Added ability to duplicate dropboxes in rdadmin(1) 2019-01-24 12:25:32 -08:00
Fred Gleason
f78ffab33d 2019-01-16 Fred Gleason <fredg@paravelsystems.com>
* Moved the 'RDLicense' class in the convienence library to
	'License' in 'rdadmin(1).
2019-01-16 16:53:08 -05:00
Fred Gleason
ee77ff599b 2019-01-15 Fred Gleason <fredg@paravelsystems.com>
* Added a 'View Credits' button to the 'System Information' dialog
	in rdadmin(1).
2019-01-15 19:34:56 -05:00
Fred Gleason
c694ec78b9 2019-01-15 Fred Gleason <fredg@paravelsystems.com>
* Updated copyright notices.
2019-01-15 18:39:18 -05:00
Fred Gleason
c85e16c0a2 2019-01-07 Fred Gleason <fredg@paravelsystems.com>
* Removed 'apis/rlm/'.
	* Removed the 'Edit Now & Next' button from the 'Configure RDAirPlay'
	dialog in rdadmin(1).
	* Removed RLM support from rdairplay(1) and rdvairplayd(8).
	* Removed v1.x legacy PAD update support from rdairplay(1).
	* Dropped the 'NOWNEXT_PLUGINS' table from the database.
	* Dropped the 'LOG_MACHINES.UDP_ADDR' field from the database.
	* Dropped the 'LOG_MACHINES.UDP_PORT' field from the database.
	* Dropped the 'LOG_MACHINES.UDP_STRING' field from the database.
	* Dropped the 'LOG_MACHINES.LOG_RML' field from the database.
	* Incremented the database version to 305.
2019-01-08 10:55:36 -05:00
Fred Gleason
bc42ff435c 2018-12-17 Fred Gleason <fredg@paravelsystems.com>
* Renamed the RD_RLM2_CLIENT_TCP_PORT define to RD_PAD_CLIENT_TCP_PORT.
	* Renamed the  RD_RLM_SOURCE_UNIX_ADDRESS define to
	 RD_PAD_SOURCE_UNIX_ADDRESS.
	* Added a RD_PYPAD_SCRIPT_DIR define.
	* Added an 'RDNotification::PypadType' value to the
	'RDNotification::Type' enumeration.
	* Added 'PypadOwner=' and 'PypadGroup=' directives to the
	'[Identity]' section of rd.conf(5).
	* Added an rdpadengined(8) service.
	* Added a 'PYPAD_INSTANCES.IS_RUNNING' field to the database.
	* Added a 'PYPAD_INSTANCES.EXIT_CODE' field to the database.
	* Added a 'PYPAD_INSTANCES.ERROR_TEXT' field to the database.
	* Incremented the database version to 304.
2018-12-17 14:16:30 -05:00
Fred Gleason
dfa8ed93b2 2018-12-13 Fred Gleason <fredg@paravelsystems.com>
* Added a 'PYPAD_INSTANCES' table to the database.
	* Incremented the database version to 303.
	* Added a 'PyPAD Instances' button to the 'Edit Station' dialog
	in rdadmin(1).
	* Added a 'ListPyPAD Instances' dialog in rdadmin(1).
	* Added an 'Edit PyPAD' Instance' dialog in rdadmin(1).
2018-12-14 16:17:42 -05:00
Fred Gleason
6eab09f51c 2018-11-30 Fred Gleason <fredg@paravelsystems.com>
* Added a 'STATIONS.REPORT_EDITOR_PATH' field to the database.
	* Incremented the database version to 302.
	* Added a 'Report Editor' control to the 'Edit Host' dialog in
	rdadmin(1).
	* Modified the report generator to use the editor specified in the
	'Report Editor' control rather than than the value of the $VISUAL
	environmental variable.
2018-11-30 07:52:56 -05:00
Fred Gleason
a9a3f385ad 2018-11-29 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SERVICES.INCLUDE_IMPORT_MARKERS' field to the database.
	* Added a 'LOGS.INCLUDE_IMPORT_MARKERS' field to the database.
	* Incremented the database version to 301.
	* Added an 'Inlcude Import Markers in Finished Logs' checkbox to
	the 'Edit Service' dialog in rdadmin(1).
2018-11-29 14:44:38 -05:00
Fred Gleason
10b08d65a8 2018-11-21 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'SERVICES.MUS_WIN_PATH', 'SERVICES.MUS_WIN_PREIMPORT_CMD'
	'SERVICES.TFC_WIN_PATH', and 'SERVICES.TFC_WIN_PREIMPORT_CMD' fields
	from the database.
	* Incremented the database version to 300.
	* Removed the 'RDSvc::ImportOs' enumeration.
	* Removed the 'Windows Import Path' and 'Windows Preimport Command'
	fields from the 'Edit Service' dialog in rdadmin(1).
2018-11-21 09:56:54 -05:00
Patrick Linstruth
b146a10281 Qt4 regression 2018-10-21 19:32:25 -07:00
Fred Gleason
3aac166983 2018-10-16 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'RDIdValidator' and 'RDTextValidator' classes
	that caused them to throw exceptions when processing certain
	multi-byte UTF-8 characters.
2018-10-16 20:49:40 -04:00
Fred Gleason
220b9c6785 2018-08-17 Fred Gleason <fredg@paravelsystems.com>
* Fixed a rendering error in the 'Edit Host' dialog in rdadmin(1).
	* Fixed a bug in the 'Edit System Settings' dialog in rdadmin(1)
	that caused a segfault.
	* Fixed a rendering error in the 'Edit RSS Feed' dialog in rdadmin(1).
2018-08-17 08:36:24 -04:00
Fred Gleason
3262f398a6 2018-08-15 Fred Gleason <fredg@paravelsystems.com>
* Fixed style inconsistencies in dialogs within rdadmin(1).
2018-08-15 17:41:33 +00:00
Fred Gleason
77f35e52f5 2018-08-13 Fred Gleason <fredg@paravelsystems.com>
* Removed support for the 'Backup Database' ['DB'] RML.
	* Removed support for automatic DB backup.
	* Dropped the 'STATIONS.BACKUP_DIR' and 'STATIONS.BACKUP_LIFE'
	fields drom the database.
	* Incremented the database version to 296.
2018-08-13 17:12:20 -04:00
Fred Gleason
223bdc2f84 2018-08-10 Fred Gleason <fredg@paravelsystems.com>
* Changed installation location of caed(8), ripcd(8), rdcatchd(8)
	and rdrepld(8) from '@prefix@/bin' to '@prefix@/sbin'.
	* Removed code to detach from controlling terminal after startup
	from caed(8), ripcd(8), rdcatchd(8)
	and rdrepld(8).
	* Removed code to manage dropbox instances from rdcatchd(8).
	* Removed code to start service daemons automatically from
	user modules.
	* Added rdservice(8).
2018-08-10 06:09:16 -04:00
Fred Gleason
0dc7a4e698 2018-07-20 Fred Gleason <fredg@paravelsystems.com>
* Removed the Auxiliary Fields from the podcasting system.
	* Fixed a regression in the RDFeed system that caused segfaults
	when accessing channel XML.
2018-07-20 13:04:44 -04:00
Fred Gleason
36269f7725 2018-07-16 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up SQL quieries in 'rdadmin/' ensure UTF-8 compatibility.
2018-07-16 17:31:07 -04:00
Fred Gleason
ea11505dbe 2018-06-12 Fred Gleason <fredg@paravelsystems.com>
* Changed the name of the 'Initial Audio Ports' control to
	'Active Audio Ports' in the 'Configure JACK' dialog in rdadmin(1).
2018-06-12 15:15:59 +00:00
Fred Gleason
96fdfff8a0 2018-06-11 Fred Gleason <fredg@paravelsystems.com>
* Added a 'STATIONS.JACK_PORT' field to the database.
	* Incremented the database version to 287.
	* Added an 'Initial Audio Ports' control to the 'JACK Configuration'
	dialog in rdadmin(1).
	* Implemented 'Activate JACK Port' ['JA'] and 'Remove JACK Port' ['JR']
	RMLs.
2018-06-11 15:59:05 +00:00
Fred Gleason
1196cda562 2018-06-08 Fred Gleason <fredg@paravelsystems.com>
* Removed support for the '--admin-username', '--admin-password',
	'--admin-hostname', '--admin-dbname', '--create-db-hostname',
	'--skip-backup' and '--backup-filename' switches from rdadmin(1).
	* Removed the 'Backup Database' and 'Restore Database' buttons
	from rdadmin(1).
	* Removed the database creation and updater code from rdadmin(1).
2018-06-08 13:44:52 +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
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
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
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
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
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
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