v1.2.0
September 6, 2026- NewPro
Match on what is inside a file
Two conditions read the text inside PDFs with a text layer, DOCX documents and plain text files. Accents and capitalisation are ignored, so typing bogazici finds Boğaziçi, and the file type comes from the contents rather than the extension, so a document saved with the wrong extension still works. Extracted text is never written to disk.
- NewPro
Conditions that say “does not”
Extension is not, name does not contain, does not match regex, content does not contain — seven conditions now have an opposite, picked from the same list. Several values mean none of them, so one rule can take every file that is not a draft.
- Improved
Unsafe patterns are refused, not run
A regular expression that could hang the app on a large input is tested before it is accepted and rejected with an explanation, instead of freezing the window.
- Improved
The installer is about 73% smaller
Around 29 MB of libraries were being packaged a second time inside the app bundle. The app itself is unchanged.
- Fixed
Filename regex now matches what it says
The classes \D, \S, \W and \B were being inverted, and file names were lowercased before matching, which broke Turkish İ and exact-length patterns. If one of your rules uses those, open it and check the match count before the next run.