Time Out 2.0b2 released

Here's the second beta release of Time Out version 2!

This beta has several significant changes, including:

New and updated break themes

  • Added a fancy Analog Clock theme.
  • Added a flexible Text theme, which includes text that can be edited during the break to say whatever you like (and you changes will be remembered for subsequent breaks).
  • Added two infinitely zooming image themes: Arkadia (website) and Zoomquilt (website).
  • Updated the Emoji Zone theme to use the faster HTML renderer (see below).

Other theme improvements

  • Added support for a faster HTML renderer (technically a WKWebView instead of a legacy WebView) for themes. Themes use this new one via a "type" : "html5" property in their Info.json file. As this property implies, the html5 web view works best with modern HTML5 pages; HTML4 pages generally work better in the old one.
  • Note that the "html5" web view requires Mac OS X 10.11 (El Capitan) for local themes. This includes the new Analog Clock and Text themes. Remote themes work with it in 10.10 (Yosemite) too.
  • Now reloads the Themes popup menu contents when activating the app, so themes added in the Finder show up immediately.
  • Themes that use the "html5" type can communicate with Time Out via some special callbacks. See the source of the Text theme for an example, where it makes the text specific to each break. More information is included in the source comments.

Smarter scheduler

  • Made the scheduler a bit smarter: when skipping a break because a higher priority one is due soon, it now tries resetting the break first. This avoids a situation where a break could get pushed out too far over time.

Help improvements

  • Added an About Time Out item to the top of the Help (?) pop-up menu, that displays the standard About window with the version number etc, for those without the Dock (and thus menus) shown.
  • The Help menu now appears on clicking the button, instead of having to release the mouse button.
  • Clarified the message on the General Options page when both the Dock icon and status item aren't shown, to spell out how to display the Preferences window.
  • If trying supporter rewards when making a purchase, the sidebar message is now changed appropriately to avoid confusion.

Supporter improvements

  • Trying supporter rewards now persists if you quit the app partway through the trial.
  • Finished implementing the Redeem Promo Code feature.

Updater and crash reporter changes

  • Updated the Sparkle updater framework to the latest version.
  • If the app crashes, the crash reporter window now appears on top of the Preferences window instead of underneath it.
  • Disabled the app sandbox, since Sparkle can't update sandboxed apps. The data location won't change, so everything should work as before.

If you are already using the first beta, you can use the link in your beta invite email to download the new version, or use the Check for Updates feature in the app. Note that a manual update is required, due to an issue with the updater; that should be the last time that is needed, though.

If you aren't on the beta yet and want to join, visit the What's New page to sign up for an invite to download the beta.

I hope you like these improvements! Please let me know of any issues you notice, or ideas for improvements. Thank you for helping make this update great!