Codebook 4.4 Beta 3 Update - Large Database Support

Greetings, Beta Testers!

On Monday we’ll be releasing Beta 3 for Codebook 4.4 on Android, iOS, macOS, and Windows. All platforms will need to be updated to continue syncing, as this update includes additional database schema changes that could not be avoided.

As noted previously in the initial Beta release notes, the main thing we are testing in version 4.4 is the addition of Image and PDF Attachments. We included this note of caution:

When adding images do not to let the Database Size exceed 500MB

You no longer need to be concerned with this! As of this third coordinated Beta, Codebook supports syncing databases larger than 1GB. The 500MB limit was to help avoid creating changesets that could be so large they could not be processed. If for whatever reason you needed to load up and sync an enormous Codebook database, now’s the time for you to shine (and help us find any bugs that remain!)

Note: This is hopefully clear already, but if you do add a lot of data to your Codebook database, it will cause the next sync to take quite a bit more time than you’re used to.

Database Schema Update Affects Sync

This version updates the database schema that Codebook uses from earlier betas, to schema version 24. As a result, you must update to the latest beta on all of your devices to continue using the Sync feature (otherwise you will run into the schema mismatch error on Sync).


What’s Changed in this Beta

Changes since Beta 2.

Android:

  • Long-running operations are indicated by a new progress indicator
  • Update Dropbox SDK library to latest version
  • Improve backup performance during sync
  • Improved file attachment support for Samsung devices

iOS:

  • Long-running operations (e.g. saving or deleting a lot of data) no longer block the UI
  • Long-running operations are indicated by a new progress indicator
  • Fixes a crash that could occur on the Sync view while updating the progress bar and status message
  • Updates Dropbox SDK library to latest version

macOS:

  • Long-running operations (e.g. saving or deleting a lot of data) no longer block the UI
  • Long-running operations are indicated by a new progress indicator
  • Locking notification now uses modern User Notifications framework for permission and delivery
  • Updates Check For Updates feature to use latest version of Sparkle 2 framework
  • Adjusts buttons on Mac App Store license migration prompt to make a little more sense
  • Fixes disabled fields on license entry window for former Mac App Store customers (whoops!)
  • Updates Dropbox SDK library to latest version

Windows:

  • Update Dropbox SDK library to latest version
  • Autocomplete fields only match only case sensitive input
  • Improved error reporting to user in the event of a system crash
  • New mDNS library for local WiFi sync, no longer relies on Apple’s Bonjour Windows Service
  • Improvements to focusing windows when launching Secret Agent hotkey

Installing the Beta

Android:

Codebook betas for Android are distributed through Google Play. Please contact us to be added to the access list. You will then be able to install the latest beta update when you next launch Google Play.

iOS:

Launch the TestFlight app on your iOS device to install the latest beta update. Contact us if you do not have access already, you have to be added to the list.

macOS:

  1. Quit Codebook if it is running
  2. Download and open the Disk Image
  3. In the window that opens, drag Codebook into the /Applications folder

See the Preferences window Updates tab to change software update preference to check for future beta updates.

Windows:

Download and run the beta Installer package:

https://www.zetetic.net/downloads/codebook/windows/beta/CodebookSetupBeta.msi

See the Preferences window to control Stable vs Beta update checks using the Release Channel preference.