Releases involving Bugfender Team

Bugfender Team May 1st, 2018

Update: Bugfender April 2018

New Features

  • Better guidance when installing the SDK for the first time

  • Improving log search: now key-values can be mixed with log text

  • Adding a warning from our monitoring system if there is some open issue in our Status page

  • New Statistics tab with a chart of the logs sent

  • Download all logs from a device at once by adjusting the filters and pressing the download button

  • Quickly navigate through the logs by jumping between sessions

Updates

  • Improving the information shown in the most complex invoices

  • Logs can now be filtered by the app version when the logs were written

  • Improved the loading time of the app

  • Added several notifications when Bugfender stopped logging for some reason (for example when the log limit has been reached)

  • Ctrl+click to open a log in a new tab

  • New design for login and signup pages

  • After searching for log contents in the Logs tab, now you also see the filtered content when opening a device

  • Faster log ingestion, now logs show up in the dashboard in under 30 seconds

Bugfixes

  • Sometimes the view was auto-scrolling to the end of the screen when it shouldn’t

  • The deletion of sessions was being done early in very long sessions, now sessions are expired correctly according to the time of the last log

  • Fixed a bug that prevented some old devices from uploading logs

  • Several UI fixes

Bugfender Team April 25th, 2018

Update: Android SDK 1.0.6

Bugfixes

  • Fixed crash due to race condition in filesystem access, seen only on one custom Android ROM

Bugfender Team April 9th, 2018

Update: Android SDK 1.0.5

Bugfixes

  • Fixed race condition that removed the original application's click listener on buttons when automatic UI logging was turned on and an Activity was recreated

Bugfender Team April 3rd, 2018

Update: Bugfender March 2018

Since its birth, Bugfender has been released using the Continuous Delivery technique, which means we release new versions very often, sometimes several times a day, and most versions have very small changes in them: sometimes a part of a new feature, sometimes a small bug fix.

For this reason we never felt like publishing a change log would make much sense, it would be too fine-grained, but we do actually make a lot of progress when looking at the accumulated deliveries across several days. However, we would like to let you know what is happening. So we will write some highlights periodically, even if not strictly corresponding to each specific version released and maybe not even with a regular periodicity, but as an exercise of transparency.

Here is what we achieved during the month of March 2018.


New Features

  • Made date/time format and time zone configurable

  • Applied new design to emails

  • Grouped individual emails for issue notifications, which sometimes could be too many, into a section on the daily statistics email

  • Added help messages for accounts over the daily log limit and with failed payments

  • Automatically loading more logs on sessions currently active (log tailing)

Updates

  • The old Bugfender interface was deprecated, the new interface is displayed by default and a message is shown to the users of the old one.

  • Several aesthetics and navigation improvements

  • Optimized performance during log ingestion, shortening the time to display new logs

Bugfixes

  • We found out log storage was being done properly but there was a limit of 10.000 logs per session upon retrieval, we fixed that

  • The custom key-value storage API sometimes threw errors due to a race condition

  • Formatting of downloaded logs in .txt format was incorrectly being rendered as HTML

  • Improving incremental loading reliability on sessions actively receiving new logs

  • Fixed issue during login that navigated back to the login screen instead of going to the dashboard

Bugfender Team March 26th, 2018

Update: Android SDK 1.0.4

Bugfixes

  • Fixing custom key-values which sometimes randomly were not stored

  • Fixing crashes not sent when the device was disabled

Bugfender Team March 26th, 2018

Update: iOS SDK 1.5.2

New Features

  • Allowing enabling or disabling devices in the middle of a session

Bugfixes

  • Fixing custom key-values which sometimes randomly were not stored

Bugfender Team March 7th, 2018

Update: Android 1.0.3

Bugfixes

  • Fixed wrong class name in logs coming from logcat when using in conjunction with Proguard

Bugfender Team March 1st, 2018

Update: Android 1.0.2

Bugfixes

  • Fixed wrong class name in logs coming from logcat

Bugfender Team February 26th, 2018

Update: iOS SDK 1.5.1

Updates

  • Improved efficiency of background cleanup process

Bugfender Team February 21st, 2018

Update: Android SDK 1.0.1

Updates

  • Added full class with package name in the log method property, this helps in case you have similar method names in several classes

  • Improved the logcat processing to filter out logs automatically generated by the system

Bugfixes

  • Fixed a memory leak happening in rare circumstances

  • Fixed an API error that could lead to some logs being rejected by the server

Bugfender Team December 11th, 2017

New Feature: iOS SDK 1.5.0

New Features

  • Added crash reporting

Updates

  • Added information when deleting logs unsent to the server

  • Added exponential back off if the server is not reachable

Bugfender Team December 11th, 2017

New Feature: Android SDK 1.0

New Features

  • Added crash reporting

Updates

  • Added information when deleting logs unsent to the server

  • Added exponential back off if the server is not reachable

  • Better logging

Bugfender Team November 23rd, 2017

Update: iOS SDK 1.4.9

Updates

  • Adding some other parameter validations

Bugfixes

  • Fixed crash when sendIssues is called with nil parameters

Bugfender Team October 5th, 2017

Update: iOS SDK 1.4.8

Bugfixes

  • Fixed crash when upgrading from 1.4.6 with unsent issues

Bugfender Team August 31st, 2017

Update: Android SDK 0.8.4

Updates

  • Better logging in logcat when an error occurs

Bugfixes

  • Fixed rare storage serialization issue