QA/Dev Report: October 2025
By x1sc0 On 6 November 2025 In reports
General Activities
- LibreOffice 25.8.2 was announced on October 9
- LibreOffice 25.2.7 was announced on October 30
- Olivier Hallot (TDF) added help pages for R1C1 Calc formula syntax and DOI citation recognition and improved and updated help on dimension lines, form properties, master documents, command line operations, online update, text boundaries and VBA constants. He also adapted the helper script used for pat…
QA/Dev Report: October 2025
By x1sc0 On 6 November 2025 In reports
General Activities
-
LibreOffice 25.8.2 was announced on October 9
-
LibreOffice 25.2.7 was announced on October 30
-
Olivier Hallot (TDF) added help pages for R1C1 Calc formula syntax and DOI citation recognition and improved and updated help on dimension lines, form properties, master documents, command line operations, online update, text boundaries and VBA constants. He also adapted the helper script used for patch submission to a version that works with Help
-
Gábor Kelemen (Collabora) improved the script for finding unneeded includes in the code and did many code cleanups
-
Tomaž Vajngerl (Collabora) continued working on sheet view functionality in Calc
-
Pranam Lashkari, Dennis Francis, Szymon Kłos, Jaume Pujantell and Gülşah Köse (Collabora) worked on LOKit/jsdialog used by Collabora Online
-
Rashesh Padia (Collabora) made the revamped Impress transition list more robust
-
Michael Meeks (Collabora) did code cleanups and optimisations in PPTX export code
-
Miklós Vajna (Collabora) improved image handling in Markdown import and export, continued improving the handling of tracked changes that depend on each other and fixed issues with handling of bulleted lists in PPTX files
-
Xisco Faulí (TDF) added sqlite3, dbm and pythonw.exe to the internal Python, fixed an Impress printing crash, added a few new automated tests and upgraded many dependencies
-
Michael Stahl (Collabora) implemented per-line paragraph properties for Word Compatibility Mode, fixed a PDF export issue involving variable fields and hidden text and fixed automatic captioning of images in Writer in the case of a single pasted image
-
Mike Kaganski (Collabora) improved help for inserting page numbers and accessing remote files, made Google Drive two-factor authentication work on Windows, made date and time arithmetic more robust, made the loading of macro class modules happen in the correct order, preventing name conflicts, made it so the automatic updater does not run in headless mode, made the display of empty hidden paragraphs between tables match that of Microsoft Word, improved text property handling in PPTX files, reduced console noise in debug builds by marking menu items without icons, fixed an issue with Writer column separator colour sometimes not being saved, made shape identification in ODF export more robust and improved the behaviour of conditional hiding of sections. He also did many code cleanups and optimisations
-
Caolán McNamara (Collabora) added Adobe Font Development Kit for OpenType (AFDKO) library for converting and merging Type 1 fonts to OTF when importing PDFs via pdfium and fixed an (unreleased) issue with scrolling the Calc formula input box. He also fixed crashes and many issues found by static analysers and did code cleanups and optimisations
-
Stephan Bergmann (Collabora) did build fixes, adapted the code to compiler changes and did code cleanups
-
Noel Grandin (Collabora) made it faster to reject tracked changes in Calc, export EPUB files and render SVGs with pattern fills. He also did many code cleanups and optimisations, especially in the area of transparency handling
-
Justin Luth (Collabora) made it so undoing an autocorrection triggered by a newline does not undo the insertion of the newline, fixed document and application colour configurations not being immediately applied, fixed changed font colour reverting to original when clicking Apply, made table AutoFormat styles use automatic font colour, fixed issues when printing in landscape orientation and fixed many spellchecking issues
-
Michael Weghorn (TDF) fixed an issue with displaying extended tooltips for certain elements and fixed accessibility issues in the Additions, Extension Manager and Check for Updates dialogs. He also worked on using native widgets in Qt UIs
-
Balázs Varga (Collabora) made the code for checking file permissions on Windows more robust
-
Christian Lohmaier (TDF) raised the Linux runtime baseline to Almalinux 9, fixed an issue with gallery themes not using translations, made it possible to build qtz/keyID pseudo-language for the UI also with release builds, made media control tooltips in the Navigator translatable and switched the CI to use the WSL-based Windows build setup
-
Jonathan Clark (TDF) implemented start and end paragraph alignment, fixed unwanted spacing between Hangul and non-CJK scripts, made it so RTL/CTL is automatically enabled based on locale, made it so Complex/Asian tab choice in the Character dialog is remembered across sessions, made RTL/CTL and CJK editing features always be shown, made increasing or decreasing font size affect all script types and thus avoiding unexpected discrepancies in situations like editing bulleted lists, fixed unwanted page number repetition in footnotes with continuation notices that end in non-Latin text and fixed string corruption after dismissing Input Method Editor (IME)
-
Julien Nabet did some code cleanups
-
Bayram Çiçek (Collabora) fixed a crash when opening certain XLSX files
-
Heiko Tietze (TDF) resurrected a patch adding better quality icons for bullets, adapted application icons for new styles introduced in macOS 26 Tahoe, fixed shadows in Writer document canvas being sometimes rendered incorrectly, added an option to suppress dragging and dropping of text selection in Writer and continued working on vertical tabs in dialogs
-
Regina Henschel continued working on Natural Sort in Calc data ranges and fixed an issue reading and writing a Data Provider transformation
-
Ujjawal Kumar worked on the Markdown import GSoC project
-
Jean-Pierre Ledure worked on the ScriptForge library
-
Chris Sherlock did code cleanups and refactoring in VCL toolkit
-
René Engelhard (Debian) fixed a pdfium build issue
-
Neil Roberts fixed floating toolbar stealing focus when clicking buttons, fixed incorrect display of digits in default number formatting of a field in Base when language isn’t English and fixed a crash when closing the table edit window in Base in certain situations
-
Andras Timar (Collabora) fixed Python-related build issues
-
Henry Castro (Collabora) implemented accessible HTML export from Impress and Draw
-
Laurent Balland made it so changing mode to Matrix in Calc is treated as a modification
-
Jim Raykowski made it so switching between footnotes and endnotes also changes the style, fixed inability to change the navigation order of objects in a single-page Draw document, fixed a Draw Navigator deleting issue affecting GTK3 UI, fixed unwanted expansion of Navigator items in Draw after deleting an object and fixed a couple of crashes related to Writer and Draw Navigator actions
-
Devansh Varshney worked on the BASIC IDE auto-completion GSoC project
-
Áron Budea (Collabora) fixed special characters in comments not getting escaped in PPTX export, fixed incomplete DOCX export of empty charts and made it so user fields with empty names will not be exported to DOCX
-
Lodev (OSSII) made Notebookbar UIs respect the application context set for an extension
-
Casey Harkins made API-related connection code more robust
-
David Hashe fixed a Writer undo-redo issue related to pasting and headers and footers
-
Bojidar Marinov fixed Find and Replace with formatting sometimes changing the incorrect item
-
Sahil Gautam (Collabora) reworked the presentation of OpenCL and threading options
-
Arnaud Versini did some code cleanups
-
Tamás Zolnai fixed the accuracy of snapping to grid in Writer
-
Pierre improved the script for generating a list of dispatch commands for a wiki article
-
Chenxiong Qi did code cleanups in Python
-
Đoàn Trần Công Danh fixed a memory leak in poppler 25.10.0
-
Armin Le Grand (Collabora) reduced memory usage when rendering bitmaps using Cairo
-
Karthik Godha (Collabora) fixed import of DOCX content controls with empty content and fixed saving backgrounds, font sizes and slide links from PPT to PPTX files
-
David Gilbert implemented restarting of numbering in lists in PPTX files
-
Dan Kingsley made it so changing the system colour theme on Linux refreshes the style of LibreOffice Qt-based UIs immediately
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
536 bugs, 95 of which are enhancements, have been reported by 320 people.
Top 10 Reporters
- Danat ( 47 )
- Eyal Rozenberg ( 30 )
- Gabor Kelemen (Collabora) ( 20 )
- Aron Budea ( 19 )
- Telesto ( 18 )
- Regina Henschel ( 16 )
- postix ( 6 )
- BDF ( 6 )
- Olivier Hallot ( 5 )
- Mike Kaganski ( 5 )
Triaged Bugs
478 bugs have been triaged by 72 people.
Top 10 Triagers
- Buovjaga ( 117 )
- m_a_riosv ( 47 )
- Heiko Tietze ( 36 )
- raal ( 34 )
- BogdanB ( 25 )
- fpy ( 21 )
- Aron Budea ( 19 )
- V Stuart Foote ( 15 )
- Mike Kaganski ( 15 )
- Julien Nabet ( 11 )
Resolution of resolved bugs
417 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
170 bugs have been fixed by 38 people.
Top 10 Fixers
- Mike Kaganski ( 20 )
- Olivier Hallot ( 12 )
- Justin Luth ( 11 )
- Jonathan Clark ( 9 )
- Heiko Tietze ( 7 )
- Jim Raykowski ( 7 )
- Miklos Vajna ( 7 )
- Noel Grandin ( 6 )
- Xisco Fauli ( 4 )
- Caolán McNamara ( 4 )
List of high severity bugs fixed
- tdf#157365 Options > LibreOffice Writer changes page color scheme from Dark to Light (steps in comment 2) ( Thanks to Justin Luth )
- tdf#167605 (When “Automatic spell checking” is set,) text may overflow from the cell ( Thanks to Armin Le Grand (collabora) )
- tdf#168500 Infinite loop of dialog spawning when opening Spelling in Impress ( Thanks to Michael Weghorn )
- tdf#168870 Calc Formula Bar (inputwin) edit shell text is not fully connected to its scroll bar ( Thanks to Caolán McNamara )
- tdf#169015 Impress crashes when printing notes if notes contain certain content ( Thanks to Xisco Fauli )
- tdf#37128 Writer saves text alignment of RTL paragraph not according to the ODF specification ( Thanks to Jonathan Clark )
List of crashes fixed
- tdf#167405 crash collapse a heading ( Thanks to Jim Raykowski )
- tdf#167753 Crash if I set the Slide Transition Modify Transition Variant to Top to Bottom ( Thanks to Rashesh Padia )
- tdf#168627 PDF export dialog crashes when horizontal tabs are enabled ( Thanks to Heiko Tietze )
- tdf#168723 Crash in: rtl_uString_release ( Thanks to Mike Kaganski )
- tdf#168951 Draw crashes when dragging an unnamed object from Navigator and dropping it in the Pages pane ( Thanks to Jim Raykowski )
- tdf#168979 It crashes when I try to open a file ( Thanks to Caolán McNamara )
- tdf#169015 Impress crashes when printing notes if notes contain certain content ( Thanks to Xisco Fauli )
- tdf#169115 Fileopen XLSX crashes debug Calc ( Thanks to Bayram Çiçek )
- tdf#169147 Macro: Crash if operator Like has bad Pattern ( Thanks to Mike Kaganski )
List of performance issues fixed
- tdf#133976 Export to EPUB takes a long time ( Thanks to Noel Grandin )
List of old bugs ( more than 4 years old ) fixed
- tdf#100998 Add an option in Writer Configuration to disable selected text drag’n’drop when editing ( Thanks to Heiko Tietze )
- tdf#104888 “Ctrl + Shift + Enter” hotkey after “F2” on the cell that I carelessly forgot to hold “Ctrl + Shift” when I entered matrix related formula should be treated as a modification to the formula on the cell. ( Thanks to Laurent Balland )
- tdf#117020 EDITING Spellchecker should not be recovered together with the file ( Thanks to Justin Luth )
- tdf#118350 Implement fo:text-align start and end paragraph alignment ( Thanks to Jonathan Clark )
- tdf#125600 Calc spellcheck does not recognize correct spelling of KWh ( Thanks to Justin Luth )
- tdf#126493 EDITING: Objects don’t snap to grid properly ( Thanks to Tamás Zolnai )
- tdf#130196 Changing nav-order in navigator does not work on single page ( Thanks to Jim Raykowski )
- tdf#132074 python shelve don’t work – missing dbm module ( Thanks to Xisco Fauli )
- tdf#133976 Export to EPUB takes a long time ( Thanks to Noel Grandin )
- tdf#135435 ACCESSIBILITY: No information from screenreader in “check for updates” window ( Thanks to Michael Weghorn )
- tdf#136663 Disable “Apply spacing between Asian and non-Asian text” option by default for Korean users ( Thanks to Jonathan Clark )
- tdf#138249 PARAGRAPH STYLE DIALOG: Font color style change breaks when reverting to automatic color ( Thanks to Justin Luth )
- tdf#139076 UI: Bulllet and numbering dialog image tab uses low resolution gif images ( Thanks to Heiko Tietze )
- tdf#142118 Application color “Spelling mistakes” not applied immediately ( Thanks to Justin Luth )
- tdf#37128 Writer saves text alignment of RTL paragraph not according to the ODF specification ( Thanks to Jonathan Clark )
- tdf#48245 Snapping to grid does not work accurately (depending on zoom level) ( Thanks to Tamás Zolnai )
- tdf#72341 Increase/Decrease font doesn’t apply to bullet in RTL paragraph when text script isn’t RTL ( Thanks to Jonathan Clark )
- tdf#77786 EDITING: When doing Find and Replace with formatting attributes, the Replace button changes the next item, not currently found item ( Thanks to Bojidar Marinov )
- tdf#98488 Add logerrit to help repo ( Thanks to Olivier Hallot )
- tdf#99205 Changing measurement unit disables auto spellcheck ( Thanks to Justin Luth )
WORKSFORME bugs
53 bugs have been retested by 23 people.
Top 10 testers
- Buovjaga ( 16 )
- BogdanB ( 5 )
- Dieter ( 5 )
- Justin L ( 5 )
- Telesto ( 2 )
- Timur ( 2 )
- Regina Henschel ( 2 )
- Michael Otto ( 2 )
- Ola Smith ( 1 )
- Colin ( 1 )
DUPLICATED bugs
97 bugs have been duplicated by 29 people.
Top 10 testers
- Buovjaga ( 22 )
- Justin L ( 17 )
- Heiko Tietze ( 7 )
- m_a_riosv ( 7 )
- BogdanB ( 6 )
- V Stuart Foote ( 6 )
- Jonathan Clark ( 3 )
- raal ( 3 )
- Xisco Faulí ( 3 )
- Patrick (volunteer) ( 2 )
Verified bug fixes
28 bugs have been verified by 18 people.
Top 10 Verifiers
- Gabor Kelemen (Collabora) ( 4 )
- BogdanB ( 4 )
- Buovjaga ( 3 )
- m_a_riosv ( 3 )
- Jun Nogata ( 1 )
- Heiko Tietze ( 1 )
- Saburo ( 1 )
- Dieter ( 1 )
- Laurent Balland ( 1 )
- RGB ( 1 )
Categorized Bugs
208 bugs have been categorized with a metabug by 27 people.
Top 10 Categorizers
- BogdanB ( 34 )
- Heiko Tietze ( 24 )
- Aron Budea ( 19 )
- Eyal Rozenberg ( 18 )
- Justin L ( 16 )
- Buovjaga ( 12 )
- V Stuart Foote ( 12 )
- Dieter ( 10 )
- raal ( 9 )
- Piotr Osada ( 7 )
Regression Bugs
54 bugs have been set as regressions by 18 people.
**Top 10 **
- Buovjaga ( 11 )
- raal ( 11 )
- Telesto ( 5 )
- BogdanB ( 5 )
- Xisco Faulí ( 4 )
- Robert Großkopf ( 3 )
- Justin L ( 2 )
- nobu ( 2 )
- Mike Kaganski ( 2 )
- Alex Thurgood ( 1 )
Bisected Bugs
57 bugs have been bisected by 11 people.
Top 10 Bisecters
- raal ( 16 )
- Buovjaga ( 13 )
- Saburo ( 11 )
- Xisco Faulí ( 6 )
- Justin L ( 2 )
- Telesto ( 2 )
- Gabor Kelemen (Collabora) ( 2 )
- BogdanB ( 2 )
- Timur ( 1 )
- Michael Weghorn ( 1 )
Evolution of Unconfirmed Bugs
Check the current list of unconfirmed bugs here

Evolution of Open Regressions
Check the current list of open regressions [here](https://bugs.documentfoundation.org/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&keywords=regression%2C &keywords_type=allwords&query_format=advanced&resolution=—)

Evolution of Open bibisectRequests
Check the current list of open bibisectrequests [here](https://bugs.documentfoundation.org/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&keywords=bibisectRequest%2C &keywords_type=allwords&query_format=advanced&resolution=—)

Evolution of Highest Priority Bugs
Check the current list of highest priority bugs here

Evolution of High Priority Bugs
Check the current list of high priority bugs here
Thank you all for making Libreoffice rock!
Join us and help to keep LibreOffice super reliable!
Check the Get Involved page out now!