* Fixed a bug in rdairplay(1) that caused the voice tracker to be
left in an undefined state after attempting to load a locked log.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that could cause events with Segue
transitions to clip off the end of the previous event if the previous
event did not have a segue marker set.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'Edit Download' dialog in rdcatch(1) that
caused the 'Username' and 'Password' controls to be disabled when
entering a URL scheme of 'https'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the RDXport service that couldcause the IMPORT call
to return a 'no such cart' error when trying to create a new cart.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 4.3.0int3.
* Incremented the python api version to 4.3.0.post3.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added 'python3-virtualenv' to the lists of required build packages
for Debian and Ubuntu in 'INSTALL'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
Modified the 'PyPAD' Python module to use 'configparser.read_file()'
instead of 'configparser.readfp()'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdimport(1) that could cause a double-decode
of glob wildcards when in dropbox mode.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdimport(1) that caused filename corruption when
processing input filenames containing the '[' character.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the 'Edit Audio' dialog in rdlibrary(1) that
caused play-out to fail to stop at the end marker when using the
'Play To' feature.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Reverted the changes made to the 'RDHPIPlayStream::play()' method
that were made on 2024-05-27.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added 'scripts/rivendell/rd_backup_system.sh' and
'rivendell/rd_restore_system.sh' to '/usr/share/rivendell/'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'pypad_icecast2.py PyPAD script that caused
mojibake when sending ISO-8859-1 characters with code points >= 0x80.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Changed the socket type from SOCK_STREAM to SOCK_SEQPACKET in
the 'RDUnixServer' and 'RDUnixSocket' classes.
* Removed the resynchronization code from the 'RDJsonFramer' class.
* Fixed a bug in rdpadd(8) that could cause corruption when processing
JSON updates.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in the 'RDHPIPlayStream::play()' method that
the 'play_length' setting to be ignored.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Changed the 'ELR_LINES.EXT_EVENT_ID' database field from
'varchar(8)' to 'varchar(32)'.
* Incremented the database version to 375.
* Fixed a bug in the 'Edit Service' dialog in rdadmin(1) that made
it impossible to use a field width of greater than 8 for the
'Event ID' log import field.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDWaveData::dump()' static method.
* Fixed a regression in the audio importation system that could
cause the detected length of an MPEG file to be '0'.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdairplay(1) that caused the start time
indicators in the button log to display the incorrect color for
hard time events.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Refactored the 'RDEventLine::generateLog()' method to isolate
music selector code into the 'RDEventLine::GenerateMusicSchedEvent()'
method.
Signed-off-by: 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>
* 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>
* 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>
* 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>
* 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>
* 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>