I'm pleased to announce that Simon version 4.3 is now available. An important update to my pro utility app to monitor websites and servers for changes or failures.

If you will be installing Mojave (macOS 10.14) on Monday, or any time soon, this update is essential, to address some compatibility issues. But it is still compatible back to Yosemite (10.10), and has some nice improvements even if you won't be updating yet.

I've also temporarily reduced the price (for the full license and upgrade license), to celebrate this update. Get it while it lasts!

Changes in this release include:

Mojave dark mode and compatibility

All of the app content has been updated to support dark mode on macOS 10.14.

Updated the Script Preferences to use separate foreground and background colors when in light or dark mode on Mojave.

Fixed the mode buttons briefly appearing when not editing, and other appearance issues on Mojave.

Built for Mojave (macOS 10.14), but still compatible back to Yosemite (10.10).

Added the ability to follow or not follow a meta refresh for each test

Added a Follow any meta refresh header to another page option in the Other section of the Web (HTTP) Service editor.

Meta refreshes are sometimes used to redirect to another page, e.g. <meta http-equiv="refresh" content="0; url=https://www.dejal.com/">. Meta refreshes to reload the same page are ignored.

This option is on by default. It replaces a hidden preference, and makes it test-specific.

Several improvements to the pause and auto-pause functions

Improved the Auto-Pause logic so it'll work for a full day (e.g. to pause all weekend, choose Weekends from 00:00 to 00:00).

When a test should be auto-paused when the app is launched, it is now.

When editing the Auto-Pause settings, the next due label is updated live (and says "now" if the days and time encompasses the current time).

If a test is paused when the Preview is shown, then the app quit, it now remains paused on launch (instead of the Preview forcing it to resume).

After pausing or resuming a test with the Preview shown, it is now updated to reflect the new state.

A number of refinements of services and filters

Changed the Script feature to support a script only outputting as an error, but still succeeding, e.g. curl.

Fixed a crasher when editing a test on the Filters page, for data upgraded from version 2 or earlier.

Fixed the Password field remembering its value in Port-based tests.

Prevented adding multiple Service sections to the Port-based Preview.

Fixed the Exclude Block filter, that timed out when trying to extract the output after the end text.

Improved the layout of the Context filter.

Updated the default data

Replaced the default "Apple hot news" test with "Apple newsroom", using their current news URL, and updated filters.

Updated the default data to use https for Dejal links.

Removed the default "FTP Directory Listing" service, since macOS no longer includes the ftp command-line tool.

Plus many other improvements

Fixed the Preview item in the View menu not having a checkmark when selected.

There was hardcoded logic to ignore a failure if more than 3 minutes from starting, to cope with the Mac sleeping during a check. Now uses a minute past the timeout interval, so it works better with long test timeouts.

Removed the Fabric crash reporter, to avoid sending unnecessary data to a third party.

Updated support for Setapp. (Prefer a subscription to Simon and lots of other apps? Check out Setapp.)

It's been a while, but I'm pleased to announce the first beta of an update to Simon, my pro utility app to monitor websites and servers for changes or failures.

Version 4.3 is still a work-in-progress, but I wanted to get out a beta especially for anyone using it on Mojave (macOS 10.14), and also to address some issues that have been reported.

I've also temporarily reduced the price (for the full license and upgrade license), to celebrate this update. Get it while it lasts!

Changes in this first beta include:

Mojave dark mode support: all of the app content has been updated to support dark mode on macOS 10.14. (If you find anything that doesn't look right, please let me know!)

Updated the Script Preferences to use separate foreground and background colors when in light or dark mode on Mojave.

Changed the Script feature to support a script only outputting as an error, but still succeeding, e.g. curl.

Fixed a crasher when editing a test on the Filters page, for data upgraded from version 2 or earlier.

Fixed the mode buttons briefly appearing when not editing.

Fixed the Preview item in the View menu not having a checkmark when selected.

Added a Follow any meta refresh header to another page option in the Other section of the Web (HTTP) Service editor. Meta refreshes are sometimes used to redirect to another page, e.g. <meta http-equiv="refresh" content="0; url=https://www.dejal.com/">. Meta refreshes to reload the same page are ignored. This option is on by default. It replaces a hidden preference, and makes it test-specific.

Fixed the Password field remembering its value in Port-based tests.

Prevented adding multiple Service sections to the Port-based Preview.

Fixed the Exclude Block filter, that timed out when trying to extract the output after the end text.

Improved the layout of the Context filter.

Improved the Auto-Pause logic so it'll work for a full day (e.g. to pause all weekend, choose Weekends from 00:00 to 00:00).

When a test should be auto-paused when the app is launched, it is now.

When editing the Auto-Pause settings, the next due label is updated live (and says "now" if the days and time encompasses the current time).

If a test is paused when the Preview is shown, then the app quit, it now remains paused on launch (instead of the Preview forcing it to resume).

After pausing or resuming a test with the Preview shown, it is now updated to reflect the new state.

There was hardcoded logic to ignore a failure if more than 3 minutes from starting, to cope with the Mac sleeping during a check. Now uses a minute past the timeout interval, so it works better with long test timeouts.

Replaced the default "Apple hot news" test with "Apple newsroom", using their current news URL, and updated filters.

Updated the default data to use https for Dejal links.

Removed the default "FTP Directory Listing" service, since macOS no longer includes the ftp command-line tool.

Built for Mojave (macOS 10.14), but still compatible back to Yosemite (10.10).

To celebrate version 4.3, the prices have been temporarily reduced!

Want to try it?

If you are using the direct edition, you can change your Updates preferences to include beta releases, then use the Check for Updates feature in the app to update.

Welcome

Holiday discount

'Tis the season for celebrations and reflection... and discounts! As I often do, I am marking the occasion with a discount on my Mac apps, Dejal Simon and Time Out.

From now until the end of the year, you can get Simon, my handy website & server monitoring tool, for just $49.50 — half the regular price. (The upgrade from version 3 is also half price.)

You can also become a supporter of Time Out, my popular break reminder tool, for half the normal amount; just $1.49, $2.49, or $4.99, depending on the supporter duration. (Remember, any level will permanently unlock all of the current supporter rewards.)

The Mac App Store edition of Time Out is also discounted, though with slightly different prices.

This discount is automatically applied if you buy via the online store, or in the Mac App Store edition. Or you can enter the code "JOYTOALL" in the coupon field when purchasing in the direct edition. Don't delay!

Already have Simon and Time Out? Tell your friends and colleagues about it! I really appreciate any help spreading the word.

AppStories sponsorship

Last week I sponsored an episode of AppStories, a podcast discussing apps on macOS and iOS, brought to you by the fine folks at MacStories.

Welcome

Time Out 2.3 released

I mentioned in the previous newsletter that I was about to start work on Time Out version 2.3. As you may know by now, that did in fact eventuate, and it was recently released.

Version 2.3 focuses on enhancements to the postpone and skip options, including the ability to show the number of times each break has been postponed, skipped, and/or done (finished) today... and a much-requested feature, the ability to set daily limits on postponing and skipping. There's also a fun mini-pie-chart option.

Importantly, this update also includes a number of fixes for High Sierra compatibility, including a significant issue where the label and break background colors can unexpectedly become white.

I recommend updating to this version if you'll be installing High Sierra.

512 Pixels sponsorship

I don't do much advertising, but I occasionally like to do something to support people and sites that I like. One such is 512 Pixels, written by Stephen Hackett, who you may also know as one of the founders of the Relay FM podcast network.

This week I am sponsoring the 512 Pixels site, as a way to help support Stephen, and promote the new release of Dejal Time Out.

Welcome

Simon price eclipsed

Much of the US will experience a total solar eclipse on August 21, 2017. To celebrate this historic event, I thought I'd eclipse the price of Simon till the end of August. (Okay, a flimsy excuse for a discount, but why not — it's been quite a long time since the last one, even if not as long as since the last eclipse over the US, in 1918.)

This discount is automatically applied if you buy via the online store. Don't delay! Like the eclipse, this special only lasts a short time.

Already have Simon? Tell your friends and colleagues about it! I really appreciate any help spreading the word.

Setapp at 5 months

Recently TidBITS featured an article about Setapp, marking the five month period of Setapp's existence. I was quoted a number of times in this article, discussing my impressions of Simon in Setapp. Spoiler: I'm quite pleased with it so far. If you want lots of great apps (including Simon) for one low price, check out Setapp.

Time Out 2.3 coming soonish

I've been busy with consulting work of late, so work on Dejal apps has been rather slow. But I'll soon be getting back to it, as time allows, with several app updates and even new apps planned for the rest of the year.

The future plans are always subject to change, of course, but my current thought is to first work on an update to Time Out, to version 2.3. I have several planned enhancements, and some issues to fix... but if you have any requests, now would be a great time to let me know. Maybe your feature idea could make it into the next update!

Much of the US will experience a total solar eclipse on August 21, 2017. To celebrate this historic event, I thought I'd eclipse the price of Simon till the end of August. (Okay, a flimsy excuse for a discount, but why not — it's been quite a long time since the last one, even if not as long as since the last eclipse over the US, in 1918.)

This discount is automatically applied if you buy via the online store. Don't delay! Like the eclipse, this special only lasts a short time.

I know I've mentioned this before, but I wanted to remind everyone of BundleHunt, a "choose your own bundle" collection of great apps, which includes Simon, my pro tool to monitor websites and servers for changes or failures.

This bundle is coming to an end soon, so it's your last chance to get Simon and 6 other apps for just $19.99. Choose from 49 premium apps, including Typinator, MacJournal, WinZip, and more. You can get 7 apps for less than quarter the regular price of just Simon!

If you already have Simon, this is a great opportunity to get your friends or colleagues hooked on its benefits for a very low cost. I'd appreciate any help in spreading the word, and if you use this link they'll know you came from here.

Time Out 2: a year later

This month marked the one year anniversary of Time Out 2! To celebrate, I wrote a blog post, complete with pie charts, providing information on how the downloads and supporter model have gone over the past year.

Simon 4.2.2 released

Note that it is still available as part of BundleHunt too, for a limited time. Tell your friends!

Yellow Cottage Homestead

In addition to Dejal apps and Dejal consulting, my wife and I also have a hobby business called Yellow Cottage Homestead, LLC, where we raise chickens for eggs (as seen in my Chicken GIFs sticker pack!), make apple cider, grow lavender for various products, and soon will keep bees for honey, on our five acres.

About a month ago I started a blog for the homestead, where I'm posting every day or two about projects around the place. I recently had some posts about designing and building wooden potato planters, and there have been posts about snow and about chickens, but most of the posts have been about building a second chicken coop, which I've just started.

Over the coming weeks you can expect many more posts about building progress, plus in May we'll be getting a dozen baby chicks (hopefully I'll have the coop ready by then!), plus will be setting up a couple of bee hives, and many other projects. Stay tuned!

Simon in BundleHunt

After the success with Caboodle a few months ago, BundleHunt asked if I'd like to include Simon in their latest bundle, featured near the top, to which I agreed. This is a rare opportunity to get Simon, my pro tool to monitor websites and servers, for a significant discount. Normally $99 for just the app, for a limited time you can get Simon and six other premium apps for only $19.99.

Speaking of Simon, it has been having good success as part of Setapp too; the "Netflix of apps", lots of quality apps for a low monthly subscription. Check it out if you haven't already.

Dejal Forums now require moderation

I've had a bunch of problems with the Dejal Forums of late, first with account creation not working, then a lot of spam postings every day. To combat that, I added moderation of posts. So now, when you post something to a forum, it isn't publicly visible initially, but I will see it within hours and approve for publishing, then immediately reply if needed. One nice benefit of this is that you'll get an email when the post is published, which will let you know that a reply will likely be forthcoming shortly thereafter.

I've still had the flood of spam, but at least it hasn't been publicly visible anymore. And since I've been blocking the spammer accounts, the volume has dropped off, perhaps as they realized they were wasting their time. Hopefully that problem will go away.

Long-term, I'm debating whether or not the forums are worthwhile, since most people prefer to contact me privately, and some site changes I want to do one day would be easier if I didn't have the complication of user accounts. If you want them to continue, make use of them!

Welcome

Happy new year!

Welcome to 2017! I hope you had a pleasant and safe holiday season. You may or may not like what is going on in the world nowadays, but things are promising to be quite exciting for Dejal this year.

Speaking of which, I have an annual tradition of doing a couple of blog posts around the new year, and this time was no exception. Firstly was “Featured blog posts of 2016”, providing a bunch of links to interesting Dejal posts throughout the year, and secondly the “Dejal year in review: 2016” post, which gave a brief summary of what happened with the Dejal apps last year, and a look ahead at what's coming this year. Check them out if you haven't already, and you might notice some interesting hints!

Introducing Chicken GIFs

Who doesn't like chickens?! Okay, probably some people... but even if you don't want to get close to chickens, you can enjoy their antics.

I live on about five acres, and keep chickens for eggs (we don't have them for meat). I have a YouTube channel where I post videos of the chickens, and other things around the property.

So when Apple introduced the ability to create sticker packs for the iOS Messages app, one of my first ideas was to take funny bits from those videos and make them into animated GIFs. And that's what I did.

The Chicken GIFs sticker pack features a bunch of amusing GIFs that you can include in message conversations, either as standalone images, or stuck onto message bubbles.

Date Stamp 1.0.1 released

Speaking of stickers, I also released a small update to my first iMessage app, Date Stamp.

Version 1.0.1 has just one minor change: to fix an issue where tapping the Today button in the mini date picker would show "March" for the month instead of "January" (when it is January). This was due to a slight miscalculation when determining the row of the picker to select. The date picker is entirely custom, and actually contains thousands of rows to enable infinite scrolling (or spinning of the values), so it calculates the row near the middle of that range, to ensure lots of values above and below for scrolling. Anyway, oops; math is hard, yo.

Simon in Setapp

I mentioned in the previous newsletter that my macOS app to monitor websites & servers, Simon, is included in the new Setapp service.

Well, yesterday was an exciting day: Setapp is now out of beta, and available to everyone!

This service offers a curated collection of dozens of Mac apps for one low monthly price, with no more paid upgrades or in-app purchases. A great way to discover useful new apps.

What's more, you can try Setapp for free for a month, so you've got nothing to lose.

If you're interested in Simon, but hesitate at the pro-level price-tag, this is an affordable new way to get it and many more apps, with more being added all the time for the same low price. But don't worry, the direct price won't be going away for those who prefer that.

Today is an exciting day for me: the launch of a major new way to get Mac apps: Setapp.

Setapp is a service released by MacPaw, developers of several popular Mac apps, that promises to make it much easier for people to discover and try great apps for macOS.

Unlike traditional direct app purchases, or the Mac App Store, Setapp is a subscription service, offering a large and growing selection of apps for one low monthly price. And you can try it for free for the first month, so there's no risk.

One thing I really like about it is that it is so well integrated: the apps all appear in a folder within your Applications folder, and you can open any to learn more about the app in a small "teaser" window. If it sounds like a useful app, just click an Open button and it launches, ready to use.

Why am I excited for a third-party service? Because one of my apps is included. Dejal Simon is one of the foundation apps in Setapp. It's a bit of an experiment for me, but I hope that it'll help lots more people discover Simon, and get the benefits of using this app.

Welcome

Introducing Date Stamp

A few days ago I released a new app: Date Stamp, an iOS app to provide customizable stickers for iMessage.

iMessage apps are a new feature of iOS 10, and a little obscure. You find them via the apps button to the left of the entry field in Apple's Messages app on iOS. They have their own store, which is full of sticker packs — collections of static or animated images that you can peel and stick onto your conversation bubbles, to make chatting more fun.

My Date Stamp app is similar, in that it provides stickers you can peel and stick onto messages, but it isn't just a collection of static images — they can be changed to include any date you choose, plus the format of the date can be changed, and the color of the date or surrounding text/frame can also be altered.

It's fun and useful, so you can tell someone you received something, or paid a bill, or to save the date, and much more.

Simon in Setapp

In other news, my friends at MacPaw recently started an invite-only beta of their new service, Setapp.

This service offers a curated collection of dozens of Mac apps for one low monthly price.

Imagine no more paid upgrades or in-app purchases; you can use any or all of the apps without paying more. A great way to discover useful new apps.

I'm really excited about this new service, and pleased to include Simon as one of the apps. One of the things I like the most is how well it is integrated into the Mac — the apps appear right in a special folder in the Finder, and opening one shows a handy description and screenshots so you can learn more or start using it without having to leave the Finder. It's very nice.

If you're interested in Simon, but hesitate at the pro-level price-tag, this is an affordable new way to get it and many more apps, with more being added all the time for the same low price. But don't worry, the direct price won't be going away for those who prefer that.

They are now letting a limited number of people into their invite-only beta, to try it for free for a couple of months. If you're interested in getting a sneak peek of Setapp, contact me to get an invite.

Last chance for BundleHunt

As I mentioned in my previous newsletter, Caboodle is currently included in the BundleHunt holiday bundle, featuring an assortment of Mac apps to choose from. If you haven't yet taken advantage of this great deal, don't delay; it ends soon!

Happy holidays!

As we approach the end of the year, I wanted to take this opportunity to wish you Merry Christmas, or whatever holiday tradition you follow. I hope you have a safe and enjoyable holiday season.

Simon 4 has been out for a while now, but I'm still getting a regular trickle of upgrades, so obviously not everyone has moved to the latest (or recent) versions yet.

One huge benefit of Simon 4 hasn't gotten much attention, so I thought I'd call it out: unlimited tests for everyone!

What does this mean?

In versions 1 and 2, Simon had three license levels available for purchase: "Basic", "Standard" and "Enterprise". In version 1, Basic permitted a maximum of 3 active test configurations for $29.95, Standard allowed up to 10 for $59.95, and Enterprise removed the limit for the relatively large sum of $195. In version 2, the first two were doubled to 7 and 20 respectively, while Enterprise remained unlimited (with unchanged prices).

In version 3, I added a fourth level, and renamed them to "Bronze", "Silver", "Gold", and "Platinum", with the limits doubled again to 15, 40, 100, and still unlimited at the top. The prices were increased, to $49, $99, $199 and the princely sum of $499, respectively.

So what was I going to do for version 4? Keep them the same, double them again, or something else?

I decided to simplify.

For this upgrade, I eliminated the concept of license levels. Unsurprisingly, relatively few customers had opted for the Platinum level, though more than you might think. The cheapest level, Bronze, wasn't the most popular, though: the majority of people wanted more tests.

I thought that eliminating the levels would make it easier to people to understand the purchase. One price, unlimited tests. Deciding on the price was tricky. Over the years, the expected price of apps have gone down significantly, due to the "race to the bottom" of the iOS App Store, where most apps are free or $0.99 nowadays. Fortunately, things aren't as untenable on the Mac, with average prices more like $20 to $40, and pro apps going for around $100 (which is still less than they used to be, but not as bad). So I decided to go for the price of the most popular license level, but with the features of the top-of-the-line one: $99 to get unlimited tests.

Of course, some people would have preferred a cheaper option. And I was leaving money on the table from people willing to pay prices like $499. But I think time has supported this decision as a happy medium for everyone.

I think most people understand the realities of software development, but I feel I should mention it anyway. Software takes time to write and support. For a powerful and flexible app like Simon, a lot of time. It's also a relatively niche app, so doesn't have as huge a market as other apps. So the only way it can survive and have continued development (even if sometimes slow, as I work on other projects) is to have a sustainable price. It's always tricky to find the right price for an app, but for Simon, this feels right.

And if you've bought Simon 4, thank you! Especially to the long-term customers who have used it and upgraded it over the years. I've still got an ever-expanding list of feature ideas, with work on version 4.3 starting soon!

Finally, if you are using Simon, one thing that would really help is to tell others about it. Tell your co-workers, friends, post on Twitter or Facebook, etc. Helping to spread the word is much appreciated, and goes a long way to supporting the app and its ongoing development.

For a change of pace, I thought I'd discuss a Simon feature this time.

One of the many enhancements in Simon 4.0 was the Context filter. This is a sophisticated filter that takes the previous filter's input and match range to output some context around that filter's output text.

It includes controls to specify the maximum number of characters before and/or after the matched range, and/or a delimiter before and/or after the matched range. So for example you can show up to 50 characters, stopping at a line break.

This filter is unusual in that it requires a previous filter to be used, and that needs to be either a Block- or Find-based filter, as those are the only ones that output the needed match range information.

The Context filter uses the Input specified in the test to determine which filter's input and match variables to use: if you have two previous filters, you can make the Context filter look at the first one by choosing Filter1OutputText instead of the default FilterOutputText (which means the proceeding filter).

The match range is available in variables used by the Context filter, and can be used in your custom filters or notifiers if you wish:

{FilterMatchLocation}: the position of the match in the input text, e.g. the text between the Blocks, or the Find result. Note that the location is zero-based.

{FilterMatchLength}: The length of that match.

{FilterMatchEnd}: The location plus the length, for convenience.

You don't need to worry about these variables for the Context filter, though; it uses them internally.

Here's a simple example of this filter in action.

This is from a Web test that looks at the Daring Fireball site. It has a Find Required filter to look for the word "finally", then if that succeeds a Context filter to output the enclosing paragraph. To round it out, if the Find filter fails, the Override as Unchanged failure case is used, to avoid the test resulting in a failure if Gruber hasn't used the word "finally" recently.

Below the filters, you can see the Preview pane's output, which you'll notice includes the word "finally" towards the end.

I hope this will be a useful filter for many of your tests. Simon is a powerful tool, with lots of other handy filters, services, and notifiers.

Added a new Exclude Block filter that outputs the text outside the block, instead of inside like the normal Block filter.

Enhanced the Block filter feature to support specifying whether to output the text before the Start, the Start text itself, the text between the Start and End, the End text, and/or after the End text, or any combination of those, optionally joined by some separator.

Added difference analysis filters

Added new Extract List, Extract Changes to List and Rich Text Representation of Changes filters, kindly contributed by Max Cardale. Read the comments for those filters for detailed descriptions of each.

New filter variables

Added support for {FilterIndex}, {FilterPreviousText} and {FilterInputVariable} filter variables to support referring to prior filters, e.g. the second filter can see the previous text of the first filter via {Filter1PreviousText}.

Added support for reverse-numbered filter variables of the form {FilterPrior1InputText}, where the number counts from the filter before the current one. All of the Filternumber variables are available as FilterPriornumber ones. These are "smart" variables that are not available to notifiers, since they just duplicate values already available. (In case you weren't already aware, you can add a number after Filter for any filter variable, to access variables of prior filters; the numbers count from 1 for the first filter.)

Added a description of the numbers in filter variables to the help book.

Email improvements

The Preview now supports the Email notifier; it will display the message that is sent, with placeholder values for any variables. (Tip: you can check that an email notifier is configured correctly by showing the Preview or just clicking the Reload toolbar button, or File > Notify Now.)

Added support for STARTTLS connection security and Password (PLAIN) authentication in the Email Transport panel.

If the Port field is clear, or contains a standard port number for a connection security, it is changed to the typical port number when the connection security is changed.

Preview improvements

When the Preview page is displayed for a service, filter or notifier that supports previews (i.e. email and scripts), it displays a message "Reload to Preview", rather than automatically sending an email or running the script (resulting in unexpected placeholder emails or script actions). Click the Reload toolbar button, or the File > Notify Now menu command, to actually preview the item.

Added special case support for Web content encodings specified in the source instead of the header (e.g. or for Chinese).

Several fixes of the reports feature

Fixed an issue with uploading reports to remote FTP servers.

Fixed a crasher when adding a new report with the Preview pane selected.

Fixed a logic error that prevented recent checks, changes, etc from being listed on the detail pages.

Fixed incorrect last report date display when the report hasn't been generated yet.

More convenient upgrade licensing

When adding an upgrade license, now automatically looks up the original license, instead of just telling you it's needed (which can cause confusion, since it's an unusual situation).

Lots more security and stability improvements

Updated the Sparkle updater framework to the latest version.

Added a Via SSL option to the Updates preferences, to use a secure connection to check for and download app updates. This is on by default, but can be turned off if it doesn't work for some reason.

Also updated license refresh etc URLs to use TLS/SSL.

Scripts are now saved as Base64-encoded text, to preserve formatting.

Fixed a common crasher when editing at the Auto Pause pages.

Fixed another crasher when changing pages at the bottom of the window.

Fixed a cosmetic issue where the editor info background could show garbage in some situations.

Fixed a couple of rare crashes with deleting items.

Fixed a crash with using the Convert Domain/IP command with a large text field.

Fixed a rare crash with reports.

Fixed a rare crasher with the Find filter.

If you are using version 4, you can use the Check for Updates feature in the app to update.

Added new Extract List, Extract Changes to List and Rich Text Representation of Changes filters, kindly contributed by Max Cardale. Read the comments for those filters for detailed descriptions of each.

Added support for reverse-numbered filter variables of the form {FilterPrior1InputText}, where the number counts from the filter before the current one. All of the Filter<b>number</b> variables are available as FilterPrior<b>number</b> ones. These are "smart" variables that are not available to notifiers, since they just duplicate values already available. (In case you weren't already aware, you can add a number after Filter for any filter variable, to access variables of prior filters; the numbers count from 1 for the first filter.)

Added a description of the numbers in filter variables to the help book.

Fixed a crash with using the Convert Domain/IP command with a large text field.

It's been a while (due to work on Time Out 2), but here's a second beta release of Simon 4.2.

Changes include:

Added support for {FilterIndex}, {FilterPreviousText} and {FilterInputVariable} filter variables to support referring to prior filters, e.g. the second filter can see the previous text of the first filter via {Filter1PreviousText}.

When the Preview page is displayed for a service, filter or notifier that supports previews (i.e. email and scripts), it displays a message "Reload to Preview", rather than automatically sending an email or running the script (resulting in unexpected placeholder emails or script actions). Click the Reload toolbar button, or the File > Notify Now menu command, to actually preview the item.

Added special case support for Web content encodings specified in the source instead of the header (e.g. <meta charset="gb2312"> or <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> for Chinese).

Updated the Sparkle updater framework to the latest version.

Added a Via SSL option to the Updates preferences, to use a secure connection to check for and download app updates. This is on by default, but can be turned off if it doesn't work for some reason.