Collabora Online Community Roundup #4
Tags: opensource, github, libreoffice, cloud
Published: 2021-02-09 22:25:48

On October 1st, Collabora Online moved to its [new home on GitHub](https://github.com/CollaboraOnline/online), and started settling in the new infrastructure, expanding its fantastic community, and continuing the work to deliver the latest and greatest developments in productivity and collaboration together. Check our [new community website](https://collaboraonline.github.io/) for all the details! ;)

Collabora developers also keep fixing and improving our lovely mother project LibreOffice. As all the good work requires some appreciation, let’s take a look at what the seasoned developers of the Collabora team and the volunteer contributors from our community have been doing during the last week.

# Week in Numbers

On the Collabora Online code repository in the last week, **32 authors** have pushed **76 commits** to master and **131 commits** to all branches. On master, **217 files** have changed and there have been **74,239 additions** and **30,898 deletions**.

![Screenshot of GitHub Pulse for Collabora Online](https://dev-to-uploads.s3.amazonaws.com/i/u7s6fcl2o4wtzv6mkq50.png)
Development Activity on Collabora Online GitHub Repository from October 26, 2020 to November 02, 2020

# New Contributors

Congratulations to [Kuesji Koesnu](https://github.com/kuesji) and [Rashesh Padia](https://github.com/Rash419) for their first pull requests, and [Simon Nussbaum](https://github.com/smirta) and [Hamdi Gümüş](https://github.com/hmdgms) for reporting their first issues and improvement requests on our GitHub repository!

-   Thanks to **Kuesji Koesnu** for [authoring](https://github.com/CollaboraOnline/online/pull/481/commits/ad64d772472e7a38042de65ac2db4fc4c2ff0127) a script to extract translator credits from the commit log of the repository. We can now properly thank our translation contributors!
-   Thanks to **Rashesh Padia** for [improving](https://github.com/CollaboraOnline/online/pull/491) debugging of Collabora Online by adding incoming and outgoing Postmessages to the debug mode.
-   Thanks to **Simon Nussbaum** and **Hamdi Gümüş** for reporting bugs regarding [a DOCX view issue](https://github.com/CollaboraOnline/online/issues/489) on Android app and [a font issue](https://github.com/CollaboraOnline/online/issues/472) on iOS app.

Thank you all, and welcome aboard! :)

# Join the fun!

You can also join the fun, and be part of our next list of new contributors! :)

Just go to our [GitHub repo](https://github.com/CollaboraOnline/online), [fork it](https://github.com/CollaboraOnline/online/fork), build it ([on Linux](https://collaboraonline.github.io/post/build-code/) or [on any platform](https://forum.collaboraonline.com/t/start-developing-cool-on-any-platform-in-5-minutes/52)), grab one of our newcomer-friendly [easy hacks](https://collaboraonline.github.io/post/easyhacks/), and [send your first pull request](https://forum.collaboraonline.com/t/your-first-pull-request/41). And if you get stuck at any point, just drop by one of our [communication channels](https://collaboraonline.github.io/post/communicate/). ;)

# Highlights

## COOL is Now on DEV Community!

We have just [joined the DEV Community](https://dev.to/collaboraonline), which is a place where connections are made and experiences are shared by developers for developers. Please feel free to follow us there and discuss your ideas and opinions on the published articles.

![DEV Community](https://thepracticaldev.s3.amazonaws.com/i/6hqmcjaxbgbon8ydw93z.png)

[DEV Community](https://dev.to/): A constructive and inclusive social network. Open source and radically transparent.

## Collaborans on the LibreOffice & openSUSE Shared Conference

The LibreOffice Conference 2020, this year also known as oSLO 2020, took place from 15 to 17 October 2020 as a joint online event with openSUSE. During the conference, members of the Collabora team contributed with talks on various topics including Collabora Office, Collabora Online, and the Mobile apps. Most of them are available as slides and video recordings. Check out the related [blog post](https://www.collaboraoffice.com/press-releases/collaboras-contributions-to-the-libreoffice-conference-2020/) for more info. ;)

## Collabora Online (COOL)

-   Thanks to **Tamás Zolnai** for [making sure](https://cgit.freedesktop.org/libreoffice/core/commit/?h=distro/collabora/cp-6.4&id=5117dc8d657729e36e363c7adc9b60a895509437) form fields are now properly activated while multiple users are collaboratively working on a document, and also for mentoring other contributors while writing new cypress tests.
-   Thanks to **Szymon Kłos** for improving UX on Calc documents by [removing](https://gerrit.libreoffice.org/c/core/+/104861) the intrusive tooltips from the formula bar, making it easier to work with frozen cells and split panes by [fixing](https://github.com/CollaboraOnline/online/pull/436) an issue which caused some cells not being properly shown in such cases, and [ensuring](https://github.com/CollaboraOnline/online/pull/438) that pasting color values to color picker works properly on Impress documents.
-   Thanks to **Gökay Şatır** for [making](https://gerrit.libreoffice.org/c/core/+/104866) hyperlink features available in context menus of Calc, Impress, and Draw documents, and assuring quality of the Copy Hyperlink Location feature through extensive testing.
-   Thanks to **Pedro Silva** for continuing to make COOL more beautiful and visually consistent, by [disableing](https://github.com/CollaboraOnline/online/commit/dc54eae0306286b89a06d47232b8b841faaa1823) outline on non-form elements, [fixing](https://github.com/CollaboraOnline/online/commit/88e42f4b91a70ac0ad04d9eb51433454b0bcf760) long strings on message dialogs in mobile views, and [restricting](https://github.com/CollaboraOnline/online/commit/f949eb51a17cf3c200b16abcf83f50e7606ce9f8) mobile-related css rules to work only on mobile views, thus reducing css pollution.
-   Thanks to Pranam Lashkari for improving UX on mobile view by [correcting](https://github.com/CollaboraOnline/online/commit/715d3c6a5154c88ae2c8ad40e752651eebeabec7) the alignment of checkboxes on message dialogs, and [adding](https://github.com/CollaboraOnline/online/commit/002e1832c67cdc2ef17a447971aae1c907e41d3e) the missing useCanvasLayer method, thus fixing the build on master which was accidentally broken by a backport.
-   Thanks to **Nnamani Ezinne Martina** for adding more cypress tests to ensure the quality of Collabora Online on various toolbar items such as [Font Color](https://github.com/CollaboraOnline/online/commit/c0f6ad4954a92b685f9b5e588a681ab7db571114), [Highlight Color](https://github.com/CollaboraOnline/online/commit/8677a2c262fcca059ba955b0c87bf39dbcd0eb23), [Insert Table](https://github.com/CollaboraOnline/online/commit/8bedf6ce51d6ddf5a92fb456e8ba750969209e30), [Insert Image](https://github.com/CollaboraOnline/online/commit/23a5cddfa947799c30f1978ac46ae5c850c0c2d3) and [Insert Hyperlink](https://github.com/CollaboraOnline/online/commit/3622bbf6124971a507032bbe6d1f2b10831cbd70).
-   Thanks to **Thaís Vieira** for improving the visual consistency of COOL through improvements such as [fixing](https://github.com/CollaboraOnline/online/commit/e601584a4d8b6ffe97ac13d234ce3ebf6b870147) padding on Insert Shapes dialog, and also ensuring the quality of various mobile view menus through testing.
-   Thanks to **Miklos Vajna** for improving the stability and reliability of COOL by [fixing](https://github.com/CollaboraOnline/online/pull/431) a potential crash that could happen in a specific scenario of a failed document load followed by a save operation.
-   Thanks to **Mert Tümer** and **Pedro Silva**, it is now easier than ever to make Collabora Online coherent in terms of look and feel with your integration or installation. [Check out the blog post](https://www.collaboraoffice.com/uncategorized-nl/theming-of-collabora-online/) for details. ;)

![CSS Variables overview](https://dev-to-uploads.s3.amazonaws.com/i/u21axwpnxsxzaj5odzrh.png)
    
New in 6.4: Them it via CSS Variables
    
-   Thanks to **Jan Holesovsky** for fixing various issues on the mobile side, including [making sure](https://github.com/CollaboraOnline/online/commit/6a0241f3cf9433d878f4eaaae52e3650532fbee0) row and column headers match the grid, thus improving visual consistency and UX.
-   Thanks to **Ayhan Yalçınsoy** for removing[[0]](https://github.com/CollaboraOnline/online/commit/c1b8a64fcef189c4864fa026c6b1d55d06d8f4f7)[[1]](https://github.com/CollaboraOnline/online/commit/42c56919b3b9049fe2de45d6c40c49706cd1e2b2) some unused Poco headers, thus potentially reducing compile times of Collabora Online a bit. He has also [made sure](https://github.com/CollaboraOnline/online/commit/c1df79e229cead6b48b820292373fbc9411d8ccc) we are in compliance with the _no-prototype-builtins_ rule of eslint 6.0.0, thus improving security and stability by makign sure we are future-proof against potential bugs which could arise from unexpected input values being parsed as properties.
-   Thanks to **Andras Timar** for improving localization support by [making](https://github.com/CollaboraOnline/online/commit/24ecf7131d631b465a2d89635d770b4a3839a9cf) it possible to localize all strings on the status bar.
-   Thanks to **Andreas Kainz** for [updating](https://github.com/CollaboraOnline/online/commit/be953a91288c8aa7c10c98af8e35f04a1577e9ce) the arrangement of the File menu bar, thus improving visual consistency and UX of Collabora Online, along with various other improvements around menu bars.[[0]](https://github.com/CollaboraOnline/online/commit/d1e119b8ff4956000df990fd57337c20429a6615)[[1]](https://github.com/CollaboraOnline/online/commit/d1b13ddb43877f67e3d5f19f01d1e9e246100015)
-   Thanks to **Jan Dagefoerde** for cleaning up HTTP header writing duplication by introducing a new helper class with a method to log errors, and calling the new method at various locations, thus reducing code-duplication.[[0]](https://github.com/CollaboraOnline/online/pull/425/commits/f030ee62809429c2d3046d7901444e5dbb8e578d)[[1]](https://github.com/CollaboraOnline/online/pull/425/commits/f16458f7cdcebef47852d7b4ab828ec235083542)[[2]](https://github.com/CollaboraOnline/online/pull/425/commits/1a6d1d7c634aa26e45ce83e7d2ec478ca0675f68)
-   Thanks to **Ashod Nakashian** for [improving](https://github.com/CollaboraOnline/online/commit/5f07da12981ad6122933e477014174fd5a4ab14b) encapsulation in some classes by turning some public members to private, thus decreasing the chance of misusages in the future.

## Collabora Office on Android & iOS

-   Thanks to **Tor Lillqvist** for improving the stability of the iOS app, by [fixing](https://gerrit.libreoffice.org/c/core/+/104918) an issue which caused a crash at certain times when the text insertion caret is left in a cell of a table on a Writer document, and [paving the way](https://github.com/CollaboraOnline/online/commit/57bb7cb51d8caae0b2c3999a1e687b2fdfb3f97c) for making the help file available on mobile apps.

## Collabora Online Integrations

-   Thanks to **Thomas Müller** for [updating](https://github.com/owncloud/richdocuments/commit/da4b0d0c1f60ef9165fae8a8caecdf0ff61baf22) localizations of Collabora Online’s ownCloud integration based on the latest translations contributed on transifex.
-   Thanks to **Mert Tümer** for [making sure](https://github.com/nextcloud/richdocuments/commit/381c417fd1e9d2a5480b84eea0cdf701550a4491) CSS variables are properly passed to COOL on Collabora Online’s Nextcloud integration.

# Honorable Mentions

-   Thanks to **Yunusemre Şentürk** for improving the related release engineering bits to allow us to have faster release builds for Collabora Online 6.4 series and improving testing infra for integrations, along with various other tasks towards keeping our CI chains healthy.
-   Thanks to **Pedro Silva** for doing various improvements on our community page, reviewing pull requests, and sharing his design magic with us, other contributors through participation in discussions in various channels including LibreOffice Design Meetings, issue reports and pull requests on GitHub.
-   Thanks to **Marc Rodrigues** for continuing to keep us updated on various news around Collabora Online and related FOSS projects, and creating a lot of yummy content to read!
-   Thanks to **Mike Kaganski** for working on new integrations and also helping with maintaining our [forum](https://forum.collaboraonline.com), handling administrative tasks.
-   Thanks to **Andras Timar** for keeping us organized, maintaining our translation project on Weblate, and delivering hot new releases of our software!
-   Thanks to **Cor Nouws** for leading the marketing team, and not stopping there but continuing with testing & reporting bugs, attending to community events, and keeping us all informed about what’s going on. He also attends LibreOffice Design meetings from time to time to help COOL’s mother project LibreOffice have a better UI & UX.
-   Thanks to **Eloy Crespo** for his efforts to help the project well-funded as always.
-   Thanks to **Jan Holesovsky** for doing a lot of research on different topics, and providing mentoring/patch-reviewing/hand-holding/wisdom within the team, in our communication channels, and also on various channels of our lovely mother project LibreOffice.
-   Your friendly community mentor, **Muhammet Kara**, is also creating & improving easy hacks, running workshops, helping new contributors solving their setup & build issues and reviewing their pull requests, working on easing the build procedure, improving our GitHub presence bit by bit based on its community guidelines, compiling/composing these community updates…

# Translators

Last but not least, we can’t thank enough to our translators who constantly help COOL and its friends talk many languages on this earth. Collabora Online speaks many languages, thanks to all of our translators in our translation project, and all of those who previously contributed and keeps contributing to our mother project, LibreOffice.

We’re continuing to work to find good ways to credit translators’ hard work in the product. Please see a [list](https://collaboraonline.github.io/post/translate/) of those involved, and please get in touch if you’re not listed. Many thanks to all those who have worked on translating Online, you rock!

If you would like to help COOL speak your language, you can just go to [our translation project on weblate](https://hosted.weblate.org/projects/collabora-online/), and start contributing! ;)

![Collabora Online translation project on Weblate](https://dev-to-uploads.s3.amazonaws.com/i/ri5gp2ltjdi27s3t4bne.jpg)

Collabora Online translation project on Weblate

# Collabora loves LibreOffice!

We’re still contributing to LibreOffice and [encourage you too to do so](https://wiki.documentfoundation.org/Development/GetInvolved) because LibreOffice rocks. ;)

-   Thanks to **Dennis Francis**, **Michael Meeks**, and **Noel Grandin** for various fixes[[0]](https://gerrit.libreoffice.org/c/core/+/104703)[[1]](https://gerrit.libreoffice.org/c/core/+/104851)[[2]](https://gerrit.libreoffice.org/c/core/+/104706)[[3]](https://gerrit.libreoffice.org/c/core/+/104852) and [performance improvements](https://gerrit.libreoffice.org/c/core/+/104705) around spell-checking on Calc.
-   Thanks to **Tomaž Vajngerl** for [improving](https://gerrit.libreoffice.org/c/core/+/104935) PDF handling of Draw by fixing an issue that caused certain PDF documents getting bigger on each save & load cycle, resulting in stability and performance problems.
-   Thanks to **Miklos Vajna** for improving DOCX compatibility by [fixing](https://gerrit.libreoffice.org/c/core/+/104821) a bug that caused certain documents with multiple pages showing up as if they had only one page after import, and by [ensuring](https://gerrit.libreoffice.org/c/core/+/104939) that DOCX documents are properly recognized even when they have an odd size of 0 KB, and also for mentoring other members of the team while fixing various issues.
-   Thanks to **Noel Grandin** for [doing](https://gerrit.libreoffice.org/q/owner:noel.grandin%2540collabora.co.uk) various code-quality improvements and modernization all around the LibreOffice code-base.
-   Thanks to **Tor Lillqvist** for [continuing](https://gerrit.libreoffice.org/q/wsl+owner:tml%2540collabora.com+status:merged) his efforts towards making LibreOffice buildable on WSL (Windows Subsystem for Linux).