release

Simon 3.5b3 released

Here's another beta of Simon 3.5. Please check that everything works as expected, and let me know ASAP if you find anything wrong. Thanks!

This update includes:

  • Updated the Speech notifier plug-in to use modern APIs, and support stopping speaking while editing the notifier.
  • Changed the new Web (HTTP) helper to only send back the data on completion, rather than for each block received.
  • Fixed an off-by-one error in calculating the Statistics values (they were one second higher than the actual duration).
  • Fixed a bug with the previous betas that prevented Reports from being uploaded to remote servers.
  • Fixed a crasher when cancelling a New Test editor.
  • Updated the UI layouts to better support localization.
  • Updated the German localization.

Download Simon 3.5b3 now!

Simon 3.5b2 released

Here's a second beta release of Simon 3.5.

This update includes more improvements, including something I've wanted to do for a while: split up the Web (HTTP) plug-in to make it more failsafe. A small number of customers, that use this plug-in extensively, sometimes find that it starts failing after waking the computer. Hopefully this change will solve that. Plus it's better for security and future sandboxing.

There's also an improvement that Japanese people in particular will enjoy, though I'm sure others will benefit too.

Here are the details:

  • Moved the main functionality of the Web (HTTP) plug-in into a helper app, so any issues with it won't affect Simon.
  • The Web (HTTP) plug-in now respects the charset of the source page, so for example the source of a Japanese site will be passed to filters and notifiers correctly.
  • Similarly, the Preview and Show Source windows now respect the charset of the source web pages.
  • Improved split handling in the Script editors.
  • Many changes to improve Mountain Lion compatibility.
  • Fixed a bunch of memory leaks.
  • Prepared for localization updates.

Download Simon 3.5b2 now!

Simon 3.5b1 released

Announcing the first beta release of Simon 3.5. This update doesn't add any features yet (some may be added in a later beta), but provides full Mountain Lion compatibility via moving to the latest development tools, which necessitated a number of other changes.

One of those changes is dropping PPC support. I know that this may affect some customers, since Simon often runs on an older server machine, and I apologize if this is disappointing. But the latest development tools don't support PPC anymore. Similarly, the minimum OS version has been raised to Snow Leopard (10.6).

Here are the details:

  • Fixed some issues with the Twitter plugin.
  • Fixed some issues with the Calendar plugin.
  • Fixed an exception when using the FilterIndex variable in a script.
  • The Email plugin's helper no longer appears in the Dock.
  • Increased the wait on waking from 15 to 30 seconds, to allow time for the internet connection to be ready.
  • Removed the hidden preference to use the legacy Automatic email transport, as it doesn't work when building for Mountain Lion.
  • The license button in the Simon Monitor window now shows the Licenses window instead of going to the Dejal Store web page. (Standard edition only)
  • Added a license button to the Preferences window, when unlicensed, to make it easier to buy the app. (Standard edition only)
  • Fixed display of license entry date in the Licenses editor. (Standard edition only)
  • Improved full-screen support.
  • Rebuilt for Mountain Lion using Xcode 4.
  • The standard edition of the app is now signed with a Developer ID to support Gatekeeper on Mountain Lion. (Standard edition only)
  • Simon now requires an Intel Mac and a minimum of OS X 10.6 (Snow Leopard).

Download Simon 3.5b1 now!

Profile 2.2 released

Profile is a medical practice management app that connects to Intrahealth's server. Version 2.2 is a huge update; it is now available in the App Store.

Major changes include:

  • Added a flexible search function to the Appointments list.
  • Tasks can be filtered "for me" or "by me".
  • You can now change the Place of Service (POS).
  • Redesigned Patient Groups feature.
  • Added Folder support, to list folder members, quickly access them, and change the current folder of a patient.
  • Added a new Social page of Patient Functions, for viewing or editing social values like ethnicity and user fields.
  • Added an Additional Addresses item to the Patient Functions.
  • Added a new Alerts item in the Patient Functions list (for patient-scoped alerts), and in the Case Functions list (for case-scoped alerts).
  • Added a Notes item to the Patient Functions and Case Functions lists.
  • Added a Care Team item to the Case Functions list.
  • Reference Series can now display multiple graphs at once, and dynamically includes new form values.
  • Added a new Letters item in the Case Functions list, which displays a list of historical and draft letters, which can be edited.
  • Letters can also be added via a New Encounter, using pre-populated templates.
  • Many improvements to forms, plus historical ones can now be edited.
  • Swipe right-to-left or tap the page curl in a patient-based view to flip the page up to reveal Quick Clinical Views.
  • Clinical Views are now dynamic, able to load new values from forms.
  • Added a new Quick Contact item to the Case Functions list. Shows a popover with a list of Quick Contacts. A Quick Contact is added as a normal Encounter with a single Contact.
  • Many changes with New Encounters, including an OnTheGo setting to use a single contact or multiple contacts, and Activity, Location and Type options.
  • Syncing now uses the "IOSBusinessLogicServiceV2" web services, and has had dramatic performance improvements.
  • Tap the sync status to display a popover showing sync activity; it updates live during a sync.
  • Much nicer error display in the Sync Errors view.
  • Many changes to reference data, including the ability to reload individually, new external provider and other lookups, and more.
  • New settings for graph theme; with a new default light theme; go to Settings if you prefer the dark theme.
  • Added an info bar at the top of the screen (just under the iOS status bar) that displays the name, gender and DOB of the current patient, plus the current case, if any, and a timer of the current encounter, if any.
  • The sidebar can now be hidden in either orientation in many views.
  • Added support for the new 4" display on the iPhone 5, and built for iOS 6.0, compatible back to iOS 5.0.
  • Plus numerous performance improvements, feature enhancements, and fixes. See the release notes for details.

Remember, Profile requires an Intrahealth Profile server; you won't be able to do anything if you're not an Intrahealth customer.

If you're curious, you can learn more about Profile and see screenshots on the Profile product page on this site, and on the App Store.

Tweeps 3.1.1 released

A quick update to Tweeps, my iOS app to help manage Twitter accounts. It has been updated to version 3.1.1.

This update fixes a crash when going back before the list of profiles has completed loading. Sorry about that!

Version 3.1 added support for the new 4" display on the iPhone 5, and is built for iOS 6.0, compatible back to iOS 5.0.

It is currently available for a special price of just $4.99, for a limited time.

Learn more about Tweeps.

Time Out 1.7.1 released

Yesterday I was alerted to an issue with Time Out 1.7, where the breaks wouldn't occur for some people. It turned out that if you choose to reopen apps on login via the new option in Mountain Lion, Time Out wasn't fully starting until you brought the app to the front. So here's a fix for that, and plus a couple of other tweaks:

  • Fixed issue that prevented the timers from starting when auto-launched until Time Out is brought to the front the first time.
  • Now sets the state of the auto-launch preference checkbox from whether or not it'll actually be launched, rather than just what was previously chosen (a subtle difference).
  • Fixed the minimum OS requirement, so trying to launch it on an OS version before 10.7 will give an alert instead of unexpected behavior.

Download Time Out 1.7.1 now!

Tweeps 3.1 released

I'm pleased to report that Tweeps, my iOS app to help manage Twitter accounts, has been updated to version 3.1.

This update adds support for the new 4" display on the iPhone 5.

It is also built for iOS 6.0, compatible back to iOS 5.0.

Learn more about Tweeps.

BlogAssist 2.4 release

BlogAssist version 2.4 is now in general release! BlogAssist is my handy tool to make HTML markup easier, whether you're developing websites, posting to forums, or any other times markup is needed.

A key feature of this update is the new Substitutions preferences. These optionally replace symbols and accented characters with the HTML entity equivalents. They can also be used to replace URLs, e.g. to strip off a base URL for your own domain, or change it to localhost (or anything else).

Here's a screenshot:

But wait, there's more! BlogAssist 2.4 also has changes for Mountain Lion support, including a new approach to starting on login, support for Gatekeeper (Developer ID), and sandboxing.

Important: it now requires OS X 10.7 (Lion) or later, and a 64-bit Mac. The previous version is still available if you're using an older OS version or Mac.

BlogAssist Express 2.4 has been submitted to the Mac App Store; it'll be available once Apple approves it (which can take a few weeks).

See the release notes for full details.

Download BlogAssist 2.4 now!

Profile 2.0.1 released

Profile is a medical practice management app that connects to Intrahealth's server. A small update is now available in the App Store, with some improvements:

Forms

  • Added support for background and text color properties of form templates: if set, the colors are used for the field prompt.
  • If a hint is set, it is displayed below the prompt.
  • Templates that have been deleted from the server are now marked as historical, so they aren't offered when adding a form in New Encounter.
  • Fixed layout of value picker popovers where they could appear off the bottom of the screen for long forms.
  • Date and time values now default to blank instead of today; tapping to display the picker will enter today's date/time.
  • Date and time pickers now include a Clear button to remove the value.
  • Fixed live-updating of date and time values.

Other

  • Changed the Unlock Profile view to combine the Server and Port fields into a single Server field. The http:// or https:// prefix is optional (it uses https:// if no port or a port of 443 is specified). Also, if the server is hosted on myaccession.com, just a server name can be entered, e.g. just the "example" part of "example.myaccession.com/aps".
  • Fixed an issue with SSL/TLS connections.
  • Improved text colour handling.
  • Settings for Appointments and Tasks now have wider date ranges, including an All option.
  • After saving a new case, automatically reloads the patient's interventions and problems, in case the server added some for the new case.
  • Some other performance and stability improvements.
  • Tweaked the icon, to make it more distinctive from version 1.

Remember, Profile requires an Intrahealth Profile server; you won't be able to do anything if you're not an Intrahealth customer.

If you're curious, you can learn more about Profile and see screenshots on the Profile product page on this site, and on the App Store.

BlogAssist 2.4b2 release

Here's another beta release of BlogAssist 2.4, my handy tool to help with HTML markup.

This beta includes some improvements to the really useful new substitutions feature, and updated localizations:

  • Made the substitutions feature smarter, so it doesn't replace text that already has substitutions applied.
  • Added four new default substitutions (off by default), showing how this feature can be used to replace URLs, e.g. to strip off a base URL for your own domain, or change it to localhost (or anything else).
  • Updated German and French localizations.
  • Updated the User Guide.

Download BlogAssist 2.4b2 now!

Time Out 1.7 released

Time Out 1.7 adds a couple of nice enhancements to the Sound break preferences, to change the volume and loop the start sound.

But the main reason for this update is to enhance Mountain Lion (OS X 10.8) support: to sign the app with an Apple-issued Developer ID for Gatekeeper support, move to the modern runtime, and related changes.

As with the recent BlogAssist release, Time Out 1.7 now requires Lion (OS X 10.7) or later and a 64-bit Intel machine. However Time Out is not sandboxed yet (and thus I can't update the Mac App Store edition); that will come in version 2.

Speaking of which, for those wondering about that great vaporware known as Time Out 2, it's still in the works — and the changes in this release are a great step towards that. I don't want to guess at when it'll be available, since various other projects keep getting in the way. It'll be ready when it's ready, but it's moving forward as time allows.

Here are the full release notes for version 1.7:

  • Added a Volume slider to the Sound break preferences, enabling sounds to be played quieter if desired.
  • Added a checkbox to enable repeating the start sound until the end of the break; useful to loop short sounds as an audio cue of the break.
  • Reimplemented the auto-launch preference to work with Mountain Lion and sandboxing.
  • Removed the quit confirmation preference.
  • Removed the in-app purchase options, since not compatible with 64-bit, and rarely used. (Standard edition only)
  • Fixed display of license entry date in the Licenses editor. (Standard edition only)
  • Fixed drafting an email if a license couldn't be found. (Standard edition only)
  • The standard edition of the app is now signed with a Developer ID to support Gatekeeper on Mountain Lion. (Standard edition only)
  • Time Out now requires a 64-bit Mac and a minimum of OS X 10.7 (Lion).
  • Many other behind-the-scenes improvements made possible by dropping older OS versions, PowerPC and 32-bit support.

Download Time Out 1.7 now!

Profile 2.0 released

I introduced Profile for iOS, the medical practice management app, about four months ago. Since then, I've been working on a major upgrade: version 2.0. This update includes many significant improvements:

  • Case Orientation.
  • Redesigned Appointments, Tasks & New Encounters.
  • Library content.
  • Forms.
  • Reference Series.
  • Lexicon.
  • On the Go Preferences.
  • And much more.

Read the release notes for full details.

Remember, Profile requires an Intrahealth Profile server; you won't be able to do anything if you're not an Intrahealth customer.

If you're curious, you can learn more about Profile and see screenshots on the Profile product page on this site, and on the App Store.

Time Out 1.7b2 released

Time Out 1.7 adds a couple of nice enhancements to the Sound break preferences, to change the volume and loop the start sound.

But the main reason for this update is to enhance Mountain Lion (OS X 10.8) support: to sign the app with an Apple-issued Developer ID for Gatekeeper support, move to the modern runtime, and related changes.

As with the recent BlogAssist release, Time Out 1.7 now requires Lion (OS X 10.7) or later and a 64-bit Intel machine. However Time Out is not sandboxed yet (and thus I can't update the Mac App Store edition); that will come in version 2.

Speaking of which, for those wondering about that great vaporware known as Time Out 2, it's still in the works — and the changes in this release are a great step towards that. I don't want to guess at when it'll be available, since various other projects keep getting in the way. It'll be ready when it's ready, but it's moving forward as time allows.

Here are the full release notes for version 1.7b1:

  • Added a Volume slider to the Sound break preferences, enabling sounds to be played quieter if desired.
  • Added a checkbox to enable repeating the start sound until the end of the break; useful to loop short sounds as an audio cue of the break.
  • Reimplemented the auto-launch preference to work with Mountain Lion and sandboxing.
  • Removed the quit confirmation preference.
  • Removed the in-app purchase options, since not compatible with 64-bit, and rarely used. (Standard edition only)
  • Fixed display of license entry date in the Licenses editor. (Standard edition only)
  • Fixed drafting an email if a license couldn't be found. (Standard edition only)
  • The standard edition of the app is now signed with a Developer ID to support Gatekeeper on Mountain Lion. (Standard edition only)
  • Time Out now requires a 64-bit Mac and a minimum of OS X 10.7 (Lion).
  • Many other behind-the-scenes improvements made possible by dropping older OS versions, PowerPC and 32-bit support.

UPDATE: I've just released 1.7b2, which fixes a bug with resetting the timers in the first beta. Sorry about that!

Download Time Out 1.7b2 now!

BlogAssist 2.4b1 release

Time to dip my toe in the sandbox!

I'm pleased to report that I have been able to drag BlogAssist, my handy tool to help with HTML markup, into 2012: it is now fully sandboxed, providing increased security, and signed with an Apple-issued "Developer ID" so it plays nicely with Mountain Lion.

I also raised the minimum OS version from Leopard (10.5) to Lion (10.7). I know some people are still on Snow Leopard (and a tiny percentage still on Leopard), but I felt it was worthwhile moving to Lion, as the majority of customers are on this OS (and soon will be moving up to Mountain Lion), and it enables me to leverage lots of great OS features moving forward.

It is now a 64-bit app... which isn't really necessary from a data perspective (BlogAssist doesn't use lots of data), but means it uses the "modern runtime", which offers some great benefits on the backend.

This release also includes handy new substitution preferences, which non-English customers will particularly enjoy (it's something my French localizer originally asked for). Easily convert symbols and accented characters into their HTML entities.

This is a beta release, with lots of big infrastructural changes, so please let me know if you find any issues. It all seems fine in my testing, though. BlogAssist is a simple app, which is why I moved it to Lion, 64-bit, sandboxing and Developer ID first.

Here are the full release notes:

  • Added a Substitutions preference page, that optionally replaces symbols and accented characters with the HTML entity equivalents.
  • Updated all three BlogAssist modes to support the new substitution preferences.
  • Reimplemented the auto-launch preference to work with Mountain Lion and sandboxing.
  • Removed the quit confirmation preference.
  • Added a license button to the Preferences window, when unlicensed, to make it easier to buy the app. (Standard edition only)
  • Removed the in-app purchase options, since not compatibile with 64-bit, and rarely used. (Standard edition only)
  • Fixed display of license entry date in the Licenses editor. (Standard edition only)
  • The standard edition of the app is now signed with a Developer ID to support Gatekeeper on Mountain Lion. (Standard edition only)
  • The app is now fully sandboxed, providing increased security.
  • BlogAssist now requires a 64-bit Mac and a minimum of OS X 10.7 (Lion).
  • Many other behind-the-scenes improvements made possible by dropping older OS versions, PowerPC and 32-bit support.

Download BlogAssist 2.4b1 now!

Tweeps 3.0.1 released

I'm pleased to announce a major upgrade of my iOS app to help manage Twitter accounts, Tweeps. Version 3 has been rewritten to use iOS 5's built-in Twitter accounts, so you no longer need to authenticate them in Tweeps.

It also adds a feature that version 1 had, but I had to remove in version 2 — the ability to edit avatar images. You can take a photo with the camera, choose a picture from your photo library, or paste an image from a web page or other app, and set it as the avatar for your Twitter account.

I also replaced the brown color scheme with the standard iOS theme. I didn't really like the brown. The idea was to match the nest theme of the icon, but brown isn't the most attractive color.

Tweeps 3 also supports retina graphics on the new iPad, the sidebar is always visible for easier access, and other improvements.

Tweeps 3 requires iOS 5 or later, and is universal, so works natively on iPad, iPhone, and iPod touch.

I'll leave Tweeps free for today, but tomorrow will increase the price. I'm thinking of an experiment: set the price at $9.99 tomorrow, then decrease it by a dollar each week, to a final price of $0.99. A bit of the reverse of a more traditional technique of starting cheap and increasing the price over time. We'll see how it goes.

Update: Thanks to everyone who downloaded it while free; please leave a review. And thanks to everyone who buys it now; your purchases help fund the development work!

Learn more about Tweeps:

Time Out 1.6.5 released

Here's a quick update of Time Out 1.6.5, to fix the incorrect display of when the next normal break is due.

This was caused by what I think is a bug in Lion — the way a date id described (to convert from a date to a string) no longer matches the documented format, and so it fails to be converted back from a string to a date.

Anyway, all better now. Sorry for any inconvenience!

I'm currently spending weekdays working on Profile version 2, and weekends on Time Out version 2. I got the agent communication working this weekend (the stuff that will let Time Out run in the background without having to be in the Dock). Next weekend I'll be working on the main configuration window. Hopefully I'll have the first alpha release available in a few weeks time (only for a small team of testers, yet to be selected from a list of volunteers).

Download Time Out 1.6.5 now!

Introducing Profile for iOS

I'm pleased to introduce a new app for iOS: Profile.

Profile is an iOS app for iPad, iPhone and iPod touch to provide on-the-go access to the powerful medical practice management system provided by Intrahealth — a leading medical software vendor in New Zealand, Canada and Australia.

Important: please note that Profile can only be used by licensed users of Intrahealth's software; it requires logging into their server software. So there's no point in downloading it unless you are already an Intrahealth customer.

I think this is the first mention of Intrahealth on the Dejal site... but I've actually been working with Intrahealth for about 17 years now. I started contracting work with them back in 1995, working on their Macintosh Medical Administration System (MMAS) product, which later became Profile for Mac. I still help out with that a bit, but nowadays spend most of my Intrahealth (IH) time working on Profile for iOS.

This project started in January 2011, though work in earnest didn't start till August 2011. Version 1.0 was released late last month, and version 1.1 was released today. I'm already hard at work on version 2.

So, if you've wondered at the slow progress on Time Out 2 and other apps, now you know why. But don't worry, I have time allocated for Time Out 2, and have been making good progress on it.

If you're curious, you can learn more about Profile and see screenshots on the Profile product page on this site, and on the App Store.

Simon 3.4 released

Shortest beta ever!

I must admit, I set the version number in 3.4b3 to just 3.4, for the Mac App Store release, and forgot to set it back. So the version I released this morning as 3.4b3 was actually a general release build. Since the previous version had been in beta several weeks, and there was just one change in this new build, I decided to let it remain as such.

So, here it is, officially as a general release!

This version includes a much more reliable Automatic Email transport, along with some other improvements:

  • New tests now use the Change filter by default, to avoid confusion over new tests not detecting changes. (You can of course alter that to a more specific filter, or disable it.)
  • Replaced the Email notifier's Automatic transport with a new one, now called Apple Mail, that sends the message via Apple's Mail app. (Standard edition only)
  • The From field is now replaced by a pop-up menu of mail accounts for the new Apple Mail transport. (Standard edition only)
  • The Reply-To and X-Header fields are now disabled in the Apple Mail transport, since those are not supported by the new mechanism. (Standard edition only)
  • Added a hidden preference to switch back to the old Automatic transport, just in case (it will be removed in a future version). It can be enabled via defaults write com.dejal.simon EmailUseLegacyTransport YES in Terminal. (Standard edition only)
  • Also updated the SMS notifer plug-in to send email via Apple Mail, and use a pop-up menu for the From address. (Standard edition only)
  • The license button in the Simon Monitor window now shows the Licenses window instead of going to the Dejal Store web page. (Standard edition only)
  • Fixed issue where an offline test wouldn't check again until checked manually.
  • Fixed an issue that prevented the second check of a new test from detecting a change. (Note that new or edited tests don't register a change for the first check after editing, in case the configuration was altered.)
  • Fixed an incompatibility with Mac OS X 10.7.3.

Download Simon 3.4 now!

Simon 3.4b3 released

A quick update of Simon, to 3.4b3.

This release fixes an issue that prevented the second check of a new test from detecting a change. Subsequent checks worked fine, but the second check not detecting a change can cause confusion.

Note that new or edited tests don't register a change for the first check after editing, in case the configuration was altered.

This will probably be the last beta before the general release. So please let me know if you find any issues.

Download Simon 3.4b3 now!

Time Out 1.6.4 released

A quick update of Time Out, my free break tool, to version 1.6.4.

  • Improved compatibility with Mac OS X 10.7.3.
  • The donation button in the Preferences window now shows the Licenses window instead of going to the Dejal Store web page. (Standard edition only)

Version 2 is still in the works — it has had some delays due to client work and other projects, but I've been working on prototypes and prerequisite projects to keep Time Out 2 moving forward.

And as always, if you donate now, you'll get a Time Out 2 license, that you can add to the current releases. Set your own price! (This offer expires when version 2 is released.)

Download Time Out 1.6.4 now!

Syndicate content