webCOMAND 3.0.19 Released
We are excited to announce the release of webCOMAND 3.0.19. This release includes many bug fixes and some new features supporting developers using webCOMAND to build applications and websites.
Login Policy Unlock
webCOMAND's Login Policy functionality allows webCOMAND, as well as custom-built apps in our platform, to define lock-out criteria to help prevent brute-force attacks to guess usernames and passwords. When users are locked out of their accounts, they cannot login again for a customizable period of time.
In the webCOMAND User view we have added an Unlock button that allows system administrators to intervene and, on a discretionary basis, re-enable a user's account before the lockout period is over. This works for webCOMAND itself, as well as for custom apps that reuse the login library functionality.
Session Profiles and Cookies
webCOMAND uses PHP sessions to support logged in users both within webCOMAND as well as in custom built apps and applications on its platform. One limitation of PHP sessions, however, is when its save location and probability-based garbage collection are defined in the main PHP configuration file, garbage collection is applied to all session data indiscriminately. This creates problems for multiple solutions on the same server, where session lifetimes set at the application-level will not be honored if garbage collection is triggered.
To address this, webCOMAND enhanced its convenience library for sessions to include session profiles, which create a separate location for saving session files and defining other behaviors like maximum server-side session lifetime. This convenience library, used by webCOMAND and available to custom applications on the platform, allows session behavior to be defined and re-used on a per-application basis. Automated session profile cleanup routines sweep up old session files, so apps are not burdened with probability-based garbage collection or having to contend with old session files themselves.
To this end we have also updated webCOMAND to allow the session cookie to be renamed within the defined Login Policy, and have updated how Web Socket connections are authenticated to avoid excess traffic to the server.
Enhanced Search and Copy/Paste
The cPath bar search function has been updated to better use keyword searches and rankings. Now, lists of thousands of items can be more easily filtered with a keyword search, or by a cPath query which is now better supported through this interface. You can also customize the default view, filter, and sort that is shown when opening a view in webCOMAND.
API-Level Logging
In a recent release webCOMAND has enabled a single log file for all system events, where issues within webCOMND itself or in custom application code in the platform can be reviewed. This logging functionality is now available from anywhere in the platform, making it easier for custom webCOMAND apps or MVC implementations using webCOMAND to access this functionality as well.
Update to BIGINTs
The first big update in this release is the use of BIGINTs in the underlying database. This allows webCOMAND to store IDs of +/-264, as opposed to +/-232, which dramatically increases the number of objects that the repository can hold.
Bug Fixes
We have in addition fixed a number of issues both in the webCOMAND API and database layer as well as in the user interface to address unexpected cQL query results, copy/paste issues and performance improvements.
Sign Up for Free to see the latest updates!