434 Commits

Author SHA1 Message Date
Fred Gleason
91fb00a284 2018-07-30 Fred Gleason <fredg@paravelsystems.com>
* Modified 'RDCart' to use multipart-mime encoding.
2018-07-30 10:07:36 -04:00
Fred Gleason
8d94c2c8f0 2018-07-30 Fred Gleason <fredg@paravelsystems.com>
* Modified 'RDAudioStore' to use multipart-mime encoding.
2018-07-30 09:58:24 -04:00
Fred Gleason
9fc591971b 2018-07-30 Fred Gleason <fredg@paravelsystems.com>
* Modified 'RDAudioInfo' to use multipart-mime encoding.
2018-07-30 09:52:52 -04:00
Fred Gleason
0822477d37 2018-07-30 Fred Gleason <fredg@paravelsystems.com>
* Modified 'RDAudioExport' to use multipart-mime encoding.
2018-07-30 09:45:19 -04:00
Fred Gleason
542fb7d6a6 2018-07-27 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SaveFile' test method to the web API.
	* Added a 'SaveString' test method to the web API.
	* Refactored the multipart-mime parser in 'RDFormPost' to process
	UTF-8 strings correctly.
2018-07-27 14:28:55 -04:00
Fred Gleason
3e0929ba77 2018-07-26 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDCastSearchString()' that threw a SQL error when
	passed a filter string consisting of pure whitespace.
	* Fixed bugs in 'rdcastmanager.cgi' that caused corruption when
	displaying UTF-8 strings.
2018-07-26 09:01:06 -04:00
Fred Gleason
84b21e2007 2018-07-25 Fred Gleason <fredg@paravelsystems.com>
* Removed debugging printfs from 'lib/rdfeedlog.cpp'.
2018-07-25 13:45:28 -04:00
Fred Gleason
b7ddea0488 2018-07-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug that caused the incorrect character set to be used
	when opening a DB connection.
	* Added a 'db_charset_test' test harness.
2018-07-25 10:05:38 -04:00
Fred Gleason
15f21fb4ec 2018-07-25 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'RDEscapeString' function that caused corruption
	in UTF-8 strings.
	* Added a UTF-8 complaint MySQL driver in 'drivers/qt3-mysql-utf/'.
2018-07-25 07:44:48 -04:00
Fred Gleason
c722e4fe09 2018-07-23 Fred Gleason <fredg@paravelsystems.com>
* Fixed a buffer overflow vulnerability in the 'RDWaveFile' class.
2018-07-23 17:39:03 +00:00
Fred Gleason
59c19a9e17 2018-07-23 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up RDConf calls to ensure UTF-8 compatibility.
2018-07-23 17:17:32 +00:00
Fred Gleason
58ca04ac61 2018-07-23 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up CDDA calls to ensure UTF-8 compatibility.
2018-07-23 16:27:20 +00:00
Fred Gleason
b40206b949 2018-07-23 Fred Gleason <fredg@paravelsystems.com>
* Fixed a buffer overflow vulnerability in the 'RDCddbLookup' class.
2018-07-23 16:01:50 +00:00
Fred Gleason
c52c9b9f8a 2018-07-20 Fred Gleason <fredg@paravelsystems.com>
* Added an 'IMPORTER_LINES' table to the database.
	* Incremented the database version to 295.
	* Refactored the log importer code to use the static 'IMPORTER_LINES'
	table.
2018-07-20 19:24:11 -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
c2f11d76be 2018-07-19 Fred Gleason <fredg@paravelsystems.com>
* Added a 'CAST_DOWNLOADS' table to the database.
	* Incremented the database version to 294.
2018-07-19 21:42:11 +00:00
Fred Gleason
94ff45a4dc 2018-07-19 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdadmin(1) that caused the credentials fields to
	be greyed out when configuring a podcast feed to use SFTP uploads.
	* Fixed a bug in 'RDExport' that caused encoding of credentials
	to be corrupt.
	* Fixed a regression in the RDFeed service that caused detection
	of feed	names to fail.
2018-07-19 20:11:02 +00:00
Fred Gleason
25e0868a42 2018-07-19 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'RDEncoder' class.
	* Removed the 'RDEncoderList' class.
2018-07-19 17:40:51 +00:00
Fred Gleason
83511b896f 2018-07-17 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDDeck' that threw a SQL error.
2018-07-17 19:06:35 +00:00
Fred Gleason
363dbb7878 2018-07-12 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up SQL quieries in 'lib/' ensure UTF-8 compatibility.
2018-07-12 13:47:20 -04:00
Fred Gleason
3973ab5f01 2018-07-10 Fred Gleason <fredg@paravelsystems.com>
* Added a 'STACK_LINES' table to the database.
	* Incremented the database version to 293.
2018-07-10 11:05:46 -04:00
Fred Gleason
08c01373cb 2018-07-09 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RULE_LINES' table to the database.
	* Incremented the database version to 292.
2018-07-10 08:30:06 -04:00
Fred Gleason
0c17eb841a 2018-07-07 Fred Gleason <fredg@paravelsystems.com>
* Added a 'CLOCK_LINES' table to the database.
	* Incremented the database version to 291.
	* Removed the 'RDClock::tableName()' method.
2018-07-06 13:52:35 -04:00
Fred Gleason
08f8b87af4 2018-07-06 Fred Gleason <fredg@paravelsystems.com>
* Added an 'EVENT_LINES' table to the database.
	* Incremented the database version to 290.
	* Removed the 'RDEvent::preimportTableName()' method.
	* Removed the 'RDEvent::postimportTableName()' method.
2018-07-06 07:38:18 -04:00
Fred Gleason
db70aa4550 2018-07-05 Fred Gleason <fredg@paravelsystems.com>
* Added an 'ELR_LINES' table to the database.
	* Incremented the database version to 289.
	* Removed the 'RDSvc::serviceTableName()' method.
2018-07-05 08:52:38 -04:00
Fred Gleason
300aebdc04 2018-07-03 Fred Gleason <fredg@paravelsystems.com>
* Added a 'LOG_LINES' table to the database.
	* Incremented the database version to 288.
	* Removed the 'RDLog::tableName()' method.
2018-07-03 12:32:41 -04:00
Fred Gleason
8af6bbaa40 2018-06-26 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDStation::remove()' where the 'AUDIO_INPUTS'
	was failed to be purged of stale host entries.
	* Fixed a bug in 'RDStation::remove()' where the 'AUDIO_CARDS'
	was failed to be purged of stale host entries.
	* Fixed a bug in 'RDStation::create()' that threw SQL errors.
2018-06-26 14:09:46 +00:00
Fred Gleason
a2f37d7b9a 2018-06-26 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in 'RDStation::remove()' where the 'AUDIO_INPUTS'
	was failed to be purged of stale host entries.
2018-06-26 13:50:34 +00:00
Fred Gleason
32714fb6f7 2018-06-16 Fred Gleason <fredg@paravelsystems.com>
* Added a 'TranscodingDelay=' parameter to the '[Tuning]' section
	of rd.conf(5).
2018-06-16 13:39:03 +00:00
Fred Gleason
bb60b722d1 2018-06-12 Fred Gleason <fredg@paravelsystems.com>
* Added a 'card-num' parameter to the 'Meter Enable' ['ME'] command
	in caed(8).
	* Added an 'RDCae::enableMetering()' method.
	* Modified rdairplay(1) to enable metering explicitly.
	* Modified rdcartslots(1) to enable metering explicitly.
	* Modified rdlibrary(1) to enable metering explicitly.
	* Modified rdpanel(1) to enable metering explicitly.
2018-06-12 19:00:55 +00: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
f8b0970b7b 2018-06-05 Fred Gleason <fredg@paravelsystems.com>
* Implemented the '--modify' command in rddbmgr(8).
2018-06-06 00:11:08 +00:00
Fred Gleason
7133d0f388 2018-06-01 Fred Gleason <fredg@paravelsystems.com>
* Stubbed out rddbmgr(8).
	* Implemented the '--create' command in rddbmgr(8).
	* Fixed a bug in 'RDStation::create()' that generated corrupt records
	in the 'AUDIO_INPUT' and 'AUDIO_OUTPUTS' tables when creating a
	new host with no exemplar.
2018-06-01 23:23:58 +00:00
Fred Gleason
84430a10ef 2018-05-31 Fred Gleason <fredg@paravelsystems.com>
* Refactored table drops to use 'RDApplication::dropTable()'.
2018-05-31 19:11:16 +00:00
Fred Gleason
c6bbac7267 2018-05-31 Fred Gleason <fredg@paravelsystems.com>
* Cleaned up SQL errors in rdadmin(1).
2018-05-31 18:31:56 +00:00
Fred Gleason
415878a9a3 2018-05-31 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdadmin(1) that caused 'Length' parameters in
	custom log import settings to fail to be copied correctly when
	cloning a new service.
	* Dropped the 'SERVICES.TFC_LENGTH_OFFSET' field from the database.
	* Dropped the 'SERVICES.TFC_LENGTH_LENGTH' field from the database.
	* Dropped the 'SERVICES.MUS_LENGTH_OFFSET' field from the database.
	* Dropped the 'SERVICES.MUS_LENGTH_LENGTH' field from the database.
	* Incremented the database version to 286.
2018-05-31 16:48:33 +00:00
Fred Gleason
32b3d1775c 2018-05-30 Fred Gleason <fredg@paravelsystems.com>
* Removed drop of the 'RECORDINGS.SAMPRATE' field from schema
	change 285.
	* Cleaned up SQL calls in rdcatchd(8).
	* Cleaned up SQL calls in 'RDStation'.
	* Cleaned up SQL calls in 'RDLibraryConf'.
	* Cleaned up SQL calls in 'RDLogeditConf'.
	* Cleaned up SQL calls in 'RDLogLine'.
	* Cleaned up SQL calls in 'RDSvc'.
	* Cleaned up SQL calls in rivendell_filter(1).
2018-05-31 00:09:35 +00:00
Fred Gleason
adc747d35e 2018-05-30 Fred Gleason <fredg@paravelsystems.com>
* Implemented '%v/%V' metadata wildcards for event length (seconds).
2018-05-30 18:37:24 +00:00
Fred Gleason
18cd34ce3f
Merge pull request #200 from deltecent/issue192-scheduledat
Merged into 'stable'. Thanks!
2018-05-30 17:34:03 +00:00
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
b97f158435 2018-05-29 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression that caused meters to fail when rdvairplayd(8)
	was operated with invalid channel assignments.
2018-05-29 19:12:21 +00:00
Fred Gleason
41ac60e2a0 2018-05-25 Fred Gleason <fredg@paravelsystems.com>
* Merged pull request #000197, "Issue 195 rlm_filewrite filename
	wildcards".
2018-05-25 21:56:37 +00:00
Fred Gleason
6757bcef9b Merge branch 'issue195-rlm_filewrite' of https://github.com/deltecent/rivendell into deltecent-issue195-rlm_filewrite 2018-05-25 21:27:36 +00:00
Fred Gleason
9e9eb4ac8e Merge branch 'issue198-scheduler' of https://github.com/deltecent/rivendell into deltecent-issue198-scheduler 2018-05-25 19:41:23 +00:00
Fred Gleason
a65a8f4643 2018-05-22 Fred Gleason <fredg@paravelsystems.com>
* Increased 'RD_MAX_STREAMS' to 48.
	* Modified caed(8) to start JACK clients after a 5 second delay.
2018-05-22 12:56:45 +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
b49399f091 2018-05-18 Fred Gleason <fredg@paravelsystems.com>
* Changed RD_MAX_CARDS from '8' to '24'.
	* Changed RD_MAX_PORTS from '8' to '24'.
2018-05-18 18:15:49 +00:00
Fred Gleason
9e34d2fcb2 Merged 'headless' 2018-05-18 14:26:30 +00:00