# Release: 2.9

Below are the changes for Ripplestone 2.9.x

### Release 2.9.8

- Updated the Home page to display the folders quicker and to display images next to the links to make it easier to find the correct link.
- Updated the Edit Roles page to allow for easier selection of folders and users
- Fixed a bug within the folders that caused a problem when added new sub-folders
- Added a new option to allow emails to be sent one at a time to each recipient or to send the email once will all recipients included in the "To" field.
- Added a new option to the Alert reports to allow the user to specify a operator to the selection. Before all alert reports only used a equal (=) operator.

### Release 2.9.7

- Changed the Home page to display the Folders and Documents in a tree format on the left of the page and the document information displayed on right side of the page.
- Updated the folders to allow folders to be added under folders.
- Changed the user security to allow users to belong to more than one role
- Changed the user security to allow a user to access just a single folder or a single document.
- Fixed a bug within Row Level Security where the Folder dropdown did not display the correct folders for the selected Role.
- Updated the list of scheduled jobs to display the job interval and start time of each job within the grid.

### Release 2.9.6

- Updated the Users form to add First Name, Last Name and Email. The Add and Edit of users is now completed on a new page and not in the list of users.
- Added 4 new @UserID tokens to the Users form. This can be used to add additional UserID for a user that can then be used in Row Level Security and Dynamic Pick Lists.
- Updated the Dynamic Pick List form to use the new @UserID Tokens. More information can be found in the Dynamic Pick List section.
- Updated the Row Level Security form to use the new @UserID Tokens. More information can be found in the Row Level Security section.
- Updated the Database Connection Helper tab (part of the Edit Published Report form) to provide more help with reports that use a direct (OLEDB) connection to the database. The helper will also now work with reports that have more than one data source.
- Updated the CSS files for the themes to allow the Logout link to be hidden from the theme.

### Release 2.9.1 through 2.9.5

### Performance

- Increase performance while viewing the report - This version increases the performance while moving from page to page while viewing the report.

### New Functionality

- View the number of logins for each user - From the maintain user page an administrator can view the number of logins and data of the last login for each user.
- Verify the Database Connection - After a report has been published, it can now check the Database Conneciton from the edit report page without first running the report. The edit report page will display if the Database Connection is correct and if it is not correct will display information on how to correct the problem.
- The Print and Export options to be set globally - Two new options have been added to the System Setup and Configuration page that allows the Print and Export feature to be set for each report. The Administrator can then override this for individual reports from the Print and Export page.
- Change the Error page email address - There is a new option to change the email address used to send error logs.
- Change the SMTP Server - Allow the administrator to change the SMTP server for email.
- Added Encryption of Passwords and Connection Strings - Added a new option to encrypt the passwords and connection strings used within Ripplestone.
- Allow the scheduler to schedule other document types - In previous versions the scheduler could only schedule Crystal Reports. It now can schedule other published document types.
- Parameter Prompt Displays Value and Description - If the Crystal Report is setup to have the parameter display both the value and the description then it will now display this way within Ripplestone.
- Test the @UserID Token - Allow the Administrator test the @UserID function from the Dynamic Pick List page without logging in as the user.

### Bug Fixes

- Fixed Issue with Row Level Security and @UserID - When using Row Level Security with the @UserID token, the UserID was not being added correctly to the reports selection formula. This has been fixed.
- Header Text Display - Updated the style sheet to display the Header Text correctly when using the default theme.
- Fixed RSExpress Parameter Problem - When passing in a parameter with RSExpress the parameter was ignored and the report would display the parameter page. This has been fixed to use the parameter values passed in.