Dejal Simon Monitor Platinum 3.7 b1 [k'ed] | 20 MB
Simon monitors websites and alerts you of crashes and changes.
Select pages to monitor, choose your alert options, and customize your settings. Simon does the rest.
Keep a watchful eye on your favorite sites
Monitor any site. Want to receive an alert when a favorite blog has been updated? Or monitor activity on your personal page? If it's on the Web, Simon can watch it for you.
Enjoy flexible alert options. Find out about page changes via alarms, emails, or speech. Whether you're at work or at home, Simon has an alert option to match your level of urgency.
Get support for multiple services. DNS, FTP, IMAP, MySQL, Twitter, SMTP. Simon has built-in support for almost any service you can imagine.
What's New Version 3.7b1:
Enhancements to the Email plugin
The Email plugin now also works as a service. Three service modes are supported: Email Send, Email Receive, and Email Cycle.
Email Send is basically the same as the Email notifier: sends a custom message via SMTP. Useful to "check in" or test that a mail server is working. It outputs the message, or an error if unsuccessful.
Email Receive fetches a list of messages from an IMAP server. It outputs the list of messages, or an error. (Note: this is only available on OS X 10.8 and later.)
Email Cycle first sends a special message with a unique identifier to a SMTP server, then checks for that message arriving on an IMAP server. It cleans up after itself, and outputs the message and mailbox listing, or an error. (Note: this is only available on OS X 10.8 and later.)
Renamed the E-mail notifier as Email, finally.
Added a Transport Name field to the Email Transport Options panel. Defaults to the server name, and is displayed in the Transport pop-up menu.
Added an Email Account Options panel, similar to the Email Transport Options one, to enable configuring IMAP account information for the Receive and Cycle services.
On OS X 10.8 and later, sending email via a custom transport uses the modern MailCore framework, instead of the old Pantomime framework. Existing transports don't change until edited, to prevent compatibility issues (so re-check them if you edit them).
Added a Context filter
Added a new Context filter plugin, which takes the previous filter's input and the following new match variables to output some context around the filter's output text.
Note that it actually 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 (from the proceeding filter).
The plugin includes controls to specify the number of characters before and/or after the match range, and/or a delimiter before and/or after the match range (e.g. you can show up to 50 characters, stopping at a line break).
Added a filter variable for FilterMatchLocation, which is set by some filters (Block and Find currently) to 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.
Also added a filter variable for FilterMatchLength, which is the length of that match.
And a filter variable for FilterMatchEnd, which is the location plus the length, for convenience.
Finally, a new filter variable for FilterNInputText, where N is the filter index (1-based). This enables any filter (or notifier) to see what was passed to a previous filter.
Web plugin enhancements
The Web (HTTP) plugin will now automatically follow a meta refresh. Meta refreshes to reload the same page are ignored.
If for some reason you don't want this behavior, it can be disabled via defaults write com.dejal.simon WebIgnoreMetaRefresh NO in Terminal.
Fixed an incompatibility in the Web (HTTP) plugin with a few servers that don't handle sending an empty cookies header when there aren't any to send. It now omits the header in this situation.
No longer truncates the difference text to 400 characters, if it's longer than that.
Removed the Pause All Tests and Resume All Tests functions from the Dock and status menus, since they are dangerous functions if you have lots of manually paused tests. (If anyone is sad about this change, let me know; I could restore it via a preference, if necessary.)
The date columns in the Logs now include the seconds. You may need to resize the columns to fit the entire time, depending on your local date format.
In the Edit Test window on the Filters tab, the pre-condition popup menu (the first one) now omits the Unchanged and Changed items for the first filter, since they are only appropriate for subsequent filters (the service output can only be a success or failure).
Added a Get Average Ping Response Time filter, which would typically be used with the Ping service, and outputs the average response time in the filter input text.
OS X 10.6 or later
All above links are interchangable. No password