Date: 27/06/2025
All minutes published on: https://forum.collaboraonline.com/tag/meeting-minutes
Attendees (write your name):
- Ezinne, Skyler, Darshan, Pedro, Banobe, Bayram, Méven, Gulsah, Parth, João, Attila, Sahil, Mohit, Moritz, Hub, Vivek, Samuel
Testing
Banobe (AI) : Create a GH issue on the snack bar OK button being left aligned instead of centred aligned → @Banobe Pascal is this done? Can you paste here the link pelase
https://github.com/CollaboraOnline/online/issues/12174
Files – ( password is coolmeeting)
Staging-perf
-
Writer - https://staging-perf.eu.collaboraonline.com/nextcloud/index.php/s/jjPBcRNBB3bkccn
-
Calc - https://staging-perf.eu.collaboraonline.com/nextcloud/index.php/s/8R3MDWSsjowJtBp
-
Impress - https://staging-perf.eu.collaboraonline.com/nextcloud/index.php/s/nKqBsSCzpGd4nPB
Share
-
Internal Link:
-
Features, user flows (Anyone can add here the things they need to test)
- [Following Feature (mostly following the editor)] [the person who asked]: what to test
- Release Schedule
-
25.05.3.1 is released (today)
-
Now we are in the 2****nd week of green cycle, next week we will release CODE Green
25.04.3.2
-
Issues with multiple users → Joao bisecting
-
Calc: offset with multiple users
-
Calc: Text (“blinking”) cursor
- The text gets offset
-
Calc: Zoom in/out
-
Writer: not able to reproduce the inexistent text
-
-
-
Mobile release: planning to release next week (week beginning 30th June 2025)
-
Please test our builds!
-
https://www.collaboraoffice.com/downloads/Collabora-Office-Android-Snapshot/ for Android
-
Fixes touch movement and also on Android performance improvements
-
-
PRs in need for attention (Please add here any PR that needs attention)
-
PRs without reviewer https://github.com/orgs/CollaboraOnline/projects/3/views/2 now 4
-
Salim
-
From Nextcloud, happy to confirm his presence in COOL DAYS!
-
Now starting to look more in depth into Collabora Online
-
Look at easy hacks → Darshan can help you
-
Right now salim started to look over this issue : https://github.com/CollaboraOnline/online/issues/10313
-
-
Sarper
- Working local setup + Just listening in
-
Samuel
-
Looking at Gokay’s issue :
-
Build almost works
-
-
Neil Mohr
- Just watching
-
Nicolas
-
Gabriel
-
Julius
-
Thorsten
- [No update]
-
Banobe
-
Fix menubutton alignment and styling inconsistencies (Merged)
-
RTL: Fix spinfield padding for rtl to properly center icons and values (Merged)
-
Fix Calc regression: sheet tabs not visible and cannot create new sheet
- Later will need to add a cypress visual test to cover sheets toolbar -
Calc – dropdown menus offset with Zoom (In Progress)
- Tried a new implementation where the dropdowns start from the dropdown icon and with this regardless of zoom on browser or document the popup position will be properly aligned to the dropdown
-
-
Attila
-
Extended Chart Styles: (Support font style themes, with customizable text element assignment).
Implementing UI.. try to follow stylePreview as an example as it use IconView, already made a sidebar panel, Still implementing the popup window for the dropdown list.
I plan to make a popupmenu too with commands save/load/delete. -
Andras
-
Change: repository signing keys
-
When you upgrade CODE or COOL you might get a warning, don’t be scared
-
Necessary because some distro started rejects those key types since they are already deprecated GPG key algorithm
-
So, you need to update / pull the new key
-
-
-
Szymon
-
Worked on PPTX export bug, added unit test, minimal reproducer and notes, weird thing during save - asked Tomaz to see
-
Added code pointers to UI issues
-
Updated old style previews in sidebar patch for next RED
-
Starting working on folding the notebookbar into dropdowns
-
Darshan
-
PR:
-
Browser settings UI : https://github.com/CollaboraOnline/online/pull/12200 awaiting for CI
- Ping Pedro on the SVGs topic
-
C++ Easy hacks: https://github.com/CollaboraOnline/online/issues?q=is%3Aissue%20state%3Aopen%20label%3AC%2B%2B%20label%3A%22Easy%20Hack%22
-
Got few ideas from Ash on adding more c++ easy hacks → now attempting to convert them into easy hacks
-
Remove unused includes.
-
Sort includes and separate (with blank lines) into groups where the top group is internal headers, followed by Poco and finally C and C++ headers.
-
Replace, where possible, #ifdef MOBILEAPP with Util::isMobileApp() without re-writing code. In many cases this isn’t possible; leave those alone.
-
Find an eliminate unused utility functions (if really unnecessary).
-
Find duplicate/similar functions and propose a way to unify them. Note: Some functions are best left separate for performance.
-
Replace string+ concatentation in logs with operator<<.
-
Find opportunities to use constexpr.
-
Find opportunities to use const (but careful not to disable move semantics).
-
Remove const where std::move is used to promote moving.
-
Split the largest functions into more reasonable-sized ones. Note: Avoid splitting if it will force re-writing the function of duplicating significant code.
-
Split-out classes and independent code from large source files into their own files.
-
-
-
-
-
Aron
- nothing to add
-
Caolan
-
Some work underway for memory optimizations
-
Working on a similar memory optimization to preload typedetection data
-
Auto committed Watchdog profiles
-
Auto committed copy-on-write/do_wp_pagege profiles
-
Vivek
-
Impress Perf Improvements
-
Prefetch and cache master slides and presentation info before event start slideshow
-
-
fallback to 2D canvas when WebGL2 performance is insufficient
-
Idea: Should we show warning dialogs/model for one time if we move them to 2d canvas?
-
Possible Problem: 1) Browser Accelerator off 2) Hardware Accelerator Off 3) Hardware is not compatible – Can’t do much
-
Joao: could be useful. So, user can understand that it’s not a problem within COOL but actually something else (hardware; web browser; etc). The hard part is how to do that/
-
Banobe: Yes, I agree, but I don’t see how to do this with a common popup that automatically disappears
- A warning with an ok button that allows the user to read the message and just after pressing the button → the message disappears
-
Pedro & Vivek:
-
I would rather not have an obtrusive message ….
-
we can do one more thing:
-
Add the message as a label directly in there
-
disable the ui in the edit mode for both the animations and transitions
- Possible problem: people cannot change these things and save the document
-
-
-
-
-
-
Bayram
-
(Closed) - tracked changes numbering (tdf#157596)
- core: https://gerrit.libreoffice.org/c/core/+/186597 (Merged - master, co-24.04, co-25.04)
-
(In progress) – Writer: Title letters cut from below → new
-
Skyler
-
Mobile release
- Expecting to release 25.04.2 next week
-
Bookmark dialog conversion to jsdialog
-
Worked on editing text in treeview – it nearly works!
-
Core can now get updates on an edit
-
Still need to find if fields are editable before letting you edit them
-
-
-
Pranam
-
Improving interoperability to import formulas from MSO
-
Fixing some async dialogues freezing new users joining
-
Gökay
Continues:
-
Various bug fixes & reviews:
- Calc: Column selection issue and tile position after zoom.
-
Pending: Tile rendering on Notes view mode.
-
Hubert
- No update
-
Gulsah
-
[Writer] Find and Replace option Comments should select found word
-
My solution was not performance friendly. We discussed with Szymon and I’ll try another solution
-
There is more urgent bug so I paused to work on this now.
-
-
Writer: Font color is not working in Text box
-
When you insert a text field and want to change the font color, it’s not working
-
Steps to reproduce:
-
Click New document > Word
-
Click Insert > Text box
-
Change the font color
-
Start typing
-
Observe the font color is not in the selected color, even when you select the text and change the color
-
-
Fixed
-
co-25.04: https://gerrit.libreoffice.org/c/core/+/186454 (merged)
-
co-24.04: https://gerrit.libreoffice.org/c/core/+/186596 (merged)
-
master: https://gerrit.libreoffice.org/c/core/+/186557 (irrelevant fails on CI)
-
-
-
Filesave DOCX - There were missing reference
-
There is a Table of Content section and following “Heading 1”. After the save in Collabora Office we lost the “Heading 1” style.
-
The sample file was very crowded and big. I simplified first. I found the cause of the bug. I’m trying to find a fix.
-
Seems to be related with tracking changes
-
-
-
Timur @Anna
-
Just observing.
-
Méven
- [No Update]
-
Chris
-
Working on scroll performance/behaviour
-
Next:
-
Look at #10968 (Preload tiles more intelligently)
-
Look at scrolling performance on 4k/hidpi monitors in Firefox
-
Add possible jQuery-related easy-fix issues to GitHub
-
-
-
Nick
-
Correctly receiving jsdialog online now, and have basic navigator working now
-
Need to:
-
Create open/close button
-
Fix navigator closing
-
Combine with slide sorter for impress
-
-
Back at university now so will have less time for collabora
-
-
Rashesh
-
new address input field added to calc which adds ability to create named ranges
-
working on @mention
-
Filed a nextcloud issue regarding mention: https://github.com/nextcloud/richdocuments/issues/4169
-
https://github.com/nextcloud/richdocuments/issues/4276 → discussion around Master slides import from templates folder
-
-
Parth
-
Layoutmenu conversion: => Merged
-
Improved autosaved state for comments: => In review
-
Format→Theme dialogue conversion to iconview:
-
core: https://gerrit.libreoffice.org/c/core/+/185715 => Merged
-
online: https://github.com/CollaboraOnline/online/pull/12018 => working on review commits
-
-
[WIP] working on below to convert them into iconview,
-
Calc->Format->Format Page→Borders→Presets
-
Calc->Format->Format Page→Borders→Position
-
-
-
Joao
-
Fix for a video play in impress: https://github.com/CollaboraOnline/online/pull/12032
-
Currently the video play is broken we get don’t get video just audio
-
This is now fixed.
-
-
-
Pedro has pinged Marco, Quikee and Szymon in the matrix channel
-
Mohit
-
Getting familiar with the codebase
-
Add separators to tabs in notebookbar #12218(Merged), #1222(Ready to be merged)
-
created a unique A11Y ‘combination’ (accessKey) for invert background #12223(Merged)
-
currently working on issue#12211
-
moved the “Toggle gridlines” button to Layout tab
-
couldn’t find an existing uno command for “enabling gridlines for printing”
-
-
-
-
Sahil
- Impress: Create Reset slide layout button · Issue #12168
- https://github.com/CollaboraOnline/online/issues/12168
- created an icon & mapped it to the AssignLayout uno command.
- https://github.com/CollaboraOnline/online/pull/12216
- SnackBar: Center align the OK text on snackbar button
- https://github.com/CollaboraOnline/online/issues/12174
- very simple easy hack, basically css modifications
- “do it for all the buttons” → will do it today
- Style preview: Add button that expands container · Issue #12171
- https://github.com/CollaboraOnline/online/issues/12171
- this is about expanding the writer’s styles preview to a popup, like how microsoft does
- i worked on aligning the buttons nicely to the center, removed the scroll buttons
- the popup is showing up with undefined entries (because more work is required)
- currently working on putting the popup on top of the styles preview
- i don’t know any css i realized =)
Events
Forum Topics
-
Top forum topics from last week:
-
Is missing fonts logged somewhere? https://forum.collaboraonline.com/t/is-missing-fonts-logged-somewhere/3797
-
Replacement fonts for Segoe Light and Segoe UI https://forum.collaboraonline.com/t/replacement-fonts-for-segoe-light-and-segoe-ui/3787
-
UX Collabora vs Documents https://forum.collaboraonline.com/t/ux-collabora-vs-documents/3744
-
Don’t use /usr/share/keyrings for PGP keys which are not managed by a package https://forum.collaboraonline.com/t/dont-use-usr-share-keyrings-for-pgp-keys-which-are-not-managed-by-a-package/3786
-
Announcement:
-
COOL 25.04 – Bringing the Latest in Collaborative Office Productivity
-
https://forum.collaboraonline.com/t/cool-25-04-bringing-the-latest-in-collaborative-office-productivity/3793
Next meeting
- 03/07/2025