Documentation and tutorials

Main window

Main window

Main window - General view
This is how URLNotifier with an open project looks like.

File menu

File menu

New
Creates a new project.

Open
Opens up an existing project.

Save
Saves the changes to a currently opened project.

Save As
Saves the current project allowing you to specify its location and name.

Recent
Displays a list of recently opened projects. The number of recently opened projects displayed in this list can be changed from the "Settings" dialog box.

Exit
Exits the application.

Edit menu

Edit menu

Find
Opens up the "Find" dialog box and performs searches in different data fileds of the project tasks, for example "URL", "Label", "Comment".

Settings
Opens up the "Settings" dialog box where you may edit various configuration settings of the application.

Actions menu

The "Actions" menu equals the context menu that appears when you right-click on the task list of the current project.

Actions menu

Check all
Initiates checking of all tasks in the curren project.

Check selected
Checks only the selected tasks from the project.

Add
Opens up the "Task Wizard" dialog box, which allows you to add and set up one or more tasks to the current project.

Remove
Removes from the project selected tasks.

Clear history
Clears the whole history of selected tasks.

Remove last result from history
Removes the last result (visualized by one status block) from the history of selected tasks.

Open in browser
Opens in browser the URL of one selected task.

Copy URL to clipboard
Copies to the clipboard the URLs of selected tasks.

Help menu

Help menu

Online documentation
Opens up in browser the documentation and tutorials web page of the official URLNotifier website.

License and user agreement
Opens up a dialog box with information about the current license status of the application as well as the full user agreement.

About URLNotifier
Opens up a dialog box with information about the current version of the application.

Toolbar

The toolbar of URLNotifier contains the most frequently used commands in the application.

Toolbar

New
Creates a new project.

Open
Opens up an existing project.

Save
Saves the changes to a currently opened project.

Save As
Saves the current project allowing you to specify its location and name.

Add
Opens up the "Task Wizard" dialog box, which allows you to add and set up one or more tasks to the current project.

Remove
Removes from the project selected tasks.

Check all
Initiates checking of all tasks in the curren project.

Settings
Opens up the "Settings" dialog box where you may edit various configuration settings of the application.

Task List

Task List

Displays the tasks of the current project with some of their most common settings:

URL
Displays the web address of the page, on which URLNotifier will perform the check according to your criteria.

History
Displays information about the statuses of the last several checks performed by URLNotifier. Every check is visualized as a status block. The number of status blocks to be displayed in the "History" column can be specified in the "Settings" dialog box. The status block may be "green" (success - if the check matches your criteria); "red" (failure - if the check does not match your criteria); "yellow" (warning - if a connection issue occurs, the URL does not exist, etc). If there is a status change (from success to failure and vice versa) after the row of status blocks appears an icon that points out this change. It can be red with a minus (failure) or green with a plus (success). This icon disappears after a certain number of checks, which you may specify in the "Settings" dialog box.

Date added
Displays the date, on which the task is added to the project. The format of date and time can be changed from the "Settings" dialog box.

Label
Displays the label of the task, if such is specified.

Comment
Displays the comment of the task, if such is specified.

Status bar

Status bar

It may display the number of selected tasks, a progress indicator during task processing and other statuses or messages.

Find - searching within the data fields of the project tasks

The "Find" dialog box allows you to perform searches in different data fileds of the project tasks.

Find - searching within the data fields of the project tasks

Find what
A text field where the searched text should be placed.

Look in
Specifies the data field, in which the search will be performed.

Match case
If this option is enabled, the search will be case sensitive.

Match whole word
If this option is enabled, the search will match only whole words (that are not part of other words).

Search up
If this option is enabled, the direction of the search will be from the bottom to the top of the task list.

Find Next button
Finds the next task, which contains the searched text.

Select All button
Selects all tasks, which contain the searched text.

Task settings

Here you may view and/or edit the settings of a selected task. Task settings that override the Project settings (global settings that might apply to all tasks) are marked with a yellow override indicator. If you want to switch back to the Project settings, click on the override indicator and "Use Project settings". The indicator becomes inactive (gray).

Task settings

Criteria
In this field you may enter simple text or C#-style regular expression that has to match the content of the web page at the specified internet address (URL). URLNotifier will use it as criteria to perform the check. If you are using a simple text from the drop down menu below you may choose whether it should be case sensitive or case insensitive. If you are using a regular expression, you have to select the corresponding field from the drop down menu. In case you are not familiar with regular expressions or you just want to simplify things, you may click on the "magic wand" button, which will open up the "Task Wizard" - it will guide you through the whole process of setting up some of the most common tasks.

URL
In this field you provide the web address of the page, on which URLNotifier will perform the check according to your criteria. The URL automatically appears in the "URL" column of the task list. You may choose whether the application should follow HTTP redirects or not.

Label and comment
Here you may place task-specific label and comment that will automatically appear in the task list.

Session
This field displays information about the last check performed on a selected URL. You have the HTTP status code, status description, server information, used page encoding, error message (if any), date and time, on which the last check of the selected task is performed.

History
This is a more detailed history of the checks performed on the task. Displays information about the last 1000 checks.

Project settings

You will use this tab if you want some or all tasks in your project to have one and the same settings. Project settings are global settings and for each task you may choose whether to use the Project settings or override them with task-specific ones.

Project settings

Criteria
In this field you may enter simple text or C#-style regular expression that has to match the content of the web page at the specified internet address (URL). URLNotifier will use it as criteria to perform the check. If you are using a simple text from the drop down menu below you may choose whether it should be case sensitive or case insensitive. If you are using a regular expression, you have to select the corresponding field from the drop down menu. In case you are not familiar with regular expressions or you just want to simplify things, you may click on the "magic wand" button, which will open up the "Task Wizard" - it will guide you through the whole process of setting up some of the most common tasks.

URL
The URL for every task might be different and must be provided in the "Task settings" tab. Here you may choose whether the application should follow HTTP redirects or not.

Groups

Groups

Groups and displays the tasks from a project according to their status, status change, server status code and encoding.

Task Wizard - Specifying the URLs to be checked

The "Task Wizard" may be accessed via clicking the "Add" button from the "Toolbar" or by choosing "Add" from the "Actions" menu.

Task Wizard - Specifying the URLs to be checked

Step 1
This is where you have to specify one or more URLs, which URLNotifier will check according to your criteria.

Follow redirects
Sets URLNotifier to follow HTTP redirects or not.

Use Project settings
The "Task Wizard" sets up task-specific settings. If you choose this option, the task(s) you're setting up will use the global Project settings.

Task Wizard - Choosing the type of content to be searched

Task Wizard - Choosing the type of content to be searched

Step 2
At this point you choose what you want URLNotifier to do for you. You might want it to check for:

an HTML link
If you choose this, URLNotifier will process the URLs you have specified in Step 1 and will check whether they contain an HTML link you will specify in the next Step 3.

a text or a sequence of words
If you choose this, URLNotifier will process the URLs you have specified in Step 1 and will check whether they contain a text or a sequence of words you will specify in the next Step 3.

specific phrases (at least one) regardless of their order
If you choose this, URLNotifier will process the URLs you have specified in Step 1 and will check whether they contain at least one of a list of specific phrases (regardless of their order) you will specify in the next Step 3.

specific phrases (all of them) regardless of their order
If you choose this, URLNotifier will process the URLs you have specified in Step 1 and will check whether they contain all specific phrases (regardless of their order) from a list you will specify in the next Step 3.

Task Wizard - Checking for an HTML link

Task Wizard - Checking for an HTML link

Step 3
Type in the text field the HTML link URLNotifier has to check for.

Case insensitive
If this option is enabled, the check will be case insensitive.

If specified, "www." in front of the top level domain is not obligatory
If this option is enabled, the check will return a successful result regardless of whether the HTML link has a "www." in front of the domain.

Make "/" at the end of the URL optional, if it points the domain itself
If this option is enabled, the check will return a successful result regardless of whether the domain of the HTML link has a "/" at its end.

The link must not contain rel="nofollow"
If this option is enabled, the check will return a successful result only if the HTML link does not contain rel="nofollow".

Task Wizard - Checking for a text or a sequence of words

Task Wizard - Checking for a text or a sequence of words

Step 3
Type in the text fielld the text or the sequence of words, URLNotifier has to check for.

Case insensitive
If this option is enabled, the check will be case insensitive.

Exact match
If this option is enabled, URLNotifier will check for the text exactly the way you have typed it in the text field.

One or more whitespaces between words
If this option is enabled, you allow one or more whitespaces (spaces, tabs or new lines) to be present between the words you want to check for.

Any content between words
If this option is enabled, you allow one or more whitespaces or any other characters to be present between the words you want to check for.

Task Wizard - Checking for specific phrases (at least one) regardless of their order

Task Wizard - Checking for specific phrases (at least one) regardless of their order

Step 3
Type in the text field the list of words/phrases URLNotifier has to check for. The check will return a successful result, if at least one of the words/phrases is found.

Case insensitive
If this option is enabled, the check will be case insensitive.

Match whole phrases/words
If this option is enabled, only whole words/phrases will be matched. For example, if you have provided the word "auto", the "auto" part of the word "automobile" will not be matched.

Task Wizard - Checking for specific phrases (all of them) regardless of their order

Task Wizard - Checking for specific phrases (all of them) regardless of their order

Step 3
Type in the text field the list of words/phrases URLNotifier has to check for. The check will return a successful result, if all of the words/phrases are found.

Case insensitive
If this option is enabled, the check will be case insensitive.

Match whole phrases/words
If this option is enabled, only whole words/phrases will be matched. For example, if you have provided the word "auto", the "auto" part of the word "automobile" will not be matched.

Settings

Settings

Open last project automatically on startup
If this option is enabled, the last project will be automatically opened on startup.

Save project automatically after every check
If this option is enabled, the project will be automatically saved after every check is performed.

Maximum number of items in recent project list
Defines the number of projects you want to be visible in the "Recent" list inside the "File" menu.

Date and time format
Specifies the date and time format used in the application.

Recent history length
The history of task checks is displayed in the "History" column of the task list in the form of a row of colored status blocks. Every status block corresponds to one check-up. This option allows you to set up the number of status blocks to appear in the "History" column of the task list.

History status block width
Specifies the width in pixels of the status blocks in the "History" column of the task list.

Status change expiration
Every change in the status of a task (from success to failure and vice versa) is marked by a special icon, which appears after the row of status blocks. It may be red with a minus (failure) or green with a plus (success). With this option you choose the number of task checks before this icon disappears.

Download limit (KB)
Specifies the upper limit of data that can be downloaded for each task.

Connection timeout (seconds)
Specifies for how long URLNotifier should wait till it gives up checking a task, if a connection problem occurs.

Number of threads/connections
Specifies the number of simultaneous connections that will be opened during task checking.