Feat: Further improvements for Carthage and SPM artifacts
1.28.4 (November 15 2021)
Fix: Proper artifacts for Carthage and SPM
1.28.3 (November 11 2021)
Fix: Proper architectures in standalone fat lib
1.28.2 (November 9 2021)
Fix: Ensure unsafe APIs are not used in App extensions
Fix: Possible crash when launch from App extension
1.28.1 (October 19 2021)
Fix: Crash on launch in some specific scenarios
1.28.0 (September 14 2021)
Feat: Do not bundle i386 arch for simulator slice in XCFramework any more
Fix: Improve SPM support
Fix: Improve hidden fields handling in WKWebView pages
Fix: Use proper colors for dark/light modes
1.27.4 (July 12 2021)
Fix: Trigger callback passed to launchWithToken (regardless of the result) when Bugsee is being launched in Simulator
1.27.3 (May 13 2021)
Fix: Rare crash when data serialization not possible
Fix: Do not merge errors with different domain
Feat: Add initial support for XCF in Carthage
1.27.2 (Feb 24 2021)
Fix: Rare crash when multiple WKWebView instances share the same configuration and internal state
Fix: Always trigger callback passed to launchWithToken (regardless of the result)
1.27.1 (Feb 20 2021)
Fix: Bugsee agent missing from Carthage package
Add Swift Package Manager, see (installation) for details.
1.27.0 (Jan 2 2021)
Feat: Bugsee is now shipped as an XCFramework, this is in order to support XCode builds on M1 based computers. Note: Bugsee is not supported on Simulators still, but the change fixes a build issue resulted by conflicting arm64 implementations.
IMPORTANT: Please make sure you're using CocoaPods 1.10.0 or later, as in earlier versions of CocoaPods there was a bug with correct slice selection from XCFramework, which will lead to the build failure.
1.26.2 (Oct 19 2020)
Fix: Network interception on iOS 14
1.26.1 (Sep 24 2020)
Fix: Keyboard is not shown in some cases when was previously hidden in the default Bugsee reporting UI
Feat: Interaction events are now automatically enabled (if they were disabled) when reporting UI is brought up and are automatically reverted (if required) upon its dismissal
1.26.0 (Aug 15 2020)
Fix: Crash during on-device symbolication (disabled by default)
Fix: Crash when attempting to obtain WiFi information in some cases due to insufficient permissions (controlled by CaptureDeviceAndNetworkNames which is now disabled by default)
Fix: Improve network requests interception when there are other data collection/interception SDKs in use
Fix: Keyboard no showing after screenshot deletion in bug reporting UI
Feat: Improve video capturing. This fixes the absence of video in some cases when application is moving in/out of background
1.25.6 (Apr 28 2020)
Fix: Problems with application UI after Bugsee Reporting dialog or Feedback dialog is dismissed
1.25.5 (Apr 7 2020)
Fix: Disable on-device symbolication by default to prevent application crash
1.25.4 (Mar 27 2020)
Fix: Sometimes HTTP response headers were not captured
Fix: Sometimes extra view were left after reporting UI disposal
1.25.3 (Jan 19 2020)
Fix: In some cases, extra view was left open after report dialog closing
1.25.2 (December 11 2019)
Fix: Revert fix for symbolicator
1.25.1 (December 9 2019)
Fix: Remove some of the leftovers of UIWebView
Fix: Rare crash in symbolicator
1.25.0 (November 25 2019)
Feat: labels managing via API and UI
Feat: detect memory footprint
Feat: remove support for deprecated UIWebView
Fix: Respect UI safe areas in Feedback
1.24.1 (October 30 2019)
Feat: DarkMode support for iOS 13+
Fix: Rare crash in Feedback when scrolling
Fix: Get rid of retain cycle in views management
Fix: Wrong screenshot is captured when keyboard is displayed
1.24.0 (October 24 2019)
Feat: Add an option to override report video
Feat: Add a set of launch options to make input fields in reporting UI mandatory
Feat: Add two new life cycle events: BeforeReportAssembled and AfterReportAssembled
Fix: Crash in NSURLSession when delegate was not supplied during instantiation (iOS 13 only)
Fix: Make input fields in reporting UI always accessible
1.23.9 (September 15 2019)
Fix: Another crash in video rendering pipeline
1.23.8 (September 10 2019)
Fix: Crash in video rendering pipeline
1.23.7 (August 29 2019)
Fix: Remove dependency for IOSurface
1.23.6 (August 27 2019)
Fix: crashes in rendering pipeline
Fix: input does not work in reporting UI on iOS 13
1.23.5 (August 14 2019)
Fix: add custom attributes size limitation
1.23.4 (August 11 2019)
Revert: Fix: Wrong video scale in Zoom mode on iPadOS
1.23.3 (August 10 2019)
Fix: Wrong video scale in Zoom mode on iPadOS
1.23.2 (June 27 2019)
Fix: Memory leak in reporting controller
1.23.1 (June 21 2019)
Fix: Fix video capture on iOS 13
1.23.0 (June 20 2019)
Feature: Add launch option to enable/disable bluetooth state monitoring. From now on, bluetooth monitoring is disabled by default due to privacy/security restrictions in iOS (read more).
1.22.1 (May 29 2019)
Fix: Crashes in video capturing pipeline (Various Metal-related crashes)
1.22.0 (May 16 2019)
Feature: Lifecycle events support added
Feature: Custom report creation and upload mechanism added
1.21.5 (May 1 2019)
Feature: Add launch option to enable/disable View hierarchy capturing
1.21.4 (Apr 16 2019)
Fix: Properly pick class names in all cases
1.21.3 (Apr 14 2019)
Fix: Crash in A/V players interception mechanisms in some cases
1.21.2 (Apr 2 2019)
Fix: Rare bug in memory releasing mechanism for video capture
1.21.1 (Mar 26 2019)
Fix: View hierarchy dumping may cause a crash in some rare conditions
1.21.0 (Mar 7 2019)
Feature: View hierarchy is now captured for bug reports
Feature: Touches are now contain more information about the target view (ID, tag, class)
1.20.2 (Feb 25 2019)
Bug fix: Improve memory management in rendering pipeline
1.20.1 (Jan 26 2019)
Bug fix: Refactor WebView events swizzling to prevent failure in some cases.
Update instructions in build scripts
Other stability improvements
1.20.0 (Jan 22 2019)
Bug fix: Fix dSYM uploading issue that is caused by race when new Apple's build system is used. Two separate scripts are now should be used. Take a look here and here for more information and detailed instructions.
Bug fix: Fix potential problem in WebKit events swizzling mechanism
1.19.4 (Jan 10 2019)
Maintenance release primarily required for React Native and Cordova wrappers
1.19.3 (Jan 10 2019)
Feature: Add new method signature for logException that accepts completion block to react to actual async operation completion
1.19.2 (Jan 8 2019)
Bug fix: Fix bug in that could lead to an app crash when some of the deprecated UI elements are used.
1.19.1 (Jan 1 2019)
Bug fix: Fix bug in rendering pipeline that could lead to an app crash in some cases
1.19.0 (Dec 21 2018)
Feature: New video capture implementation. It's up to 10x more performant and prevents device overheating.
Other stability improvements
1.18.16 (Oct 7 2018)
Bug fix: In some scenarios, HTTP headers could be incorrectly recorded
Bug fix: Network events for media players were incorrectly captured
1.18.15 (Sep 18 2018)
Bug fix: Fix iOS12 crash when handling extended crash data
Bug fix: Handle network interception when form sending files
Bug fix: Fix issue with framework signing (extra files in folder)
1.18.10 (Aug 14 2018)
Feature: Add Battery/Carrier/SSID traces
Feature: Add getDeviceId()
Bug fix: Fixes for iOS12+
1.18.9 (Jul 19 2018)
Feature: Added CaptureDeviceAndNetworkNames launch option for privacy read more
Bug fix: Handle hidden fields in Polymer/Shadow DOM properly
Bug fix: Video crash related to Apple handling of memory pools
UI tweaks to report controller
1.5.0 (May 11 2016)
Feature: Our report UI now has an optional field to add your email. Enter it once (tap on the gear), and all your reports will now be grouped under your name.
Feature:Improve network error handling.
Feature: Improve Swift Apps crash report symbolication.
Performance and stability fixes across the board.
1.4.5 (Apr 26 2016)
Maintenance release, many stability fixes
1.4.2 (Mar 28 2016)
Feature: Network capture had been added. NSURLSession and NSURLConnection requests
are being logged now. Network traffic from UIWebKit and WKWebKit are being logged as well.
Preliminary support for hiding sensitive fields (passwords) within WebViews has been implemented.
Stability issues resolves (major cause of a rare but nasty crash was eliminated)
1.3.5 (Mar 8 2016)
Stability issues resolved
Bug fix: Namespace collision with Reachability library
Feature: Pause/Resume APIs to have the ability to avoid recording sensitive screens.
1.3.4 (Mar 1 2016)
Feature: Added BITCODE support, now applications using BITCODE can compile with Bugsee
1.3.3 (Feb 29 2016)
Bug fix: Support old applications which do not have "window" property in their app delegate
Feature: Detect when the debugger is attached and don't start Bugsee crash reporting, let XCode handle it
1.3.2 (Feb 28 2016)
Feature: Prevent Bugsee from running on IOS older than 8.0 and the simulators
Bug fixes
1.3.1 (Feb 25 2016)
Feature: Gather dispatch queues latencies as traces (main UI and default ones)
Feature: When video recovery fails, produce a proper recording with no video
Bug fix: Various fixes for 32bit systems
1.3.1 (Feb 22 2016)
Feature: New refactored mechanism for video recording, requires less memory and CPU
Feature: Properly track background time, record no video (black frame) when in background
Feature: Logging levels added for NSLog, Bugsee.log() and CocoaLumberjack logs.