3803 Commits

Author SHA1 Message Date
Fred Gleason
b01a4f5e6f 2023-12-05 Fred Gleason <fredg@paravelsystems.com>
* Rewrote and expanded the 'Events' section of the 'RDLogManager'
	chapter of the Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-05 14:14:40 -05:00
Fred Gleason
6071fd7b23 2023-12-05 Fred Gleason <fredg@paravelsystems.com>
* Reduced the minimum size of rdairplay(1) to 1280x870 so as to fit
	on a 1280x1024 display.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-05 10:21:43 -05:00
Fred Gleason
0a862c68b5 2023-12-04 Fred Gleason <fredg@paravelsystems.com>
* Added a 'Library Text Searches' appendix to the Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-04 16:54:55 -05:00
Fred Gleason
b1f495777c 2023-12-03 Fred Gleason <fredg@paravelsystems.com>
* Updated the required packages list for Debian Bookworm in
	'INSTALL'.
	* Changed the distro name from 'Raspbian' to 'Raspberry Pi OS' in
	'configure.ac'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-03 14:54:57 -05:00
Fred Gleason
ce989b725d 2023-12-01 Fred Gleason <fredg@paravelsystems.com>
* Added support for subclauses in the cart library search filter.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-01 16:46:34 -05:00
Fred Gleason
8063f40cbe 2023-12-01 Fred Gleason <fredg@paravelsystems.com>
* Optimized the handling of cart numbers when searching for carts.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-01 15:13:41 -05:00
Fred Gleason
83efb5e096 2023-12-01 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) when using the 'Append Log'
	['AL'] RML caused the Full Log widget to only display the first
	event of the appended log.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-12-01 11:36:42 -05:00
Fred Gleason
982cdc2d86 2023-11-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in ripcd(8) that could cause a segfault when processing
	a null password in the 'Login' ['LO'] RML.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-27 14:51:41 -05:00
Fred Gleason
60d8b8274a 2023-11-21 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.1.2.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.1.2
2023-11-21 12:46:06 -05:00
Fred Gleason
e6f6aaade0 2023-11-21 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the build system that caused configuration
	to halt if JACK support was not detected.
	* Fixed a regression in build system that caused configuration
	to halt if ALSA support was not detected.
	* Fixed a regression in caed(8) that caused the build to fail
	if HPI support was not enabled.
	* Fixed a regression in caed(8) that caused the build to fail
	if ALSA support was not enabled.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-21 11:05:11 -05:00
Fred Gleason
6065d117b1 2023-11-20 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.1.1.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.1.1
2023-11-20 13:28:26 -05:00
Fred Gleason
cfd9d6b254 2023-11-20 Fred Gleason <fredg@paravelsystems.com>
* Fixed a typo in the usage hint for the 'sendmail_test' test
	harness.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-20 12:35:05 -05:00
Fred Gleason
6af2c47ec9 2023-11-14 Fred Gleason <fredg@paravelsystems.com>
* Added a note about RDS configuration settings to the exemplar
	file for the 'pypad_nautel.py' plug-in.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-14 16:46:24 -05:00
Fred Gleason
1816980ba8 2023-11-13 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'RDCae::setOutputPort()' method.
	* Removed the 'Set Output Port' ['OP'] CAE command from caed(8).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-13 18:06:18 -05:00
Fred Gleason
402e03bb45 2023-11-13 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'RDCae::setOutputPort()' method.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-13 17:04:54 -05:00
Fred Gleason
fb8228914f 2023-11-13 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in caed(8) that could cause play-outs from different
	hosts to cross-talk into each other's outputs when using a shared
	caed(8) instance.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-13 14:51:09 -05:00
Fred Gleason
8d9e5e8005 2023-11-08 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in ripcd(8) that caused memory to be leaked when
	processing RMLs.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-08 11:09:12 -05:00
Fred Gleason
36e29d360e 2023-11-08 Fred Gleason <fredg@paravelsystems.com>
* Added a 'rml_torture_test' test harness in 'tests/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-08 11:06:41 -05:00
Fred Gleason
a7078a51a6 2023-11-08 Fred Gleason <fredg@paravelsystems.com>
* Added a 'gpio_fuzz_test' test harness in 'tests/'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-08 09:43:21 -05:00
Fred Gleason
96911261d2 2023-11-06 Fred Gleason <fredg@paravelsystems.com>
* Added checks to the 'Add Scheduler Code' dialog in rdadmin(1) to
	enforce the use of only alphanumeric characters plus space.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-06 17:40:35 -05:00
Fred Gleason
ef7084a073 2023-11-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlogmanager(1) that caused scheduler codes
	containing space characters to fail to be processed correctly.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-06 17:10:13 -05:00
Fred Gleason
906bd1446c 2023-11-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdairplay(1) that allowed access to the Voice
	Tracker even when the current user had the 'Voicetrack Logs'
	privilege revoked.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-06 14:27:01 -05:00
Fred Gleason
5d3931f7cf 2023-11-06 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDTrackerWidget::isActive()' method.
	* Added a 'RDTrackerWidget::activeChanged()' signal.
	* Fixed a bug in rdairplay(1) that caused a segfault when attempting
	to unload a log from the voice tracker while the tracker was active.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-06 12:04:45 -05:00
Fred Gleason
67d1e3afd8 2023-11-03 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in caed(8) that caused multiple play-outs on
	a common port to interfere with each others mixer settings.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-03 15:20:16 -04:00
Fred Gleason
a77b960345 2023-11-03 Fred Gleason <fredg@paravelsystems.com>
* Prepended the string '[mixer]' to all syslog entries generated
	as a result of enabling the 'EnableMixerLogging=' directive in
	rd.conf(5).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-03 11:46:35 -04:00
Fred Gleason
c9953bffe2 2023-11-03 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDCoreApplication::ExitInternalError' to the
	'RDCoreApplication::ExitCode' enumeration.
	* Refactored the 'RDCae' class to use the native BSD sockets API
	instead of 'QTcpSocket'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-11-03 11:37:41 -04:00
Fred Gleason
8bb5b3c9e4 2023-10-26 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.1.0int2.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.1.0int2
2023-10-26 17:11:58 -04:00
Fred Gleason
13a02d09e2 2023-10-26 Fred Gleason <fredg@paravelsystems.com>
* Added 'Realms' to 'The Rivendell Object Paradigm' section of the
	Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-26 17:08:54 -04:00
Fred Gleason
a634b46cfb 2023-10-26 Fred Gleason <fredg@paravelsystems.com>
* Added 'Realms' to 'The Rivendell Object Paradigm' section of the
	Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-26 17:04:08 -04:00
Fred Gleason
0d38190eed 2023-10-10 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.1.0int1.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.1.0int1
2023-10-10 16:49:08 -04:00
Fred Gleason
c57fbe2e1d 2023-10-08 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDSoundPanel' that kept the current panel view
	from being updated when the logged-in user changed.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-08 20:44:46 -04:00
Fred Gleason
7bbfa20381 2023-10-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'RDSoundPanel' that caused updates to
	station buttons to fail to be applied.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-06 13:34:26 -04:00
Fred Gleason
11140fbfd9 2023-10-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'RDSoundPanel' that caused the output
	indicator on the buttons to fail to be cleared after events stopped.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-06 12:47:32 -04:00
Fred Gleason
a90cb06a97 2023-10-06 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SoundPanel Buttons' notification.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-06 12:24:36 -04:00
Fred Gleason
7c46d99bc3 2023-10-05 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) and rdpanel(1) that caused
	extraneous buttons to appear when resizing the sound panel.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-05 10:55:28 -04:00
Fred Gleason
18c3d85108 2023-10-05 Fred Gleason <fredg@paravelsystems.com>
* Clarified the entries for the 'Pause Panel' ['PU'] and
	'Stop Panel' ['PT'] RMLs in the Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-05 10:52:59 -04:00
Fred Gleason
26059935f2 2023-10-04 Fred Gleason <fredg@paravelsystems.com>
* Got SoundPanel panel selection working for both Host and Station
	panels.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-10-04 13:54:59 -04:00
Fred Gleason
0c00c6abdf Fixed a typo in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-09-29 14:09:02 -04:00
Fred Gleason
e53d33e050 2023-09-29 Fred Gleason <fredg@paravelsystems.com>
* Fixed a typo in the rdpanel(1) man page.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-09-29 14:06:59 -04:00
Fred Gleason
dab81a32be 2023-09-29 Fred Gleason <fredg@paravelsystems.com>
* Added a '--dump-panel-updates' switch to rdairplay(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-09-29 14:05:04 -04:00
Fred Gleason
5118c36219 2023-09-28 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDJsonEscape(const QString &str)' function in
	'lib/rdweb.cpp' and 'lib/rdweb.h'.
	* Added a '--dump-panel-updates' switch to rdpanel(1).
	* Added a rdpanel(1) man page.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-09-28 15:51:08 -04:00
Fred Gleason
4e48d86522 2023-09-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDSoundPanel' that threw a segfault when adding
	a new button to a User panel.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-09-27 15:42:56 -04:00
Fred Gleason
876495ec4d 2023-09-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDPanelButton' that caused the background
	color to fail to be reset when clearing the button.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-09-27 15:08:52 -04:00
Fred Gleason
901d93aabe 2023-09-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed bugs in 'RDSoundPanel' affecting drag-and-drop operation.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-09-27 14:53:11 -04:00
Fred Gleason
f49d03682b 2023-09-27 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDSoundPanel' where clicking a non-configured
	button in Setup mode would fail to open the 'Edit Button' dialog.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-09-27 13:57:56 -04:00
Fred Gleason
2f995c509b 2023-09-27 Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'RDSoundPanel', 'RDPanelButton' and 'RDButtonPanel'
	classes to avoid races when changing the current Rivendell user.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-09-27 13:07:42 -04:00
Fred Gleason
85984a33ca 2023-09-08 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.1.0int0.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.1.0int0
2023-09-08 12:30:04 -04:00
Fred Gleason
e47ef557c6 2023-08-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed an error in the invocation specification for the
	'Insert Cart' ['PX'] RML in the Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-25 15:40:58 -04:00
Fred Gleason
c663080fdd 2023-08-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'RDSvc::remove()' method that failed to remove
	records from the 'USER_SERVICE_PERMS' table.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-25 14:44:56 -04:00
Fred Gleason
efad818cb7 2023-08-25 Fred Gleason <fredg@paravelsystems.com>
* Added a 'PadSegueOverlap=' directive to rd.conf(5).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2023-08-25 13:14:39 -04:00