Skip to content

With 4.1.0 we focused on notification improvements by greatly improving the existing email notifications and adding Slack support! We really wanted to improve the signal to noise ratio while providing richer notifications.

Email Notifications

We spent a lot of time on adding value to our emails by researching how we could reduce noise and provide even more useful information at a glance.

image
We ended up completely rewriting our email templates using Zurb's Foundation for Emails and wrote a nice blog post on how it's implemented here.

Additionally, we added support for JSON-LD which provides quick actions in some email clients like gmail.

image

Slack Support

One of the big areas we wanted to invest in is providing notifications to where you and your team are working.
image

We took a deep dive into seeing what it would take to bring first class slack support to Exceptionless. It was quite a learning experience but we are glad we did it. It opened our eyes on how we could improve notifications everywhere.

You can add slack support by going to your projects integrations tab and clicking the Add Slack button.
image

Project Improvements

We made several improvements in this release around managing projects.

API Keys

We added the ability to give descriptions to API Keys. This allows you to describe where a key is being used without having to do tons of research.
image

Project Usage Stats

We wanted to give you a better insight into how much plan usage a specific project is using. You now have an overview of the average number of events a project is using every month.
image

Improved Stacking

We recently updated the JavaScript client and one of the things we noticed we could greatly improve on is the stacking of JavaScript Unhandled Rejections.

Bug Fixes

We had several notable fixes in this release that deserve some recognition.

  • Various user interface usability issues have been fixed in this release. Please view the UI release notes (v2.7.0 and v2.7.1) for more info.
  • Fix encoding issues when the url contained Chinese characters (#309 @edwardmeng).
  • Require login after changing your password, not doing so could allow an existing session to be taken over (Contrib https://twitter.com/Hammadkhan724).

Upgrading to 4.1.0

The only users that need to worry about upgrading anything for this new release are self hosters. If you are self hosting Exceptionless, please review the Self Hosting Documentation, which contains information about upgrading your existing install. Please review the self hosting documentation for more information.

Please take a look at the change log for a full list of the changes.

Always Improving

We’re always striving to improve the efficiency of Exceptionless and all of our projects. If you see any room for improvement or have any comments when using anything from us, please send us an in-app message, submit a GitHub issue or contact us on the website.

Thanks

We'd like to say thank you to the community and project sponsors for helping us ship 4.1.0

Assets 3

@niemyjski niemyjski released this Apr 17, 2017

Version 4.0.2 is a maintenance release that fixed several usability issues regarding self hosting as well as various performance issues with processing events.

  • We received a report (#290) as well as pull requests (@caesay #291, @edwardmeng #292) to support a wider variety of mail servers. We also noticed a few issues when hosting in different environments like azure functions (we toyed around with this idea) that all email settings must be stored in settings and not in a web.config. So we merged in #294, and made improvements when sending emails. If you are self hosting you'll need to update the email settings in the appSettings section. Thanks again to @caesay and @edwardmeng for your help and wisdom :)
  • We added support for using azure storage queues (#289). Storage queues will automatically be used if the AzureStorageConnectionString has been defined.
  • Various user interface usability issues have been fixed in this release. Please view the UI release notes for more info.
  • Fixed an issue where processing of events could fail if a large number of events (of the same stack) occurred in a distributed environment.
  • Resolved an issue where deleting a stack events could throw an exception and cause the stack work queue item to be abandoned.
  • Fixed an issue where the GeoIP database was being downloaded every time the app was restarted.
  • Fixed an issue where the BASE_URL didn't contain the correct hashbang (E.G., #!), this was causing verification and other emails to generate incorrect emails in some self hosted and development environments.

Upgrading to 4.0.2

The only users that need to worry about upgrading anything for this new release are self hosters. If you are self hosting Exceptionless, please review the Self Hosting Documentation, which contains information about upgrading your existing install. Please note that we made some changes in this release to the Elasticsearch configuration. Please review the self hosting documentation for more information.

Please take a look at the change log for a full list of the changes.

Always Improving

We’re always striving to improve the efficiency of Exceptionless and all of our projects. If you see any room for improvement or have any comments when using anything from us, please send us an in-app message, submit a GitHub issue or contact us on the website.

Assets 3

@niemyjski niemyjski released this Mar 15, 2017

Version 4.0.1 is a maintenance release that fixed several usability issues regarding self hosting. It also added new feature to show you total times an event occurred by including the deduplicated event counts in the total occurrences.

  • We now include the total number of events discarded by the clients in the overall total so you can see how many times a specific event is occurring without paying the price of sending all events.
  • You can now have two projects with the same exact name in multiple organizations (Contrib @nj).
  • Various user interface usability issues have been fixed in this release. Please view the UI release notes for more info.
  • We updated Foundatio and received some nice performance improvements by reducing the amount of overhead pertaining to the message bus and queues. This should result in much less work happening inside of the app especially if you are running jobs out of process.
  • We made the elasticsearch mapper-size plugin optional in this release so users hosting on managed elasticsearch services can now upgrade seamlessly. We highly recommend using this plugin as it allows you to query by event size. This can be enabled by installing the plugin and setting the EnableElasticsearchMapperSizePlugin AppSetting to true. See #280 for more information
  • Many improvements were made around the event posts job to be more reliable and give more insight into how the job is behaving. We added improved logging and metrics and also updated the default event post size limit to 1MB. This is controllable via the MaximumEventPostSize setting.

Upgrading to 4.0.1

The only users that need to worry about upgrading anything for this new release are self hosters. If you are self hosting Exceptionless, please review the Self Hosting Documentation, which contains information about upgrading your existing install. Please note that we made some changes in this release to the Elasticsearch configuration. Please review the self hosting documentation for more information.

Please take a look at the change log for a full list of the changes.

Always Improving

We’re always striving to improve the efficiency of Exceptionless and all of our projects. If you see any room for improvement or have any comments when using anything from us, please send us an in-app message, submit a GitHub issue or contact us on the website.

Assets 3

@niemyjski niemyjski released this Jan 31, 2017

With 4.0.0 we focused on adding support for Elasticsearch 5. By migrating from Elasticsearch 1.7 to 5, we removed growing technical debt and benefited greatly in the process. Here is a high level overview of the benefits gained by migrating to Elasticsearch 5 in 4.0.0.

Performance

We've learned a lot since we first migrated to Elasticsearch 1.x from MongoDB. We've taken those hard lessons learned and applied them to this release as well as to our new infrastructure we setup.

  • We've moved from monthly indexes to daily indexes. This change means that when you are filtering by the last 24 hours or last week, you are greatly reducing the amount of work elasticsearch has to do to return the request data.
  • Average use cases see between 25% and 80% improvement to indexing throughput. This means that with the same hardware we can index the same documents much faster!
  • We moved from groovy scripts to painless scripts which are 4 times faster. By moving to painless scripts we also greatly simplified the burden of having to modify configuration files to enable scripting!
  • Elasticsearch has added lots of new data types since 1.7, that we can take advantage of that reduce memory, storage and query costs. This means we can query the same data faster and using less memory. We've also setup more sensible defaults to ensure we don't index very long strings.
  • Many performance and reliability improvements to snapshots (backups).

Self Hosting improvements

Our goal is to have everyone be able to setup and use exceptionless in a matter of minutes. One of the areas that had bitten a lot of self hosters in the past was forgetting to update the elasticsearch.yml file. One of the key benefits of moving to Elasticsearch 5 was the migration to painless scripts.

  • The move to using painless scripts as part of bulk updates and ingest pipelines reduced the burden of having to modify configuration files to enable scripting! Long gone are the times where you'd have to reset your setup because you missed a configuration step.
  • We've also added various maintenance jobs that handle backups and restores automatically. So you don't have to worry about losing your data!
  • Future upgrades should be seamless as Elasticsearch now handles reindexing out of the box! Once you are migrated your data to Elasticsearch 5, we think future major upgrades will just be handled by the exceptionless app itself!
  • You can now also use docker or Azure arm templates to quickly setup a cluster. We really like this direction and will continue moving down this path. How sweet would it be if you could click a single button and have Exceptionless production instance running locally!

Dashboards

With 4.0.0 we continued to focus on finishing up the backend improvements to both our repositories and parsers that we made in the 3.5 releases. We feel that all the pieces are finally in place to allow us to do custom dashboards in the near future.

Upgrading to 4.0.0

The only users that need to worry about upgrading anything for this new release are self hosters. If you are self hosting Exceptionless, please review the Self Hosting Documentation, which contains information about upgrading your existing install. Please review the self hosting documentation for more information.

Please take a look at the change log for a full list of the changes.

Always Improving

We’re always striving to improve the efficiency of Exceptionless and all of our projects. If you see any room for improvement or have any comments when using anything from us, please send us an in-app message, submit a GitHub issue or contact us on the website.

Thanks

We'd like to say thank you to the community, project sponsors and the Elasticsearch team for helping us ship 4.0.0

Assets 3

@niemyjski niemyjski released this Oct 10, 2016

The 3.5.1 is a maintenance release that fixed an issue with how daily email notifications were being created.

Upgrading to 3.5.1

The only users that need to worry about upgrading anything for this new release are self hosters. If you are self hosting Exceptionless, please review the Self Hosting Documentation, which contains information about upgrading your existing install. Please note that we made some changes in this release to the Elasticsearch configuration. Please review the self hosting documentation for more information.

Please take a look at the change log for a full list of the changes.

Always Improving

We’re always striving to improve the efficiency of Exceptionless and all of our projects. If you see any room for improvement or have any comments when using anything from us, please send us an in-app message, submit a GitHub issue or contact us on the website.

Assets 3

@niemyjski niemyjski released this Sep 29, 2016

With 3.5.0 we focused on making backend improvements that would allow us to easier migrate to Elasticsearch 5.x in a future release. Part of this included fixing a many bugs and adding hundreds of unit tests for our repositories. As a result, we were able to fix many bugs around paging, cheaper batch updates and deletes, and much more. We feel that we need to work towards upgrading to Elasticsearch 5.x as there are many improvements like 80% faster indexing, built in reindexing support and would allow us to build out reports / dashboards easier.

  • There are a few user interface improvements and bug fixes that are included in this release. Please view the UI release notes for more info.
  • Updated repositories to latest version of Foundatio.Repositories. This gave us many performance improvements and bug fixes across the board.
  • Improved entity changed push notifications have more details about what was changed. This allows the client to be much smarter about what was updated and when to refresh.
  • Upgraded our query parser to generate more intelligent queries. We are now seeing big reductions in the amount of time it takes to run stats related queries.
  • Fixed a bug where regressed events were being marked fixed.
  • Fixed a bug where an unsuspended organization might not be able to submit any data until the limit reset.
  • Fixed a bug where there could be multiple open sessions by the same session heartbeat.

Upgrading to 3.5.0

The only users that need to worry about upgrading anything for this new release are self hosters. If you are self hosting Exceptionless, please review the Self Hosting Documentation, which contains information about upgrading your existing install. Please note that we made some changes in this release to the Elasticsearch configuration. Please review the self hosting documentation for more information.

Please take a look at the change log for a full list of the changes.

Always Improving

We’re always striving to improve the efficiency of Exceptionless and all of our projects. If you see any room for improvement or have any comments when using anything from us, please send us an in-app message, submit a GitHub issue or contact us on the website.

Assets 3

@niemyjski niemyjski released this Aug 10, 2016

With 3.4.1 we focused on adding new user dashboards, job reliability and bug fixes! Here are some notable changes:

Upgrading to 3.4.1

The only users that need to worry about upgrading anything for this new release are self hosters. If you are self hosting Exceptionless, please review the Self Hosting Documentation, which contains information about upgrading your existing install.

Please take a look at the change log for a full list of the changes.

Always Improving

We’re always striving to improve the efficiency of Exceptionless and all of our projects. If you see any room for improvement or have any comments when using anything from us, please send us an in-app message, submit a GitHub issue or contact us on the website.

Assets 3

@niemyjski niemyjski released this Jul 7, 2016

With 3.4.0 we focused on adding new user dashboards, job reliability and bug fixes! Here are some notable changes:

  • Added the ability to view number of users affected by an issue or feature and many more user interface improvements are included in this release. Please view the UI release notes for more info.
  • Added new API Endpoints which allow the clients to submit heartbeats cheaply.
  • Added support for Active Directory Authentication (#223 @laughinggoose). Please see the docs for more information.
  • Added Count property to the event model used for tracking deduplicated events. This allows us to do awesome metrics going forward without paying the full cost of storing all events.
  • Added MaximumRetentionDays application setting to control the maximum retention period events are stored. This allows the retention job and plans to be smarter about cleaning up old data.
  • Fixed a few bugs where SignalR (web sockets) support didn't always work in some hosting environments (AWS).
  • Many performance and reliability improvements were made jobs and queue processing. Specifically there were cases where batch events were not always requeued or jobs could get auto abandoned.

Upgrading to 3.4.0

The only users that need to worry about upgrading anything for this new release are self hosters. If you are self hosting Exceptionless, please review the Self Hosting Documentation, which contains information about upgrading your existing install.

Please take a look at the change log for a full list of the changes.

Always Improving

We’re always striving to improve the efficiency of Exceptionless and all of our projects. If you see any room for improvement or have any comments when using anything from us, please send us an in-app message, submit a GitHub issue or contact us on the website.

Assets 3

@niemyjski niemyjski released this Mar 24, 2016

With 3.3.0 we focused on improving the search and sessions user interfaces, job reliability and bug fixes! Here are some notable changes:

  • Search, sessions and mobile user interface improvements are included in this release. Please view the UI release notes for more info.
  • Added new stats api that allows you to get numbers or a timeline of numbers for a comma delimited list of fields.
  • Greatly improved session management. Inactive sessions will be closed faster but can be reopened. Also added the ability to specify manual sessions for desktop based applications. Heartbeat events are now also hidden by default.
  • Added the ability to specify a manual stacking key client side (@adamzolotarev).
  • Automatically set a default list of bot wild cards on new projects. If you are upgrading you can run a maintenance job via the admin controller to set a default bot list. This causes all events matching these wild cards to be discarded client side.
  • Fixed an issue where marking stacks as hidden or fixed was very slow and wouldn't always work.
  • Fixed many issues where jobs could fail or stop working after a connection failure (redis) or lock timeout.
  • Fixed a localization bug that could prevent events from being processed if the geo field contained a localized number.
  • Fixed a serialization bug that was causing event extended data items (query strings, cookies, etc) to be lower cased and underscored (E.G., order_id).

Upgrading to 3.3.0

The only users that need to worry about upgrading anything for this new release are self hosters. If you are self hosting Exceptionless, please review the Self Hosting Documentation, which contains information about upgrading your existing install.

Please take a look at the change log for a full list of the changes.

Always Improving

We’re always striving to improve the efficiency of Exceptionless and all of our projects. If you see any room for improvement or have any comments when using anything from us, please send us an in-app message, submit a GitHub issue or contact us on the website.

Assets 3

@niemyjski niemyjski released this Feb 3, 2016

With 3.2.1 we focused on bug fixes and improved security! Here are some notable changes:

  • Fixed an issue where looking up events by reference id wasn't working with free accounts.
  • Major improvements to posting events via a GET Method.
  • Fixed an issue where you couldn't add or remove items to project data.
  • Users attempting to signup with an existing account will be logged in instead of receiving an error.
  • Fixed an issue where a user wouldn't be locked out after many login attempts (@VikzSharma).
  • Changing the user's email address will now reset any password reset tokens (@VikzSharma).
  • System now limits user signups and changing a users email address on an hourly basis (@VikzSharma).

Upgrading to 3.2.1

The only users that need to worry about upgrading anything for this new release are self hosters. If you are self hosting Exceptionless, please review the Self Hosting Documentation, which contains information about upgrading your existing install.

Please take a look at the change log for a full list of the changes.

Always Improving

We’re always striving to improve the efficiency of Exceptionless and all of our projects. If you see any room for improvement or have any comments when using anything from us, please send us an in-app message, submit a GitHub issue or contact us on the website.

Assets 3
You can’t perform that action at this time.