FoxTrot Search Server Changelog

What's new in FoxTrot Search Server 6.5.2 Build 1887

Jul 18, 2018
  • Fixed a case where connecting to a FoxTrot server would ask the user to trust the server's certificate, even if the certificate is already trusted. This was only occurring on macOS 10.13, when connecting to the server by specifying its hostname, and if the server was not using a CA-issued certificate.
  • More detailed error logging if connecting to a FoxTrot Server fails due to a certificate or TLS problem.
  • Miscellaneous minor bug fixes and improvements.

New in FoxTrot Search Server 6.5.1 Build 1873 (Jun 20, 2018)

  • Client/Server bug fix (FoxTrot Pro multi-user and FoxTrot Search Server): In some specific circumstances, connecting to a FoxTrot Server (or shared FoxTrot Pro index) could fail, and would not show any error message.
  • Miscellaneous minor bug fixes and improvements.

New in FoxTrot Search Server 6.0.4 Build 1719 (Mar 6, 2018)

  • Bug fixes:
  • The Quick Look window could appear when launching FoxTrot.
  • We are pleased to announce that Apple will be releasing a fix to the 10.13 PDF highlighting bug in their forthcoming macOS 10.13.4 update.

New in FoxTrot Search Server 6.0.3 Build 1718 (Mar 1, 2018)

  • Improvements:
  • Small speed optimization when creating an index.
  • Bug fixes:
  • The individual files hidden in the .ftindex file package previously could not exceed 16 GB.
  • Fixed a compatibility problem with indices created by the upcoming version 6.5.
  • The “resource hogs” window could fail to display any result in certain circumstances.
  • The Quick Look window could appear after using FoxTrot’s system menu, if the application was not already launched.
  • The search window could fail to open in some specific circumstances.

New in FoxTrot Search Server 6.0.2 Build 1713 (Dec 5, 2017)

  • High Sierra bug fixes:
  • On APFS-formatted volumes only (macOS 10.13 High Sierra), folders containing many documents could be indexed very, very slowly.

New in FoxTrot Search Server 6.0.1 Build 1706 (Aug 25, 2017)

  • Bug fixes
  • Under specific circumstances, FoxTrot could prompt for an “anonymous password” upon launching but then would refuse any typed password. (How rude.)
  • A memory leak was unforturnately introduced in version 6.0, which could cause some severe performance issues under certain circumstances.
  • Fixed a case where an “error 999” could prevent FoxTrot from launching an index.
  • Fixed a case where a file permission problem could prevent FoxTrot from launching or creating an index.

New in FoxTrot Search Server 6.0 Build 1688 (Jul 12, 2017)

  • Increased performance:
  • Optimized some operations when the index is stored on a rotational HDD.
  • Reduce file fragmentation.
  • Reduced memory usage when displaying some HTML or PDF files.
  • Now built using Apple’s latest Xcode version 8 compilers.
  • Feature enhancements:
  • Added option to only index filenames when indexing contents.
  • Reduced the number of situations where the “manage indices” window is partially empty, when the indexer is busy.
  • “Copy path” added to the contextual menu (search results, indexed locations, black list).
  • Show missing disk space when attempting manual compact and disk is almost full.
  • File paths are now clickable with a popup menu to reveal in finder any parent folder.
  • Also display in the status bar the number of items found outside of the target folder, when searching only in a specific folder.
  • Allow drag-select to toggle multiple checkboxes (manage indices’s file types).
  • Added a button to rebuild an index, when it is not started.
  • Enhanced multi-user and client-server features and license management:
  • Simplified the File Sharing integration to reduce the risk of having access only to document text instead of rich documents from mounted servers.
  • Added the ability to use a custom certificate for authenticated connections.
  • Implemented certificate trust management for authenticated connections (now you know what the letters CTM stands for).
  • Updated to use a modern OpenSSL version.
  • After 5 failed login attempts, FoxTrot delays logging in for 15 s, then 30 s, 60 s, etc.
  • In FoxTrot Admin, allows selecting multiple users to delete them.
  • Now allows drag-select to toggle multiple checkboxes (admin’s sharing users).
  • Implemented better verification of simultaneous usage on multiple machines.
  • Code modernization:
  • Implements modern windows (with no window title).
  • Modernized some icons and widgets.
  • New minimum requirements: macOS 10.9 or later.
  • Removed dependency to deprecated QuickTime to preview video and audio files.
  • Better diagnostics:
  • Logged file exceptions include filenames.
  • More detailed logging when in indexing is very slow.
  • When processing a specific file takes longer than usual, the file name is now displayed in the “manage indices” progress.
  • Synchronization of index files to iPad’s and iPhones running FoxTrot Attaché search:
  • Added built-in Google Drive support for maintaining up-to-date index archives from FoxTrot Pro or Server to iOS devices running FoxTrot Attaché Search.
  • Miscellaneous enhancements and other fixes:
  • Highlighting of [washington -"new york" boston] (no longer highlights occurrences of [new] or [york]).
  • Highlighting of a quoted string (or “consecutive words“) with the same word repeated (e.g., “to be, or not to be”) would not work correctly.
  • Possible crash fixed on startup in certain circumstances.
  • On macOS 10.11 and later, pinch-zooming would not work as expected.
  • An “unregistered” dialog could appear when launching FoxTrot, when using regular expressions or exact matches.

New in FoxTrot Search Server 6.0b7 Build 1680 FC 1 (Jun 29, 2017)

  • Increased performance:
  • Optimized some operations when the index is stored on a rotational HDD.
  • Reduce file fragmentation.
  • Reduced memory usage when displaying some HTML or PDF files.
  • Now built using Apple’s latest Xcode version 8 compilers.
  • Feature enhancements:
  • Added option to only index filenames when indexing contents.
  • Reduced the number of situations where the “manage indices” window is partially empty, when the indexer is busy.
  • “Copy path” added to the contextual menu (search results, indexed locations, black list).
  • Show missing disk space when attempting manual compact and disk is almost full.
  • File paths are now clickable with a popup menu to reveal in finder any parent folder.
  • Also display in the status bar the number of items found outside of the target folder, when searching only in a specific folder.
  • Allow drag-select to toggle multiple checkboxes (manage indices’s file types).
  • Added a button to rebuild an index, when it is not started.
  • Enhanced multi-user and client-server features and license management:
  • Simplified the File Sharing integration to reduce the risk of having access only to document text instead of rich documents from mounted servers.
  • Added the ability to use a custom certificate for authenticated connections.
  • Implemented certificate trust management for authenticated connections (now you know what the letters CTM stands for).
  • Updated to use a modern OpenSSL version.
  • After 5 failed login attempts, FoxTrot delays logging in for 15 s, then 30 s, 60 s, etc.
  • In FoxTrot Admin, allows selecting multiple users to delete them.
  • Now allows drag-select to toggle multiple checkboxes (admin’s sharing users).
  • Implemented better verification of simultaneous usage on multiple machines.
  • Code modernization:
  • Implements modern windows (with no window title).
  • Modernized some icons and widgets.
  • New minimum requirements: macOS 10.9 or later.
  • Removed dependency to deprecated QuickTime to preview video and audio files.
  • Better diagnostics:
  • Logged file exceptions include filenames.
  • More detailed logging when in indexing is very slow.
  • When processing a specific file takes longer than usual, the file name is now displayed in the “manage indices” progress.
  • Synchronization of index files to iPad’s and iPhones running FoxTrot Attaché search:
  • Added built-in Google Drive support for maintaining up-to-date index archives from FoxTrot Pro or Server to iOS devices running FoxTrot Attaché Search.
  • Miscellaneous enhancements and other fixes:
  • Highlighting of [washington -"new york" boston] (no longer highlights occurrences of [new] or [york]).
  • Highlighting of a quoted string (or “consecutive words“) with the same word repeated (e.g., “to be, or not to be”) would not work correctly.
  • Possible crash fixed on startup in certain circumstances.
  • On macOS 10.11 and later, pinch-zooming would not work as expected.
  • An “unregistered” dialog could appear when launching FoxTrot, when using regular expressions or exact matches.

New in FoxTrot Search Server 5.7.1 Build 1442 (Mar 15, 2017)

  • Bug fixes:
  • Fixed a possible crash or hang when launching the FoxTrot application, especially for users having a lot of files with Finder tags.
  • Fixed a case where updating or rebuilding an index would systematically hang.
  • Stability improvements:
  • FoxTrot disk images are now signed so as to avoid issues with “Gatekeeper Path Randomization” introduced in macOS 10.12 Sierra.
  • Display a warning message when “Gatekeeper Path Randomization” could cause FoxTrot to misbehave.
  • Added more detailed information in the log file when an unexpected file error would occur.

New in FoxTrot Search Server 5.5.5 Build 1423 (Jan 14, 2016)

  • Bug fixes:
  • Version 5.5.4 of FoxTrot would fail to launch on OS X 10.7 to 10.9.
  • The contents of certain Apple Mail messages were improperly indexed on OS X 10.11 El Capitan.

New in FoxTrot Search Server 5.5.4 Build 1420 (Jan 12, 2016)

  • Miscellaneous improvements:
  • Binary precompiled header files with a .pch filename extension are no longer indexed as plain text source code files.
  • Added a command-line preference to disable indexing files with a given filename extension (optionally only when the file has a specific header).
  • Added a command-line preference to override some filename extensions (optionally only when the file has a specific header); this allows indexing files with a known format (or a textual format), but using a non-standard filename extension.
  • Bug fixes:
  • The contents of certain Apple Mail messages were improperly indexed on OS X 10.11 El Capitan.
  • Software update would fail to install new FoxTrot versions.
  • Stability improvements.

New in FoxTrot Search Server 5.5.2 Build 1411 (Nov 11, 2015)

  • Bug fixes:
  • Under certain specific circumstances, some menu or toolbar items could stop working (i.e. layout items, Connect to Server in Pro, etc…).
  • Fixed an occasional crash / hang on application startup.
  • Fixed a case where some documents could be partially indexed (when their content contains some NULL characters).

New in FoxTrot Search Server 5.5 Build 1386 (Aug 18, 2015)

  • Enhanced search features:
  • Search string word completion: when typing words in the search field, partial words are autocompleted. Suggestions are based on the content of your index.
  • Typo corrections: when searching for a misspelled word, a similar word is suggested.
  • Added the ability to search for regular expressions.
  • Added the ability to search in the file contents only, ignoring the filenames and other metadata.
  • Added “log file”, “XML file” and “file archive” types in the “file types” category.
  • Enhanced indexing:
  • By default, the content of log files and generic XML files is no longer indexed. This usually enhances the quality and the performance of the index, as these files contain many non relevant data. This can be toggled when adding a custom folder to the list of indexed locations.
  • Added the ability to disable some file types for content indexing, when indexing predefined locations, such as Documents or Downloads.
  • Outlook 2015, Dropbox and iCloud Drive support
  • Added a “view resource hogs” button in the index configuration window; this can help removing from your index huge files that contain few interesting text but many encoded, garbled or numerical data.
  • Email messages stored or exported to the .mbox format with a ‘TEXT’ HFS file type are no longer indexed by contents (this would index a bunch of encoded data).
  • Contact’s phone numbers are also indexed unformatted (with no space).
  • When a third party Spotlight metadata importer has a memory leak, it is now periodically relaunched to prevent using all the available memory.
  • Bug fixes:
  • Some files could be displayed using their “title” metadata attribute instead of the filename; some items (email messages...) could be displayed using their (cryptic) filename instead of the title.
  • “Update folder in running indices” was updating all files by content, regardless of the index settings.
  • When adding a file to the blacklist, or when disabling some file types in the “index contents of files” list, the previously indexed contents of those files was only removed from the index when rebuilding entirely.
  • When displaying found words in some PDF documents, the document could be scrolled horizontally excessively.
  • Fixed a case where FoxTrot could fail to update the index, after FoxTrot’s preferences have been erased.
  • Fixed a bug in FoxTrot’s system menu on OS X 10.8.
  • A “can’t connect” error message could happen in some circumstances, and has been fixed.
  • FoxTrot’s system menu could appear twice after rebooting.
  • A possible crash of the Admin application has been fixed when the server is disconnected.
  • A quick test shown no issue on OS X 10.11 El Capitan.
  • FoxTrot could be slow to launch when Finder tags are used intensively.
  • The diagnostic tool to send a report to the developer has been improved.

New in FoxTrot Search Server 5.5 Build 1385 Beta 8 (Jul 21, 2015)

  • Bug fixes:
  • When a memory leak is detected in a third party metadata importer, indexing could stop in certain circumstances.
  • The diagnostic tool to send a report to the developer has been improved.

New in FoxTrot Search Server 5.5 Build 1382 Beta 7 (Jul 15, 2015)

  • Bug fixes: A “can’t connect” error message could happen in some circumstances, and has been fixed.

New in FoxTrot Search Server 5.0.3 Build 1299 (May 6, 2015)

  • Bug fixes:
  • Miscellaneous fixes
  • Buying FoxTrot from the application itself was not working on OS X 10.10.3

New in FoxTrot Search Server 5.0.2 Build 1295 (Dec 17, 2014)

  • Improvements:
  • Accelerated indexing due to a new implementation of language detection
  • We have now added each indices' name to the associated crawler and indexer process names in Activity Monitor, so as to potentially identify an offending process hanging
  • Bug fixes:
  • “Rebuild index” was ignoring files with no indexable content, instead of indexing them by filename only
  • Indexing could be very slow in some specific circumstances, such as when Little Snitch was present on OS X 10.10
  • Activity Monitor would report our processes in red as being hung (cosmetic issue) when in fact they were working perfectly
  • Fixed reporting scripts so that they now work again on OS X 10.10
  • If the i386MDIHelper process (now known as “FoxTrot Crawler 32-bit helper”) was quit for one reason or other, it was not relaunched
  • Addressed a cosmetic crawler report when quitting
  • Changed the internal workings of the Server's “daemon” mode

New in FoxTrot Search Server 5.0.1 Build 1280 (Aug 27, 2014)

  • Miscellaneous improvements:
  • New free FoxTrot upgrades are now installed silently (when enabled in the preferences)
  • Registering FoxTrot now applies automatically to any OS X user account on the machine
  • Plain text files larger than 10 MB are no longer indexed entirely
  • Bug fixes:
  • Fixed a possible crash when connecting to a FoxTrot Server version 4
  • FoxTrot's system menu did not work correctly on OS X 10.10 Yosemite when using the dark menu bar

New in FoxTrot Search Server 4.6 Build 1165 (Sep 4, 2013)

  • iOS Support:
  • FoxTrot indices can now also be synced from FoxTrot Professional or FoxTrot Server, to FoxTrot Attaché on iOS, using web sharing. This requires you to have a web server that you can save to from FoxTrot Professional, and that will make your archived index available to FoxTrot Attaché over HTTP.
  • OS X 10.9 Mavericks support:
  • Finder tags are indexed and categorized, in addition to OpenMeta tags.
  • Miscellaneous improvements:
  • Google Earth .kml files are now indexed.
  • A hidden preference has been added to allow indexing a given file type using the metadata importer of another file type.
  • Bug fixes:
  • Some document types were not indexed when no specific metadata importer was found, although they were a variant of another document type for which a compatible importer existed.
  • Indexing .eml files (email messages exported from Microsoft Outlook or other email clients) that contained large attachments using EagleFiler's Spotlight importer would cause some performance problems (the fix requires FoxTrot 4.6 or later and EagleFiler 1.6.1 or later).

New in FoxTrot Search Server 4.6 Build 1109 Beta 2 (Aug 6, 2013)

  • iOS Support:
  • FoxTrot indices can now be synced from FoxTrot Professional or FoxTrot Server, to FoxTrot Attaché on iOS, using web sharing.
  • Preliminary OS X 10.9 Mavericks support:
  • Finder tags are indexed and categorized in addition to OpenMeta tags.
  • Know issue: the FoxTrot system menu is not working correctly.
  • Miscellaneous improvements:
  • Google Earth .kml files are now indexed.
  • A hidden preference has been added to allow indexing a given file type using the metadata importer of another file type.
  • Bug fixes:
  • Some document types were not indexed when no specific metadata importer is found, althought they are a variant of another document type for which a compatible importer exists.
  • System requirements:
  • FoxTrot 4.6 requires an Intel Mac running Mac OS X 10.6 or later.

New in FoxTrot Search Server 4.5.1 Build 1073 (Apr 4, 2013)

  • Updated code base to be synchronized with other FoxTrot products.

New in FoxTrot Search Server 4.1 Build 1031 (Sep 12, 2012)

  • Bug fixes:
  • A crash could occur when toggling the preview mode of a PDF document from plain text to PDF.

New in FoxTrot Search Server 4.1 Build 1016 Beta 2 (Aug 7, 2012)

  • Note: this beta build expires on august 31, 2012.
  • OS X 10.8 Mountain Lion support - Some files or items were only indexed by name, and not by content, on OS X 10.8.
  • Mac OS X 10.6 Snow Leopard support - FoxTrot 4.1b1 did not work correctly on Mac OS X 10.6.
  • Miscellaneous improvements - Reduced CPU usage during indexing.

New in FoxTrot Search Server 4.1 Build 1014 Beta 1 (Aug 2, 2012)

  • Expires on august 31, 2012.
  • Mountain Lion support:
  • Gatekeeper support (CTM Develoment is now an identified developer).
  • Indexing of Contacts has been fixed (Address Book).
  • The default window position could be wrong when relaunching FoxTrot.
  • Miscellaneous improvements:
  • Better previewing of Safari history items.
  • The Library folder (which is no longer visible in the Finder) has been added as a predefined indexable location.
  • The progress bar in the Dock is now also displayed during the first indexation.

New in FoxTrot Search Server 4.0 Build 900 (Feb 22, 2012)

  • Excerpts and preview of offline documents:
  • An excerpt containing the found words in every found document can now be shown directly in the result list, offering first-glance search result preview. The indexed text is optionally stored, and is compressed with very high efficiency.
  • A plain text version of found documents can now be displayed, when indexed files are located on an offline disk or file server. This allows the indexing off masses of documents on a MacBook and carrying around their plain text shadow, whose essential plain text contents can be viewed when disconnected. If the source hard disk or file server are mounted, the indexed document will appear instead of the plain text representation.
  • Progress bar in Dock icon:
  • The Dock icon now displays a progress bar when the index is being built or updated.

New in FoxTrot Search Server 3.2.1 Build 833 (Jul 27, 2011)

  • The french localization was missing from version 3.2.

New in FoxTrot Search Server 3.2 Build 831 (Jun 27, 2011)

  • Improvements:
  • FoxTrot version 3.2 brings fully-qualified Lion (Mac OS X 10.7) compatibility
  • FoxTrot applications are now entirely built as 64-bit apps for enhanced performance
  • Optimized code by use of very latest developer tools (Xcode 4, LLVM, clang)
  • Third-party applications support:
  • Added support for several third-party applications (such as Evernote) whose documents were formerly indexed but listed with encoded names (note that for already indexed documents, you will need to rebuild your index)
  • Added a predefined indexing location for including Evernote documents
  • Note:
  • Due to an upgrading of index formats, once you have used FoxTrot 3.2, you won't be able to revert to a previous version unless you rebuild your indices.

New in FoxTrot Search Server 3.1.2 Build 776 (Mar 3, 2011)

  • Bug fixes:
  • FoxTrot 3.1 / 3.1.1 could sometimes fail to launch if no previous version had ever been used on the machine or user account.
  • First rapid compatibility validation with Lion Developer Preview; minor known issues:
  • Opening the Quick Look window may fail.
  • A message can appear from time to time when trying to use PowerPC metadata importers, as Lion does not support PowerPC.

New in FoxTrot Search Server 3.1 Build 773 (Feb 15, 2011)

  • User interface improvements:
  • Moved index management-related functionality from the File menu to a new Indexing menu.
  • Optimized concurrent updating of indices (using the Indexing menu)
  • Instead of running all processes simultaneously, FoxTrot now matches the number of indices updated concurrently to the number of CPU cores installed to maximize throughput.
  • Partial index updating:
  • Added the ability to focus an index update on a given folder’s contents instead of a full update. This applies to all running indices containing the given folder. This can be invoked from the Indexing menu, or by dragging an already-indexed folder to the application icon.
  • Stopping index updates:
  • Added the ability to stop all indexing; this is useful if you have too much going on at a time when you need the CPU’s full attention for something else. Indexing will stop after processing the current document for each indexer, so if these are large the stop may take a few seconds.
  • Enhanced network configuration:
  • The TCP/IP ports used by the server can now be configured manually, so FoxTrot Server can be used with any firewall or NAT port forwarding configuration.
  • Bug fixes:
  • Mailtags was always disabled by default, hence if Mailtags was installed, this would preclude all Apple mail messages from being indexed. If you have MailTags installed, you will hence need to rebuild your index once.

New in FoxTrot Search Server 3.0.2 Build 732 (Nov 14, 2010)

  • User interface improvements:
  • Now remembers the display order of the categories, and which categories were collapsed, from the last search.
  • Now remembers the search operator (all words, any word…) from the last search.
  • Control-click will now display contextual menus, unless you have explicitly assigned the control key to something else in the preference pane.
  • Software update:
  • FoxTrot now uses the Sparkle engine for software updates.
  • Bug fixes:
  • Under certain circumstances, the application could use some CPU resources on idle, when a search result window is visible.
  • A crash could occur on Mac OS X 10.5 when customizing the toolbar.