The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
## What's Changed
* Added Privacy Manifest to `RollbarNotifier` by @matux in https://github.com/rollbar/rollbar-apple/pull/344
**Full Changelog**: https://github.com/rollbar/rollbar-apple/compare/3.2.1...3.3.0
## What's Changed
* Remove SonarCloud from the project by @matux in https://github.com/rollbar/rollbar-apple/pull/341
* Fixed extra data not being sent in payload for custom Swift errors by @matux in https://github.com/rollbar/rollbar-apple/pull/338
**Full Changelog**: https://github.com/rollbar/rollbar-apple/compare/3.2.0...3.2.1
## What's Changed
* Drop minimum OS requirements to minimum currently supported by Apple by @matux in https://github.com/rollbar/rollbar-apple/pull/333
* Fix duplicated frames in stack traces by @matux in https://github.com/rollbar/rollbar-apple/pull/335
* Bump version to 3.2.0 by @matux in https://github.com/rollbar/rollbar-apple/pull/334
* Fixed incorrect bundle id on Rollbar Demo by @matux in https://github.com/rollbar/rollbar-apple/pull/336
**Full Changelog**: https://github.com/rollbar/rollbar-apple/compare/3.1.1...3.2.0
## changelog
- Fixed archiving issue when integrating the SDK using Cocoapods.
- Updating is unnecessary if using any other package manager like SPM.
- Renamed `RollbarCrash` Obj-C protocol to `RollbarCrashHandler` to prevent potential name collisions with the `RollbarCrash` module` when creating Swift frameworks.
## What's Changed
* Fix archiving release issues when integrating through latest Cocoapods by @matux in https://github.com/rollbar/rollbar-apple/pull/329
* Renamed RollbarCrash interface to RollbarCrashHandler by @matux in https://github.com/rollbar/rollbar-apple/pull/330
* Updates to SPMFramework to demonstrate cli building and edge cases by @matux in https://github.com/rollbar/rollbar-apple/pull/331
* Prepare for Release 3.1.1 by @matux in https://github.com/rollbar/rollbar-apple/pull/332
**Full Changelog**: https://github.com/rollbar/rollbar-apple/compare/3.1.0...3.1.1
## CHANGELOG
- The `KSCrash` dependency has been completely dropped.
- Its source related to the core mechanism that allows us to capture crashes as they happen has been integrated directly into our SDK. `KSCrash` license is available at the top of all sources related to it.
- The overall size of the SDK has been reduced by 20% resulting in smaller binaries and reduced memory footprint.
- The SDK can now be integrated into Frameworks and static libraries through your preferred package manager.
- The SDK demo projects `iosAppSwift` and `iosAppObjc` have been renamed to `Rollbar Demo` and `Rollbar ObjC Demo` respectively, and moved into the `Examples` directory.
- New package manager integration examples have been added showing different methods of integrating the SDK into your applications and frameworks.
- Fixed Xcode 14.3 support when integrating the SDK using Cocoapods.
- Fixed an UTF-8 character encoding issue when retrieving persisted payloads that resulted in corrupt Unicode characters in messages, telemetry and others.
- Fixed a problem when dealing with unhandled status responses resulting in bad requests being sent repeatedly has been fixed.
- Fixed several warnings that would only show up when integrating with Cocoapods have been fixed.
## What's changed
* Working SDK with KSCrash integrated as source as-is. by @matux in https://github.com/rollbar/rollbar-apple/pull/299
* Removed the crust from KSCrash by @matux in https://github.com/rollbar/rollbar-apple/pull/300
* Rename KSCrash types, functions and files to RollbarCrash to avoid collisions by @matux in https://github.com/rollbar/rollbar-apple/pull/301
* Fixed warning about ambiguous empty array by @matux in https://github.com/rollbar/rollbar-apple/pull/302
* KSCrash source integration by @matux in https://github.com/rollbar/rollbar-apple/pull/303
* Fix `Package.swift` include headers issues by @matux in https://github.com/rollbar/rollbar-apple/pull/304
* Updated podspecs for 3.1.0, added RollbarCrash and removed KSCrash dep by @matux in https://github.com/rollbar/rollbar-apple/pull/310
* A function decl without a prototype is deprecated in all versions of C by @matux in https://github.com/rollbar/rollbar-apple/pull/312
* Fix `podspec` not using `RollbarCrash` cpp sources by @matux in https://github.com/rollbar/rollbar-apple/pull/311
* Renamed RollbarCrashReport to RollbarRawCrashReport in RollbarNotifier by @matux in https://github.com/rollbar/rollbar-apple/pull/313
* Renamed RollbarCrashReportTests to RollbarReportTests by @matux in https://github.com/rollbar/rollbar-apple/pull/314
* Fixed C warning for func decl without prototype by @matux in https://github.com/rollbar/rollbar-apple/pull/315
* Integration Examples for SPM, Cocoapods, both App and Frameworks by @matux in https://github.com/rollbar/rollbar-apple/pull/318
* Fixed UTF8 character encoding issue when retrieving persisted payloads by @matux in https://github.com/rollbar/rollbar-apple/pull/319
* Fix unhandled status responses resulting in bad requests being sent repeatedly by @matux in https://github.com/rollbar/rollbar-apple/pull/320
* Changelog updates for 3.1.0 by @matux in https://github.com/rollbar/rollbar-apple/pull/321
* NXArchInfo/NXGetLocalArchInfo is deprecated since watchOS 8.0 by @matux in https://github.com/rollbar/rollbar-apple/pull/322
* Can't use NSInteger/NSUInteger as format arguments by @matux in https://github.com/rollbar/rollbar-apple/pull/324
* Fix cocoapods issue when using RollbarCrash as an internal dependency by @matux in https://github.com/rollbar/rollbar-apple/pull/323
* Fix pods issue when using RollbarCrash as an internal dependency by @matux in https://github.com/rollbar/rollbar-apple/pull/325
* Add RollbarCommon pub header dir to search path of Notifier podspec by @matux in https://github.com/rollbar/rollbar-apple/pull/326
* Updated CocoaLumberjack integration to 3.8.0 by @matux in https://github.com/rollbar/rollbar-apple/pull/327
**Full Changelog**: https://github.com/rollbar/rollbar-apple/compare/3.0.3...3.1.0
## What's Changed
* Allow changing endpoint from Swift Demo UI by @matux in https://github.com/rollbar/rollbar-apple/pull/292
* Fixed log level ordering to standard by @matux in https://github.com/rollbar/rollbar-apple/pull/293
* Prepare for 3.0.3 release by @matux in https://github.com/rollbar/rollbar-apple/pull/296
**Full Changelog**: https://github.com/rollbar/rollbar-apple/compare/3.0.2...3.0.3
## What's Changed
* Import sqlite3 as a sys header to prevent conflicts with Flutter sqlite3 by @matux in https://github.com/rollbar/rollbar-apple/pull/290
**Full Changelog**: https://github.com/rollbar/rollbar-apple/compare/3.0.1...3.0.2
## What's Changed
* Podspec updates and code changes friendlier to Cocoapods by @matux in https://github.com/rollbar/rollbar-apple/pull/283
* Pod for RollbarCrashReport module and other cocoapods fixes by @matux in https://github.com/rollbar/rollbar-apple/pull/285
* Merging approved feature/cocoapods branch by @matux in https://github.com/rollbar/rollbar-apple/pull/286
* Prepare for 3.0.1 release by @matux in https://github.com/rollbar/rollbar-apple/pull/287
* Fix evil cocoapods by @matux in https://github.com/rollbar/rollbar-apple/pull/288
* Fixed warnings compiling some old ObjC code when using cocoapods by @matux in https://github.com/rollbar/rollbar-apple/pull/289
**Full Changelog**: https://github.com/rollbar/rollbar-apple/compare/3.0.0...3.0.1
## Changelog
### New features
* The crash collection and reporting mechanism has been redone from scratch, this now allows us to:
- Collect and report all types of crashes together with full stack trace information.
- Provide useful error descriptions on all use cases that trigger crash reporting.
- Produce Swift diagnostics for all types of crashes.
- Format full crash reports with extra diagnostic information.
* Initialization has been simplified:
- Crash collection is now fully automatic.
- There's no need to investigate and select crash reporting libraries in order to make an informed decision, this is all now automatic and works much better than before.
* The Swift Demo has been greatly expanded and enhanced:
- Demo: Expanded Swift Demo with more types of crashes.
- Demo: Prevent optimizer from erasing crashing funcs that result in noops.
- Demo: Allow users to change access token from the Demo UI.
* A new logging option in the configuration allows users to choose whether they want to drop (default) rate limited API requests, or defer sending them until the next window of time.
* Cleaned up extremely noisy internal logging.
### Bugs fixed
* Fixed multiple issues while handling rate limited API requests.
* Fixed an important bug where the library would drop non-200 API responses thus treating all failing requests as retry-immediately.
* Fixed logging not being suppressed, and enabled suppression by default.
* Removed faulty Out of Memory detection that was triggering substantial false positives.
### Other
* Remove RollbarPLCrashReporter library.
* Never symbolicate main executable frames.
* Don't send mach diagnostics as title, let the server figure it out.
* Add Rollbar branding to the Readme.
* Minimum Swift version is now 5.0 and minimum deployment is 14.0.
* Cleaned up podspecs, added publishing script.
* Remove old, non-working examples and low quality demos.
## What's Changed
* Remove RollbarPLCrashReporter library. by @matux in https://github.com/rollbar/rollbar-apple/pull/246
* Simplify reporting by @matux in https://github.com/rollbar/rollbar-apple/pull/247
* Remove faulty Out of Memory detection by @matux in https://github.com/rollbar/rollbar-apple/pull/248
* Cleanup by @matux in https://github.com/rollbar/rollbar-apple/pull/249
* Collect and report all types of crashes together with full stack trace information by @matux in https://github.com/rollbar/rollbar-apple/pull/250
* Provide useful error descriptions on all use cases that trigger crash reporting. by @matux in https://github.com/rollbar/rollbar-apple/pull/251
* If there's no diagnostic, fallback to exception type. by @matux in https://github.com/rollbar/rollbar-apple/pull/253
* Expanded Swift Demo with more types of crashes. by @matux in https://github.com/rollbar/rollbar-apple/pull/254
* Produce Swift diagnostics for all types of crashes. by @matux in https://github.com/rollbar/rollbar-apple/pull/257
* Formats full crash reports with extra diagnostic information by @matux in https://github.com/rollbar/rollbar-apple/pull/258
* Collect crashes with stacktraces by @matux in https://github.com/rollbar/rollbar-apple/pull/259
* Fixed unsuppressed logging, and suppress it by default. by @matux in https://github.com/rollbar/rollbar-apple/pull/260
* Remove non-existing libs from CI. by @matux in https://github.com/rollbar/rollbar-apple/pull/261
* Never symbolicate main executable frames. by @matux in https://github.com/rollbar/rollbar-apple/pull/262
* Fixed cpu subtype not being correctly identified by @matux in https://github.com/rollbar/rollbar-apple/pull/263
* Prevent optimizer from erasing crashing funcs that result in noops by @matux in https://github.com/rollbar/rollbar-apple/pull/264
* Don't send mach diagnostics as title, let the server figure it out. by @matux in https://github.com/rollbar/rollbar-apple/pull/265
* Add Rollbar branding to the Readme by @paulserraino in https://github.com/rollbar/rollbar-apple/pull/245
* Allow users to change access token from the Demo UI. by @matux in https://github.com/rollbar/rollbar-apple/pull/266
* Cleaned up podspecs, added publishing script. by @matux in https://github.com/rollbar/rollbar-apple/pull/242
* Updated all versions to 3.0.0, minimum Swift version to v5 and iOS to 14 by @matux in https://github.com/rollbar/rollbar-apple/pull/267
* Remove old, non-working examples and low quality demos. by @matux in https://github.com/rollbar/rollbar-apple/pull/268
* Removed non-existing demo projects from the workspace. by @matux in https://github.com/rollbar/rollbar-apple/pull/269
* Updated changelog for 3.0.0-beta. by @matux in https://github.com/rollbar/rollbar-apple/pull/270
* Prepare Demo for TestFlight distribution. by @matux in https://github.com/rollbar/rollbar-apple/pull/271
* Demo: Restart Rollbar with new access token without requiring submission by @matux in https://github.com/rollbar/rollbar-apple/pull/272
* Removed unnecessary RollbarSwift library. by @matux in https://github.com/rollbar/rollbar-apple/pull/273
* Fixed failing crash report test after removing mach diagnosis collection by @matux in https://github.com/rollbar/rollbar-apple/pull/274
* Fix rate limiting with queuing behavior by @matux in https://github.com/rollbar/rollbar-apple/pull/276
* Make rate limit behavior configurable for dropping or queuing by @matux in https://github.com/rollbar/rollbar-apple/pull/277
* Updated changelog for 3.0.0 by @matux in https://github.com/rollbar/rollbar-apple/pull/278
## New Contributors
* @paulserraino made their first contribution in https://github.com/rollbar/rollbar-apple/pull/245
**Full Changelog**: https://github.com/rollbar/rollbar-apple/compare/2.4.0...3.0.0
## What's Changed
* Remove RollbarPLCrashReporter library. by @matux in https://github.com/rollbar/rollbar-apple/pull/246
* Simplify reporting by @matux in https://github.com/rollbar/rollbar-apple/pull/247
* Remove faulty Out of Memory detection by @matux in https://github.com/rollbar/rollbar-apple/pull/248
* Cleanup by @matux in https://github.com/rollbar/rollbar-apple/pull/249
* Collect and report all types of crashes together with full stack trace information by @matux in https://github.com/rollbar/rollbar-apple/pull/250
* Provide useful error descriptions on all use cases that trigger crash reporting. by @matux in https://github.com/rollbar/rollbar-apple/pull/251
* If there's no diagnostic, fallback to exception type. by @matux in https://github.com/rollbar/rollbar-apple/pull/253
* Expanded Swift Demo with more types of crashes. by @matux in https://github.com/rollbar/rollbar-apple/pull/254
* Produce Swift diagnostics for all types of crashes. by @matux in https://github.com/rollbar/rollbar-apple/pull/257
* Formats full crash reports with extra diagnostic information by @matux in https://github.com/rollbar/rollbar-apple/pull/258
* Collect crashes with stacktraces by @matux in https://github.com/rollbar/rollbar-apple/pull/259
* Fixed unsuppressed logging, and suppress it by default. by @matux in https://github.com/rollbar/rollbar-apple/pull/260
* Remove non-existing libs from CI. by @matux in https://github.com/rollbar/rollbar-apple/pull/261
* Never symbolicate main executable frames. by @matux in https://github.com/rollbar/rollbar-apple/pull/262
* Fixed cpu subtype not being correctly identified by @matux in https://github.com/rollbar/rollbar-apple/pull/263
* Prevent optimizer from erasing crashing funcs that result in noops by @matux in https://github.com/rollbar/rollbar-apple/pull/264
* Don't send mach diagnostics as title, let the server figure it out. by @matux in https://github.com/rollbar/rollbar-apple/pull/265
* Add Rollbar branding to the Readme by @paulserraino in https://github.com/rollbar/rollbar-apple/pull/245
* Allow users to change access token from the Demo UI. by @matux in https://github.com/rollbar/rollbar-apple/pull/266
* Cleaned up podspecs, added publishing script. by @matux in https://github.com/rollbar/rollbar-apple/pull/242
* Updated all versions to 3.0.0, minimum Swift version to v5 and iOS to 14 by @matux in https://github.com/rollbar/rollbar-apple/pull/267
* Remove old, non-working examples and low quality demos. by @matux in https://github.com/rollbar/rollbar-apple/pull/268
* Removed non-existing demo projects from the workspace. by @matux in https://github.com/rollbar/rollbar-apple/pull/269
* Updated changelog for 3.0.0-beta. by @matux in https://github.com/rollbar/rollbar-apple/pull/270
## New Contributors
* @paulserraino made their first contribution in https://github.com/rollbar/rollbar-apple/pull/245
**Full Changelog**: https://github.com/rollbar/rollbar-apple/compare/2.4.0...3.0.0-beta