Changelog

March 9, 2024

v 1.9.13

- Improved importing from Evernote. EagleFiler is better at detecting when a note contains only a single attached file, so that it can be imported directly rather than embedded in a rich text file, and in such cases EagleFiler now preserves any custom author information that you'd set in Evernote.

- Since version 1.9.2, EagleFiler has used Nitter to import Web pages from Twitter, as it did a good job of including media and related tweets. Twitter has since blocked access for users who are not logged in. For a while, Nitter was able to work around that, but now it is dead. Thus, this version of EagleFiler removes support for Nitter. There remain several ways to import from Twitter to EagleFiler:

- If you use the capture key in Safari, EagleFiler will create a text file with the contents of the tweet. The source URL is preserved.

- You can use the EagleFiler system services to import the selected text.

- You can use the "Save PDF to EagleFiler" command to import the whole page.

- When using auto-completion to assign a tag to a record, EagleFiler will now pre-select a matching tag with differing case if there's no exact match. This saves you the step of using the arrow keys to select the tag that you wanted if EagleFiler guessed correctly.

- Worked around a macOS bug that could prevent the content of .eml message files from being searchable. Previously imported .eml files will be automatically reindexed as needed.

- The ef_unscanned tag now works to suppress importing a subfolder when rebuilding a library.

- If you press the capture key in the Unread RSS reader, EagleFiler will now explain how to import from it.

- Worked around a macOS bug that could cause a hang when importing from Unread using the system service.

- Improved capturing from NetNewsWire when multiple articles are selected.

- Improved the fallback source URL generation for e-mail messages when EagleFiler encounters a macOS URL bug.

- Improved handling of empty Web archive data from drags and system services.

- Updated the following sections of the manual:

- How can I rebuild a library?
- New Library...

- Each help page now has a link to a Google translation so you can view it in a different language.

- Fixed a bug where EagleFiler could hang if you created a new file during a scan for new files.

- Fixed setting the From name when importing a downloaded URL.

- Fixed a file permissions issue when accessing a shared library.

- Fixed a timeout error when capturing from a very large mailbox in Apple Mail.

- Made various fixes and updates to prevent Cocoa from logging warnings.

- Fixed a bug where a bad source URL could prevent a record from being displayed.

- Fixed bug where an error could occur when generating a mailbox file to export the selected messages.

- Updated to version 1.6 of the SkimNotes framework.

- Removed defunct bundle resources to reduce the size of the app.

If you enjoy using EagleFiler, please take a moment to rate it or leave a review. We’d really appreciate it.

Aug. 18, 2023

v 1.9.12

- Improved compatibility with macOS and the Arc browser.

- Improved the display of HTML e-mail messages in Dark Mode.

- Improved the background color when editing RTF files in Dark Mode.

- Improved the VoiceOver descriptions in the source list.

- EagleFiler is better able to recognize the file types of e-mail attachments for indexing.

- Updated the following sections of the manual:

- Import ENEX File...
- Importing iMessages
- Importing Mail From Postbox
- Message > Use Quick Look
- Searching

- Worked around an issue that could cause a blank source URL for e-mail messages.

- Improved the error reporting when reading Finder comments.

- Improved the error handling when reading a note.

- Improved the error handling when searching using a damaged index.

- Worked a problem displaying Web archives of macscripter.net on macOS 10.14.

- Fixed a spurious error message when capturing an Apple Mail e-mail message that didn’t have any MailTags.

- Fixed an error that could occur when importing from Apple Mail if Mail’s data store had been transferred through a non-Mac file system.

- Fixed a memory leak when doing an indexed search.

- Fixed a crash that could occur when dragging and dropping files into EagleFiler.

- Fixed a crash that could occur when pressing a keyboard shortcut that uses a dead key.

- Fixed some incorrect single quote marks in code examples in the manual.

If you enjoy using EagleFiler, please take a moment to rate it or leave a review. We’d really appreciate it.

March 23, 2023

v 1.9.11

- The capture key works better with MarsEdit 5 and OmniFocus.

- Updated the following sections of the manual:

- Importing Mail From Outlook
- Searching From Other Applications

- Updated to version 1.5.5 of the SkimNotes framework.

- Added “VenturaGenericIconsWorkaround” to the esoteric preferences to help customers who are seeing the macOS 13 issue where PDF and movie icons are sometimes shown as blank.

- Worked around a macOS issue that could cause a crash when a hot key was pressed.

- Fixed a problem where auto-completion of tag names with diacritical marks could interfere with creating a new tag having different diacritical marks.

- Fixed an error highlighting PDF search matches.

If you enjoy using EagleFiler, please take a moment to rate it or leave a review. We’d really appreciate it.

Dec. 8, 2022

v 1.9.10

- EagleFiler now supports Live Text, so that you can select and copy text in scanned PDFs without needing a separate OCR step (requires macOS 13).

- EagleFiler now skips importing Emacs auto-save and backup files.

- The notes field in the import options window now works better with Dark Mode.

- Scan for New Files” will now update custom icons for folders in the source list, so it’s no longer necessary to close and reopen the library to see such changes.

- Improved the error reporting when MailTags data can’t be read due to missing Full Disk Access.

- EagleFiler is better able to figure out the source URL from some HTML files.

- Updated the “Importing From iOS” section of the manual.

- Worked around a macOS issue that could cause some HTML files to display as blank.

- Worked around a MailTags bug that could cause an error when importing some Apple Mail messages. (The bug has already been fixed in MailTags but may still affect previously saved files.)

- Fixed a crash that could occur when updating the source list.

- Fixed a crash that could occur when accessing system services from the contextual menu on the records list.

- Fixed a bug where sometimes the scroll position in a PDF would change when switching back to EagleFiler from another app.

- Fixed a bug where custom titles for “.eml” files were not indexed for searching.

- Fixed a bug where exact searches didn’t consider custom From values for “.eml” files.

- Fixed a bug where MailTags metadata might not be imported from Apple Mail in some cases where it had not cached the tag information in Mail’s data store.

If you enjoy using EagleFiler, please take a moment to rate it or leave a review. We’d really appreciate it.

Oct. 17, 2022

v 1.9.9

- Made various code modernizations.

- Worked around a change in Apple News that prevented EagleFiler from showing up in the Share menu.

- The RTF viewer now supports clickable file links created by Nisus Writer Pro.

- Renamed Preferences to Settings.

- EagleFiler is better at detecting which part of a filename to select when renaming in the records list.

- Indexing e-mail attachments is faster.

- When an error occurs, EagleFiler no longer brings the Errors window to the front if it’s already visible.

- The “Importing Mail From Airmail” section of the manual now explains how to import multiple messages at once.

- Updated the “How do Finder tags work with EagleFiler?” section of the manual.

- Updated the “Rename for Dropbox Windows” script.

- EagleFiler now requires macOS 10.13 or later.

- Fixed a bug where an e-mail message could accumulate an extra newline when round-tripping through merging to a mailbox and then extracting to individual files.

- Fixed a bug where the “Import From Apple Mail” script could fail with certain message encodings.

- Fixed a bug where extracting an e-mail message could fail if the subject contained an emoji that was too new for the file system.

- Fixed a bug where the “Remove Duplicate Messages” script would sometimes report spurious errors if the Message-ID header was long.

If you enjoy using EagleFiler, please take a moment to rate it or leave a review. We’d really appreciate it.

June 22, 2022

v 1.9.8

- Improved the display of files from the Bike outliner.

- You can now drag and drop attached files from a record's note or from an RTFD record to other apps, e.g. to Finder to extract them or to Mail to attach them to a new e-mail message.

- When a file is attached to a record (i.e. included in its note), you can now hover the cursor over the attachment's icon to see a tooltip showing its filename.

- When you import messages exported from Gmail via Google Takeout, the labels are now searchable in EagleFiler.

- Improved EagleFiler's search indexing, so that you can now find links in Web archives, find e-mail messages by Message-ID or Reply-To, and find records by their EagleFiler GUID.

- If a note is missing, when EagleFiler reports this in the Errors window, you can now use the Trash or "Update Checksum" button to suppress further error reports if you can't or don't want to restore the note file from backup.

- The format for metadata backups has been revised so that it is faster and more efficient in memory and on disk, particularly when there are many records in the same folder or there are notes with large attached files. The XML files are no longer updated with spurious changes, which is more friendly for libraries that are backed up, synced, or under version control. The new format also works around a macOS limitation where very large notes could not be backed up. EagleFiler will still read backups in the old format when importing or rebuilding, and there is an esoteric preference if you want it to still write the old format for interoperability with previous versions of EagleFiler.

- A record's title and its filename are no longer automatically linked when you set them to the same value, only when you set the title to be blank. This allows EagleFiler to better preserve your intent, i.e. that the title should stay at the current value even if the filename changes.

- The filename counter is now preserved when rebuilding a library. This means that markers like "-1" and "-2" will no longer double up ("-1-2") if there are further filename conflicts, and they'll go away entirely if the record is moved to a location where there is no filename conflict.

- The insertion point in the record viewer is easier to see in Dark Mode.

- Improved the display of certain Web archive files.

- Improved the speed of indexing e-mails with certain attachment types.

- Updated the following sections of the manual:

- Merge Mailboxes/Message Files
- Records List
- How can I put my library on my iPhone?
- Ways to Import

- You can now omit the "library" parameter in an "x-eaglefiler" link, which means that EagleFiler will look for the record in the current library.

- Record GUIDs in "x-eaglefiler" links are now purely alphanumeric for easier searching and double-clicking to select.

- Adjusted the toolbar layout of the Errors window to make it clearer what options are available for each error.

- Improved the error reporting when a record can't be moved.

- Updated to version 1.5.3 of the SkimNotes framework.

- EagleFiler is better at handling and working around file system errors when creating a smart folder or editing a file.

- Worked around a bug that could cause a crash when importing multiple Evernote files at once.

- Fixed a bug where a record's preference for linking its title and filename was sometimes not preserved when rebuilding the library.

- Fixed a bug where the record viewer might not update its display when changing to a new record if you had just renamed the previous one.

- Fixed a bug that could cause an error backing up the metadata shortly after editing a record.

- Fixed a bug where the source list's colored circle label indicator wasn't positioned correctly when using the small sidebar icon size on macOS 12.3.1.

If you enjoy using EagleFiler, please take a moment to rate it or leave a review. We’d really appreciate it.

March 4, 2022

v 1.9.7

- EagleFiler now uses adaptive color mapping for rich text records and notes (in addition to plain text records and e-mails, as in previous versions) so that you automatically see light text on a dark background when your Mac is running in Dark Mode. This can be controlled using the “DarkTextBackgroundInDarkMode” setting in the esoteric preferences. The standard Light Mode colors are written to disk so that the files still display properly on other Macs and platforms.

- Fixed a bug with the “Add Sketch...” command. This lets you draw on your iPhone or iPad’s screen and import the image directly into EagleFiler without having to transfer a file.

- Customers migrating from Gmail, e.g. after the announcement that free G Suite plans would be discontinued, can move their e-mail archive to EagleFiler as described in the “Importing Mail From Webmail/Gmail” section of the manual.

- The “new look” version of Outlook doesn’t yet support AppleScript. Thus, if you press the capture key, Outlook will incorrectly report to EagleFiler that no messages were selected. In such situations, EagleFiler will now offer to turn off “New Outlook” for you. You can then restart Outlook and proceed with the capture.

- When capturing from old versions of DEVONthink, EagleFiler can now preserve the URL, label, and tags. (This was already supported for newer versions.)

- You can now press the Delete key when Trash is selected in the source list as a shortcut for “Empty Trash...”.

- If you delete the last folder or mailbox in the source list, EagleFiler now selects the previous source instead of selecting Trash.

- Improved the performance of the source list when using the “RecordsListLabelUnderlineStyle” setting in the esoteric preferences.

- The “How can I access my library from multiple Macs?” section of the manual now links to the scripts that help you rename files in accordance with Microsoft OneDrive’s restrictions.

- Updated the “Importing Mail From Outlook” section of the manual to work around an Outlook bug using saved smart folders.

- Updated the “Applications That Support Capture” section of the manual.

- Worked around a bug where WebKit could hang when cleaning up its preferences.

- Worked around a bug in Apple Mail that could prevent it from being able to import a message with an empty body. EagleFiler will now “fix” such messages when importing them, so that Mail will be able to import EagleFiler’s native mailbox file storage. If you already have such messages in EagleFiler, exporting the selected messages will create a new mailbox file that Mail can read.

- Worked around a WebKit bug that could cause importing certain sites to never complete.

- Fixed a problem where an AppleScript timeout could make importing messages with MailTags very slow.

- Fixed a regression (due to a macOS change) where opening a library from within the import options dialog didn’t work because the open panel would be behind the options dialog.

- Updated to version 1.5.2 of the SkimNotes framework.

If you enjoy using EagleFiler, please take a moment to rate it or leave a review. We’d really appreciate it.

Nov. 12, 2021

v 1.9.6

- Worked around a problem where an Apple Mail error on macOS 12 could prevent the capture key from working.

- The "EagleFiler > Add" command in MailMate now preserves the IMAP keywords of the selected messages as tags in EagleFiler.

- Improved the display of e-mail messages that have no plain text part.

- Worked around a bug that caused the "Set Filename/Title/etc." contextual menu commands from working with the selected text in a Web archive.

- The bookmarklets instructions now explain how to disable repeated permissions prompts in Firefox.

- EagleFiler now reports a better error when a message in Gmail's "All Mail" mailbox can't be imported due to Apple Mail's optimized storage.

- The "Open in Browser" button in the Errors window can now work on multiple selected errors at a time.

- Worked around a problem where minor damage to EagleFiler's database could prevent searches within a tag from working.

- Updated the crash reporter for macOS 12 Monterey.

- EagleFiler now declares notch compatibility for the new MacBook Pros.

- Fixed a bug that could cause a crash when dragging and dropping to the records list.

- Fixed a bug where EagleFiler would report an error when using a custom text highlight color.

If you enjoy using EagleFiler, please take a moment to rate it or leave a review. We’d really appreciate it.

July 13, 2021

v 1.9.5

- Worked around a macOS change that caused EagleFiler to crash at launch.

- The capture key now works with the Iron and Orion Web browsers and with beta and developer versions of Microsoft Edge.

- Improved the speed of the records list on macOS 11 when lots of e-mail messages are selected.

- The "Copy Source URL" command now puts the record title on the pasteboard, in addition to the URL, e.g. so that the title is preserved if you paste into Safari's Bookmarks window.

- The Evernote importer is better at recognizing files that should be extracted as separate files rather than imported as text attachments.

- Improved the speed of extracting message files from mailboxes by reducing Spotlight overhead.

- The Copy command is much faster when lots of e-mail messages are selected.

- Worked around a macOS 11 issue where sometimes a custom folder icon or emoji tag abbreviation in the source list would be drawn as if the window were in the background, when it wasn't. Also, they no longer dim when the window is only behind an inspector or another application's floating window, such as OmniFocus's Quick Entry.

- Made a change to prevent macOS from allowing the volume containing an open library to be ejected.

- Fixed a regression where built-in items in the source list could be incorrectly shown as editable.

- Fixed some regressions when renaming in the source list. Pressing Esc now discards the edit in progress. Changes are saved when you click away or close the window, not just when you press Return or Tab. In-progress changes are no longer lost when a background change occurs.

- Fixed a bug where PDF attachments in RTFD files could become invisible when using the "RespectImageDPI" esoteric preference.

- Fixed a bug where an internal error could occur when resizing images in an RTFD file for display.

- Fixed a bug where merging mailboxes or message files could import the new mailbox as the wrong type of file if one of the source files had an extension in its filename.

- Fixed an internal error validating the records list for deletion.

If you enjoy using EagleFiler, please take a moment to rate it or leave a review. We’d really appreciate it.