Page MenuHomeSolus

Update recoll to 1.25.15

Authored by kyrios123 on Apr 30 2019, 12:22 PM.


  • The Python module was not recovering memory from documents fetched by a query.
  • Error in djvutxt would produce incorrect output for non-ASCII files.
  • Catched more exceptions in some python handlers to avoid system reports.
  • The GUI would crash when reusing a result list after changing preferences (and in other cases too maybe).
  • pdf, xls and others: avoid building a big Python string by appending. Use a list and join() at the end instead. Massive performance improvement of the input handler for very big files (~10x for 100000 lines).
  • Less noise for failing while processing an xls file.
  • Add an OLE file idenfication check to avoid needless processing and possible loops.
  • Fixes crash in Python module. This was causing crashes in the upmpdcli local media server uprcl module, and could possibly have affected recoll-WebUI users too.
  • Abstract building was not working when having added external indexes, querying multiple text-storing indexes.
  • Slightly modified the text extraction code so that errors let the file have an index record, with at least its name indexed. Also improves the behaviour of retries.
  • Added pylogfilename and pyloglevel variable to allow for separately setting up logging for the python module.
  • Automatically start search after simple search entry completer activation. You can disable it through a preference.
  • Restore the focus to the search entry after a completer selection.
  • Change the Preview window title to the user entry for simple searches.
  • Python module: fix 'for doc in query' generating an exception when query has no results.
  • The snippets generator would crash the GUI in a relatively rare case.
  • Conversion errors on archive members ended up mangling the ipaths.
  • Preview: multi-word search string were concatenated without spaces.

Signed-off-by: Pierre-Yves <>

Test Plan

Launch app, create an index, search for strings, open a couple documents from the resultset

Diff Detail

R2796 recoll
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

kyrios123 created this revision.Apr 30 2019, 12:22 PM
kyrios123 requested review of this revision.Apr 30 2019, 12:22 PM
JoshStrobl accepted this revision.Apr 30 2019, 12:23 PM
This revision is now accepted and ready to land.Apr 30 2019, 12:23 PM
This revision was automatically updated to reflect the committed changes.