vault

Easy persistence of Contentful data for Android over SQLite.

APACHE-2.0 License

Stars
85
Committers
7

Bot releases are visible (Hide)

vault - v.3.2.6 Latest Release

Published by rafalniski over 1 year ago

Support for RxJava3

vault - v.3.2.3

Published by rafalniski over 4 years ago

SyncConfig has been extended by environment field

vault -

Published by mariobodemann over 6 years ago

  • Fix: ignore empty asset fields
  • Update: Contentful CDA SDK to version 10.1.0.
vault -

Published by mariobodemann over 6 years ago

  • Change: use https for asset urls.
  • Change: Use CDA SDK 10.0.0 and throw if environments are used.
  • Change: Locale handling: CDA 10 uses /locales and not /space.locales, update tests and internal structure.
vault -

Published by mariobodemann over 6 years ago

  • Add: Database pre seeding utility
  • Update: Contentful CDA SDK to include Android pre 5.0 auto configured TLS 1.2.
vault -

Published by mariobodemann over 6 years ago

  • Add: update CDA SDK
  • Remove: Synthetic methods
vault -

Published by mariobodemann about 7 years ago

  • Fix: Do not use a properties file for version name storage.
  • Fix: Update version of CDA SDK to include non properties file loading.
vault -

Published by mariobodemann about 7 years ago

Fixes

  • Circular dependencies on links

Changes

  • Remove direct client passing through. Please use a SyncConfig.Builder().

Updates

  • Contentful 8.0.0 (was 7.2.0)
  • rx Java 2.1.1 (was 1.0.14)
  • okhttp 3.8.1 (was 2.5.0)
  • robolectric 3.3.2 (was 3.0)
  • truth 0.34 (was 0.25)
  • compile-testing 0.9 (was 0.6)
  • guava 22.0 (was 18.0)
  • commons-io 2.5 (was 2.4)
  • junit 4.12 (was 4.10)
vault -

Published by mariobodemann almost 8 years ago

  • Updating to newest Contentful Delivery Api SDK, adding limited support for sync in preview.
vault -

Published by mariobodemann over 8 years ago

Version [2.0.0] - 2016-04-15

  • changed: update cda to 7.0.0
vault - 1.0.0

Published by mariobodemann over 8 years ago

  • NOTE: This release introduces backwards incompatible changes to any existing database schemas, when upgrading make sure to bump the dbVersion attribute on your Space.
  • NOTE: Also: Indicate satisfaction with current stability of api
  • fixed: Use correct text type for sql statements
vault - 0.9.14

Published by tomxor almost 9 years ago

  • Fixed: Non-localized arrays of links now resolve properly.
vault - 0.9.13

Published by tomxor almost 9 years ago

  • Fixed: Incorrect persistence of localized links.
vault - 0.9.12

Published by tomxor almost 9 years ago

  • Changed: Use contentful.java v5.0.1 (fixes CME for localized link fields pointing to non-existing resources).
vault - 0.9.11

Published by tomxor about 9 years ago

  • Fixed: DB upgrade failures.
vault - 0.9.10

Published by tomxor about 9 years ago

  • NOTE: This release introduces backwards incompatible changes to any existing database schemas, when upgrading make sure to bump the dbVersion attribute on your Space.
  • New: Simplified extension Vault.requestSync(CDAClient).
  • Changed: Asset attrs are now final.
  • Changed: Compiler will fail for static @Field elements.
  • Changed: Compiler will fail for private @Field elements.
  • Changed: RxJava v1.0.14.
  • Changed: OkHttp v2.5.0.
  • Changed: contentful.java v4.0.2.
  • Changed: Project now uses Java 7 language level.
  • Fixed: Preserve order for arrays of links.
  • Fixed: Duplicate array links are no longer squashed.
vault - 0.9.9

Published by tomxor about 9 years ago

  • New: Support multiple locales per space. Locales to persist must be explicitly defined with the @Space annotation.
  • Changed: Better error handling when initializing vault with an invalid class.
  • Changed: Declaring a model with no fields will fail at compile-time.
vault - 0.9.8

Published by tomxor about 9 years ago

  • New: RxJava support with Vault.observe() and Vault.observeSyncResults().
  • New: SyncResult class to represent a result of sync operation.
  • Changed: SyncCallback replaced onSuccess() and onFailure() with onResult(SyncResult).
  • Changed: RxJava v1.0.13.
vault - 0.9.7

Published by tomxor about 9 years ago

  • Changed: Use contentful.java v4.0.1 (fixes NPE for entires with null links).
vault - 0.9.6

Published by tomxor about 9 years ago

  • NOTE: This release introduces backwards incompatible changes to any existing database schemas, when updating make sure to bump the dbVersion attribute on your Space, in order to apply a migration.
  • New: Support using a pre-existing vault database with the copyPath attribute on @Space.
  • New: Compiler now injects static $Fields class to every model, reflecting the model's column names.
  • New: Add Asset.Fields class.
  • New: Add BaseFields class with common resource column names.
  • Changed: Use contentful.java v4.0.0.
  • Changed: Proguard configuration update to keep generated $Fields classes.
  • Fixed: Add missing asset metadata: title, description and file map.