simon

Simon 3.2b1 released

Here is Simon version 3.2b1, the first beta release of the next Simon update.

This release includes the following changes:

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

As always, please give this beta a try and let me know if you find any issues, or if there are any issues that are not fixed and should be.

Download Simon 3.2b1 now!

Simon Free 3.1.1 released

After a lengthy delay, Simon Free version 3.1.1 is now available in the Mac App Store.

What is Simon Free?

It's a simplified and streamlined edition of the full Simon application. Instead of having several different kinds of customizable services, filters, notifiers and reports, Simon Express and Simon Free have just a few of the most popular ones. Simon Express is a paid app that enables an unlimited number of tests, so is great for people who want to check lots of websites. Simon Free is restricted to 5 tests, which is enough for people who only want to check their own site... and is completely free.

So what happened?

Although both Simon Express and Simon Free were submitted and approved when the Mac App Store first opened, when I came to do the 3.1 update, the Free edition was rejected. The reviewer felt that it was just a demo. I tried arguing that it was a fully functional app for people with modest needs (and it is), but they weren't convinced. So I submitted an appeal to Apple's App Review Board. In due course, they called me (with some phone tag), and we discussed the issue.

They said that they didn't like that it'd alert you if you exceeded the 5-test limit, and said to disable the New Test button when the limit is reached.

So that's what I did. I also removed the Setup Assistant from Simon Free, since it isn't all that useful for that app. With those changes, they quickly re-reviewed and approved it.

Although having an app rejected is never a pleasant experience, and it's very frustrating for me and the thousands of customers who have downloaded the app, the reviewers were polite and helpful throughout the process... and all's well that ends well.

Download Simon Free from the Mac App Store!

Simon 3.1.1 released

Uh oh! I received a couple of reports from confused people yesterday, which confused me too: they said that the Web (HTTP) plug-in controls weren't showing up, and other wacky behaviors. I couldn't figure it out until one helpful person sent me screenshots and log information today.

It turns out that when I stripped out the PPC code for the Mac App Store editions, I accidentally stripped it out of some of the plug-ins for the standard edition, too. Oops! So I've fixed that. I'm very sorry for the inconvenience this may have caused.

I also removed the license agreement window. I decided that it doesn't really serve any useful purpose, and is just annoying to have to click through on each update. The license agreement can be viewed online.

Finally, I updated the Simon Help to reflect the above change, and to match the online edition. It now also clarifies that if you add an Upgrade license, you need the base license from the previous major release, too.

If you're using an Intel machine (as the vast majority of Simon users are), there's no need to update to this release, though no harm in doing so. If you're using a PPC machine, this is an essential update.

Download Simon 3.1.1 now!

Simon 3.1 released

Simon version 3.1 is now in general release. A rather short beta period, but all seems well with it.

The standard edition of Simon version 3.1 is available for download here. Updates for Simon Express and Simon Free for the Mac App Store have been submitted to Apple, and will be available as soon as they've done their review.

Changes in this release include:

  • Enhanced the Web (HTTP) plug-in to fetch cookies in the background, to improve performance and avoid a risk of hanging if the OS's shared cookie storage deadlocks.
  • Added a limit on the number of simultaneous checks, to avoid overloading. By default the limit is 5. If there are already that many tests being checked, subsequent ones are queued until one finishes. The limit can be changed via a hidden preference, e.g. "defaults write com.dejal.simon MaximumActiveChecks 1".
  • Improved the logic for calculating the next check time, especially for tests that were due while Simon wasn't running.
  • Also reduced the minimum interval between checks from 15 to 5 seconds.
  • Fixed a bug with scheduling of tests that could cause performance issues with lots of tests.
  • Marking tests as viewed or unviewed now updates the log tables immediately (that action was only listed in the Activity log when the next item was listed).
  • The license button now updates correctly when Simon is running for multiple days. (Standard edition only.)
  • The editor windows now open to the Summary page for New and Duplicate, or to the last-used page for Edit, since setting the name is usually the first thing to do for a new test etc.
  • Removed all PPC code from the Express and Free editions on the Mac App Store (the standard edition still works on PPC machines, for now).

Download Simon 3.1 now!

Simon 3.1b1 released

A change of plans.

I previously discussed a rather ambitious Simon 3.1 update, where I was refactoring the data model to use Core Data, and many other related changes. Pretty much redesigning the core of the application, including splitting it into multiple processes. But that turned out to be too ambitious for my current time constraints. It was taking a long time, with a significant risk of data integrity. So I recently decided to postpone that for a future update.

Therefore, I put that code aside and went back to the 3.0.2 codebase, and implemented a more modest set of enhancements for the new 3.1 release:

  • Enhanced the Web (HTTP) plug-in to fetch cookies in the background, to improve performance and avoid a risk of hanging if the OS's shared cookie storage deadlocks.
  • Added a limit on the number of simultaneous checks, to avoid overloading. By default the limit is 5. If there are already that many tests being checked, subsequent ones are queued until one finishes. The limit can be changed via a hidden preference, e.g. "defaults write com.dejal.simon MaximumActiveChecks 1".
  • Improved the logic for calculating the next check time, especially for tests that were due while Simon wasn't running.
  • Fixed a bug with scheduling of tests that could cause performance issues with lots of tests.
  • Marking tests as viewed or unviewed now updates the log tables immediately (that action was only listed in the Activity log when the next item was listed).
  • The license button now updates correctly when Simon is running for multiple days. (Standard edition only.)
  • The editor windows now open to the Summary page for New and Duplicate, or to the last-used page for Edit, since setting the name is usually the first thing to do for a new test etc.

I will come back to the Core Data etc refactor in a future update, probably next year. But in the meantime I have a bunch of smaller updates planned (as I always wanted to do after the big 3.0 upgrade), that will have more immediate benefit for my customers.

Download Simon 3.1b1 now!

Simon 3.1 alpha testers wanted

I've been working on the next update for Simon, my flagship app to check websites and servers for changes or failures. Version 3.1 is quite a big change, but almost all of it is "behind the scenes".

The biggest change is a redesign of the data storage. Previous versions store all tests in a single XML file, which is read in at launch and written out periodically. This is simple, but can be a little slow when there are lots of tests. Similarly, service, filter, notifier and report data each have their own XML file.

In version 3.1, I've redesigned this to use Apple's high-performance SQL-backed Core Data framework. So now it loads much faster, and only needs to write out individual tests when they are changed, rather than all of them.

Not only is this faster, it also enables planned future functionality, like splitting the app into multiple processes to avoid using up resources with lots of active tests, the ability to edit settings for multiple tests at once, and much more. It's an investment in the future.

But because migrating Core Data models can be a hassle, I also write out the tests etc as file packages. The data folder now includes folders for Tests, Services, etc, each of which contains a file package for each individual test etc. The package is actually a folder (which can be examined via the Finder's Show Package Contents contextual menu item), containing an XML file and a folder of logs, also stored as XML.

This means that when I change the Core Data model, Simon can simply discard the Core Data cache, and read in the file packages instead. Updating the XML format is much easier to remain backwards compatible. And since Core Data knows when individual tests are changed, Simon only needs to write out the XML in the packages when a test actually changes. I've measured it, and that adds a negligible amount of extra time to saving (still way faster than writing out all tests each time), and gives the migration benefit, plus enables storing larger data in the package, and in the future will have other benefits like Spotlight searching, sharing data, and more.

Anyway, if you're still reading after all that somewhat technical detail, you might be someone I'm looking for! Since changing the data storage is a big deal, and has involved a lot of changes to Simon's internals, I would like to get a few keen Simon users to help test the update before I unleash it on the world.

So, if you are interested in helping me test Simon 3.1, please contact me. The alpha release of Simon 3.1 will only be made available to a few people, but I expect interest to be limited, so don't hesitate to volunteer.

Worried about risks? It's pretty safe. Simon 3.1 doesn't touch the old large XML files of 3.0 and earlier, so worst case the new data files can be thrown away and you'll revert back to the state before upgrading to 3.1. So the only risk is that you could lose changes made in 3.1. Plus, of course, the risk that you could get spurious notifications, or miss notifications, if something goes wrong. But everything seems to work okay in my testing, other than a few minor issues I'm still tidying up.

Once Simon has had some more testing, I'll do a public beta release, probably in a couple of weeks, depending on the amount of testing the alpha gets, and what issues may turn up.

I'm looking forward to hearing from you!

Introducing Simon Express and Simon Free for the Mac App Store

I am pleased to announce that my flagship product — Simon, my server and website monitoring tool — is now available on the Mac App Store!

Simon was the last of my main apps to have Mac App Store editions, as it presented some extra challenges, being a much more powerful app than the others.

Three editions

There are now three editions of Simon:

But unlike my other apps with editions on the Mac App Store, there are key differences between the Simon editions. The standard edition of Simon is unchanged; it includes all the same features as before, and is sold in four license levels:

  • Bronze: this enables up to 15 active test configurations.
  • Silver: this enables up to 40 active test configurations.
  • Gold: this enables up to 100 active test configurations.
  • Platinum: this enables an unlimited number of test configurations.

The Mac App Store editions, Simon Express and Simon Free, on the other hand, have a more streamlined feature set. 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. Yes, you read that right — unlimited tests, just like the most expensive Platinum license... so long as you only need the most popular services: Web (HTTP), FTP, DNS and Ping. 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.

See the Simon Feature Comparison page for a summary of the differences between the three editions. The Overview page has also been updated to add a little gold star ([direct only]) next to features that are only in the standard edition.

"Webster"

I had the idea for an app like Simon Express last year, before the introduction of the Mac App Store. I used the code-name "Webster" for this project, to highlight the goal: a simple, streamlined app for people who just wanted to monitor websites, and didn't need all the extra power of the full Simon application. The standard edition includes lots of flexibility, with custom scripts for services, filters and notifiers, the reports feature, and many more plugins. But not everybody needs all this flexibility; sometimes they just want to monitor hundreds of websites, and want a simple and inexpensive app to do that. Simon Express is the answer.

Simon Express is available on the Mac App Store for an introductory price of $59.99 (in the US; other countries vary as usual for the App Stores). Simon Free is available at no cost; it will always be free. Check them out!

And, of course, the standard edition of Simon remains available directly from the Dejal website, and can be downloaded for free for a full-featured trial period.

Each edition has separate data and preferences, so you can even run all three at the same time if you wish; perhaps use the standard Simon app to monitor advanced services or do custom filtering, and Simon Express for the bulk of simple web servers. You can migrate between editions by copying the data files; I'll probably add an in-app migration tool in a future version, if there's demand for it.

Buying advice

So which edition is right for you? If you have already purchased Simon, you'd be best off sticking with the standard edition. It has more features and flexibility than the Express or Free editions.

If you're considering Simon, you can download and try either the standard edition or the Free edition, depending on whether you want to monitor all kinds of services, or just websites.

When you're ready to buy, the same criteria can be used: if you want to monitor mail accounts, applications, Twitter, databases, and other diverse services, or use more filtering and notification options like email, Twitter, custom speech and sounds, and more, then the standard edition is for you. If you just want to monitor simple websites, and lots of them, Simon Express is for you. Or if you only want to monitor a few websites, the Free edition might be enough.

I hope everyone is as excited about these new options as I am! As always, if you have any questions, I'm happy to answer them in the comments or Simon Forum.

Simon tip: take automated screenshots

Here's a handy tip for Simon, my flagship website and server monitoring tool:

Want to take regular screenshots of your computer automatically? Perhaps to record your progress or productivity, or make sure a child is using acceptable apps and websites? You might not think of Simon for such a job, but since its scheduler is always running (while Simon is running, anyway), it's a good fit.

Download and install the "Screenshot" service from the Simon Extras web page, then add a test using that service. It will take a screenshot and save it to a specified folder, at whatever frequency you specify for the test.

But wait, there's more! What if you want to take a screenshot of what a web page looks like, perhaps whenever it changes? You can do that, too. Download and install the "Show & Screenshot" notifier script, also from the Simon Extras page. Add that as a change notifier on a web test, and whenever the page changes, it'll be opened in your web browser, wait a bit for it to load, then take a screenshot. Handy!

Of course, being scripts, the behavior can be customized as needed. I hope one or both of these are useful!

Simon 3.0.1 released

Version 3.0.1 of Simon, my flagship website and server monitoring tool, is now available.

This update includes just a few fixes, though important ones:

  • Enhanced the Twitter plug-in to use a combo box for direct message recipients, and sort them alphabetically.
  • Fixed an issue that prevented the MySQL plug-in from loading.
  • Tweaked the help book to mention the Wi-Fi hotspot option in General Preferences.
  • Updated French and German localizations.

Download Simon 3.0.1 now!

Simon 3.0 released

I'm very excited to be able to announce that version 3.0 of Dejal Simon, my flagship Mac app to monitor websites and servers for changes or failures, is now in general release! The first major upgrade in five years, version 3 has been in development for five months. It includes many significant improvements, including a new Filter concept, new Activity log, redesigned (much nicer!) editor windows, and much more.

Licensed Simon 2 users need to be aware that Simon 3 is a paid upgrade from previous versions. You will need to purchase an upgrade license. If you purchased Simon since September 1, 2010, you are eligible for a free upgrade; contact Dejal to receive your free license.

Please also note that Simon 3 requires Mac OS X 10.5 (Leopard) or later.

Download Simon 3.0 now!

Read on for a summary of some of the many enhancements in Simon 3, or see the release notes for full details.

New Activity Log in the Monitor Window

Simon 3 replaces the Notifications log with a more comprehensive Activity log. It still lists notifications, but now also lists several other kinds of actions on tests. For example, it lists when a test is edited, paused, offline, started checking, stopped or completed. Plus it lists the output and status of the service and each filter. (What's a filter? Keep reading!)

The Monitor window also now has an optional Location column, which shows the URL, domain, or other properties of the service, where available. And other improvements, like smart zooming.

[Monitor window]
Redesigned Editor Windows

In version 2, the editor windows (Edit Test, Edit Service, etc) squeezed everything into the window at once, and used disclosure triangles to collapse (hide) portions. This was fine originally, but over time the windows have added more controls, and became way too busy, and too high to fit on smaller screens without hiding portions. The disclosure triangles were easy to overlook, too.

So in version 3, the editor windows have been redesigned. Instead of disclosure triangles, they arrange the controls on multiple tab pages. The new layout is tidier and simpler, without losing any functionality — and in fact works much better, since the windows can now be freely resized and zoomed.

Another enhancement is the addition of a Summary page, which contains the Name field and a new Comments text area. This is a great place to provide a description of the test, service, etc. And this description is displayed in tooltips in the pop-up menus in the Edit Test window, as a very useful quick reference when choosing a service etc. The Summary page also includes a handy overview of the values from the other pages. Click the prompt before each item to go directly to that item.

[Edit Test window]
Powerful New Filters

In Simon 2, we had a very handy Smart Change Detection feature, that could extract a portion of the service output (HTML or whatever), to ignore dynamic or uninteresting portions, and determine if it was different than the previous time the test was checked.

As great as that feature was, sometimes it's not flexible enough. What if you want to look at multiple portions, or the 10th occurrence, or simply remove HTML tags or numbers from the text? Or if you want to result in a failure if the text is found? Or only detect a change if a number changes by some threshold, or is out of range?

All of those and much more are now possible, and in fact really easy, thanks to the new Filters feature. Plus now you can combine multiple filters — they can chain together to refine or search the output text, or use different text as input. Lots of flexibility.

[Edit Test window]
Smarter Change Detection

Like Services and Notifiers, Filters are implemented as plug-ins, which can be customized in the new New / Edit Filter window.

The Block filter plug-in provides the functionality of the old Smart Change Detection feature (and your existing tests will be upgraded to use this filter, as needed). It also supports new options to search from the start or the end of the input text, and search for a specific occurrence of the text, e.g. start from the 3rd occurrence from the end of the text. Simply drag the little dot to the right of the fields to reveal these advanced options.

[Block filter]
Fabulous Find Filter

The Find filter plug-in is one of the most useful. This is as easy or powerful as you want: it supports both simple text matching and regular expression searches.

The Find filter plug-in can find one occurrence, find a specific occurrence (like for the Block plug-in), find all occurrences (outputting them separated by your choice of delimiter), or find & replace those possibilities, outputting something else for the match(es) — especially useful with regular expression searches.

When using simple text matching, you can find via Contains, Starts With, Whole Words, and Ends With. When using regular expressions, it includes a helpful menu of regular expression operators to help build expressions, including a dynamically-updating list of capture group markers for replacements — see a screenshot in the sidebar.

[Find filter]
Numeric Analysis

Sometimes you want to use some more subtle criteria for detecting a change or failure, like whether a number has changed by a certain amount. This is now possible, thanks to the Number filter.

Treating the input text as a number of course requires that it is a valid number, so this filter is typically used after a Find or Block filter to narrow down the text. It converts the text to a number, optionally ignoring specified characters, and with a customizable decimal separator so you can match the format of the text. Then it compares that number against either a fixed number, or the number from the previous check, plus or minus some delta. It can compare using "is", "is not", "is greater than", "is less than", "is in range" or "is not in range".

The Number filter can result in either a change or failure, as desired. So you can use this to detect if a disk is getting full, a price has changed by a specified threshold, a file count has changed, or many other uses.

[Number filter]
And More Filters

But wait, there's more! There is also an Override filter plug-in, which enables you to alter the status and/or output text. So, for example, there's a built-in filter to change any failure into success (and use the error message as the output text, so it detects a change when the error changes).

Similarly, there's a Format filter plug-in, which is much like the Override one, except it only changes the output text. It is particularly useful to combine the output of two or more previous filters, or wrap in quotes or other formatting.

And lastly but by no means least, like services and notifiers, filters also support the powerful Script filter plug-in. So you can write an AppleScript, shell script, or Perl, Python etc script to create a virtually infinite range of filtering options.

See the Simon Overview page for a list of the default filters in Simon 3.

Tasty Cookies

The Web (HTTP) service got some love, too. It now includes checkboxes in the Cookies table to control how to handle cookies. Checked cookies automatically update their values (as before). Cookies with blank values are now also supported; they are not sent. New cookies are recorded automatically. So you can prevent a cookie from being recorded by listing it with an unchecked box, e.g. to send the same value every time. Session cookies are now recorded as unchecked with blank values (so are not sent or updated).

[Edit Test window]
And Lots More Improvements

Too many things to list here! (See the release notes for the full list.) A few other highlights that might interest existing users include:

  • Added optional support for Wi-Fi hotspots. When enabled, Simon tries to fetch a known value when it is first launched or after the Mac wakes from sleep, and goes into a "hotspot" mode if it receives something unexpected — probably a hotspot login page. This will avoid having false failures when you have an internet connection but need to log in to the hotspot. This feature is disabled by default, but can be enabled via a new General preference if you have Simon on a laptop.
  • Twitter recently altered their authentication requirements. The Twitter plug-in now uses xAuth (a form of OAuth) to log in to the Twitter server.
  • Separated the Pause and Resume commands in the menu and toolbars, so it is easier to pause or resume all tests when there are a mixture of paused and active tests. Also, the Pause interval is now remembered as a default for next time, even across launches of Simon.
  • Reorganized the variables so filters and notifiers inherit their variables from the service — so for example a notifier has access to all service and filter variables.
  • Changed the Dock icon and status menu to show the number of Unviewed marked items, rather than the number of items with the indicated status, and to draw the yellow unviewed badge in the upper-right corner over the status triangle, instead of behind, to fit with normal badging conventions. The Unviewed marker is now used for failures and recoveries as well as changes.
  • Added a help book, using the standard Apple Help Viewer, and significantly reformatted it. The help can still be read online if you prefer (and easily toggled via the Help menu).
Try Simon 3

Ready to upgrade? Great! Purchase an upgrade license on the Dejal Store.

Still not sure? Try it for free! If you want to keep the old version around, just in case, you can rename it (e.g. to add the version number) rather than replacing it with the new version. That way they can both occupy the same folder without a file name conflict.

Your Simon 2 license will be recognized by Simon 3, and entitle you to the same number of Tests that you were allowed before. Note, though, that the same license levels will allow more Tests after you purchase an Upgrade license.

Simon 3 has renamed the license levels, and added a new one:

  • Bronze license enabling up to 15 tests.
  • Silver license enabling up to 40 tests.
  • Gold license enabling up to 100 tests.
  • Platinum license enabling unlimited tests.

You can upgrade from any Simon 2 license level to any Simon 3 one, and even downgrade (e.g. from Standard to Bronze) if you prefer. A great deal if you have a Simon 2 Basic or Standard license — get an unlimited Platinum license at a huge discount! Here are the upgrade options:

  • Upgrade Simon 2 to v3 Bronze: $19.
  • Upgrade Simon 2 to v3 Silver: $39.
  • Upgrade Simon 2 to v3 Gold: $69.
  • Upgrade Simon 2 to v3 Platinum: $99.

I hope you enjoy the many improvements in Simon 3!

Download Simon 3.0 now!

Simon 3.0b2 released

Another day, another Simon 3 blog post! (You can catch up on older Simon posts via this link, if desired.)

Today I'm releasing a second beta of Simon 3: version 3.0b2. This just has a few fixes and tweaks, including:

  • Added the ability to specify whether to view help in the Apple Help Viewer or your web browser: a simple selection in the Help menu.
  • The new help book is not compatible with Leopard, so web browser viewing is the only option on that OS version.
  • Fixed some minor typos in Simon and the help.
  • The version 3 licenses are now available for purchase via the Licenses window (still not required, though).
  • Minor adjustments to the license editor page.
  • Tweaked the default services data.

Download Simon 3.0b2 now!

Remember, the discounted prices will only remain for another few days, so buy now to save!

And again, if you bought Simon from September 1, 2010, you're eligible for a free upgrade. Contact me to request your free upgrade.

Simon 3 licenses now available

As previously discussed, Simon version 3 has new license levels, each with more tests than previously. I'm pleased to report that the Simon 3 licenses are now available for purchase — but still at Simon 2 prices, for another few days! This special deal will expire with the general release, currently scheduled for early next week. (I'm working on updating the website, and the localizers are hard at work translating Simon into their languages.)

Currently, the new licenses are only available via the PayPal-powered Dejal Store and the Kagi-powered Dejal Store. The TrialPay store should be updated soon. Update: the TrialPay and GetItFree stores have now been updated too, though they don't have the discounted pricing.

I've redesigned the store content for Simon, to make it easier to pick the right license. Please let me know if you experience any difficulties with your purchase.

The new Simon 3 license levels are as follows:

  • Bronze license enabling up to 15 tests: $49 — buy now for just $29.95 and save $19!
  • Silver license enabling up to 40 tests: $99 (25% per-test discount over Bronze) — buy now for just $59.95 and save $39!
  • Gold license enabling up to 100 tests: $199 (40% per-test discount over Bronze) — buy now for just $99.00 and save $100!
  • Platinum license enabling unlimited tests: $499 — buy now for just $195 and save $304!

Simon 3 represents many months of work, and includes lots of great new features, so is a paid upgrade for version 2 customers. It's been over five years since 2.0, so it's well and truly due. Note that the upgrade pricing has changed a little from my previous announcement, based on initial feedback:

  • Upgrade Simon 2 to v3 Bronze: $19.
  • Upgrade Simon 2 to v3 Silver: $39.
  • Upgrade Simon 2 to v3 Gold: $69
  • Upgrade Simon 2 to v3 Platinum: $99.

Worth noting is that you can upgrade (or downgrade!) to any license level. So if you have a version 2 Standard license and want to go up to a Platinum license in one step, now's your chance; all you need is the Platinum upgrade. Similarly, if you have a v2 Enterprise license, and want to save some money, you can upgrade to v3 and downgrade to Gold in one step, via the Gold upgrade.

Upgrading license levels while upgrading to version 3 will save you a lot of money over upgrading license levels later, so this is a great opportunity to re-evaluate your needs.

I'm happy with these prices; they seem very fair, especially when compared against other high-end software upgrades (e.g. QuickBooks is $229, upgrade for $199; Aperture is $199, upgrade for $99). But if you have any feedback about them, I'm still interested to hear from you in the comments or via email.

Remember, the discounted prices will only remain for another few days, so buy now to save!

And again, if you bought Simon from September 1, 2010, you're eligible for a free upgrade! Contact me to request your free upgrade.

Simon 3.0b1 released

I'm very happy to announce the first public beta release of Simon version 3!

As discussed in my previous blog post, I've been working on Simon 3.0 (nee 2.6) since May. It really is worthy of the major upgrade designation.

This update of Simon has been in private testing (by myself and a small group of alpha testers) for months, and I have some external time constraints, so I'm planning on having a very short public beta cycle this time — maybe only a matter of days. So I would really appreciate everyone downloading and putting Simon 3.0b1 through its paces as quickly as possible. Everything seems fine from our testing, but you never know what will turn up when a wider group of people start using it.

Note that although Simon 3 will be a paid upgrade, all licensed users can use version 3.0b1 without needing to buy an upgrade (and in fact the upgrade license isn't available quite yet). If you're not sure you'll upgrade, I recommend making a copy of your Simon data, as certain changes made in version 3 won't be backwards compatible to version 2.5.7.

If you haven't bought Simon yet, this is your last chance to get it at the old prices! The prices will be increasing in version 3, but everyone who buys now (and since September 1, 2010) will be eligible for a free upgrade. Don't delay!

I haven't updated the Simon website yet (that's this week's mission), but the new Simon Help is online — the same content as in the help book bundled with the app.

Anyway, without further ado, download Simon 3.0b1 now!

Here are the rather long release notes, detailing all the exciting changes:

Please Note:

  • Simon 3 will be a paid upgrade from Simon 2 (after the beta period).
  • Simon now requires a minimum of Mac OS X 10.5 (Leopard).

Monitor window:

  • Renamed the Notifications log as Activity, and extended it to support logging when tests start checking, and the various steps during the check (starting, stopping, service result, each filter, notifications, etc), plus other actions on tests, e.g. editing, pausing, etc.
  • Added an optional Location column to the tests table. It can be shown via the View Options sheet. It shows the URL, domain, or other properties of the service, where available.
  • Added a File > Save Log... command to enable saving the current log information to a tab-delimited text file. It saves just the selected lines if there are at least two selected, otherwise all lines. (You can already copy selected lines, too.)
  • Sorting on the Status column now sorts so checking is at the top, followed by failure, changes, recovery, and paused at the bottom (with time-sensitive statuses in chronological order).

Editors:

  • Redesigned the editor windows (New / Edit Test, New / Edit Service, etc) to use separate pages instead of disclosures for each section. The old layout had grown too tall over time, so that it no longer fit on a small screen with all sections disclosed. The new layout is tidier and simpler, without losing any functionality.
  • The editor windows can now be freely resized and zoomed as desired.
  • Added a Summary page, that includes the name and a new Comments field, plus an overview of the values from the other pages. Click the prompt before each item to go directly to that item.
  • The Username and Password fields are now only shown on the Service page when the service wants them.
  • Rows can now be inserted in the notifiers, auto-pause, etc lists, rather than just adding to the end (and they'll scroll if too long for the window).
  • Fixed an issue where the services in the pop-up menu in the New / Edit Test window could appear out of alphabetical order.
  • Clicking the Edit Service..., New Notifier..., etc buttons in the Edit Test window now directly opens the corresponding editor, rather than opening its list window first.
  • When creating a new test, service, etc, now remembers the last-chosen service in the Edit Test window, and last-chosen service, filter, notifer & report kind in the those editors.
  • In the Edit Test window, the pop-up menus to choose the service, filter, notifer & report now show the new Comments text as a tooltip for each menu item, and on the chosen item, as a handy way to quickly see a description of each item.

Filters:

  • Added a new Filters feature, replacing the old Smart Change Detection feature in the Edit Test window. The Block filter performs the same function as that old feature, plus several other filters are supported to do other analysis of test output, and you can write custom scripts to create additional filters.
  • Added a Filters window listing the available filters, and enabling adding, editing or deleting them.
  • Added an Edit Filter window to add and edit filters, much the same as the Edit Notifier etc windows. It includes options to configure how the filter is used, plug-in-specific controls, and auto-pause settings.
  • Added a Block filter plug-in to support the old Smart Change Detection functionality. It extracts a block of text between specified start and end text.
  • The Block filter also supports new options to search from the start or the end of the input text, and search for a specific occurrence of the text, e.g. start from the 3rd occurrence from the end of the text.
  • Added a Find filter plug-in. This is as easy or powerful as you want: it supports both simple text matching and regular expression searches.
  • The Find filter plug-in can find one occurrence, find a specific occurrence (like for the Block plug-in), find all occurrences (outputting them separated by your choice of delimiter), or find & replace those possibilities, outputting something else for the match(es) -- especially useful with regular expression searches.
  • For simple text matching mode, the Find plug-in supports finding Contains, Starts With, Whole Words, and Ends With. For regular expression mode, it has a helpful menu of regular expression operators to help build expressions, including a dynamically-updating list of capture group markers for replacements.
  • Find-based filters can even result in a failure if the text was or wasn't found, if desired -- useful to detect text that mustn't or must be there.
  • Added a Format filter plug-in. This enables the combination of values from the service and filters, via an insert variable menu, along with your own text. Handy to append the output of multiple filters, wrap something in quote marks, and other uses.
  • Added a Number filter plug-in. This expects the input text to be a valid number, so is typically used after a Find or Block filter to narrow down the text. It converts the text to a number, optionally ignoring specified characters, and with a customizable decimal separator so you can match the format of the text. Then it compares that number against either a fixed number, or the number from the previous check, plus or minus some delta. It can compare using "is", "is not", "is greater than", "is less than", "is in range" or "is not in range". It then results in either a change or failure, as desired. So you can use this to detect if a disk is getting full, a price has changed by a specified threshold, a file count has changed, or many other uses.
  • Added an Override filter plug-in. You can use this to alter the status of a test from Unchanged, Changed, Failure, or from a success status (the first two), or any status, into a different status, including automatically detecting if a change occurred. You can also alter the output text or error message, including using variables (similar to the Format plug-in).
  • Extended the Script plug-in to work as a filter, too. This enables you to create your own custom filters using AppleScript, Perl, PHP, Python, Ruby, or unix shell scripts.
  • Added a checkbox to the Script filter editor to control whether to merge or override the result of the script with the status of the service and any previous filters.
  • Added a VariablesCSV variable, that outputs a comma-separated list of all other variable names. Potentially useful when debugging your scripts.
  • Added several default filters as useful examples to get you started with these powerful new features.

Services and Notifiers:

  • Enhanced the Web (HTTP) service plug-in to include checkboxes in the Cookies table: checked cookies automatically update their values (as before). Cookies with blank values are now also supported; they are not sent. New cookies are recorded automatically. So you can prevent a cookie from being recorded by listing it with an unchecked box, e.g. to send the same value every time. Session cookies are now recorded as unchecked with blank values (so are not sent or updated).
  • Updated the Twitter service and notifier plug-in to use xAuth (a form of OAuth) to log in to the Twitter server, since they no longer support the old-style "basic" authentication.
  • Added a FileMaker Server service, which simply checks that it can connect to a FileMaker Server, and gives an error if not.
  • Added an Internet Access service, which lists applications/processes that are using internet access. You could use this with a Change filter to see when such apps launch or quit, or with a Find filter to confirm that a desired or undesired app is listed.
  • Reworded the TestStatusPhrase variable to eliminate the word "just", since the event may have occurred a while ago, if it is an ongoing failure.
  • Script-based services and notifiers now use UTF8 encoding (instead of ASCII) for the script source, to prevent issues with special characters in AppleScripts.
  • The new VariablesCSV variable is available for services and notifiers, too.
  • Notifiers have access to the new filter variables, too.

Other:

  • Updated the report variables to reflect the Activity log change. The old variables will continue to work, but there is now an Activity block, and new Type, Status and Details variables.
  • Separated the Pause and Resume commands in the menu and toolbars, so it is easier to pause or resume all tests when there is a mixture of paused and active tests.
  • The Pause interval is now remembered as a default for next time, even across launches of Simon.
  • Added optional support for Wi-Fi hotspots. When enabled, Simon tries to fetch a known value when it is first launched or after the Mac wakes from sleep, and goes into a "hotspot" mode if it receives something unexpected -- probably a hotspot login page. This will avoid having false failures when you have an internet connection but need to log in to the hotspot. This feature is disabled by default, but can be enabled via a new General preference if you have Simon on a laptop.
  • Removed the Copy to Test function from the Preview and Source windows, since it is incompatible with the new filters features. You can easily copy selected text and paste into whichever field of whichever filter.
  • Improved handling of sorting all table columns.
  • Clicking the window zoom boxes will now zoom the windows to ideal sizes.
  • The Dock icon now displays a "static" animation while the License Assistant is displayed, to help remind that the tests are awaiting a response.
  • Changed the Dock icon and status menu to show the number of Unviewed marked items, rather than the number of items with the indicated status, and to draw the yellow unviewed badge in the upper-right corner over the status triangle, instead of behind, to fit with normal badging conventions.
  • The Unviewed marker is now used for failures and recoveries as well as changes.
  • Fixed an issue with loading test data that could result in losing data if one of the plug-ins has a problem setting itself up.
  • Added a new license level, and renamed them from "Basic", "Standard" and "Enterprise" to "Bronze", "Silver", "Gold" and "Platinum".
  • Added a help book, using the standard Apple Help Viewer. The help is also available online.
  • Significantly reformatted the help, to fit with the normal help book styles, and updated for the changes in this release.
  • Many other behind-the-scenes improvements made possible by dropping Tiger support.

Announcing Simon 3.0!

I'm really excited about this. As you know, I've been working since May on version 2.6 of Simon, my flagship Mac app to monitor websites and servers for changes or failures. I've had a number of people tell me that this update is more than significant enough to instead be called 3.0, but I resisted for quite a while.

Version 2.0 was back in 2005. I've been planning version 3.0 since 2006, and have lots of great improvements planned, of which 2.6's filters and activity log features are two... but realistically, too many to squeeze into a single update.

So I've decided that 2.6 will be released as 3.0, with those changes and a couple more much-requested ones I've been saving for 3.0. Then I'll follow it with more frequent, smaller incremental updates, to add the other enhancements on my v3 plan. Version 3.0 lays a great foundation, and 3.1, 3.2, etc will provide the fulfilment.

You can read about the changes already in the forthcoming 3.0 release in my recent Simon-releated blog posts. I'm currently finishing up a move of the User Guide to a help book, then will work on the aforementioned much-requested enhancement: a redesign of the Edit Test window (and other editors) to use multiple pages, instead of disclosures. That window has grown over the years, and is now way too busy, and too high to fit on smaller screens without hiding portions. Even more so with multiple filters in the new version. If I have time, I'll also rewrite the scheduling system (to replace the sometimes confusing Auto-Pause feature), though that might wait for 3.1.

My goal is to have 3.0 released around the start of November. I'll have a beta release next week.

Another change planned for 3.0 is to replace the license levels with four levels, each with more tests than previously, as follows:

  • Bronze license enabling up to 15 tests: $49.
  • Silver license enabling up to 40 tests: $99 (25% per-test discount over Bronze).
  • Gold license enabling up to 100 tests: $199 (40% per-test discount over Bronze).
  • Platinum license enabling unlimited tests: $499.

And as now, you'll be able to upgrade from one level to the next, simply by paying the price difference:

  • Upgrade Bronze to Silver: $50.
  • Upgrade Silver to Gold: $100.
  • Upgrade Gold to Platinum: $300.

As you might expect, 3.0 will be a paid upgrade for version 2 customers. It's been over five years since 2.0, so it's well and truly due. The planned upgrade pricing seems quite reasonable:

  • Upgrade v2 Basic to v3 Bronze: $19 (simply price difference between Basic and Bronze).
  • Upgrade v2 Standard to v3 Silver: $39 (simply price difference between Standard and Silver).
  • Upgrade v2 Enterprise to v3 Gold: $99 (a new license level).
  • Upgrade v2 Enterprise to v3 Platinum: $149 (half the price difference between Enterprise and Platinum).

Adjusting prices is always a nervous situation, so if you have any feedback about the new pricing, I'd be interested to hear from you in the comments or via email.

Did you buy Simon recently, or thinking about buying? Not to worry: everyone who purchased Simon from September 1, 2010 is eligible for a free upgrade! I'll provide information on how to upgrade later.

So if you're thinking about buying Simon, or upgrading your license level, you've now got a great opportunity — I'm leaving the prices at their old levels until 3.0 is released, so if you buy now, you can get 3.0 at a significant discount — e.g. save $39 on a Silver license by buying a Standard license now for just $59.95, or save a whopping $304 on a Platinum license by buying an Enterprise license for $195!

Buy now to save!

Don't delay; only a couple of weeks until the new prices take effect.

I hope everyone is as excited about Simon 3.0 as I am. It's a great upgrade, a long time coming.

Simon Standard in Webilicious Design Bundle!

Appilicious

As long-time readers of my blog will know, I'm a fan of bundles as a marketing mechanism. They help expose apps to a wider audience, and encourage people who normally might not buy an app to give it a go, by getting a great deal for several apps at once.

So when a new bundle comes along, chances are I'll agree to participate. The latest such bundle is from Appilicious, and is called the "Webilicious Design Bundle".

As the name would suggest, this bundle has a focus on web design. It's a little different than many others, in that it includes non-software products amongst the software, including design themes and 6 months hosting at my favorite web host, Site5.

As for my contribution, I'm including the full Standard license of Simon, my flagship app to monitor websites and servers for changes or failures. The Standard license normally sells for $59.95, and the entire bundle costs only $49.99, so if you want Simon, you're saving $10 and effectively getting all those other goodies thrown in for free. What a great deal!

Simon is a powerful app, and soon will be even more powerful — I'm putting the finishing touches on version 2.6, which adds a powerful new filter feature, and lots more. See the recent Simon-related blog posts for more information.

Click here to take advantage of this great bundle, before it expires!

Simon 2.6 sneak peek update: Activity log

As mentioned in my Simon 2.6 progress report a few days ago, this version includes another big change.

In prior versions, the Simon Monitor window included a Notifications log, which listed when notifiers are used. This is quite useful, but could be more useful by listing other interesting things.

I've been thinking about adding more logging for quite a while, but the new filter feature really brought home for me the need for it, since I wanted some way to see what each filter is outputting. Especially useful for filters using powerful regular expressions and such.

So version 2.6 now replaces the Notifications log with a more comprehensive Activity log. It still lists notifications, but now also lists several other kinds of actions on tests. For example, it lists when a test is edited, paused, offline, started checking, stopped or completed. Plus it lists the output and status of the service and each filter.

The report variables have also been updated to reflect the new Activity log. The old variables will continue to work, but there is now an Activity block, and new Type, Status and Details variables.

Here's a screenshot of the log area of the Simon Monitor window, showing the new Activity log. In the top five lines, you can see Simon starting checking the "Filter test 2" test, the status and output of the Web service, the output of the two filters, and the successful completion of the test:

(Click to embiggen)

Want to try it yourself? Just ask!

Simon 2.6 sneak peek update: Format, Number & Override filters

Time for another Simon 2.6 progress report!

We're getting very close to being ready for a beta release. I just need to update the User Guide, which may be moving into a help book (but will remain online too), and tidy up a few areas. If you want to try the latest alpha release, and help me test these new features, please contact me for the download URL (sorry, only available to licensed users for now).

Since the last update, I've added three new filter plugins: Format, Number and Override. These will all be very useful in analyzing the output of services and other filters.

Here are the release notes on these new features:

  • Added a Format filter plug-in. This enables the combination of values from the service and filters, via an insert variable menu, along with your own text. Handy to append the output of multiple filters, wrap something in quote marks, and other uses.
  • Added a Number filter plug-in. This expects the input text to be a valid number, so is typically used after a Find or Block filter to narrow down the text. It converts the text to a number, optionally ignoring specified characters, and with a customizable decimal separator so you can match the format of the text. Then it compares that number against either a fixed number, or the number from the previous check, plus or minus some delta. It can compare using "is", "is not", "is greater than", "is less than", "is in range" or "is not in range". It then results in either a change or failure, as desired. So you can use this to detect if a disk is getting full, a price has changed by a specified threshold, a file count has changed, or many other uses.
  • Added an Override filter plug-in. You can use this to alter the status of a test from Unchanged, Changed, Failure, or from a success status (the first two), or any status, into a different status, including automatically detecting if a change occurred. You can also alter the output text or error message, including using variables (similar to the Format plug-in).

Here's a screenshot of the filter portion of the Edit Test window, showing a Find filter using a regular expression to output the RSS feed URL of a web page — which you may recognize from a previous update. Here, I've added a Format filter after the find, which outputs the test name before the output of the Find filter, and wraps that in quotes:

Here's one of the built-in Number-based filters, showing its Edit Filter window. This will result in a failure with a custom error message if the input number is more than 95 — useful when looking at a percentage, e.g. disk usage. You can of course add additional filters (or customize this one in the Edit Test window) to handle other cases:

Another Edit Filter screenshot, this time showing a built-in Override filter. This can be used to change a failure into a success. The output text will be the error message, so it'll result in a change status if the error changes:

Lastly, here are three filters in the Edit Test window, based on the Block, Number and Override plugins. This test looks at Apple's store page for a specific product, and uses the Block filter to extract the price, the Number filter to result in a change if the price is different than the previous check by at least $5 (plus or minus), and the Override (if a failure occurred) to alter the failure to unchanged status, and alter the output to indicate that the price couldn't be determined:

I hope that gives a hint at the power and flexibility of the new filters features — and remember that they also support scripts, so you can create new filters to do pretty much anything.

The latest alpha release also includes another big change, which I'll discuss in a few days.

Want to try it yourself? Just ask!

Where things are at

I've have been rather quiet of late, haven't I? I thought I'd post a status update, as preview of my traditional end-of-year summary.

I spent the first half of 2010 working on Tweeps, a free app for iPad, iPhone and iPod touch to easily manage Twitter accounts. It was an interesting experience; I had written two previous apps for iPhones (SmileDial and Valentines), but Tweeps was a much bigger project, and my first iPad app. It includes a lot of handy technology that I'll put to use in future iOS apps.

After releasing a few bug-fix updates of my various Mac apps, I got to work on version 2.6 of Simon, my flagship product to monitor websites and servers for changes and failures. This is a significant update, and I've blogged about it a number of times recently, showing sneak peeks of some of the new features. Work on it progresses nicely. Recently Daniel was able to update the Twitter plugin to work with the new OAuth authentication scheme required with Twitter. I'm hoping to have Simon 2.6 ready for beta testing around mid-October, with a general release around mid-November. (And in the meantime, contact me if you want to try a sneak peek release — available to licensed users only.)

An interesting thing that occurred a little while ago was the sale of my first Mac OS X app. Narrator, my app to read out stories in multiple voices, was acquired by Mariner Software. That was quite an interesting experience; I'd never sold off an app before. But I still feel it was the best thing for everybody: I wasn't giving Narrator the love it deserved, and it's a great fit with Mariner's other apps. Based on that experience, I'll definitely consider offers on other of my apps, when appropriate.

After Simon 2.6 is out, assuming I have time, I'm going to close out the year with version 1.4 of Caboodle, my lean clean snippet machine. This update will include some much-requested new features, like a default font preference, encryption of child entries with the parent, and more. If Simon takes longer than anticipated, this might get pushed to next year, but I'm hoping I can get it done this year.

Next year I want my top priority to be finishing off version 2.0 of Time Out, my very handy break reminder tool. I had wanted to finish it last year, but it got postponed by Tweeps and Simon updates. It remains an important and exciting update, though, so I'm really looking forward to it. I'm sure it'll be worth the wait. And as previously mentioned, everyone who makes a donation for Time Out now will be automatically eligible for the full-featured paid edition at no additional cost — so you can set your own price for it now! This offer expires when version 2 is released. Thank you to everyone who has already donated; the volume of donations is really encouraging.

So that's where things stand now, and for the next few months. I have big plans for several of my apps after that, but I don't want to talk about future plans too much, since everything is always subject to change. What's important to me is that everything I release is of the best quality, not that I meet arbitrary deadlines. That's just the way I roll.

Simon 2.6 sneak peek update: Find filter

As mentioned in previous blog posts, I'm working on version 2.6 of Simon, my flagship Mac app to monitor websites and servers for changes and failures.

A few brave/lucky people have tried the previous alpha release, and didn't find any problems with it, which is always reassuring. Now I have another alpha available. It is only available to licensed users currently; it'll be opened up to everyone once in beta. If you want to try it, and help me test these new features, please contact me for the download URL.

I spent the past week working on a new filter plugin. It turned out to be one of the most powerful (and code-intensive) features of Simon, second only to the Script plugin.

I was originally planning on having separate "Keyword" and "Regular Expression" plugins, but decided that it'd make more sense to combine them into one, since they have a lot of commonality. So the new plugin is called simply "Find", and it supports both.

Here are the release notes on this new feature:

  • Added a Find filter plug-in. This is as easy or powerful as you want: it supports both simple text matching and regular expression searches.
  • The Find filter plug-in can find one occurrence, find a specific occurrence (like for the Block plug-in), find all occurrences (outputting them separated by your choice of delimiter), or find & replace those possiblities, outputting something else for the match(es) -- especially useful with regular expression searches.
  • For simple text matching mode, the Find plug-in supports finding Contains, Starts With, Whole Words, and Ends With. For regular expression mode, it has a helpful menu of regular expression operators to help build expressions, including a dynamically-updating list of capture group markers for replacements.
  • Find-based filters can even result in a failure if the text was or wasn't found, if desired -- useful to detect text that mustn't or must be there.

Here's a screenshot of the filter portion of the Edit Test window, demonstrating some of the power of regular expression-based filtering, to output the RSS feed URL of a web page. Notice that it outputs just the contents of the first capture group (the portion between parentheses), rather than entire match:

And a simple text match in the Edit Filter window:

The little drop-down menu with the magnifying glass icon hides a lot of power; use it to choose the find or find & replace mode, text matching or regular expressions, and other options. In regex mode it lists lots of regex operators as a handy guide; just choose one to insert it into the find or replace field (as appropriate):

Lastly, as another example, here's the filter portion of the Edit Filter window showing one of the built-in regular expression-based filters, that uses Find All to list all URLs in the input as a comma-separated list (and result in a failure if there aren't any):

Want to try it yourself? Just ask!

Simon 2.6 sneak peek now available

As discussed in my previous blog post, Simon version 2.6 is coming along nicely.

I am now ready to let a few brave souls try it. See that previous blog post for a list of the changes in this version.

If you'd like to start using an alpha release of Simon 2.6, and help me test the new filter feature and other changes, please contact me, and I'll give you the sooper sekret download URL for this version. Note: only licensed Simon customers can run alpha releases.

Although I've tested it, and it seems bug-free based on my testing, there may be bugs that I haven't found. So I want to limit the number of people using it for now. Once it's had some successful alpha testing, I'll open it up to more people, and once it's feature-complete, I'll do public beta releases.

I'll ask alpha testers to take an extra precaution: you should make a copy of your Simon data (located at "~/Library/Application Support/Dejal/Simon", where "~" means your home folder), just in case. If you want to revert back to version 2.5.7, the data should remain compatible, though any filter changes won't be reflected in that version.

The current Simon 2.6 alpha comes with two filters by default: "Block" and "Change". Both use the "Block" filter plugin; the difference is simply that "Block" includes the Start and End fields in the Edit Test window, like Smart Change Detection, and "Change" doesn't. Both will detect a change.

When you upgrade, existing Smart Change Detection settings should be automatically converted to the corresponding filter settings. Tests with change detection disabled will have no filter; tests with change detection enabled but blank fields will have one "Change" filter; tests with Start and/or End text entered will have one "Block" filter.

No Script-based filters or other filter plugins are included in this release, but they will be added in future updates. I'd really appreciate it if you wanted to write some Script-based filters that I could bundle with the app.

I hope that the alpha testers will try the various new features of Simon 2.6, and let me know of any problems or areas for improvement.

If you're a licensed Simon user and want to try Simon 2.6, please contact me for the download URL.

Syndicate content