contentful-persistence.swift

Simplified persistence for the Contentful Swift Library.

MIT License

Stars
23
Committers
24

Bot releases are visible (Hide)

contentful-persistence.swift - Release 0.17.10 Latest Release

Published by mariuskatcontentful 6 months ago

  • Add privacy manifest
contentful-persistence.swift - Release 0.17.9

Published by mariuskatcontentful 8 months ago

  • increase sync speed
  • update min deployment targets
contentful-persistence.swift - 0.17.8

Published by mariuskatcontentful 9 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/contentful/contentful-persistence.swift/compare/0.17.6...0.17.8

contentful-persistence.swift - 0.17.5

Published by mariuskatcontentful over 3 years ago

Contentful SDK 5.5.1 support

contentful-persistence.swift - 0.17.4

Published by tomkowz almost 4 years ago

Dependency Update - Contentful SDK 5.4.1

contentful-persistence.swift - 0.17.3

Published by tomkowz almost 4 years ago

  • Speed up localization sync
  • Fix syncing localized assets
contentful-persistence.swift - 0.17.2

Published by tomkowz almost 4 years ago

Fixed updating existing entries when syncing content

contentful-persistence.swift -

Published by tomkowz almost 4 years ago

  • Added setting limit for sync operation
  • Fix dependencies in Package.swift
  • Fix podspec
contentful-persistence.swift - 0.16.1

Published by makinwab almost 4 years ago

  • Updated Contentful to 5.3.1.
contentful-persistence.swift - 0.16.0

Published by makinwab almost 4 years ago

  • Add encoding/decoding support of symbol arrays with .transformableAttributeType
  • Restrict binary attribute types to NSCoding instead of Codable
  • Speed up Core Data relationship resolving
contentful-persistence.swift - 0.15.3

Published by makinwab about 4 years ago

  • Updated contentful.swift dependency to 5.2.0.
  • Fixed updating relationships between entry and its parent when that entry has been unpublished and published between synchronization calls.

NB: Resyncing data is necessary to make the relationship cache work for all models. The sync token should be removed and content should be synced again to let the RelationshipCache cache all the relationships.

contentful-persistence.swift - 0.15.2

Published by makinwab over 4 years ago

  • Update Contentful.swift version
contentful-persistence.swift -

Published by jroehl almost 5 years ago

contentful-persistence.swift - 0.14.0

Published by jroehl almost 5 years ago

contentful-persistence.swift - 0.13.0

Published by loudmouth almost 6 years ago

Changed

  • BREAKING: contentful.swift has removed its own dependency on Interestellar and therefore the package is no longer a required import. The Contentful SDK now has its own Result type. If you were relying on fetch methods that returned an Observable, you will need to update your code to simply switch on the result.
  • BREAKING: Another side-effect of the updated dependency on contentful.swift is that the localeCode property on your NSManagedObject subclasses must now be marked as optional. Don't forget to check the "Optional" box in the assistant Xcode editor for your @NSManaged variable in the CoreData model editor.
  • The project is now updated to Swift 4.2.
contentful-persistence.swift - 0.12.1

Published by loudmouth about 6 years ago

Fixed

contentful-persistence.swift - 0.12.0

Published by loudmouth over 6 years ago

Changed

  • If there are ever any (currently) unresolvable relationships returned on a page, they will now be cached to disk so that if the user quits the app, the relationship will still be resolved when the target resources are returned in subsequent sync operations. Thanks to @marcin-bo for submitting the fix in #60
contentful-persistence.swift - 0.11.0

Published by loudmouth over 6 years ago

Changed

  • BREAKING: If you were using the methods to seed a CoreData database on first launch, you will need to re-run the command from contentful-utilities.swift to generate the bundle files. This change coencides with the fact that environments are now locale specific.
  • BREAKING: Upgrades project to Xcode 9.3 and Swift 4.1
contentful-persistence.swift - 0.10.0

Published by loudmouth over 6 years ago

Added

  • BREAKING: Ability to store all asset metadata in AssetPersistable has been added. Conforming to the new protocol contstraints is a breaking change and you should make sure to resync all data to ensure this metedata is stored properly.
  • You can now use the fetchData(for:with:) method from contentful.swift on AssetPersistable instances

Changed

  • BREAKING: The library is now upgraded to Swift 4.1 and Xcode 9.3

FIXED

  • Assets that contained media files that were not images failed to deserialize the metadata about the file properly, see contentful.swift #182
contentful-persistence.swift - 0.9.1

Published by loudmouth over 6 years ago

Fixed

  • Relationships were not resolving when seeding a database from bundled content if the source and destination resources were in different files. Fixed in #48
Package Rankings
Top 20.49% on Swiftpackageindex.com
Top 9.33% on Cocoapods.org
Badges
Extracted from project README
Version Carthage compatible License Platform Build Status Coverage Status