We’re kind of excited, in case you couldn’t tell. Big stuff in here, like session tracking (#BOOM), licensing changes (less confusion – it’s a good thing), and posting via HTTP GET (such easy, much wow)!
Lets get into some of the details…
Track and automatically manage user sessions for much more visibility into their user experience, how they interact with your app, and, of course, any errors or events that occur related to that user. This answers the age-old question, “What the hell was this guy doing when stuff blew up!?”
Now it’s even easier to integrate with Exceptionless from any environment, because you can post event or meta data via HTTP GET! More info coming soon (blog post).
The server and all Exceptionless projects are now using the Apache License, so there should be much less confusion on how things are licensed moving forward. Boring stuff, we know… but important.
User locations are now resolved from geographic coordinates or the IP address. We look at the
geo property for coordinates or an IP, then we inspect the IP. If no IP or geo coordinates present themsevles, we fall back to the client IP that the event was submitted from.
More Speed Improvements
As always, we keep speed improvements in mind with each release. With 3.2, we’ve been able to make more massive improvements in processing time for events (over 250% per 1000 events!) and further reduce app startup times and elastic query execution times. #alwaysoptimizing!
The hourly event-throttling threshold has been increased from 5x to 10x the plan limit. The way we calculate it is by taking the plan limit and dividing it by the hours in the month, then multiplying it by 10.
Upgrading (Self Hosters)
Self hoster? Need to upgrade? The latest code can be downloaded from the release page. All other users: No action required.
User experience was the primary focus of this UI release, along with the new sessions feature. More details below, including other improvements and a few bug fix details.
Adding a New Project
Reference id Lookup
Support for looking up reference ids was added, so you can now navigate to
/event/by-ref/YOUR_REFERENCE_ID to look up an event.
- Better messages and a loading mask has been added to data grids to improve user experience when filtering and loading data.
- Escaping of strack traces containing HTML or CSS has also been improved.
- You can now sort extended data items alphabetically.
- The request and environment info tabs for events now show additional extended data.
- You can now create an organization or project that ends with a period or whitespace.
- Sometimes an incorrect time range would be set when users used the history chart/graph to select a period of time to drill down to.
Check out the Exceptionless.UI Changelog for all the code changes (87 files / 75 commits).
Users on desktop applications can now opt-in to sessions by setting a default user and calling the below:
Also, module info was not being included in some error reports, which was incorrect. That has now been fixed.
The full change log can be viewed on GitHub.
Check out the full change log for all the dirty details.