Releases: nielswitte/OpenSim-CMS
Version bump
Small bug fixes and usability improvements
- CMS: Fixed teleporting error when the script is faster than the server response
- API: Fixed bug where offline grids would cause an error
- API: Fixed namespace for exception
- CMS: Enter chat message is sent when entering the chat on the website
- API: Fixed chat message checks (empty and length)
- API: Log files are now saved one file per hour
Usability improvements
- Added an error logging function
- Prevent backspace from triggering the browser's history by going back to the previous page
- Removed links to the documentation to make reverse engineering harder.
- Usernames and e-mail addresses are case insensitive.
- When creating a new avatar, the user's e-mail address is used as default value.
Updated Queries
This update replaces a lot of long queries with a lot of MysqliDb class supported functions. The other changes are bug fixes and enhancements, which are summarized below
- Prevent the creation of avatars going wrong because of special chars or spaces in the first name, last name or password.
- The LSL of the presenter screen is improved, a lot of warnings removed and repeating code merged into a function.
- Ability to log API access to a log file.
- Replaced
$_SERVERwithgetenv(). - Fixed a lot of warnings in the other LSL scripts.
- Replaced a lot of raw queries with functions from MysqliDb
- Updated MysqliDb class
- Allow spaces in file names
Bug fix release
This release fixes the teleporting bug for meetings, which was fixed in stable v1.0 for the grid overview.
First stable release
This release fixes a number of bugs and improves the user experience since the previous RC 4.
API Fixes
- Updated the database class
- Prevent removal of own account or the OpenSim account
- Updating the agenda is sufficient when editing a meeting
- Add timeout parameter to RPC to OpenSim
- Add parameter to optionally close the cURL connection
- Added function to generate UUIDv4 for OpenSim, random
- Replaced the Remote Admin create user function with the command line one. This requires the UUID generator
- Only request minimal information from the grid when teleporting or checking avatars
- Fixed avatar ownership check when teleporting
- Set variable to empty array when starting to retrieving avatars from the database
- Hide comments from other meetings (where you do not have access to)
Fixes in the CMS
- Fixed saved passwords bug, where auto-filled forms won't submit
- Hide delete button behind own user and OpenSim user.
- Corrected modal dialog buttons when sharing an item and then looking at the preview
- Better feedback when no rooms on region or no regions on grid, when scheduling a meeting
- Updated jQuery from 2.1.0 to 2.1.1
- Removed select2.js since it is not being used
- Better feedback when creating an avatar
- Only show error when teleportation fails completely
RC4
The fourth release candidate for OpenSim-CMS.
- API: Fixed error when
icaldirectory does not exist - Assets: Corrected
database.sqland defaultusers.sqlqueries - CMS: Users can teleport even when it is unknown if their avatar is online. This allows teleport on Grids which do not use MySQL.
- API: Simplified the PDF conversion so older versions of
poppler-utilsare also supported - API: Fixed logging in as OpenSim from localhost
- API: OpenSim has userId
1instead of0. Fixes database constraints - Docs: Updated with latest information and added FAQ section
Release canidate 3
Fixed a couple of bugs since the previous release
Extended the CMS documentation
Small fix
Fixed a small bug where comments were not removed when deleting a file.
Release canidate 1
This pull request adds a more advanced permission system, support for groups and sharing of files with group members and filtering items based on ownership/group membership. Besides the new group support, a lot of small bugs have been fixed. An overview of the major changes is listed below:
Added support for groups:
- Fixes #41, #51, #52 and #53
- Groups can be created, updated and removed
- Users can be added to and removed from groups
- Files can be added to and removed from groups
- User can share his/her files with a group
- User can only access his/her files and files shared with groups he/she is in
- User can only access comments to files he or she has access to
Other new features:
- User can filter meeting calendar to only show his/her meetings
Bugs fixed:
- Caching of JSON was causing page data not refreshing
- Updated a lot of queries
- Updated documentation
- URL Encoding of names/titles, Fixes #54
v1.0 Beta release
Most noticeable changes since previous version (which is removed due to issues).
- Fixed comments in presenterScreen.lsl
- Updated the documentation
- Added file with default user accounts and permissions
- Implemented pagination for documents and users in the CMS
- Implemented document and user search in the CMS
- Added alternative method to retrieve Grid status from server
- Improved the speed of saving UUID to cache
- Updated the default config