======================= LICENSE ===============================

rConfig is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

rConfig is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with rConfig. If not, see http://www.rConfig.com/license.txt

======================= INSTALL ===============================

Guides can be found online at www.rConfig.com to help you through the installation
process. Check for the latest install guides in the support section

======================= BUGs ==================================

Any bugs can be emailed directly. Send as much detail as possible to

======================= CREDITS ===============================

Ray Soucy @ www.soucy.org - Cisco Telnet Class

======================= VERSION NOTES =========================
Version 3.6.0
Author: Stephen Stack

Fixed - fixed install/rconfig.sql for customprop view, if multiple rconfig DBs exists, custom props display php errors
Fixed - Undefined Offset error when downloading configs via scheduled task or manually
Fixed - Errors displayed if incorrect credentials passed for device on manual download
Fixed - Error 'CONN Command or Prompt Empty' - due to invalid entries in `cmdCatTbl` table - rconfig.sql installer
Fixed - Errors if incorrect password for DB installer are incorrect

Version 3.5.4
Author: Stephen Stack

Fixed - Many Minor Interface improvements
Added - Device Edit button from devicemgmt page
Added - Scheduled Tasks view - Show categories if selected for the task or devices if selected
Fixed - All identified Security issues in relation to multiple CSRF and file access on AJAX code

Version 3.5.2
Author: Stephen Stack

Fixed - Backup may hang if tmp dir is missing. Added Check if tmp is present and create if not
Fixed - scheduled tasks footer fix
Fixed - Removed default install commands that were not working from SQL
Changed - configcompare re-factored for new config file search functionality
Changed - Updated to jquery 2.2.4 & jqueryui 1.11.3
Changed - All alert, confirmation and modals changed to modern design for better look and feel
Added - Move phpLogging() function to global functions so that it is called for all scripts - makes logging more available

Version 3.5.1
Author: Stephen Stack

Fixed - Some Edits not appear to be working due to AJAX caching 'feature' in version of IE
Fixed - Updater hanging on update due to mis-configured PDO statement in updater class

Version 3.5.0
Author: Stephen Stack

Deprecated - Config template generation feature (new build coming in V4)
Deprecated - Option to require user credentials before manually downloading configs - Not working
Added - Show password tick box on settings page
Added - Login Timeout Setting (default 15 minutes) on settings page
Added - New Installer Bash Scripts for Centos 6.x and 7
Changed - Refactor Menu to dynamic DB based
Fixed - Password not emailed for forgot password page
Fixed - Multiple UI tweaks
Fixed - Vendors Edit - does not keep logo on Edit
Fixed - Download Now/ Snippets script bugs
Fixed - Reports Bugs
Major Update - DB connections Layer migrated to PDO
Updated - Help files updates
Updated - Help files updates
Security - Removed LFI & Path Traversal Bugs


Version 3.1.1
Author: Stephen Stack

Fixed - LFI Bug in downloadFile.php

Version 3.1.0
Author: Matt Vitale

Added - Config template generation feature
Added - Option to require user credentials before manually downloading configs or pushing config snippets (instead of the default stored credentials)
-Must be an admin to toggle this setting on the Settings page
-Mainly used for security/auditors needing to know who exactly logged into a device, instead of the logs always showing rConfig's stored credentials
Added - rConfig now disables HTTP and only uses HTTPS by default. This can be reverted in the /etc/httpd/conf/httpd.conf file by uncommenting the "#Listen 80" line
Fixed - Compliance reports not working correctly
Changed - Various user interface tweaks and improvements
Updated - Help files with newer features

Version 3.0.3
Author: Matt Vitale

Added - New changes from version 3.0.2 (currently unreleased) listed below
Added - Auto update feature for the default credentials
-Original behavior: Each device would have to be individually updated with the new credentials when changed on the settings page
-New behavior: When the default credentials are updated on the settings page, it will automatically update any devices configured with the Default Credentials check box checked
Added - Default username/password link on add device page to a check box
Added - Enabled automatic welcome email sent to new users when a new account is created
Fixed - Modified the default welcome email for use with rConfig
Fixed - Various grammatical and typographical fixes, including in comments
Fixed - Default Configuration Comparison report when run from a scheduled task. It now should look for the correct filenames and compare them correctly.
Fixed - Error logging in below fix for 3.0.2 (it previously wouldn't log errors correctly)
Changed - Ordering of devices in device list to be alphabetical

Version 3.0.2
Author: Kyle Little

Fixed - Allow variable telnet port number for connections

Version 3.0.1

Fixed - storing downloaded config files in wrong timezone
Fixed - issue where search was not working

Version 3.0.0

Added - Manual 'Download Now' Button to devicemgmt page
Added - Feature to upload configuration snippets to devices on both SSH and TELNET
Added - Feature to upload configuration snippets to multiple devices as a scheduled task
Added - Timestamp to downloaded configuration files so that configs can be downloaded multiple times in a single day
Added - Config snippets reports section to reports under configuration tools
Fixed - added a check for a lowercase username prompt as Cisco ACS5.x chnage the login prompt for somme Cisco gear to all lowercase

Version 2.0.3

Fixed - Typo problem where 'emtpy' was replaced with correct spelling of empty (Credit: Matt Vitale)

Version 2.0.1

Fixed - If '#' character was found in config where SSH was the connection type. Config download would fail at '#' (Credit: Matt Vitale)

Version 2.0.0

Added - Compliance Manager Feature
Fixed - Minor Code fixes

Version 1.2.9

Fixed - Fixed scheduler where all nodes where being add to a task
Fixed - Updated code to allow for HTTP or HTTPs rConfig UI
Fixed - Backup archives not deleting
Added - Update Copyright Year
Added - Extended field for telnet/SSH port numbers to allow up to 5 numbers i.e. port 22222

Version 1.2.8

Fixed - Whitespace not allowed in hostname for devices for - will cause file system level folder name problems
Added - No html form autocomplete allowed for username and password - you should use the 'default username/password function'

Version 1.2.7

Added - Purge configs older than X days feature on configoverview.php page

Version 1.2.6

Update - Allowed passconf, enableMode Checkbox and Enable password to be returned to devices form on submission error

Version 1.2.5

Fixed - Enable mode checkbox not working on device add form

Version 1.2.4

Added - Feature to retain devices form fill-in information when submitted and errors returned
Fixed - Easy update to remove install dir after update is completed
Fixed - 'Undefined variable: i in /home/rconfig/lib/showCmdScript.php' notice when running from CLI
Fixed - HTTP_HOST not set error when running showCmdScript.php from CLI

Version 1.2.0

Added - Easy rConfig Update installation feature
Fixed - Broken Footer Links
Fixed - Installation final page and checklist

Version 1.1.2

Added - Version information to footer
Added - Hyperlink to remove install directory from 'install dir' banner warning

Version 1.0.11

Fixed - Update lib/showCmdScript.php to use SmtpFromAddr from Db, not not hardcoded 'from' address for sending mail
Fixed - could not delete categories due to misconfigured crud path
Fixed - Updated installer to display 'WANOptimizers' under categories as no spaces allowed in categories
Added - Request to reduce username length to 4
Fixed - Issue where if 'data' dir was empty, PHP Notice: Undefined variable: files in /home/rconfig/config/functions.inc.php on line 221 (scan_dir()) function
Fixed - Issue where could not delete compareReports because wrong path was referenced in reports.php
Fixed - issue if showCmdScript.php was run on shell by another user, it would reset perms for data directory.
Added some checking to showCmdScript.php see how script was run and change back owner to apache if script was run from shell
Fixed - duplicate ' Fixed - PHP Notice: Undefined variable: categories in ...scheduler.crud.php when adding task for devices only
Fixed - Full backup not backing up MySQL DB

Version 1.0.0

rConfig Released