Releases: luciqai/luciq-ios-sdk
Releases · luciqai/luciq-ios-sdk
Luciq iOS SDK v19.4.1
- Fixed an issue where the network log displayed the redacted payload size instead of the original size when request/response bodies are obfuscated.
- Fixed an issue where session replays could appear without network logs.
- Fixed an app hang caused by locale processing on the main thread.
- Fixed UI hangs caused by session replay logging operations running on the main thread.
- Fixed a background color mismatch in the Bug Reporting categories list.
- Fixed a crash that could occur during session date handling.
- Fixed an issue with the SwiftUI integrator not working correctly.
- Fixed a crash that could occur during attachment metadata serialization.
- Fixed a false error log when accumulating a network log’s response body.
- Improved memory usage by optimizing screenshot storage.
Luciq iOS SDK v19.4.0
- Fixed out-of-memory crash during base64 encoding.
- Fixed a crash when adding video attachment without audio.
- Fixed a SIGSEGV crash that could occur when the SDK inspects the view hierarchy during view controller dismissal or teardown.
- Fixed an import warning that appeared when importing the SDK by removing an internal header from public headers.
- Added input validations to LCQReport APIs to improve stability and provide clearer error handling for invalid data.
- Introduced a new encryption implementation based on CryptoKit as an alternative to CommonCrypto-based AES encryption.
- Deprecated the following LCQNetworkLogger APIs:
- enableLoggingForURLSessionConfiguration
- setTaskWillPerformHTTPRedirectionBlock
- setProgressHandlerForRequestURL
Luciq iOS SDK v19.3.1
- Improvement: Removed usage of deprecated iOS APIs for better compatibility with modern iOS versions.
- Improvement: Optimized screenshot capture to improve performance when navigating through complex UI layouts.
Luciq iOS SDK v19.3.0
- Adds support for automatic network logging for modern Swift concurrency patterns, including async/await and Combine publishers.
- Adds a
no_automatic_bug_groupingaction to the User Consent API to prevent automatic bug grouping when consent is not checked. - Fixes an issue where network request bodies were missing from network logs in some cases.
- Fixes an issue where User Steps and Repro Steps were not captured in some crash reports.
- Fixes inaccurate private view masking and visual artifacts in User Steps screenshots during view controller transitions or keyboard animations.
- Fixes an issue where session duration could be reported as zero.
- Fixes an issue where SwiftUI views were incorrectly auto-masked.
- Fixes a Bug Reporting UI navigation bar background issue on iOS 26 when the liquid glass design is enabled.
Luciq iOS SDK v19.2.0
- New Feature: Enhanced Session Replay with video-like quality by increasing screenshot capture frequency and improving image compression.
Added configurable screenshot quality, capturing mode, and capture intervals. - New Feature: Expanded WebView support to capture network logs and user interactions within WebViews.
- Revamp UIHangs metric into Screen Rendering metric that captures and reports slow frames and frozen frames occurring in each screen.
Deprecated APM.uiHangsEnabled in favor of APM.screenRenderingEnabled. The deprecated API will be removed in a future version. - Improvement: Added support for iOS 26.
- Improvement: Added a --keep-changes flag to SwiftUIIntegrator to disable auto revert logic.
- Improvement: Made multiple improvements to network logging module.
- Bug Fix: Resolved a symbol conflict that could cause errors.
- Bug Fix: Fixed an out-of-memory crash when uploading large files.
- Bug Fix: Moved operations that were unnecessarily running on the main thread to background threads.
- Bug Fix: Fixed unexpected color changes when using the theme API.
Luciq iOS SDK v19.1.1
- Cleaned up and refined SDK debug logs.
- Enhanced handling of unexpected API responses during error reporting.
- Fixed an issue where session replay could be incorrectly linked after app restarts.
Luciq iOS SDK v19.1.0
- Adds persistent crash detection during app launch to identify recurring crashes early. Learn more in Capturing Launch Crashes for iOS https://docs.luciq.ai/docs/capturing-launch-crashes-for-ios.
- Supports app variant targeting in surveys.
- Increases the character limit for the disclaimer in bug reports.
- Increases the character limit for the user consents in bug reports.
- Improves network logging performance.
- Fixes an issue unresponsive survey welcome screens in certain scenarios.
- Fixes an issue where network logger obfuscation handlers were executed on the main thread instead of a background thread. Handlers now correctly run in the background.
- Fixes invalid image color theme rendering on the welcome screen.
Luciq iOS SDK v19.0.0
- Updated Automatic Cold App Launch tracking to end on UIApplication.didBecomeActiveNotification notification rather than waiting for the main run loop idle state.
- Fixes an issue where the end app launch API would not end prematurely, before the automatic end time, when called.
Luciq iOS SDK v18.0.1
- Fixes an issue where the bug reporting flow would freeze in Flutter when the screenshot option is disabled.
- Fixes an issue where comments containing only whitespace could bypass the minimum character requirement.
- Fixes a crash that could occur when presenting the Bug Reporting UI on CarPlay.
- Fixes a crash that occurred when handling SDK internal diagnostics with Core Data.
Luciq iOS SDK v18.0.0
- [Breaking Change] SDK rebranded from Instabug to Luciq. Please refer to the migration guide https://docs.instabug.com/docs/ios-luciq-migration