Installing over an older version and other notes

Note
Ubuntu commands installed as snap packages can’t create arbitrary files under /tmp. This is for example the case by default for pdftk which is used by Recoll to extract PDF attachments. For best results, set TMPDIR to a location which belongs to you (e.g. inside your home, with something like export TMPDIR=~/tmp in your shell startup script). Recoll could conceivably work around the problem all by itself, but I find it in bad taste to create temporary files in an arbitrary location inside your home.

1.20-29 indexes are fully backward compatible. No need to reindex when upgrading.

Always reset the index if you do not know by which version it was created (e.g.: you’re not sure it’s at least 1.18). The best method is to quit all Recoll programs and delete the index directory (rm -rf ~/.recoll/xapiandb), then start recoll or recollindex.

recollindex -z will do the same in most, but not all, cases. It’s better to use the rm method, which will also ensure that no debris from older releases remain (e.g.: old stemming files which are not used any more).

On Windows, the index is located by default in C:/Users/[me]/AppData/Local/Recoll/xapiandb

Case/diacritics sensitivity is off by default. It can be turned on only by editing recoll.conf ( see the manual). If you do so, you must then reset the index.

Changes in Recoll 1.29

  • New shortcuts editor. Will both help with discovering what keyboard shortcuts exist, and allow changing their values.

  • Some automatic translation inside some of the long-lagging GUI message files, thanks to crowdin.com

  • Config option for redirecting the messages from external helpers.

  • New -d recollindex option to purge indexed file data from the page cache. Could improve indexing impact on machine performance in some cases.

Minor releases at a glance

  • 1.29.2

    • GUI: fix bad background in result table dark mode.

    • ms openxml: process a variety of derived/aux formats as the base ones (.pptm etc.)

    • Python module: add method to retrieve the full snippets list.

    • Allow setting a per-handler-type indexing timeout.

    • Small bug fixes.

  • 1.29.1

    • Changed the way shortcuts are stored in the preferences file. Incompatible with the (never released) 1.29.0 method.