From SeedCode Documentation

DayBackForFileMaker: InAppUpdates

How Do In-App Updates Work?

DayBack can deliver code changes--both bug fixes and new features--without asking you to reintegrate the calendar into your files and without overwriting changes you've made.

We've used this to deliver all sorts of enhancements to the calendar, including some big features like FileMaker Go support, the Gantt chart, and calendar sharing. (Here is a list of the updates delivered so far.)

And here's what it looks like in action:

https://youtu.be/XfDBbOg_0O8

If you’ve purchased DayBack Calendar on a monthly or yearly subscription, you can download in-app updates for the life of your subscription.

But if you purchased DayBack outright, your free updates end after the first year. If your first year of in-app updates have expired, you can extend your updates by purchasing additional years here: extend in-app updates.

What if FileMaker file changes are required?

A lot of the codebase for DayBack is written in JavaScript and executed in the web viewer: that code is modified through these in-app updates without developers needing to do anything. However we are still running this in FileMaker, and there are many interactions with the FileMaker file itself. Sometimes this means there will be necessary changes in FileMaker scripts and possibly layouts. Generally, it will be a matter of copying and pasting scripts from a newly downloaded version of DayBack. You can find a link to specific instructions on the version history page. If FileMaker file changes are required the update will have two components. Update the core calendar codebase as shown in the video above, then follow the instructions for updating FileMaker scripts.

What if I haven't updated in a REALLY long time

You may find you have a lot of FileMaker changes to make if there are a ton of updates between your version of DayBack and the latest one. These changes aren't *hard*--it's just copying and pasting, so just take your time--but it can be tedious.

SeedCode can make these changes for you and even keep your files up to date as part of an implementation package. If that sounds good, please get in touch for more info.

What if I don't like an update or it breaks something?

Should we ever release a breaking change, you'll have the ability to revert to the last version you were running before the update. At the start of the update routine, DayBack saves a copy of your current code base just in case you need to revert. (Only one copy is stored, so you can only revert one version back.)

To revert, visit the "Under The Hood" layout and click "Revert to Previous Version". If any FileMaker script changes were made those will not revert and you may need to undo those changes manually. You could do this by pasting script contents from a backup into the scripts that changed.

=)

Retrieved from http://archive.seedcode.com/pmwiki/index.php?n=DayBackForFileMaker.InAppUpdates
Page last modified on May 19, 2023, at 04:34 PM