******************************************** JRebel License Server Changelog ******************************************** 3.6.4 (24th March 2020) * Improvement: minor UX & copy improvements. * Improvement: updated dependencies. * Improvement: removed migration from On-Premise License Server to Rebel Licenses functionality. * Bug fix: fixed the issue that caused an error when deleting a team with users. * Bug fix: fixed the issue where license server failed to resolve JVM HTTP proxy settings causing a timeout error. 3.6.3 (29th July 2019) * Improvement: minor UX & copy improvements. * Improvement: removed Regenerate team URL feature. * Bug fix: fixed the issue that caused an error during sending invitation email. 3.6.2 (7th May 2019) * Improvement: added wildcard support for domain verification. * Improvement: add a setting to force secure cookies. * Bug fix: fixed inconsistent permission requirements for visiting ZTLM connection settings tab. 3.6.1 (10th April 2019) * Bug fix: fixed an issue where administration console showed errors if server didn't have connection to public internet. 3.6.0 (27th March 2019) * Feature: added possibility to import licenses directly from your ZT License Management account. * Improvement: switching between different devices is more reliable. * Improvement: the End User License Agreement has been updated to version 3.12. 3.5.5 (28th November 2018) * Bug fix: fixed incorrect redirects when using proxy server with IPv6. * Bug fix: fixed incorrect IPs for users when using proxy server with IPv6. 3.5.4 (30th August 2018) * Improvement: multiple email addresses can now be added at once in the Invite users dialog. * Improvement: added URL of License Server instance to footer of outgoing emails. * Improvement: hid activation information in footer from users not logged in. * Improvement: references to XRebel Local have been renamed to XRebel. * Improvement: added different seats exhausted error code for when new seat reservation fails due to seat limit set on group while there are sufficient amount of seats otherwise. * Improvement: the End User License Agreement has been updated to version 3.10. 3.5.3 (24th May 2018) * Improvement: improved the UI and logic of sending email notifications regarding expiring licenses. * Improvement: improved the password changing view in My Profile page. * Improvement: updated the company addresses in the contacts section. * Improvement: the JRebel ROI calculator PDF export has been updated with the new JRebel price. * Bug fix: fixed incorrect team URLs in the UI and "missing CSFR token" errors occurring when License Server was configured with a custom context path and host. 3.5.2 (17th April 2018) * Feature: added password reset functionality to the login page. * Improvement: effects of user permissions have been revised and some counterintuitive behaviours removed. * Improvement: improved the Roles & Permissions view to prevent expanded roles from collapsing incorrectly. * Improvement: removed the reference to ZeroTurnaround forums. * Improvement: removed deprecated REST APIs. * Bug fix: fixed the database migration on License Server version upgrade for clients with a corrupted database. 3.5.1 (26th March 2018) * Improvement: added support for running License Server using Java 10. * Improvement: introduced dependencies between permissions (enabling a "Manage" permission will now automatically enable the respective "View" permission). * Improvement: references to XRebel have been renamed to XRebel Local. * Improvement: the team leads can now monitor the license user events within their teams. * Bug fix: fixed the migration of License Server versions 3.2.4 up to 3.3.4 for clients that had a corrupted database index. * Bug fix: restricted switching to a custom SMTP setup when no valid SMTP settings were saved. * Bug fix: fixed an issue where some agent endpoints could not be used when the subnet mask was configured. * Bug fix: creating a role with the same name no longer leads to a database error. * Bug fix: fixed an issue where unblocking a user with an offline seat would fail in some cases. * Bug fix: fixed restart failures when the server was stopped too quickly. 3.5.0 (28th February 2018) * Feature: added functionality for request user consent for the processing of personally identifiable information (PII) for compliance with the General Data Protection Regulation (GDPR). Without the user's explicit consent, PII will not be processed. * Feature: License Server teams can now have a team lead that can invite users to the team and manage them. * Feature: added support to export the Teams view data as a CSV file. * Feature: added support to export the Users view data as a CSV file. * Feature: introduced doughnut charts for seat usage on the Dashboard. * Feature: introduced the Teams widget for the Dashboard. * Improvement: support for floating licenses has been removed. * Improvement: sending an invite to team to a blocked user will remove the block. * Improvement: redesigned the Dashboard view when no valid licenses or user doesn't have permissions. * Improvement: revised the License Server UI and text. * Improvement: revised the Dashboard notification design. * Bug fix: fixed not being able to change your own password in a role without permissions. * Bug fix: fixed an issue where today's date was not included in the default chart view in some time zones. 3.3.9 (18th January 2018) * Bug fix: fixed an issue where users where unable to get seats due to "too many open files" exception. 3.3.8 (20th December 2017) * Feature: added support for email and domain verification. * Feature: reimplemented the form to invite license users to a team via email. * Improvement: renamed groups to teams. * Improvement: added "View license users" permission that enables allowing the viewing and editing of license user separately. * Bug fix: improved the time period selector for charts. * Bug fix: fixed UI issues caused by the browser using cached versions of CSS and JS files. 3.3.7 (30th November 2017) * Feature: introduced a way to block offline users with a pending block. * Bug fix: improved the LS startup script run and status commands to correctly execute in Docker containers. * Bug fix: fixed an issue where LS Windows service was not correctly shut down when configured with custom port or context path. 3.3.6 (9th November 2017) * Improvement: notification emails are now sent to all users with the Administrator role. * Improvement: improved the processing of JRebel bulk statistics. * Bug fix: fixed an issue where JRebel users without data for the JRebel client were not shown in License Server users page. * Bug fix: fixed an "Illegal repetition {}" error on UI login under special circumstances. * Bug fix: fixed an issue where saving SMTP settings caused a form parsing error. 3.3.5 (27th September 2017) * Improvement: improved the error message displayed during startup in case the server was still running. * Improvement: added Java 7 to the notification, urging users to upgrade the JDK running the License Server. * Improvement: blocking or unblocking a user no longer resets the selected filters on the Users page. 3.3.4 (11th September 2017) * Improvement: added support for running License Server with Java 9. * Improvement: changed the seats-in-use CSV export to a more human-readable and concise format. * Improvement: added support to receive JRebel time-saved statistics retrospectively and in batches. * Improvement: reworked charts in dashboard and analytics pages (now using chart.js). 3.3.3 (22nd August 2017) * Feature: added exporting calculated savings data as a PDF report. * Improvement: the JRebel ROI calculator time period selector is now located in the actual savings section. * Improvement: the JRebel time saved chart now uses a bar chart type. * Improvement: reordered the sub-menu items in the Analytics section. * Improvement: don't show LDAP users when using the reset password script. Don't allow local password login for LDAP users. * Improvement: changed the JRebel time saved CSV file format to display groups as columns. * Bug fix: fixed an issue with the date selector and CSV download link in the Analytics page. * Bug fix: fixed an issue where a seat incorrectly changed seat type when reactivating with a new email. * Bug fix: an error message is now shown when restricting users in a group URL to less than the number of active users. * Bug fix: fixed an issue with LDAP login with non-email username. * Bug fix: fixed an issue with unchecking files in the support form. 3.3.2 (6th July 2017) * Feature: the JRebel ROI view has been redesigned, adding means to see actual time savings. * Feature: total time saved by JRebel is now displayed in the License Server header. * Improvement: the CSV download link has been restored on the charts page. * Improvement: the License Server header and navigation links have been redesigned. 3.3.1 (24th May 2017) * Improvement: the H2 database has been upgraded to version 1.4.194, data migration might take a while on first startup after upgrading. * Improvement: evaluation and commercial licenses of the same product can now be used simultaneously. * Improvement: the pages for users and groups have been split with links moved to the top menu. * Improvement: the CSV download link has been removed from the reporting charts. * Improvement: the year view has been removed from the seats in use and time saved charts. * Improvement: essential License Server data can now be exported as JSON. * Improvement: the End User License Agreement has been updated to version 3.8. * Improvement: License Server now notifies administrators to upgrade the JDK running License Server from Oracle's end-of-life versions. * Improvement: improved feedback and error handling when creating a new group. * Improvement: the last user with the Administrator role can no longer change his role to something else. * Bug fix: log file configuration parameter now works as specified. * Bug fix: the License Server now correctly detects system time differences when using offline mode. 3.3.0 (28th March 2017) * Feature: added support for JRebel for Android licenses. * Improvement: update the JRebel ROI form copies. * Improvement: the emails for exhausted seat pools are now based on different license types. * Improvement: the license-related dashboard event messages have been improved. * Improvement: the seats in use dashboard chart now displays multiple products. * Improvement: the exported CSV file name and format has been improved. * Bug fix: License Server running as a Windows service no longer fails after upgrading in rare cases. 3.2.4 (2nd March 2017) * Improvement: the hours view has been removed from the Seats in Use and time saved charts. * Improvement: email is now required for new client activation with all license types. * Bug fix: creating a support request no longer fails to copy the log file when new entries are added to the log. * Bug fix: fixed an issue where calls to server before startup was completed sometimes failed with HTTP 500. 3.2.3 (23rd January 2017) * Feature: implemented REST API /api/status/seats/ to query seat usage information. * Improvement: REST API settings page UI has been revised. * Deprecated: REST API /api/groups and /api/rebels/ queries are now disabled by default. * Improvement: simplified the License Server user permissions system. * Improvement: End User License Agreement has been updated to version 3.7. * Improvement: improved showing used seats for each product in the groups view. * Improvement: products can no longer be removed from a group. * Bug fix: fixed an issue where license dates for "valid from" and "valid until" were shown incorrectly. * Bug fix: fixed inconsistencies between the "Users with seats" view and the "All users" view. * Bug fix: fixed an issue where valid licenses were mistakenly deleted when changing time zones. 3.2.2 (13th December 2016) * Bug fix: creating or editing Groups now correctly saves enabled/disabled state for products. * Bug fix: activation now displays the correct error message when the ZeroTurnaround backend returns an error. 3.2.1 (30th November 2016) * Feature: added the Time Saved column to the users table. This shows saved time for individual JRebel users for the last 30 days. * Improvement: License Server's service for Windows now has a more qualified name in order to avoid name clashes. * Bug fix: reactivating with a new email no longer allocates an extra seat for the previous email when previous email no longer in use. * Bug fix: resolved email validation issues related to new domains during License Server activation. * Bug fix: the expiring license emails now reference the correct product. * Bug fix: resolved the issues when going from a floating license to a managed license with a different email. * Bug fix: reactivating from a managed group URL to a floating group URL no longer allocates an extra managed license. 3.2.0 (24th October 2016) * Feature: reimplemented the users views, providing improved filtering options and better rendering performance. * Improvement: email notification for remaining free seats has been revised. * Improvement: End User License Agreement has been updated to version 3.6. * Bug fix: working with an offline seat and multiple JRebel startup scenarios no longer incorrectly removes the offline seat on the License Server in certain conditions. * Bug fix: unblocking a user now works as intended when moving the user between floating and managed license groups. 3.1.9 (1st August 2016) * Improved: LDAP functionality has been hidden for customers who do not use it. * Improved: added parameter for setting log level in license-server.properties file. * Fixed: trial license groups now correctly list products. * Fixed: creating a floating group with no product or XRebel is no longer allowed. * Fixed: incorrect error message when License Server can't activate online. * Fixed: HTML tags visible in email sent to the License Server administrator. * Fixed: License Server doesn't handle email sending failures gracefully. * Fixed: OOM error when License Server can't send emails. 3.1.8 (15th March 2016) * New: implemented automatic periodic database backups. * New: JRebel redeploy time is now configurable in the License Server (check miscellaneous settings). * Improved: re-implemented copy-to-clipboard button based on JavaScript. * Improved: deleting a managed group now correctly cleans up the users. * Improved: implemented a customized design for showing License Server error pages. * Fixed: License Server activation now trims the spaces around email. * Fixed: disabled creating a floating group with no product or with XRebel. 3.1.7 (8th February 2016) * Improved: removed compulsory verification when user wants to re-use his seat to activate software on an additional device. * Improved: application context path and License Server port can now be configured using the license-server.properties configuration file. * Fixed: UI bug when configuring restrictions for a Group. * Fixed: long group names no longer break the Groups table. 3.1.6 (19th January 2016) * New: added license-server.properties and support manually overriding host. * New: support hiding users in users view. * Improved: show uptime in status output. * Improved: displaying Group URLs takes into account for the host argument. * Fixed: label improvements when displaying events. 3.1.5 (21st December 2015) * Fixed: Send to Users dialog can now be closed without actually sending an email 3.1.4 (1st December 2015) * New: added UI button for confirming new device activation. * Fixed: Users page no longer displays an incorrect number of active JRebel clients. * Fixed: Group restrictions are no longer dismissed after changing the group name. * Fixed: tiny UI quirk with the "log out" padlock icon shifting awkwardly. * Fixed: SMTP settings page UI has been revised. 3.1.3 (10th November 2015) * Improved: Play! Framework has been upgraded to 2.3.10, along with other performance improvements. * Fixed: an issue where the administrator was notified of the seats running out with incorrect number of seats left. * Fixed: an issue where client re-activation blocked users in some rare cases. * Fixed: ignore leading and trailing white spaces in user emails on activation. * Fixed: duplicate notification while setting an invalid concurrent users restriction in the Groups view. * Fixed: "Remember me" check box now correctly remembers the user for 14 days. 3.1.2 (15th October 2015) * Improved: Users & Groups > Users table now shows all users (including forgotten and inactive). * Improved: Analytics & Reporting > Events History paginator's page size increased to 100. * Deprecated: REST API - /leases/ and /statistics/ queries are now disabled by default. * Fixed: issue where re-activating with existing email on different device created a duplicate entry. * Fixed: General IP restriction settings now correctly detect a localhost environment. * Fixed: Help & Support log package file download link now has a better filename. * Fixed: The reset password script should no longer cause issues when the server has not been started. 3.1.1 (1st October 2015) * Improved: removed the device limit per user restriction for managed licenses. * Improved: the notification for when a client has been moved to a different group is now clearer. * Improved: added a save button to the group configuration dialog. * Fixed: License Server managed leases now last as long as they should. * Fixed: the activation confirmation link now has a correct label. * Fixed: duplicate emails in the users page are now handled correctly. * Fixed: erroneous leases can no longer be acquired after the license has expired. * Fixed: the limit of users that can be blocked now correctly considers seat counts of all products. * Fixed: XRebel activation now works when server is running with custom application context. * Fixed: the Dashboard page no longer displays incorrect high numbers for time saved. * Fixed: License Server no longer consumes excessive CPU when offline. 3.1.0 (25th August 2015) * New: added GUI support for XRebel. * New: added support for uploading XRebel licenses and serving XRebel seats. * Improved: added REST API support for XRebel. * Improved: added support for XRebel support in emails sent out by License Server. * Improved: renamed the product from JRebel License Server to ZeroTurnaround License Server. * Improved: added User Unblocked as an event on the dashboard. * Fixed: font color incorrectly being set to red following an error message. * Fixed the users table to correctly filter based on license type. * Fixed the user group selector to correctly work for all selections. 3.0.9 (6th August 2015) * Improved: The license start and end times have been rounded up to a full day (to the licensee's advantage). * Fixed: Usage statistics CSV reports no longer add an extra day to the report period. * Fixed: The $JAVA variable is now properly enclosed in quotes for the Linux startup script. * Fixed: Users activating with a floating license will no longer receive a "JRebel device limit exceeded" error. * Fixed: Usage statistics background jobs no longer consume excessive amount of CPU for some users. * Fixed: Available seats counters no longer display values below zero. * Fixed: Second user activation is no longer blocked when the first user uses same email and then updates it. 3.0.8 (16th July 2015) * Improved: Added the "from" field to mail sending configuration (for configuring sender ID). * Improved: Correct IPs are now used as remote IP/hostname for users behind a proxy. * Fixed: The correct administrator data is now used for the error message for sending email confirmation failure. * Fixed: Confirmation emails are no longer sent out multiple times. * Fixed: Issue where long group names affects users table formatting. * Fixed: The seats in use graph no longer miscounts managed license users who have changed their email address. * Fixed: Users with multiple seat reservations can now be blocked and unblocked. * Fixed: Seat Sampler no longer getting stuck and affecting the values of seats in the use graph. * Fixed: Deactivation error message has been correctly renamed to blocking. * Fixed: Reset password script no longer allows empty password. * Fixed: Issue where License Server consumes excessive amount of CPU cycles. 3.0.7 (1st June 2015) * Improved: Improved group management action buttons. * Improved: Added a close button to the Email token popup dialog. * Improved: Trial licenses now create managed groups. * Fixed: The statistics charts are now rendered based on the server time zone; data point and axis misalignment issues have been addressed. * Fixed: empty Last Active fields for managed users. * Fixed: Rest API rebel-clients queries now provide filtering for blocked users. * Fixed: The Linux/Mac startup script now correctly refers to bash. * Fixed: Seats-in-use chart now correctly displays managed licenses. * Fixed: errors when duplicated Seat reservation are present. * Fixed: Concurrent license requests no longer cause a user to take up two seats. * Fixed: The warning message when nearing seat limit has been improved. 3.0.6 (6th April 2015) * New: License Server will notify the administrator via email when licenses are about to run out. * Improved: displaying of long group names in the GUI has been improved. * Improved: Play! Framework has been upgraded to 2.3.8 along with performance improvements. * Fixed: group URL when accessed using a browser now displays instructions for installation. * Fixed: problems regarding seat sampling for managed licensing. 3.0.5 (13th March 2015) * New: you can now change emails and groups for managed licenses (reactivating). * Improved: GUI error messages for blocking JRebel users are now a lot more detailed. * Improved: trial licenses are now uploaded as managed licenses. * Improved: MAC address is now detected during activation. * Improved: offline activation form is now a lot friendlier. * Improved: the failover server functionality has been hidden for customers who do not use it. * Fixed: database under a heavy load should no longer lock. * Fixed: the failover server is now updated following changes to the main License Server. 3.0.4 (27th January 2015) * Improved: added GUI means to see inactive users * Improved: implemented log file rotation (enabled by default) * Fixed: handling of duplicate entries in the users view * Fixed: an issue causing 'Seats in Use' chart to be empty for some installations 3.0.3 (22nd December 2014) * Improved: automatically create a default Group for the license type uploaded secondarily (floating or managed) * Fixed: excessive "Device already activated" errors on floating protocol * Fixed: issue that prevented changing client-side email address on floating licensing * Fixed: GUI issues with the Group restrictions modal dialog * Fixed: respect rebel.ls.logfile configuration option when sending logs from LS GUI 3.0.2 (25th November 2014) * Improved: usability improvements. * Fixed: issue with missing Charts data. * Fixed: reject usernames in GUI and IDE that differ from each-other only by capitalization 3.0.1 (04th November 2014) * Fixed: a critical issue with JRebel 6 compatibility 3.0.0 (9th October 2014) * New: introduced support for JRebel 6. 2.2.3 (15th September 2014) * Improved: upgraded Play! Framework to 2.3.4 and performance improvements. * Fixed: Analytics and Reporting daily charts showing data starting from zero * Fixed: minor bug in reset-password command line script on Windows. 2.2.2 (26th August 2014) * Improved: dropped minute-level statistics in the GUI charts to improve overall performance. * Improved: upgraded Play! Framework to 2.3.2. * Fixed: a bug wherein deletion of an Access Token might result in freezing of the application. 2.2.1 (23rd April 2014) * Improved: performance improvements. * Improved: updated License Agreement text. 2.2.0 (26th March 2014) * New: major technology upgrade (upgraded to Play! 2.2.2; upgraded a lot of dependency libraries). * New: possibility to configure the location of LS2's data directory. * Improved: minor improvements to password-resetter utility. Hide typed passwords. * Fixed: more minor LDAP character escaping fixes. 2.1.8 (26th February 2014) * New: GUI and REST API trigger for safe online backup of the H2 database. * Improved: improved performance due to even more indexes for background jobs (especially deletion of old data). * Fixed: LDAP - escaping '\' characters properly in usernames. 2.1.7 (17th February 2014) * Improved: performance of the dashboard page. * Improved: added special logging mechanism for performance-related issues. * Improved: LDAP documentation improved significantly; suggested default settings improved. * Fixed: background job to get rid of duplicate history events that were excessively created up until version 2.1.2. * Fixed: after LDAP user logged in, assigning him the role specified by the LDAP group-to-role mappings didn't work properly. * Fixed: explicitly set high search result limits to LDAP queries (limits are now 10.000 rows). 2.1.6 (30th January 2014) * Improved: added a lot of logging for performance-related issues. * Improved: made the deletion of historical data more aggressive and more intelligent to lessen database sizes and growth. * Fixed: a bug of JRebel client's query for a lease failing due to a uniqueness constraint violation. * Fixed: making charts-related background jobs execute less often to decrease load on database and CPU. * Fixed: added limits to job purging historical database rows to avoid too long database locking. * Fixed: added database indexes to improve database performance. * Fixed: rewrite giving out leases to JRebel clients in low-level SQL to get rid of OptimisticLockExceptions. 2.1.5 (15th January 2014) * New: REST API: Add /status queries to query counts of entities (seats, tokens, JRebel clients). * Improved: REST API result-set size limits have been dropped. The clients are now themselves completely responsible for not placing too high load onto the server! * Improved: Unauthorized GUI login attempts are now logged. * Improved: More console logging during execution of Windows startup script. * Improved: Additional log statements for jobs performance and optimistic locks. 2.1.4 (29th October 2013) * Fixed: 2.1.3 re-done with Java bytecode version 1.6 as it should be. 2.1.3 (28th October 2013) * Improved: show small info page when access token URL is used inside the browser. * Improved: custom 404 page, instead of the Play's standard one. * Improved: upgraded Play! framework to version 2.1.5. * Improved: added parameter lastActiveWithinDays to REST API leases query. * Improved: configuration option to specify custom logfile destination. 2.1.2 (17th September 2013) * Fixed: better recovery/retry mechanism for OptimisticLockException situation when clients are acquiring/updating a lease. * Fixed: charts not getting populated with data on the dashboard front page. * Fixed: removed a cause for excessive "lease is expired" errors when JRebel clients are inactive for 30 minutes. * Fixed: License expiration events created excessively. * Fixed: better detection of http vs https protocol in Access Token URLs when server is running on a default port (80 or 443). * Improved: increased REST API query limits from 20 to 1000. 2.1.1 (2nd September 2013) * WARNING!!! Includes a more risky database transformation/migration. Should by itself back up the database, but it can do no harm to also do it yourself by making a copy of data/db/db.h2.db. The transformations will run for some minutes to up to 4 hours after executing the new version. During that time, the server is usable, but the charts will show empty data for hours/days/months. * Improved: re-implemented a lot of internal charts logics. This fixes a couple of bugs, for example the incorrect. values in the "Total" series for seats-in-used charts for hours / days / months views. * Improved: now running on Play! 2.1.3. * New: added 2 new REST API queries about leases/seats. 2.1.0 (21st May 2013) * New: Configuration option to disable offline tokens for a particular license server instance. * New: A view to see all currently used seats, their users and expected release times (Analytics & Reporting -> Seats in Use). * Fixed: In seats-in-use chart, in case of multiple access tokens, the summary chart didn't add the numbers correctly and was systematically showing too low numbers. * Fixed: Added a proper way to delete/reset an existing SMTP configuration. 2.0.10 (9th May 2013) * Fixed: a bug with zombie offline tokens never expiring and causing seats-in-use statistics to show wrong numbers. 2.0.9 (8th May 2013) * Improved: start shipping the documentation with the distribution. * Improved: now running on Play 2.1.1. * Improved: allow multiple IP ranges when applying IP restrictions for admin console usage. * Improved: the reset password script has been improved and made more secure (is interactive now). * Fixed: wrong role selected in dropdown by default in the edit user view. * Fixed: a bug that prevented the seats-in-use chart to be updated with new data (chart constantly showing zero seats for some users). 2.0.8 (10th April 2013) * New: license server admin console access can now be restricted to a chosen subnet. * Improved: now recording history events for sending out e-mails * Improved: when adding first user after initial activation, automatically fill in the username field with the email address that the product was licensed to. * Improved: easier configuration of LDAP domains - added buttons to fill in default values for OpenLDAP and ActiveDirectory. * Fixed: showing correct active users per token when user has switched from one access token to another. * Fixed: license integrity check bug with licenses given out at daylight saving change times. 2.0.7 (14th March 2013) * New: license server now sends e-mails to GUI users before expiration of licenses. * Improved: access tokens view now shows active users per access token, not globally. * Fixed: proper handling of RUNNING_PID files when running as a windows service. * Fixed: *nix shell scripts now executable by default after extracting the archive. * Fixed: showing HTTPS protocol in access token urls also for play's built-in HTTPS. * Fixed: proper handling of spaces in directory names by Windows startup scripts. * Fixed: fixed bug of not being able to delete LDAP domain when it has associated roles. 2.0.6 (5th March 2013) * New: added command line utility for resetting forgotten passwords. * Improved: pretty-print CSV of statistics data * Improved: more adequate descriptions in GUI for licenses not yet active * Improved: periodic printing of server status information (once an hour) * Fixed: getting rid of dead process PID files. first implementation on windows, better re-implementation on *nix. * Fixed: prevent excessive 'New version available' notices 2.0.5 (13th February 2013) * Fixed: critical activation issues on IBM VM. * Improved: out-of-box logging improved for readability and better customer support. * Improved: changed logger level parameter to "rebel.ls.loglevel". 2.0.4 (12th February 2013) * Fixed: proper implementation of -go-online functionality. Server-side seat now released immediately (needs JRebel 5.1.4 or greater or the nightly build). * Fixed: concurrent users restriction per access token now working properly. * Fixed: add placeholder conf/ directory so that Play! can automatically generate a keystore to provide HTTPS with a self-signed certificate. * Fixed: wrong failover server link in the events view. * Fixed: (on linux) startup script cleans up the PID-file on "license-server.sh restart" if required. * Improved: upgraded to Play! framework 2.1.0. * Improved: more logging in many aspects for improved customer support. 2.0.3 (25th January 2013) * Fixed: issues with failover synchronization * Fixed: an issue with offline seats on charts 2.0.2 (21st January 2013) * Improved: Improved IE8 compatibility * Improved: Other minor improvements and fixes * Fixed: an issue with seats not released properly 2.0.1 (17th January 2013) * Improved: Improved failover support for HTTPS * Improved: other minor improvements and fixes * Fixed: Fixed an issue with LDAP authentication 2.0 (16th January 2013) * New: added failover support (Requires JRebel 5.1.3+) * New: added more events to history * Improved: improved LDAP configuration * Improved: improved dashboard * Improved: improved migration from 1.4.x 2.0-RC2 (8th January 2013) * Fix: Fixed an issue with charts only showing minutely data 2.0-RC1 (18th December 2012) * New: Added LDAP support * New: Added access token distribution via e-mail * New: Added subnet restrictions * Improved: Improved analytics 2.0-M6 (10th December 2012) * New: Added REST API * New: Added data migration from 1.x * Improved: improved design 2.0-M5 (30th November 2012) * New: Added context path configuration * New: Added "Time Saved" chart * New: ROI calculator * Improved: charts usability 2.0-M4 (20th November 2012) * New: added "Seats in Use" chart * Improved: improved dashboard 2.0-M3 (12th November 2012) * New: Added access tokens 2.0-M2 (5th November 2012) * New: added user roles * New: added history (audit trail) 2.0-M1 (29th October 2012) * New: added automatic problem reporting * New: added support for multiple users * New: automatic database migration * Improved: removed manual database migration guide