Download and unpack the following file. Start with the README.txt file included in the root folder. Once server is setup and running, sync client can be downloaded from the server web app start page at http://<Your Server Host>:<port>/pervasync.

Pervasync Server 8.0.1 for Oracle, PostgreSQL, Microsoft SQL Server and MySQL databases

Choose a format and click to download.

Pervasync Clients 8.0.1 for Oracle, PostgreSQL, Microsoft SQL ServerMySQL and SQLite are included in the server package. See Pervasync User's Guide for details. 

Get Pervasync client for Reac Native on github: react-native-sync and react-native-sync-demo 



Release Notes

New in version 8.0.1 (released 9/10/2018)
  • New Feature: Added configuration parameter "pervasync.server.return.client.own.check.in.on.refresh"  on server and "pervasync.client.return.client.own.check.in.on.refresh" on client.   The parameter controls whether to return data or files that were checked in by this client itself. Set to "TRUE" when client is restored form a backup so that server would return all new data to the client
  • Bug Fix: Java API file.isDirectory() would return false if file not exists. Can't assume it's a file in this case
  • Bug Fix: Failure in processing of one sync table caused processing of some other tables being skipped

New in version 8.0.0 (released 3/22/2018)

  • New Feature: Support Realm sync for React Native apps
  • Set mysql transaction isolation level from default "REPEATABLE READ" to "READ COMMITTED". The former could cause dropping client side changes due to in-consistency.
  • Added configuration option: pervasync.client.allow.altering.tables

New in version 7.0.3 (released 11/12/2017)

  • New Enhancement: Two-phase processing of sync files in Sync engine to decrease locking time. 
  • New Enhancement: Sort sync schemas and folders by name during refresh.
  • New Enhancement: Folder processor would skip sub folders that don't match folder prefixes
  • Bug Fix: Android Sqlite decimal truncation (to 7 digits) issue. Use getDouble() instead of getString() when retrieving from DB.
  • New Enhancement: Prevent multiple sync agent sessions from happening at the same time.
  • New Enhancement: Android “reset” operation will be followed with a “setup” unless sync conf parameter "pervasync.client.do.setup.after.reset" is set to false. 

New in version 7.0.2 (released 4/20/2017)

  • Optimized DML order to better support referential constraints. New order: from parent to child, each table U followed by I; from child to parent, each table D.
  • Fixed slow query to improve sync engine performance with large amount of sync files.
  • Added MySQL config parameter: pervasync.foreign.key.checks.disabled. When set to true, foreign key checks are disabled during sync.

    New in version 7.0.1 (released 5/30/2016)

    • New Enhancement: Email notification now supports SSL and authentication
    • New Enhancement: Added schemas and folder to SyncClient.synchronize()
    • New Enhancement: Support escaped (quoted) keywords for column names
    • Bug Fix: Android shared connection bug. java.lang.IllegalStateException:  attempt to re-open an already-closed object
    • Bug Fix: Place holder lob files were marked deleted
    • Bug Fix: Row values were not logged (for debugging) with the CheckIn 
    • exception in certain cases.
    • Bug Fix: "Property file entries must start with # or contain a = sign" error.

    New in version 7.0.0 (released 7/12/2015)

    • New Feature: Support Oracle Mobile Application Framework (Oracle MAF)
    • New Feature: Enforce one table can only belong to one sync schema
    • Bug fix: NullPointerException when accessing Pervasync Web Admin Console in Internet Explorer 11 (IE 11). 
    • Bug fix: NullPointerException when running Pervasync in Tomcat 8.  
    • Upgraded to Apache Trinidad 2.1.1.
    • Bug fix: Empty files causing exception: "File exists on server but has not been processed by sync engine"


    Past Release Notes


    © 2008-2018 Pervasync, LLC. All rights reserved.