3881 Commits

Author SHA1 Message Date
Fred Gleason
1908a556f7 2024-05-07 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the SoundPanel that caused button color highlighting
	for addition/move/delete operations to fail to be displayed for User
	panels when the	user didn't have the 'Configure System Panels'
	privilege.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-05-07 15:23:12 -04:00
Fred Gleason
1519123f68 2024-05-07 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the 'Edit Audio' dialog that caused it to
	ignore the state of the 'Edit Audio' user privilege.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-05-07 12:55:11 -04:00
Fred Gleason
facf58f425 2024-05-06 Fred Gleason <fredg@paravelsystems.com>
* Added 'docs/misc/rivendell_release_checklist.txt'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-05-06 20:02:44 -04:00
Fred Gleason
1c2b73be70 2024-05-06 Fred Gleason <fredg@paravelsystems.com>
* Added a 'post-test-pypi' target to 'apits/Makefile.am'.
	* Added 'python3-venv', 'python3-virtualenv',  'python3-build' and
	'twine' packages to the list of required build packages for
	Ubuntu 22.04 LTS and Ubuntu 24.04 LTS in 'INSTALL'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-05-06 19:25:47 -04:00
Fred Gleason
9f261179be 2024-05-02 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.2.2
	* Incremented the Python API version to 4.2.2

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.2.2
2024-05-02 13:01:19 -04:00
Fred Gleason
be92f58807 2024-05-02 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'RDWaveFile' that broke reading of start and
	end dates in files containing a 'scot' chunk.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-05-02 12:48:59 -04:00
Fred Gleason
81fd299a90 2024-04-30 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the WebGet service that caused stale temp files to
	be left behind after processing.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-04-30 13:23:05 -04:00
Fred Gleason
40d2be2124 2024-04-29 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.2.1int1

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.2.1int1
2024-04-29 17:24:50 -04:00
Fred Gleason
f8dfc52cf0 2024-04-29 Fred Gleason <fredg@paravelsystems.com>
* Fixed a race condition in the PAD XML feed that could cause corrupt
	updates.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-04-29 17:20:50 -04:00
Fred Gleason
d26762493b 2024-04-26 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.2.1int0

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-04-26 14:22:51 -04:00
Fred Gleason
fe58694448 2024-04-26 Fred Gleason <fredg@paravelsystems.com>
* Added a 'KillPypadAfterError=' directive to the '[Debugging]'
	section of rd.conf(5).
	* Documented the '[Debugging]' section in the rd.conf(5) man page.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-04-26 13:18:45 -04:00
Fred Gleason
43761e9508 2024-04-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlibrary(1) that caused output of the Cart
	Report to not reflect the current filter and sorting state of the
	library list.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-04-25 17:22:05 -04:00
Fred Gleason
8f82adbd7b 2024-04-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the build system that failed to package
	'Appendix I. Library Text Searches' in the HTML version of the
	Operations Guide.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-04-25 15:44:39 -04:00
Fred Gleason
29a2317644 2024-04-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdlibrary(1) that could cause segfaults when
	deleting cut entries from a cart.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-04-25 15:17:51 -04:00
Fred Gleason
a22c8f59ad 2024-04-24 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.2.1
	* Incremented the Python API version to 4.2.1.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.2.1
2024-04-24 13:23:37 -05:00
Fred Gleason
caabe811ae Fixed a typo in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-04-24 13:22:22 -05:00
Fred Gleason
ed481ec3f1 2024-04-24 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the PyPAD subsystem that broke null datetime
	handling.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-04-23 15:47:26 -04:00
Fred Gleason
8e08dad4a4 2024-04-22 Fred Gleason <fredg@paravelsystems.com>
* Added an 'Ubuntu 24.04 LTS' section to 'INSTALL'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-04-22 12:42:22 -04:00
Fred Gleason
2619f77eee 2024-04-11 Fred Gleason <fredg@paravelsystems.com>
* Added a 'tempdir_test' test harness.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-04-11 17:53:25 -04:00
Fred Gleason
6858a4751a 2024-04-11 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDTempDirectory' that failed to remove a temporary
	directory after use.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-04-11 15:09:02 -04:00
Fred Gleason
d8096ee2db 2024-04-06 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.2.0
	* Incremented the Python API version to 4.2.0.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.2.0
2024-04-06 18:10:59 -04:00
Fred Gleason
96b66a40f7 2024-04-04 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.1.3int2.
	* Incremented the Python API version to 4.1.3+int2.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.1.3int2
2024-04-04 11:27:01 -04:00
Fred Gleason
2252c52c57 2024-04-04 Fred Gleason <fredg@paravelsystems.com>
* Updated the URL for Python version formatting rules.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-04-04 11:19:34 -04:00
Fred Gleason
3d4fbf254a 2024-04-03 Fred Gleason <fredg@paravelsystems.com>
* Added an 'ExtendedNextPadEvents=' directive to rd.conf(5).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-04-03 14:40:27 -04:00
Fred Gleason
bb013678ca Fixed typos in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-04-03 14:38:47 -04:00
Fred Gleason
afe00c12f4 2024-04-02 Fred Gleason <fredg@paravelsystems.com>
* Removed JSON generation methods.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-04-03 12:47:54 -04:00
Fred Gleason
5e61a36076 2024-04-02 Fred Gleason <fredg@paravelsystems.com>
* Modified the Sound Panel classes to use native Qt JSON methods.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-04-03 12:42:00 -04:00
Fred Gleason
68bd802bd0 2024-04-02 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the PAD subsystem that caused meta-events to be
	included in the update events.
	* Refactored the PAD subsystem to use native Qt JSON methods.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-04-02 17:42:04 -04:00
Fred Gleason
baec002fd0 Merged updates from 'v4'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-04-02 11:10:12 -04:00
Fred Gleason
15f550b9e4 2024-03-08 Fred Gleason <fredg@paravelsystems.com>
* Added a check to the audio importation system to validate metadata
	cue point positions relative to the actual audio duration.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-03-08 15:31:45 -05:00
Fred Gleason
b7c725756c 2024-02-18 Fred Gleason <fredg@paravelsystems.com>
* Added an 'eventType' field to the PAD JSON schema.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-18 15:03:29 -05:00
Fred Gleason
49516407ae 2024-02-18 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that caused invalid PAD JSON
	to be emitted when processing a Chain event.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-18 14:58:13 -05:00
Fred Gleason
da58e6f355 2024-02-14 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to v4.1.3int1.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.1.3int1
2024-02-14 17:04:00 -05:00
Fred Gleason
b64bf4a08e 2024-02-14 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDAIRPLAY.MESSAGE_WIDGET_URL' field to the database.
	* Incremented the database version to 374.
	* Added 'RDAirPlayConf::messageWidgetUrl()' and
	'RDAirPlayConf::setMessageWidgetUrl()' methods.
	* Modified rdairplay(1) to make the Message Widget retain the loaded
	URL across instances.
	* Modified rdairplay(1) to make the Message Widget continually poll
	and update loaded URLs using the 'file:' schema.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-14 16:27:01 -05:00
Fred Gleason
c83ac46270 2024-02-14 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogmanager(1) that could throw SQL
	'column out of range' errors when importing traffic logs.
	* Fixed a bug in rdlogmanager(1) that threw SQL errors when processing
	log GUIDs containing apostrophes.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-14 11:57:32 -05:00
Fred Gleason
a14b878973 2024-02-09 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDEventFilter' class.
	* Fixed bugs in rdairplay(1) that caused scroll bars to appear when
	loading web content into the message widget.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-09 17:38:32 -05:00
Fred Gleason
bfa31221f5 2024-02-08 Fred Gleason <fredg@paravelsystems.com>
* Implemented the 'Load Message" ['LM'] RML.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-08 15:36:18 -05:00
Fred Gleason
38ef094ba3 2024-02-08 Fred Gleason <fredg@paravelsystems.com>
* Added 'RDTimeEdit::Mode' enumeration.
	* Added 'RDTimeEdit::mode()', 'RDTimeEdit::setMode()',
	'RDTimeEdit::length()' and 'RDTimeEdit::setLength()' methods.
	* Fixed a regression in rdlibrary(1) that caused the 'Forced Length'
	control in the 'Edit Cart' dialog to be misformatted when the
	system was configured to use 12 hour time format.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-08 10:04:46 -05:00
Fred Gleason
ae5d20cbe9 2024-02-07 Fred Gleason <fredg@paravelsystems.com>
* Added the option to provision users from an existing RSS feed
	to the 'Add RSS Feed' dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-07 11:54:55 -05:00
Fred Gleason
c0a8e1e692 2024-02-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogmanager(1) that caused clock titles
	to fail to be centered in the pie wedge display in the
	'Edit Clock' dialog.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-06 16:48:39 -05:00
Fred Gleason
f76691bae2 2024-02-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that could cause the space bar
	to fail to start the next main log event.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-06 16:30:20 -05:00
Fred Gleason
5895a7ca58 2024-02-06 Fred Gleason <fredg@paravelsystems.com>
* Changed the 'AUDIO_CARDS.NAME' database field from 'varchar(64)'
	to 'text'.
	* Incremented the database version to 373.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-06 11:30:03 -05:00
Fred Gleason
1018fa2f0d 2024-02-06 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.1.3int0.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.1.3int0
2024-02-06 10:50:13 -05:00
Fred Gleason
4daeecfc02 2024-02-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'rdrepld/Makefile.am' that broke the
	'make rpm' target.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-06 10:44:04 -05:00
Fred Gleason
887d297a19 2024-02-05 Fred Gleason <fredg@paravelsystems.com>
* Added a 'REPLICATORS.PROGRAM_CODE' field to the database.
	* Incremented the database version to 372.
	* Added 'RDReplicator::programCode()' and
	'RDReplicator::setProgramCode()' methods.
	* Added a 'Program Code' control to the 'Rivendell Replicators'
	dialog in rdadmin(1).
	* Renamed the 'Citadel X-Digital Portal' replicator to
	'X-Digital National ISCI Model'.
	* Added a 'X-Digital Cue Model' replicator.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-02-05 17:49:26 -05:00
Fred Gleason
db8883bf09 2024-01-24 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.1.3.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.1.3
2024-01-24 13:26:23 -05:00
Fred Gleason
5510a4b326 Updated '.gitignore'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-01-24 12:30:27 -05:00
Fred Gleason
e3afc40936 2024-01-16 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.1.2int0.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
v4.1.2int0
2024-01-16 08:59:41 -05:00
Fred Gleason
16e35df01d 2024-01-13 Fred Gleason <fredg@paravelsystems.com>
* Added an extended event PAD output at TCP port 34290.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-01-13 14:03:00 -05:00
Fred Gleason
29db78fd24 2024-01-12 Fred Gleason <fredg@paravelsystems.com>
* Updated the build system to DEB packages to support environments
	with no HPI support.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2024-01-12 15:53:06 -05:00