1275 Commits

Author SHA1 Message Date
Fred Gleason
ae75610054 2018-10-11 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RD_ListCartsCuts()' function to 'rivwebcapi'.
2018-10-11 19:02:44 -04:00
Fred Gleason
3aa50b54cf 2018-10-10 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RD_ListCartCuts()' function to 'rivwebcapi'.
	* Changed the length of the 'cut_name' member of the 'rd_cut' struct
	from 11 to 41 in 'rivwebcapi'.
	* Added a 'struct rd_cut *cart_cuts' member to the 'rd_cart' struct
	in 'rivwebcapi'.
2018-10-10 17:12:00 -04:00
Fred Gleason
0602962b46 2018-10-09 Fred Gleason <fredg@paravelsystems.com>
* Alphabetized the Makefile component lists in 'rivwebcapi'.
2018-10-09 14:03:37 -04:00
Fred Gleason
b492a3d3b3 2018-10-09 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'UPDATING CHARACTER SET' section from 'UPGRADING'.
2018-10-09 08:57:51 -04:00
Fred Gleason
58d856a726 2018-10-08 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'Charset=' and 'Collation=' parameters from the
	'[mySQL]' section of rd.conf(5).
	* Removed support for the --mysql-charset=' and '--mysql-collation='
	switches in rddbmgr(8).
	* Refactored handling of character set and collation attributes
	in rddbmgr(8) to treat them as immutable parts of the DB schema.
2018-10-08 18:38:12 -04:00
Fred Gleason
d6a45dbd6d 2018-10-03 Fred Gleason <fredg@paravelsystems.com>
* Updated 'UPGRADING' to include information for v3.x.
	* Updated 'INSTALL'.
2018-10-03 19:59:25 -04:00
Fred Gleason
b18c15b973 2018-10-03 Fred Gleason <fredg@paravelsystems.com>
* Added a beta test warning to 'README'.
2018-10-03 18:23:08 -04:00
Fred Gleason
a564d0c0fc 2018-10-03 Fred Gleason <fredg@paravelsystems.com>
* Changed all instances of 'char' to 'varchar' in the database.
	* Changed the width of the 'CART.TITLE' field to 191.
	* Changed the width of the 'CART.ARTIST' field to 191.
	* Changed the width of the 'CART.ALBUM' field to 191.
	* Changed the width of the 'CART.USER_DEFINED' field to 191.
	* Changed the width of the 'CUTS.ORIGIN_LOGIN_NAME' field to 191.
	* Changed the width of the 'DROPBOXES.PATH' field to 191.
	* Changed the width of the 'DROPBOXES.LOG_PATH' field to 191.
	* Changed the width of the 'DROPBOXES.SET_USER_DEFINED' field to 191.
	* Changed the width of the 'DROPBOX_PATHS.FILE_PATH' field to 191.
	* Changed the width of the 'ELR_LINES.TITLE' field to 191.
	* Changed the width of the 'ELR_LINES.ARTIST' field to 191.
	* Changed the width of the 'ELR_LINES.USER_DEFINED' field to 191.
	* Changed the width of the 'ELR_LINES.ALBUM' field to 191.
	* Changed the width of the 'ENCODERS.COMMAND_LINE' field to 191.
	* Changed the width of the 'EVENTS.NOTE_TEXT' field to 191.
	* Changed the width of the 'EVENT_LINES.MARKER_COMMENT' field to 191.
	* Changed the width of the 'FEEDS.CHANNEL_TITLE' field to 191.
	* Changed the width of the 'FEEDS.CHANNEL_LINK' field to 191.
	* Changed the width of the 'FEEDS.BASE_URL' field to 191.
	* Changed the width of the 'FEEDS.BASE_PREAMBLE' field to 191.
	* Changed the width of the 'FEEDS.PURGE_URL' field to 191.
	* Changed the width of the 'FEEDS.REDIRECT_PATH' field to 191.
	* Changed the width of the 'FEED_PERMS.USER_NAME' field to 191.
	* Changed the width of the 'GROUPS.DESCRIPTION' field to 191.
	* Changed the width of the 'GROUPS.DEFAULT_TITLE' field to 191.
	* Changed the width of the 'HOSTVARS.VARVALUE' field to 191.
	* Changed the width of the 'HOSTVARS.REMARK' field to 191.
	* Changed the width of the 'IMPORTER_LINES.TITLE' field to 191.
	* Changed the width of the 'IMPORTER_LINES.TRACK_STRING' field to 191.
	* Changed the width of the 'INPUTS.NODE_HOSTNAME' field to 191.
	* Changed the width of the 'LOGS.ORIGIN_USER' field to 191.
	* Changed the width of the 'LOGS.LOCK_USER_NAME' field to 191.
	* Changed the width of the 'LOG_LINES.COMMENT' field to 191.
	* Changed the width of the 'LOG_LINES.ORIGIN_USER' field to 191.
	* Changed the width of the 'LOG_MACHINES.UDP_ADDR' field to 191.
	* Changed the width of the 'LOG_MACHINES.UDP_STRING' field to 191.
	* Changed the width of the 'LOG_MACHINES.LOG_RML' field to 191.
	* Changed the width of the 'MATRICES.GPIO_DEVICE' field to 191.
	* Changed the width of the 'NOWNEXT_PLUGINS.PLUGIN_PATH' field to 191.
	* Changed the width of the 'NOWNEXT_PLUGINS.PLUGIN_ARG' field to 191.
	* Changed the width of the 'OUTPUTS.NODE_HOSTNAME' field to 191.
	* Changed the width of the 'PODCASTS.ITEM_TITLE' field to 191.
	* Changed the width of the 'PODCASTS.ITEM_LINK' field to 191.
	* Changed the width of the 'PODCASTS.ITEM_COMMENTS' field to 191.
	* Changed the width of the 'PODCASTS.ITEM_AUTHOR' field to 191.
	* Changed the width of the 'PODCASTS.ITEM_SOURCE_URL' field to 191.
	* Changed the width of the 'PODCASTS.AUDIO_FILENAME' field to 191.
	* Changed the width of the 'RDAIRPLAY.SKIN_PATH' field to 191.
	* Changed the width of the 'RDAIRPLAY_CHANNELS.START_RML' field to 191.
	* Changed the width of the 'RDAIRPLAY_CHANNELS.STOP_RML' field to 191.
	* Changed the width of the 'RDCATCH.ERROR_RML' field to 191.
	* Changed the width of the 'RDPANEL.SKIN_PATH' field to 191.
	* Changed the width of the 'RDPANEL_CHANNELS.START_RML' field to 191.
	* Changed the width of the 'RDPANEL_CHANNELS.STOP_RML' field to 191.
	* Changed the width of the 'RECORDINGS.URL' field to 191.
	* Changed the width of the 'REPLICATORS.URL' field to 191.
	* Changed the width of the 'REPL_CART_STATE.POSTED_FILENAME' field
	to 191.
	* Changed the width of the 'REPORTS.EXPORT_PATH' field to 191.
	* Changed the width of the 'REPORTS.WIN_EXPORT_PATH' field to 191.
	* Changed the width of the 'SERVICES.DESCRIPTION' field to 191.
	* Changed the width of the 'SERVICES.NAME_TEMPLATE' field to 191.
	* Changed the width of the 'SERVICES.DESCRIPTION_TEMPLATE' field to 191.
	* Changed the width of the 'SERVICES.PROGRAM_CODE' field to 191.
	* Changed the width of the 'SERVICES.TFC_PATH' field to 191.
	* Changed the width of the 'SERVICES.TFC_WIN_PATH' field to 191.
	* Changed the width of the 'SERVICES.MUS_PATH' field to 191.
	* Changed the width of the 'SERVICES_MUS_WIN_PATH' field to 191.
	* Changed the width of the 'STATIONS.USER_NAME' field to 191.
	* Changed the width of the 'STATIONS.DEFAULT_NAME' field to 191.
	* Changed the width of the 'STATIONS.EDITOR_PATH' field to 191.
	* Changed the width of the 'STATIONS.JACK_COMMAND_LINE' field to 191.
	* Changed the width of the 'SWITCHER_NODES.DESCRIPTION' field to 191.
	* Changed the width of the 'SYSTEM.ISCI_XREFERENCE_PATH' field to 191.
	* Changed the width of the 'USERS.LOGIN_NAME' field to 191.
	* Changed the width of the 'USERS.FULL_NAME' field to 191.
	* Changed the width of the 'USERS.DESCRIPTION' field to 191.
	* Changed the width of the 'USER_PERMS.USER_NAME' field to 191.
	* Changed the width of the 'USER_SERVICE_PERMS.USER_NAME' field to 191.
	* Changed the width of the 'WEBAPI_AUTHS.LOGIN_NAME' field to 191.
	* Changed the width of the 'WEB_CONNECTIONS.LOGIN_NAME' field to 191.
	* Incremented the database version to 297.
	* Changed the default DB charset to 'utf8mb4'.
	* Changed the default DB collation to 'utf8mb4_general_ci'.
	* Removed the MYSQL_BUILTIN_DATABASE define from 'lib/rd.h'.
	* Removed the POSTGRESQL_BUILTIN_DATABASE define from 'lib/rd.h'.
2018-10-03 18:13:51 -04:00
Fred Gleason
7c09924254 Merged PR #000236 2018-10-01 08:28:06 -04:00
Fred Gleason
7b127ffebc merged PR #000236 2018-10-01 08:27:24 -04:00
Fred Gleason
3a5a20a9a4 Updated 'ChangeLog' 2018-10-01 08:05:55 -04:00
Fred Gleason
1bf7df4fa2
Merge pull request #239 from deltecent/RDEditAudio
(Master Bug Fix) "Fixed" a regression with RDTransportButton and QPushButton
2018-10-01 07:59:55 -04:00
Patrick Linstruth
ce5bd34838 Fixed regression with RDTransportButton and QPushButton events being lost
while cue edits and playback are active. I have no idea why/how this fixes
the problem.
2018-09-24 11:53:32 -07:00
Fred Gleason
9f4a5de081 2018-09-20 Fred Gleason <fredg@paravelsystems.com>
* Corrected an omission in the documentation of the
	'Start Button' ['PB'] RML.
2018-09-20 11:55:59 +00:00
Fred Gleason
c45c391df0 2018-09-20 Fred Gleason <fredg@paravelsystems.com>
* Corrected an omission in the documentation of the
	'Start Button' ['PB'] RML.
2018-09-20 11:49:08 +00:00
Patrick Linstruth
d927df3029 Updated ChangeLog 2018-09-19 18:31:47 -07:00
Patrick Linstruth
f820d118df Default event_start_time to 00:00:00.0 instead of null 2018-09-18 19:42:54 -07:00
Patrick Linstruth
69337e7612 Fixed a regression in RDTimeEdit where highlighted background was not displaying properly 2018-09-18 15:44:23 -07:00
Fred Gleason
cdca805ed5 2018-09-17 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug that broke the build.
2018-09-17 15:08:18 +00:00
Fred Gleason
12f4538666
Merge pull request #230 from toadybarker/master
Fixed documentation rd_listgroups
2018-09-11 17:04:09 +00:00
Todd Baker
adc034a3eb Fixed documentation rd_listgroups 2018-09-11 10:00:29 -04:00
Fred Gleason
5179ba9563 2018-09-10 Fred Gleason <fredg@paravelsystems.com>
* Quadrupled the length of strings in 'struct rd_cart' in the
	'rivwebcapi' to accomodate UTF-8 characters.
2018-09-10 12:21:25 -04:00
Fred Gleason
f13aa1e3ae 2018-09-10 Fred Gleason <fredg@paravelsystems.com>
* Fixed bugs in the 'rivwebcapi' rd_savelog(7) call that caused
	log saves to fail.
2018-09-10 09:13:15 -04:00
Fred Gleason
18abbd0d0b Fixed typo in 'ChangeLog' 2018-09-10 09:11:09 -04:00
Fred Gleason
ada526fbc2
Merge pull request #228 from deltecent/rddb
Implemented database reconnect in RDSqlQuery::RDSqlQuery in 'lib/rddb.cpp'
2018-09-10 11:03:40 +00:00
Patrick Linstruth
bae9e85bfb Implemented database reconnect in RDSqlQuery::RDSqlQuery in 'lib/rddb.cpp'. 2018-09-07 10:35:12 -07:00
Fred Gleason
25b8853ec7 2018-09-06 Fred Gleason <fredg@paravelsystems.com>
* Added instructions for building 'rivwebcapi' under Visual Studio
	2013 to 'INSTALL-WINDOWS'.
2018-09-06 16:17:58 -04:00
Fred Gleason
f7312bb76a 2018-09-04 Fred Gleason <fredg@paravelsystems.com>
* Corrected the include path shown in the man pages for the
	'rivwebcapi' library.
2018-09-04 17:21:31 -04:00
Fred Gleason
edbc2b935a Resolved conflict in 'ChangeLog' 2018-09-04 17:05:12 -04:00
Fred Gleason
220fef0c56 2018-09-04 Fred Gleason <fredg@paravelsystems.com>
* Modified rd_listlog(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_listschedcodes(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_listservices(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_listsystemsettings(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_removecart(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_removecut(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_savelog(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_trimaudio(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_unassignschedcode(7) in the rivwebcapi to process UTF-8
	strings correctly.
2018-09-04 17:03:56 -04:00
Fred Gleason
a53d24246e 2018-09-03 Fred Gleason <fredg@paravelsystems.com>
* Renamed the 'Add Next' ['PX'] RML to 'Insert Cart' ['PX'].
	* Added an 'offset' parameter to the 'Insert Cart' ['PX'] RML.
2018-09-03 14:17:20 +00:00
Fred Gleason
1f18f30cf8 2018-09-03 Fred Gleason <fredg@paravelsystems.com>
* Renamed the 'Add Next' ['PX'] RML to 'Insert Cart' ['PX'].
	* Added an 'offset' parameter to the 'Insert Cart' ['PX'] RML.
2018-09-03 14:15:47 +00:00
Fred Gleason
5fbfed9d38 2018-08-31 Fred Gleason <fredg@paravelsystems.com>
* Fixed buffer overflow vulnerabilities in the rivwebcapi test
	harnesses.
	* Modified rd_createticket(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_addcart(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_addcut(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_addlog(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_assignschedcode(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_audioinfo(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_audiostore(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_copyaudio(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_deletelog(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_editcart(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_editcut(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_export(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_exportpeaks(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_listcart(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_listcarts(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_listcartschedcodes(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_listcut(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_listcuts(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_listgroup(7) in the rivwebcapi to process UTF-8
	strings correctly.
	* Modified rd_listgroups(7) in the rivwebcapi to process UTF-8
	strings correctly.
2018-08-31 14:28:26 -04:00
Fred Gleason
96623f3c85 Updated '.gitignore' 2018-08-31 08:54:32 -04:00
Fred Gleason
e0dd678c8e 2018-08-31 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug that broke the build under MingW32.
2018-08-31 08:41:28 -04:00
Fred Gleason
fbb87ffed3 2018-08-31 Fred Gleason <fredg@paravelsystems.com>
* Added support for cross-compiling 'rivwebcapi' for Windows with
	the MingW64 environment.
2018-08-31 08:31:39 -04:00
Fred Gleason
6a71c397a2 2018-08-30 Fred Gleason <fredg@paravelsystems.com>
* Integrated the 'Rivendell-C-API'
	[from https://github.com/RadioFreeAsia/rivendell-c-api] in
	'apis/rivwebcapi/'.
	* Added a 'rivendell-webapi' RPM subpackage.
2018-08-30 14:06:12 -04:00
Fred Gleason
28a43eeae2 2018-08-30 Fred Gleason <fredg@paravelsystems.com>
* Moved RLM subsystem to 'apis/rlm/'.
2018-08-30 12:11:42 -04:00
Fred Gleason
b8e63a26ec 2018-08-29 Fred Gleason <fredg@paravelsystems.com>
* Removed spurious syslog warnings when initializing HPI devices.
2018-08-29 16:47:22 +00:00
Fred Gleason
eb4f2dffac 2018-08-29 Fred Gleason <fredg@paravelsystems.com>
* Added support for the Spinitron v2 API in the 'spinitron_plus' RLM.
2018-08-29 16:33:51 +00:00
Fred Gleason
59472798b6
Merge pull request #224 from deltecent/master
Fix audio level meters in RDLogedit voice tracker
2018-08-29 15:50:47 +00:00
Patrick Linstruth
3cbb589969 2018-08-28 Patrick Linstruth <patrick@deltecent.com>
* Fixed a regression in rdlogedit(1) that broke audio level meters.
2018-08-28 17:13:13 -07:00
Patrick Linstruth
be8f6cd491 Merge branch 'master' of github.com:deltecent/rivendell 2018-08-28 14:19:07 -07:00
Patrick Linstruth
f5ebfbfd34 2018-08-28 Patrick Linstruth <patrick@deltecent.com>
* Fixed a regression in rdlogedit(1) that broke audio level meters.
2018-08-28 14:17:55 -07:00
Rivendell Audio
5fa591aabb 2018-08-28 Patrick Linstruth <patrick@deltecent.com>
* Fixed a regression in rdlogedit(1) that broke audio level meters.
2018-08-28 13:59:06 -07:00
Fred Gleason
9b25471da1 2018-08-28 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression that caused the RDXport service to throw
	a segfault when importing audio.
2018-08-28 13:09:17 -04:00
Fred Gleason
c3adee3c07 2018-08-28 Fred Gleason <fredg@paravelsystems.com>
* Added an optional third argument to the 'Add Next' ['PX'] RML
	to allow specication of the transition type.
2018-08-28 12:57:36 -04:00
Fred Gleason
319928a6cf
Merge pull request #222 from deltecent/master
2018-08-25 Patrick Linstruth <patrick@deltecent.com>
2018-08-28 11:58:33 -04:00
Patrick Linstruth
501aa42325 2018-08-25 Patrick Linstruth <patrick@deltecent.com>
* Fixed a regression in rdservice(8) by removing quotation marks
	from rdimport(1) '--add-scheduler-code' argument that broke dropboxes.
2018-08-25 16:44:18 -07:00
Patrick Linstruth
644ebae7d7 2018-08-25 Patrick Linstruth <patrick@deltecent.com>
* Fixed a regression in rdcatchd(1) to change location
	of rdcatchd(1) from 'bin/rdcatchd' to 'sbin/rdcatchd'.
2018-08-25 12:52:36 -07:00