CommCare 1.2 Released

(Sorry if anyone gets this twice, I think the group accounts switch may have
swallowed this email from last week)

Hello CommCare Users,

I’m happy to announce that CommCare 1.2.0 is out of QA and is ready for use
in production applications through CommCare HQ.

You can update your application to use CommCare 1.2.0 by selecting it from
the Advanced Settings of your application’s configuration. If you’re using
an older version of the 1.2 beta, your application will still use that build
by default until you update it.

CC1.2.0 is largely a bugfix and performance release. Some highlights of the
1.2 build include

  • Optimization for case loading. Case Select with 500 cases tested to load
    in 16 seconds
  • CommCare Sense updates - default image scaling, form entry complete
    confirmation, updated resend timing scheme
  • Localizable and XPath-enabled constraint messages
  • Configurable Administrator password
  • Fixed timing bug when saving large numbers of logs to disk.

The next release will be CommCare 1.3, which will be a feature release,
including updates to multimedia capacities (audio/visual constraint
messages), major overhauls of the CommCare Sense interface based on user
analysis, integrated SMS submission, and more. The roadmap will be sent out
in the first few days of August. If you would like to try out the new
features, you should feel free to build against the 1.3 dev build, but bear
in mind that it is unstable and makes no guarantees.

Cheers,
-Clayton

Thanks Clayton, this sounds great.

··· On Mon, Aug 1, 2011 at 11:48 PM, Clayton Sims wrote:
  • CommCare Sense updates - default image scaling, form entry complete
    confirmation, updated resend timing scheme

Can you explain what “default image scaling” means? Does this shrink the
images to fit based on the other elements on the screen?

Also, how does CommCare Sense deal with missing audio prompts in 1.2? The
previous crash-only behavior was extremely dangerous if you accidentally
released a bad build in the wild.

Cory

Can you explain what “default image scaling” means? Does this shrink the

images to fit based on the other elements on the screen?

Yeah, default image scaling means that the app makes the image smaller and
fits it inside of the screen (width-wise). This also prevents the phone from
displaying the image inside a scrollable container, which was causing a lot
of confusion.

Also, how does CommCare Sense deal with missing audio prompts in 1.2? The
previous crash-only behavior was extremely dangerous if you accidentally
released a bad build in the wild.

The current scheme is unchanged thus far, CommCare crashes when media
resources aren’t properly available, but unfortunately the application
doesn’t check until you are in the process of filling out a form and come
across the bad prompt/audio. The plan for 1.3 is to introduce an
installation validation step when the application installs itself which will
check through your forms, find media references, and fail-fast at startup if
resources aren’t properly installed on the phone.

-Clayton