News

Releases, updates and other announcements are published here. You can also subscribe to the mailing list or monitor news via the news feeds. An archive of all announcements is available on the News Forum.


Shutter 4.3 has been released. This is a highly recommended update.

Summary of changes:

  1. Improved Battery event. Added new trigger conditions: Power supply state; Battery level above a specific level; Monitor either the battery level or the power supply state, or both.

  2. Improved Ping event. Added ping interval parameter, increased default timeout and fixed incorrect API handling.

  3. Added new languages: Dutch, Slovenian, Simplified Chinese, Portuguese.

  4. Major efficiency improvements for working with very large sets of events and actions, including a significantly decreased memory footprint.

  5. Fixed several important issues.

For more information, see the changelog between versions 4.2 and 4.3.


ReNamer 6.9

ReNamer 6.9 has been released!

Most notable changes from the user’s point of view:

  1. Implemented rule comments. This was one of the most requested features. Rule comments are editable via the rules context menu and visible in the Statement column. See the demo screenshots below.

  2. Added a dialog for manually entering file paths for renaming. Useful when you have a list of paths as plain text.

  3. Added Dutch and Traditional Chinese (Taiwan) translations.

  4. Various efficiency improvements.

Complex rules can be difficult to read...
Rule-comments-demo-1.png

Now, nicely commented by you!
Rule-comments-demo-2.png

Full list of changes:

* Implemented rule comments, editable via rules context menu.
* Enhanced storage path resolution with new path tags and handling of multiple path tags.
* Major code refactoring to improve automation and unit testing capabilities.
* Decoupled renaming rules from the visual components.
* Refactored renaming rule structures and management operations.
* Refactored file signature structures and management operations.
* Added a dialog for manually entering file paths for renaming.
* Added various unit tests, including unit tests for some renaming rules.
* Remove all files more efficiently than one-by-one when all files match the clearing criteria.
* Efficiency improvements for files table clearing operations.
* Efficiency improvements for performing shell actions on files.
* Added "How to translate" link to the Languages menu.
* Find application language file independently of the executable file name.
* Perform a fast clearing of files tables when closing the application.
* Converted action buttons in the Pascal Script window to a toolbar. Better handling of long localized text.
* Changed the Z-order of controls in the Delete rule window. Avoid awkward overlapping with long localized text.
* Forbid the use of empty folder when creating preset links. Avoid an error.
* Added Dutch language file.
* Added Traditional Chinese (Taiwan) language file. Thanks to 冰霧神域.
* Updated French language file.
* Updated Chinese Simplified language file. Thanks to WanderMax.
* Updated German language file. Thanks to Kevin Scheitler.
* Updated Serbian language file. Thanks to Никола Алексић.
* Updated Russian language file.
* Internal refactoring.


This is a quick maintenance release for Shutter which adds a couple of new features and fixes few bugs introduced in the previous major release.

Summary of changes:

  1. Added an option to use an average measurement in CPU Usage, Network Usage and Hard Disk Usage events.

  2. Fixed a problem with Hard Disk Usage event not working.

  3. Fixed several bugs related to events configuration.

  4. Added Japanese language file.

Full list of changes between Shutter 4.1 and 4.2:

* Added an option to use an average measurement in CPU Usage, Network Usage and Hard Disk Usage events.
* Added options to toggle event details and status in the tray icon hint.
* Fixed: Hard Disk Usage event not working. Regression introduced in v4.0.
* Check if directory exists when path ends with a directory separator in File Size event.
* Display "File found" status instead of file size when waiting for a file to no longer exist.
* Fixed: Incorrect event configuration in the event editing dialog when displayed for the first time.
* Fixed: Inconsistent progression of events with "1BY1" logic.
* Fixed: Indefinite wait when no events are available with "OR" logic.
* Refactored various event management routines.
* Added Japanese language file. Thanks to Tilt.
* Updated Russian language file.


A revamped version of Shutter is ready for action!

Shutter has undergone a migration to a newer and more productive development environment (Lazarus + Free Pascal). This greatly improves the development capabilities, integration with newer operating systems and facilitated the implementation of exciting new features listed below.

New features:

  1. Built-in multilingual capability. See how you can translate.

  2. Unicode support for all features.

  3. Secure communication (HTTPS) for the Web Interface.

  4. Templating system for the Web Interface.

  5. User data is stored in the user profile directory for the installer version.

  6. New methods for monitoring user inactivity.

  7. New "Screenshot" action.

Here is just an example of some events and actions in operation:

Shutter-4_1-example.png

Full list of changes:

* Converted application project from Delphi 7 to Lazarus/FPC.
* Dropped support for Windows 9x platform. New list of supported platforms: Windows 2000 and later.
* Added multilingual support using PO files contained in Languages folder.
* Unicode support for all features (except autorun via registry).
* Store all user data in user profile directory for the installer version.
* Automatic migration of data from VirtualStore.
* Added 256x256 application icon.
* Added new "Screenshot" action, with sequential and date stamped naming options.
* Added browser icon for the Web Interface.
* Editable template files for the Web Interface. Default templates adhere to HTML5 standard specs.
* Implemented HTTPS (SSL/TLS) prococol for the Web Interface.
* Bundled OpenSSL library (openssl-1.0.2j-i386-win32).
* Added PNG screenshot format to the Web Interface. JPEG format remains optional.
* Added a choice of methods for monitoring user inactivity (Last Input Event, Low Level Hook, Injection Hook).
* Fixed incorrect status of the Window event when it is inactive.
* Translation friendly statement and status messages of events and actions.
* Added built-in version information, moving to x.x.x.x versioning.
* Use Settings.ini instead of <Application>.ini naming for settings.
* Correctly handle ampersands in preset names.
* Fixed cropped screenshot on High DPI desktops.
* Changed action/event configuration dialog to be resizable and increased initial size.
* Accept dropped directories in the Screenshot action configuration window.
* Improvements to the registration procedure.
* Refactored window enumeration routine.
* Increased width of action buttons on the main form, to better fit localized text.
* Display a message when an incorrect protection password is entered and offer to retry.
* Refactored preset management functions.
* Sort the list of presets by name.
* Added Russian language file.
* Added French language file. Thanks to Igor Lachaud.
* Added partial German language file. Thanks to Michael Weßeling.

P.S. All these changes come at a cost of having to drop support for obsolete versions of Windows 9x, so now the minimum operating system requirement is Windows 2000.


This is a major update to ReNamer which brings several new features and optimizations.

Here are the most significant changes:

  1. Presets can be organized into a directory structure (Pro version only).

  2. Serialize file names using Decimal digits (0..9), English letters (a..z), Roman numerals (I,II,III,IV,...), Simplified Chinese.

  3. Added "Reset if file name changes" option to the Serialize rule.

  4. Handle MIME encoding in email meta tags.

  5. Unicode support for "Send To" and "Create Links" options.

  6. Major speed-up when clearing hundreds of thousands of files.

  7. Several new functions for Pascal Script rule.

Presets directory structure:
Presets-directory-structure.png

Serialize with Roman numerals:
Roman-numerals.png

Full list of changes:

* Optimized files table clearing operation. Clearing all files is significantly faster now.
* Refactored files table import operation.
* Include directories with a system attribute when scanning for presets.
* Show presets directory structure limitation message in Save Preset and Presets Manager.
* Reapply presets limitations after a preset was deleted in Presets Manager.
* Localized filter title in the dialog for importing presets.
* Ignore file extension when sorting presets.
* Sort the list of translit alphabets.
* Meta tags: Decoded escape sequences when extracting complete mailbox specifications.
* Meta tags: Handle tab char (#9) as a fold char in email headers.
* Meta tags: Handle folded (wrapped/multiline) email headers.
* Meta tags: Handle escape sequences in mailbox specification.
* Meta tags: Decode multiple contained MIME encoded words in email headers.
* Meta tags: Decode MIME encoded email subject line and addressee names.
* Meta tags: Extract unquoted name from a mailbox addressee specification.
* A more user-friendly error message when the application of renaming rules on text fails.
* Rearranged Z-order of options to avoid covering up of the radio button in the User Input rule, due to increased system font size.
* Changed the order of options in the Serialize rule for a more natural flow.
* Display separate counters for skipped unmarked files and skipped unchanged files.
* Added new functions to Pascal Script: WideMatchesMask, WideMatchesMaskList, WideSameFileName, WideReverseString, RandomString.
* Refactored registration of custom types and functions in Pascal Script.
* Support directory structures for presets (Pro version).
* Do not show "preset not found" warning in silent command line mode.
* Apply license restrictions to the creation of preset links.
* Show message with the number of successfully created preset links.
* Save Preset dialog is now resizable.
* Allow ampersand sign "&" to be used in preset names.
* Forbid saving a preset with an empty name.
* Added a selection of numeral systems to the Serialize rule: Decimal digits (0..9), English letters (a..z), Roman numerals (I,II,III,IV,...), Simplified Chinese, Custom alphabetic and Custom numeric.
* Avoid a crash when Randomize rule is misconfigured with an empty character set.
* Refactored UTF8 code point splitting routines.
* Added "Reset if file name changes" option to the Serialize rule.
* Added FileReadTextLines function to Pascal Script.
* Added UsePlusAsSpace parameter to URLDecode function.
* Modified import/export icons to minimize ambiguity of color and direction of arrows.
* Added "New Instance" option for opening a new application instance.
* Option "Create Links" can now handle Unicode preset names.
* Option to add a link to "Send To" folder is now Unicode capable.
* Updated Japanese language file. Thanks to Tilt.
* Updated Chinese Simplified language file. Thanks to Max Wander.
* Updated Italian language file. Thanks to Vittorio Ierardi.
* Updated Russian language file.
* Other internal changes.


This is a small feature update for the infamous Hooker tool.

Sending logs by email via SMTP protocol now fully supports SSL/TLS encryption, for a secure transmission of credentials and the log data. OpenSSL library comes bundled with the download package, so there is no external dependencies.

By the way, the name Hooker was derived from a programing term Hook, which is a special type of callback function which intercepts events or other function calls, for example, keyboard activity events. That is unlike the popular interpretation.

hooker-smtp-security-options.png

Full list of changes:

* Using a newer SMTP mailer library.
* Bundled OpenSSL library (openssl-1.0.2j-i386-win32).
* Added SMTP mailer encryption options: SSL/TLS, STARTTLS.
* Added a link to a help article describing email security options.
* Fixed potential encoding mangling when saving the log.
* Renamed Close action to Exit, less ambiguous.
* Added a menu option to show credits/acknowledgments.
* Updated copyright information.
* Updated application icon.


ReNamer 6.7 brings a new renaming rule, many new features and improvements.

A short list of most notable changes:

  1. Added Randomize rule for inserting random sequences into filenames.

  2. Added and improved email meta tags for sorting your email based on sender and recipient properties.

  3. Added "/silent" switch to ignore warnings and errors during command line renaming.

  4. Reformat Date rule can now handle partial date formats like "YYYY", "DD MMM", "NN:SS".

  5. Added several new functions to PascalScript rule to help with text processing and integration of external command line tools.

  6. Improved file size formatting through consistent use of locale settings across meta tags and files table columns.

renamer-6_7-randomize-rule-example.png

Full list of changes:

* Strip surrounding white space characters from EXIF Make, Model and Description tags.
* Display fractional part in "Size KB" and "Size MB" columns in the files table.
* Format file size and torrent size meta tags using locale symbols and 2 fractional digits.
* Added "Torrent_TotalSize", "File_Size" and "File_SizeGB" meta tags.
* Improved routines for number formatting based on locale settings.
* Added an option to skip renaming of unchanged files.
* Fixed an incorrect DST offset applied to file dates outside of current DST period.
* Replaced internal use of TStringsArray with TWideStringArray in Pascal Script.
* Added FileReadText function to Pascal Script.
* Added "/silent" switch to ignore warnings and errors during command line renaming.
* Set non-zero exit code when command line renaming fails in silent mode.
* Refactored command line parsing mechanism.
* Added colored arrow icons to import/export options to improve visual identification.
* Use the first day of the current year to substitute missing components in parsed dates in the Reformat Date rule.
* Fixed ignoring of trailing digits in short date pattern components (M, D, H, N, S, Z) in the Reformat Date rule.
* Rearranged the display order of rules: Reformat Date and Padding rules moved up in the list.
* Minor re-alignment of checkboxes in the Padding rule configuration window.
* Added Randomize rule for inserting random sequences into filenames.
* Random serialization option in the Serialize rule has been deprecated.
* Added option to replace the current name in Serialize and Randomize rules.
* Added an option to disable automatic case adjustments performed by the Translit rule.
* Disabled word-wrap, enabled horizontal scrollbar and improved resizing of components in the Translit rule configuration window.
* Reformat Date rule: Correctly handle repeated time format components.
* Reformat Date rule: Allow partial date and time format parsing, e.g. "YYYY", "DD MMM", "NN:SS".
* Reformat Date rule: Case insensitive matching of Unicode month names.
* Added functions to PascalScript: OemToAnsi, OemToWide, AnsiToOem, WideToOem.
* Fixed potential output buffer corruption in ExecConsoleApp function.
* ExecConsoleApp function no longer applies OEM to ANSI conversion to the console output.
* Made "Insert Meta Tags" button in the Insert rule more prominent.
* Reimplemented Outlook MSG file parser used for Outlook_* meta tags.
* Reimplemented email headers parsing used for Email_* and Outlook_* meta tags.
* Email_* meta tags can handle Unicode file names.
* Added more Email_* meta tags: MessageID, SenderName, SenderEmail, Recipients, Recipient, RecipientName, RecipientEmail.
* Added more Outlook_* meta tags: SenderName, SenderEmail, Recipients, Recipient, RecipientName, RecipientEmail.
* Renamed Outlook_ID meta tag to Outlook_MessageID for consistency.
* Changed English rule names from CamelCase to spaced capitalization.
* Added WideTextPosEx, IsWideWordBoundaryLeft and IsWideWordBoundaryRight functions to Pascal Script.
* Updated bundled User Manual (PDF file).
* Updated Japanese language file. Thanks to Tilt.
* Updated French language file. Thanks to Ozzii.
* Updated Chinese Simplified language file. Thanks to WanderMax.
* Updated Serbian language file. Thanks to Никола Алексић (eR@SeR).
* Updated Russian language file.


Hasher 3.3, Colors 2.3, RandPass 1.5

This update consists of maintenance releases for Hasher, Colors and RandPass.

The list of changes consists mostly of general performance and multi-language improvements. Upgrading is highly recommended for users whose primary language is not English.

One noteworthy change concerns feature limitations for Colors. Two features which were previously available only in the "Pro" version are now fully functional in the "Lite" version: "Hide this window when picking color from screen" and "Automatically place selected color into clipboard".

hasher-colors-randpass.png

Changes in Hasher 3.3:

* Added "Stay on top" option.
* Store all user data in user profile directory for Installer version.
* Resolve environment variables in custom storage path in Storage.ini.
* Set application BidiMode (right-to-left) according to the selected language, instead of by system locale.
* Added BiDiCode setting in INI file for overriding application BidiMode, possible values: AUTO, LTR, RTL.
* Improvements to the registration procedure.
* Updated copyright information.
* General code refactoring.
* Added Japanese language file.
* Added Spanish (Mexico) translation file.
* Added French language file. Thanks to Ozzii.
* Updated Russian (ru) translation file.
* Updated Portuguese (Brazil) language file. Thanks to Igor Rückert.
* Updated Chinese Simplified language file. Thanks to WanderMax.

Changes in Colors 2.3:

* Removed "Pro" version requirement from previously restricted options.
* Added Spanish (Spain) language file. Thanks to José Manuel Giraldo.
* Added Swedish translation file. Thanks to Åke Engelbrektson.
* Updated Chinese Simplified language file. Thanks to WanderMax.
* Updated Russian language file.

Changes in RandPass 1.5:

* Resolve environment variables in custom storage path in Storage.ini.
* Updated copyright information.
* Added Japanese language file.
* Added Swedish translation file. Thanks to Åke Engelbrektson.
* Added French language file. Thanks to Ozzii.
* Added Portuguese (Brazil) language file. Thanks to Igor Rückert.


Online tools might come in handy

I would like to introduce a suite of free online tools which might come in handy.

You don't need to install applications or write various scripts to perform some quick tasks such as calculating a checksum for a file, generating random passwords, calculating duration between dates, ping and trace an internet host, change case of text or apply regular expressions, and many other useful tasks. These tasks can be easily and quickly achieved online.

Try out our collection of online tools, and if you don't see a tool that you need - request it!

den4b-tools.png


Celebrating a new website – 50% off renewals!

This year a lot of effort went into remaking the entire website. The goal was to make it more modern looking, easier to navigate and allow integration of more complex features, using the latest web technologies of course.

To celebrate the launch of the new website we are offering 50% off all renewals!

Below are few snapshots of the new website:

  • Screenshot A – New home page.

  • Screenshot B – Improved product navigation.

  • Screenshot C – Reorganized downloads providing easy access to older versions.

Browse the new website and let us know if you have any feedback, comments or suggestions.

Screenshot A – New home page:

New home page

Screenshot B – Improved product navigation:

Better product navigation

Screenshot C – Reorganized downloads providing easy access to older versions:

Reorganized downloads providing easy access to older version


Older announcements are available on the News Forum.