Skip to content

Releases: speedchecker/speedchecker-sdk-ios

2.0.5

16 Nov 19:09
Compare
Choose a tag to compare

Fixed

  • Xcode 16 validation warnings and errors.

2.0.4

21 Aug 09:05
Compare
Choose a tag to compare

Enhancements

  • Added a default configURL for BackgroundTest.
  • Added support for specifying MSISDN and UserID.

Fixed

  • Resolved several potential crashes.

2.0.3

29 Feb 14:52
Compare
Choose a tag to compare

Enhancements

  • Added sendResultsToSpeedChecker property to SpeedTestOptions.

Fixed

  • Fixed few potential crashes and memory leaks.

2.0.2

03 Jan 16:02
Compare
Choose a tag to compare

Enhancements

This version brings changes to way of handling licenses for paid SDK users.

If you are free user you can continue using SDK as usual, just keep in mind that we renamed function startTest of InternetSpeedTest to startFreeTest.

If you are paid user, instead of initializing speed test like InternetSpeedTest(clientID: 0, userID: 0, delegate: self) you should use InternetSpeedTest(licenseKey: “Your license key”, delegate: self). Please contact us and we will provide you with licenseKey for your app.

Breaking Changes

  • Changed InternetSpeedTest init from init(clientID: Int, userID: Int = 0, delegate: InternetSpeedTestDelegate?) to init(licenseKey: String? = nil, delegate: InternetSpeedTestDelegate)
  • startTest function of InternetSpeedTest has been renamed to startFreeTest.
  • Added new error cases for SpeedTestError (invalidlicenseKey and appISPMismatch)
  • Changed BackgroundTest init from init(clientID: Int, url: String? = nil, testsEnabled: Bool = true) to init(licenseKey: String? = nil, url: String? = nil, testsEnabled: Bool = true)
  • Removed SCClient struct.

1.8.13

23 Sep 18:58
Compare
Choose a tag to compare

Fixed

  • Fixed error which prevented distribution in Xcode 15.

1.8.12

16 Sep 19:48
Compare
Choose a tag to compare

Enhancements

  • Now supporting the latest iPhone 15 model identifiers.
  • Exposed SpeedTestServer init to objc.

1.8.11

06 Sep 20:26
Compare
Choose a tag to compare

Enhancements

  • Updated speed test methodology.
  • Added support for packet loss measurement for some servers. Added new property packetLoss of type SCPacketLoss to SpeedTestResult.
  • Added InternetSpeedTest.debugLogsEnabled property which enables debug console logs when set to true.
  • Updated BackgroundTest configuration logic (support for additional parameters for background jobs, exclusion of particular time periods and max test frequency).
  • Other under the hood improvements.

Fixed

  • Removed unnecessary print statement.
  • Resolved bug where ispName would be wrong because of deprecated functionality.

Breaking Changes

  • BackgroundTest will not request location permissions anymore. It is left for the user of the SDK to request them at appropriate time.

Deprecations

  • Deprecated func applicationDidEnterBackground(locationManager: CLLocationManager?) and func applicationDidBecomeActive(locationManager: CLLocationManager?) of BackgroundTest. Logic has been moved to internal part of SDK and there is no more need to use these functions.

1.5.66

14 Apr 21:10
Compare
Choose a tag to compare

Enhancements

  • Added func getBackgroundNetworkTestingEnabled() -> Bool to BackgroundTest.
  • Added downloadTransferredMb and uploadTransferredMb properties to SpeedTestResult.
  • Other under the hood improvements.

Fixed

  • Issue where WifiSpeedTest would fail in some situations.

1.5.62

14 Apr 20:00
Compare
Choose a tag to compare

Enhancements

  • Added CocoaPods support.

1.5.61

13 Apr 21:07
Compare
Choose a tag to compare

Enhancements

  • Added Swift Package Manager support.