Skip to content

Releases: Simperium/simperium-ios

Simperium v0.7.0

06 Oct 18:02
Compare
Choose a tag to compare

Release Details:

  • Issue #9: Added new primitives to retrieve the Synchronization Status.
  • Issue #302: Updated SPCoreDataStorage to handle duplicate simperiumKey's across buckets.
  • Issue #351: Fixed a bug in the networkEnabled setter.
  • Issue #354: Rebased objects are now being marked for further processing.
  • Issue #356: Fixed a race condition that caused batch changes not to get processed.
  • Issue #359: Fixed a bug in SPManagedObject that caused updated fields not to get persisted.
  • Issue #361: Updated SPChangeProcessor error logs. Treating changes for nuked entities is now a warning.

Simperium v0.6.9

09 Sep 14:29
Compare
Choose a tag to compare

Release Details:

  • Issue #343: Fixed a warning triggered while processing Empty Transformable Fields

Simperium v0.6.8

27 Aug 02:14
Compare
Choose a tag to compare

Release Details:

  • Issue #332: Invalid remote changes were hitting an internal success callback.
  • Issue #334: Safety measures to ensure that objects are faulted while processing.
  • Issue #335: Added several failsafes to SPIndexProcessor.
  • Issue #337: Legacy locally-generated changesets are recalculated after a rebase OP.
  • Issue #339: Renames an internal NSError category.

Simperium v0.6.7

07 Aug 19:16
Compare
Choose a tag to compare

Release Details:

  • Issue #250: Fixes a bug that caused relationships to fail during initial dataset download.
  • Issue #314: Fixed a bug that prevented the retry mechanism from working properly.
  • Issue #316: Disabling rebase for objects with +2 errors.
  • Issue #318: Database validation now is optional.
  • Issue #322: Fixed Xcode 6 CoreData Threading Warnings.
  • Issue #324: Fixed an invalid CoreData context mapping.
  • Issue #326: Preventing empty CV scenarios.
  • Issue #328: Fixing tabs. Updated initializers all over.

Simperium v0.6.6

18 Jul 15:16
Compare
Choose a tag to compare

Release Details:

  • Issue #228: Prevent sending deletions when pending changes reach 200 documents
  • Issue #282: Adds SSL certificate pinning
  • Issue #306: Allowing emails with "-" character in their domains
  • Issue #309: Fixes a crash in SPPersistentMutableDictionary

Simperium v0.6.5

11 Jul 14:28
Compare
Choose a tag to compare

In this latest release, we're implementing big changes in our Error Handling mechanisms, as well as fixing Sync'ing Stallment issues, and improved overall stability.

Release Details:

  • Issue #309: Fixed a race condition in SPPersistentMutableDictionary
  • Issue #251: Index Reconciliation might delete objects never sync'ed
  • Issue #254: Prevents data duplication
  • Issue #257: Fixes Sync'ing stallment
  • Issue #259: Fixes SRWebSocket crash
  • Issue #260: Logout method shouldn't proceed if the user is already logged out
  • Issue #261: Implement support for Replacement Operations
  • Issue #266: Updates background fetch API
  • Issue #270: Make email validation less strict
  • Issue #271: Fixed a crash in SPWebSocketInterface.resetHeartbeatTimer
  • Issue #272: Fixed Out of sync scenario
  • Issue #273: Simperium Logger now has disk persistance
  • Issue #276: Fixed a crash in SPPersistentMutableDictionary
  • Issue #277: Prevents Reconnect Loop
  • Issue #280: Auth with Token sequence isn't starting SPReachability
  • Issue #285: Implement SPWebSocket Connection-Timeout
  • Issue #286: Exposed Extra Debug Information
  • Issue #287: Fixes syncing stallment due to Reachability bug.
  • Issue #289: Starting network managers even if networking was already available
  • Issue #291: Implement applyDiff Error Handling
  • Issue #292: Enhance SPChangeProcessor Error Handling
  • Issue #295: Enhance Index Processor: LocalChanges should be Rebased
  • Issue #296: Prevents NSInvalidArgument Exception

Simperium v0.6.4

27 Mar 20:00
Compare
Choose a tag to compare

With over +90 commits since the last version, we're pleased to release Simperium v0.6.4. Several sync'ing glitches have been fixed, plus, we've updated the init and authentication API to enhance flexibility.

Now, your CoreData stack will be ready to use as soon as you instantiate Simperium. Sync'ing can be enabled anytime needed. We've updated our tutorials with sample code Available here.

Release Details:

  • Issue #189: Index Reconciliation Mechanism is now enabled.
  • Issue #204: Arbitrary entity-mappings are available again.
  • Issue #205: SPCoreDataStorage mutex improvements.
  • Issue #206: Nuked CocoaLumberjack dependency
  • Issue #209: Fixed a WebSockets crash.
  • Issue #207: New Initialization + Authentication API
  • Issue #220: Implemented logic to handle error 503 (Backend Threshold Reached)
  • Issue #223: Fixed a bug that might cause the WebSocket to become stalled
  • Issue #225: Signout API is now asynchronous.
  • Issue #229: Lowered memory footprint when dealing with large amounts of objects.
  • Issue #233: Metadata moved to NSApplicationSupportDirectory.
  • Issue #238: Index entities are now being processed in batch (faster initial sync!).
  • Issue #239: Fixed a race condition in the Index Processing mechanisms.
  • Issue #242: Updated the default LogLevel
  • Issue #244: Fixed warnings while building with Xcode 5.1.

Simperium v0.6.3

20 Jan 22:19
Compare
Choose a tag to compare

This new version is focused on enhancing the networking layer's reliability and general bugfixing.

Release Details:

  • Issue #203: Replaced SFHFKeychainUtils with STKeychain
  • Issue #198: Implemented WebSockets timeout mechanism
  • Issue #197: Reopening the WebSocket after the system awakes (OSX).
  • Issue #196: Fixes a bug in which 'didChangeObject' method wasn't being called
  • Issue #174: Added helper methods to SPManagedObject which get called upon local or remote insertion.
  • Issue #153: Added 'authentication cancelled' callback method.

Simperium v0.6.2

27 Dec 14:22
Compare
Choose a tag to compare

After over two months of development and +100 commits, we're happy to announce the release of Simperium v0.6.2. This new version introduces new changes that will help to lower memory usage, increase stability and remove 3rd party dependencies.

Release Details:

  • Issue #141: Merged 'Memory Footprint' pull request.
  • Issue #181: Now cascade deletions are working properly.
  • Issue #192: Duplicate changesets are now being discarded
  • Issue #173: Now we've got unit tests!
  • Issue #183: Fixed Simple-Todo tutorial
  • Issue #142: We've replaced JSONKit with Apple's JSON parser
  • Issue #119: Implemented a clean-shutdown mechanism for OSX
  • Issue #157: We've exposed 'Authentication Status' in Simperium's delegate's protocol
  • Issue #130: Deletions during index-reconciliation are now local-only
  • Issue #98: Now Integration tests will reuse the same bucket

Simperium v0.6.1

09 Dec 15:59
Compare
Choose a tag to compare

We're very happy to announce the release of Simperium v0.6.1. This release was focused on improving stability, and officially enabling WebSockets by default, which greatly improves speed.

Release Details:

  • Now WebSockets are enabled, by default!
  • Removed ASIHTTP from the project, in favor of SPHttpRequest
  • Added remote logging capabilities
  • Added support for x86_64 and arm64 architectures
  • Version parsing improved
  • ClientID is now being persisted across sessions
  • Fixed a webSockets crash
  • Fixed a base64 parsing crash
  • Improved library/api version handling
  • Fixed 'metadata not getting cleared by integration tests'
  • Fixed warnings in Simperium iOS project
  • Lots of code enhancements!