simon

Simon 3.5b4 released

One last (hopefully) beta release of Simon 3.5.

This beta release just includes updated German, French and Japanese localizations.

I want to do the general release next week, so please test this version and let me know if you experience any issues.

Download Simon 3.5b4 now!

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!

Simon turns 10

My flagship Mac app, Dejal Simon, turned 10 years old earlier this month. Simon 1.0 was released on 2002-12-06. I actually missed the anniversary, but Jean MacDonald mentioned other 10-year anniversaries on Twitter, and I realized Simon's was also recent. I do like to blog about Dejal history, so I thought I'd mark this milestone too.

Like most software, Simon has undergone many changes since its inception all those years ago. An immediately obvious difference is the icon: version 1.0 had a monochrome icon, as shown to the right. The modern icon is similar, but more colorful and attractive, I think.

As for the user interface, version 1.0 looked somewhat different, though you'll recognize a number of elements that have persisted to this day:

Check out those pinstripes! Simon 1.0 worked with Mac OS X 10.1, where the window chrome was much more in-your-face than nowadays.

Back in the initial versions, Simon's editors were displayed in sheets over the top of the list windows, instead of as separate windows as now. Here's the Alter Test editor over the (cropped) main window:

Back in 1.0, all Simon did was check websites (or FTP sites), so there's no service selection. And everything's crowded into this one sheet, which only got more busy in 2.0. It was finally split over multiple pages in 3.0, which I think is much nicer and clearer.

Similarly, here's the Alter Notifier editor, also as a sheet. The only notifiers supported initially were Sound and Speech; it's much more versatile nowadays:

Finally, here's what the Simon website looked like back then; notice the old Dejal logo, and the rather dated design:

I hope you enjoyed this brief romp down memory lane. Take a look at the modern Simon 3!

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!

Simon 3.4b2 released

Simon 3.4b2 is all about the Email and SMS notifier plug-ins.

Ever since the Email notifier was introduced, several years ago, it has been problematic — configuring email settings can be quite difficult.

This release replaces the Automatic email mode with a new Apple Mail one, which (as the name implies) uses Apple's Mail app to send the email. It has a convenient list of accounts, just like in Mail (if you have that option enabled there), and when it notifies it launches Mail in the background (if it is not already running) and quietly sends the email.

So this makes configuring the Email notifier easier, and it should be much more reliable than the old "Automatic" mechanism. As a bonus, you'll have a record of the sent emails in your Sent mailbox in Mail (you can always use a rule to delete them if you wish).

If you don't want to use Mail, or want more control, you can still use the custom SMTP and sendmail transports.

Finally, the SMS notifier plug-in also uses the new Apple Mail mechanism, as an alternative to the Clickatell service.

Here are the release notes with more information:

  • 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)

Download Simon 3.4b2 now!

Simon 3.4b1 released

I've just done a small beta release of Simon, to version 3.4b1.

This has a useful change, and a couple of important fixes:

  • 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.)
  • Fixed issue where an offline test wouldn't check again until checked manually.
  • Fixed an incompatibility with Mac OS X 10.7.3.

I am spending most of my time on a couple of new projects (one of them for a client, the other as a prototype for Time Out 2 technology). But I plan to do small incremental beta releases of Simon 3.4 over the next few weeks, basically releasing changes as soon as I've done them, since work on it will be sporadic. It'll be an interesting experiment in release styles.

As always, if you find any issues or have any suggestions for improvements, let me know in the Simon Forum. While I'm working on a release is a great time to send in suggestions, as they're much more likely to get implemented straight away, instead of added to the feature suggestions list. (But no promises; as I said, my time on Simon is limited currently.)

Download Simon 3.4b1 now!

Simon 3.3.1 released

A quick bug-fix update to Simon:

  • Fixed the Input pop-up menu on the Filters page of the New/Edit Test window, to avoid including duplicate items.
  • Updated the French localization. (Standard edition only)

Download Simon 3.3.1 now!

EDIT: Note that you can get a Simon Bronze license as part of the Web Development Toolkit bundle, for just $39.99 — that's less than the normal Bronze price, so you effectively get a discount on Simon and 9 other great apps for free!

Simon 3.3 released

Simon version 3.3 is now in general release. It's a recommended update for all customers.

The changes include some much-requested enhancements and fixes:

  • Enhanced the Ping service plug-in to enable specifying the number of bytes to send.
  • Updated the Growl notifier plug-in to support the latest version of Growl. It no longer offers to install Growl, as that is not supported by Growl anymore.
  • Where available, the Username and Password field values are now used in New/Edit Test when using the in-window Show Source and Preview buttons.
  • Fixed issues where the minimum size of editor windows could keep growing, and some incorrect display behavior.
  • Improved the handling of the "(Success)" value in the custom results table for the Script plug-in. (Standard edition only)
  • Added helpful text to the Licenses window to assist with a common support query, adding an Upgrade license without the original one. (Standard edition only)
  • Updated the Ping and Growl pages in the help book.
  • Updated the localizations. (Standard edition only)

Download Simon 3.3 now!

Simon 3.3b2 released

Just a couple of changes in this beta:

  • Updated the Ping and Growl pages in the help book.
  • Updated the localizations.

Download Simon 3.3b2 now!

Simon 3.3b1 released

Here's the first beta release of Simon version 3.3:

  • Enhanced the Ping service plug-in to enable specifying the number of bytes to send.
  • Updated the Growl notifier plug-in to support the latest version of Growl. It no longer offers to install Growl, as that is not supported by Growl anymore.
  • Where available, the Username and Password field values are now used in New/Edit Test when using the in-window Show Source and Preview buttons.
  • Fixed issues where the minimum size of editor windows could keep growing, and some incorrect display behavior.
  • Improved the handling of the "(Success)" value in the custom results table for the Script plug-in.
  • Added helpful text to the Licenses window to assist with a common support query, adding an Upgrade license without the original one. Standard edition only

Download Simon 3.3b1 now!

Simon 3.2.1 released

A quick update for Simon, to version 3.2.1:

  • Fixes for improved Mac OS X 10.7 (Lion) compatibility.
  • Fixed test limit in the Express edition.

Download Simon 3.2.1 now!

(Note also that Time Out Free 1.6.2 is now available in the Mac App Store.)

Simon Express and Simon Free 3.2 available on Mac App Store

The Mac App Store editions of Simon 3.2 are now available!

Simon Express and Simon Free are streamlined editions of the flagship Simon application. They only have a few of the plug-ins that provide the services, filters and notifiers. They also don't include editor windows for services, filters and notifiers, and don't include the reports feature.

Simon Express has no limitation on the number of test configurations. So it is ideal for webmasters and others who want to monitor hundreds of websites.

Simon Free is the same as Simon Express, except that it is limited to 5 active test configurations. It is ideal for people who just want to monitor their own site and a few others.

Changes in version 3.2 include:

  • Added full screen support on Lion.
  • Fixes for improved Mac OS X 10.7 (Lion) compatibility.
  • By popular request, added the Growl notifier to the Express and Free editions.
  • Altered the Web plug-in to eliminate the shared cache of loaded HTML, since it hasn't really been used for several years, and could cause issues.
  • Now saves the legacy-format frequency values, so if you run Simon 2 it will have the correct values, instead of zeroes (and thus will remain correct when going back to Simon 3).
  • Fixed the logic for using a filter based on Any/Success/Unchanged/Changed/Failure status.
  • Significantly increased the maximum width of the log Details columns, and doubled the length of text logged there, so they aren't unnecessarily truncated on modern large displays.
  • After deleting one or more tests, services, etc, the table selection is removed, rather than just selecting whatever happened to be after the deleted item(s).
  • Fixed an issue that prevented the Escape key from closing some editor windows in some situations.
  • Dates in the tests table and logs now use your preferred date and time format (as set in System Preferences).
  • Fixed log dates appearing as GMT/UTC instead of local time on Lion.

Buy Simon Express from the Mac App Store.

Get Simon Free at no cost from the Mac App Store.

Simon 3.2 released

I'm pleased to announce the general release of Simon 3.2, my app to monitor websites and servers for changes or failures.

This update includes Lion compatibility and many other fixes and improvements:

  • Added full screen support on Lion.
  • Fixes for improved Mac OS X 10.7 (Lion) compatibility.
  • Altered the Web plug-in to eliminate the shared cache of loaded HTML, since it hasn't really been used for several years, and could cause issues.
  • Now saves the legacy-format frequency values, so if you run Simon 2 it will have the correct values, instead of zeroes (and thus will remain correct when going back to Simon 3).
  • Fixed a bug with the Number filter plug-in that caused it to always look for changes, instead of supporting resulting in a failure.
  • Fixed some filter variables, which were incorrectly output with a doubled "Filter" prefix.
  • Added FilterForUnchanged, FilterForChanged and FilterForSuccess variables.
  • Fixed the logic for using a filter based on Any/Success/Unchanged/Changed/Failure status.
  • Fixed Kind labels on the Summary pages of the Edit Notifier and Edit Report windows, plus made them go to the correct pages when clicked.
  • When creating a new service, filter, notifier or report, the editor window now opens to the Summary page, like New Test does. (Standard edition only)
  • Significantly increased the maximum width of the log Details columns, and doubled the length of text logged there, so they aren't unnecessarily truncated on modern large displays.
  • After deleting one or more tests, services, etc, the table selection is removed, rather than just selecting whatever happened to be after the deleted item(s).
  • Removed the "Remote File Attributes" service from the default ones, since it was an experimental one that wasn't supposed to be there (and didn't work). (Standard edition only)
  • Altered the "FTP Directory Listing" and "Samba SMB" service scripts to use Username and Password custom variables instead of the TestUsername and TestPassword ones, which aren't available to scripts now. If you use either of these services, you may need to edit your tests accordingly.
  • Implemented a data upgrade mechanism so existing data will get the above service script changes.
  • The Script plug-in now omits the TestUsername and TestPassword standard variables from its Insert variable drop-down menu, since it doesn't use them.
  • Renamed the UserName variable (that outputs the name of the user logged in to the computer) to UserFullName, to avoid a clash with the Username variable (since variables are not case-sensitive).
  • Fixed an issue that prevented the Escape key from closing some editor windows in some situations.
  • Dates in the tests table and logs now use your preferred date and time format (as set in System Preferences).
  • Fixed log dates appearing as GMT/UTC instead of local time on Lion.
  • Updated the localizations.

Download Simon 3.2 now!

Simon 3.2b5 released

Almost ready for the Simon 3.2 general release!

Here's probably the last beta release before that, with just a couple of quick changes:

  • Restored the help book, which was omitted from previous beta releases.
  • Updated the localizations.

Download Simon 3.2b5 now!

Simon 3.2b4 released

Here's another beta release of Simon 3.2.

This release has just a couple of date-related changes. Thanks to beta tester Bruce for reporting the Lion bug:

  • Dates in the tests table and logs now use your preferred date and time format (as set in System Preferences).
  • Fixed log dates appearing as GMT/UTC instead of local time on Lion.

Download Simon 3.2b4 now!

Visiting big cats

Lion, leopard & tigerMac OS X 10.7, more commonly known as Lion, was released last week, and has been very popular. Dejal customers have been very quick to upgrade.

So, I thought I'd report on the current OS usage stats, and the status of each of my apps.

Tiger

Mac OS X 10.4 "Tiger" was released over six years ago on April 29, 2005.

Simon: Version 2.5.7 was the last to support Tiger; with the major 3.0 upgrade I made Leopard the minimum OS version. Despite that, there are less people using Simon 2 on Tiger than those who are eligible to upgrade to Simon 3 but haven't gotten around to it yet. About 4% of the user base are on Simon 2 on Tiger.

Time Out: The current release of this app still supports Tiger, but only about 2% of users are still on Tiger.

Caboodle: Version 1.3.7, the current release version as I write this, still supports Tiger, but the next release, 1.4, which is currently in beta, raises the minimum to Leopard. But only 3% of users will have to stick with 1.3.7.

BlogAssist: The current release, 2.2.6, still supports Tiger. Only 2% still need that, though.

Leopard

Mac OS X 10.5 "Leopard" was released almost four years ago, on October 26, 2007.

Simon: Current releases of Simon require this OS as a minimum. 15% of Simon users are on Leopard.

Time Out: If I do another version 1 release, it'll require Leopard as minimum. 16% are on the spotty cat.

Caboodle: As mentioned, the 1.4 release requires a minimum of Mac OS X 10.5. 13% are on Leopard.

BlogAssist: The next version of BlogAssist will require Leopard. 7% are still on this OS release.

Snow Leopard

Mac OS X 10.6 "Snow Leopard" was released almost two years ago, on August 28, 2009.

Simon: Most Simon users are on Snow Leopard currently, at 61%... though people are quickly moving on to Lion.

Time Out: Again, a majority of customers: 66%.

Caboodle: Interestingly, more people have moved to Lion than are still on Snowy for Caboodle: 16%. Version 1.5 will require Snowy.

BlogAssist: But back to the majority here: 65%.

PowerPC

Another implication of Snow Leopard was that the PowerPC (PPC) processor started to get phased out; Snowy no longer supports it. How many people are still using PPC machines?

Simon: Still supports PPC, and will for at least the rest of this year, perhaps longer. Currently 11% of Simon users need it, so I want to maintain PPC support for a while yet.

Time Out: Still supports PPC, but version 2 will no longer support it. Only 2% would be affected by that.

Caboodle: Still supports PPC, for just 3% of customers, but version 1.5 will no longer support it.

BlogAssist: Still supports PPC for now, for just 2%.

Lion

Mac OS X 10.7 "Lion" was released about a week ago, on July 20, 2011.

Simon: In just a week, 24% of Simon users have moved on up to the latest big cat. The current general release (3.1.1) mostly works fine on Lion, but version 3.2, currently in beta, adds full screen support and has some fixes for Lion compatibility. Please help test version 3.2!

Time Out: This app appeals to a wide range of people, including those typically not early adopters, so it's not too surprising that Lion adoption is lagging behind the other apps, at only 16%. Still, that's not bad for a week. Time Out does have a known issue with Lion: breaks don't currently appear over full screen apps. I'm not sure why that is yet, but will see if I can fix it. I am working on Time Out 2 (with lots of interruptions for other work), but if I can solve the full screen issue for version 1, I'll release version 1.6 with that fix and some other enhancements. If I do that, version 1.6 will require a minimum of Leopard or maybe Snow Leopard.

Caboodle: This has the fastest Lion adoption of all my apps, at 32% in just one week. The current release version, 1.3.7, works fine on Lion, but version 1.4 is in beta testing, and includes full screen support on Lion and some other improvements.

BlogAssist: I haven't noticed any problems with Lion for BlogAssist. Currently 25% of users are on Lion, which is a pretty decent adoption rate. I'll probably do a 2.3 release in a month or two with some minor tweaks for Lion, but otherwise it's all good.

Concerns or Questions?

If you find any issues with any of my apps on Lion, please let me know. Or if you have any questions or concerns about dropping support for older OS versions or PPC, I'd certainly like to hear from you. You can reply to this blog post, post in the forums, or contact me privately (via web form or email).

Of course, it should go without saying, but the current versions of all apps will continue to run on your current OS versions and Macs, and you will not be forced to upgrade to newer versions.

Simon 3.2b3 released

Similar to the recent Caboodle 1.4b3 release, here's another beta release of Simon, to add full screen support when running on Lion, and improve some other aspects of Lion compatibility.

I don't plan on any further changes to Simon 3.2, so you can expect a general release in a week or so, once my trusty localizers have worked their magic.

In the meantime, I'd appreciate it if you'd give this beta a try, and let me know if you experience any issues, either with Lion or usage in general. Thanks!

Download Simon 3.2b3 now!

Syndicate content