* Added a 'PODCASTS.SHA1_HASH' field to the database.
* Incremented the database version to 335.
* Added 'RDPodcast::sha1Hash()' and 'RDPodcast::setSha1Hash()'
methods.
* Implemented audio relinking for podcast media files.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'PODCASTS.ORIGIN_LOGIN_NAME' field to the database.
* Added a 'PODCASTS.ORIGIN_STATION' field to the database.
* Incremented the database version to 330.
* Changed the 'Origin' column to 'Start' in the 'Podcast Item List'
dialog in rdcastmanager(1).
* Added a 'Posted By' column to the 'Podcast Item List' dialog in
rdcastmanager(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'SYSTEM.RSS_PROCESSOR_STATION' field to the database.
* Added a 'PODCASTS.EXPIRATION_DATETIME' field to the database.
* Dropped the 'PODCASTS.SHELF_LIFE' field from the database.
* Incremented the database version to 329.
* Modified convention to use local system time for all podcast
components.
* Added 'RDPodcast::expirationDateTime()' and
'RDPodcast::setExpirationDateTime()' methods.
* Removed 'RDPodcast::shelfLife()' and 'RDPodcast::setShelfLife()'
methods.
* Added an rdrssd(8) daemon.
* Removed the rdpurgecasts(8) utility.
* Added 'RDSystem::rssProcessorStation()' and
'RDSystem::setRssProcessorStation()' methods.
* Added a 'Process RSS Updates' control to the 'System-Wide Settings'
dialog in rdadmin(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added 'FEEDS.CHANNEL_AUTHOR', 'FEEDS.CHANNEL_OWNER_NAME',
'FEEDS.CHANNEL_OWNER_EMAIL', 'FEEDS.CHANNEL_EXPLICIT' and
'PODCASTS.ITEM_EXPLICIT' fields to the database.
* Incremented the database version to 326.
* Added 'RDFeed::channelAuthor()', 'RDFeed::setChannelAuthor()',
'RDFeed::channelOwnerName()', 'RDFeed::setChannelOwnerName()',
'RDFeed::channelOwnerEmail(), 'RDFeed::setChannelOwnerEmail()',
'RDFeed::channelExplicit()', 'RDFeed::setChannelExplicit()',
'RDPodcast::itemExplicit()' and 'RDPodcast::setItemExplicit()'
methods.
* Added 'Author', Owner Name' and 'Owner E-Mail controls to the
'Edit Feed' dialog box in rdadmin(1).
* Added a 'Channel contains explicit content' checkbox to the
'Edit Feed' dialog box in rdadmin(1).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'FEEDS.CHANNEL_IMAGE_ID' field to the database.
* Added a 'FEEDS.DEFAULT_ITEM_IMAGE_ID' field to the database.
* Added a 'PODCASTS.ITEM_IMAGE_ID' field to the database.
* Incremented the database version to 324.
* Added an 'Image Manager' dialog to rdadmin(1).
* Added an 'Image Viewer' dialog on rdadmin(1).
Signed-off-by: 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'.