Meet us in Spain and Japan!

This weekend you can find us in two different conferences, where our team members will conduct a talk.

In Almeria, Spain…

From 11th to 13th May – we will be in Almeria, Spain to speak at National Congress on Software Development (SUPERSEC) conference. Michael Meeks will talk about securing your documents online. His talk with be on Saturday, May 12th at 4 pm.

LibreOffice and Online – securing your documents

Speaker: Michael Meeks
Time: 16:00
Day: Saturday, May 12

In Osaka, Japan…

Around the same time, we will be attending another event as well. On May 12th we will be in Osaka, Japan. One of our engineers, Tomaž Vajngerl, will explain the changes in LibreOffice 6.x from a developer point of view.

LibreOffice 6.x from a developer point of view

Speaker: Tomaž Vajngerl
Start: 13:10
Day: Saturday, May 12
End: 13:55

Say hi to us!

If you will be around and would like to have a chat with us drop us an email at hello@collaboraoffice.com and we would be happy to see you there.

Read More

Using Collabora Online to accelerate document conversion

Nowadays we have different ways of converting our documents, using different tools that are available online. One option is JODConverter: (for Java OpenDocument Converter) a widely used tool that automates document conversions. Supported formats include OpenDocument, PDF, HTML, Microsoft Office formats (DOC/DOCX/RTF, XLS/XLSX, PPT/PPTX) and many others. Usage can be as a Java library, a command line tool, or a web application. Traditionally the JODConverter uses a LibreOffice process for its conversion but newer versions of JODConverter can use Collabora Online directly.*

We built a dedicated page on our website explaining why you should consider switching to either the Collabora Online backend or more simply talk directly to Collabora Online itself.

What are the main benefits of using Collabora Online for document conversion?

  • Improved performance compared to startup-convert-shutdown approach;
  • The REST API is more reliable than starting LibreOffice in server mode and communicating via remote UNO;
  • More secure because the conversion happens in an isolated environment and this layered approach protects your infrastructure (from outer to inner layers):
    • It is easy to run it in a Virtual Machine / Docker Container;
    • Document data isolation into per-document chroots;
    • Seccomp-bpf: inside that chroot (almost) no system calls are allowed;
    • Extremely sparse filesystem inside the chroot: no shell etc.

For more details checkout our page that explains more about the benefits, performance, and how to try out JODConverter with its Collabora Online backend. If you have questions, feel free to send us an email.

Check it out!

Read More

Meet us this weekend in Hamburg!

The LibreOffice community during the Hackfest at Betacowork in Brussels, Belgium.

When…

On 7th to 8th April – this weekend- we will be in Hamburg, Germany to attend LibreOffice Hackfest. It’s again the time to meet other contributors to the project to “hack” all together. At the Hackfest will be EasyHacks prepared for anyone wanting to do their first code contributons to the project and we will be around to help every interested newcomer.

Will you join us?

If you will be around and would like to have a chat with us drop us an email and we would be happy to see you there.

Check out the wiki page for more details.

See you soon! 🙂

Read More

Recent Mac-specific fixes in LibreOffice

 

Over the past months, we have been able to make some resources available to look into the most urgent Mac-specific bugs in LibreOffice, thanks to people purchasing LibreOffice Vanilla on the Mac App Store.
 

We addressed all the high priority Mac regressions

A few bugs were related to use of various 3rd-party fonts on macOS. The system APIs used by LibreOffice to enumerate installed typefaces and their styles indicate the weight of the font as a floating-point number between -1.0 and 1.0, with zero being “regular” weight. That number needs to be converted to an integer (with just ten separate values) used in LibreOffice. The mapping is heuristic, and it turned out that tweaking the mapping just a little bit made it possible to distinguish between some weights of a typeface that had previously mapped to the same weight in LibreOffice.

Another issue was that for some other 3rd-party fonts, the system API claimed that the weight of the “Regular” style was non-zero and positive (0.23 to be exact), i.e., a bit on the bold side. LibreOffice trusted that, which lead to the bold style always being selected for those typefaces, even when asking for a non-bold, regular (medium) weight. The fix for this was to simply handle these special cases separately. If resources allow and more similar problematic fonts are identified, some more generic fix would be needed.

Another set of bugs were related to notifications for screen parameter changes (like when changing the size of the Dock, or attaching or detaching monitors). On some Macs, the system sent these notifications quite eagerly for no obvious reason. LibreOffice was asking to receive such notifications too early before it was prepared to handle them. This lead to a crash. The fix was to request notifications only once being prepared to receive them.

Also, the handler for this notification did not check whether anything had actually changed that LibreOffice would want to know but just went through all the motions of re-calculating layouts of GUI and sizes of text and whatnot, totally in vain. This took a considerable amount of time when you had a lot of document windows open and several of these notifications were received. The fix here was to add a check if anything actually had changed that would be of interest to LibreOffice, and if not, just don’t proceed to do any re-calculations of layouts etc.

Finally, there was a problem with inserting videos in Impress presentations. When doing that LibreOffice (for some reason) copies the video file first into a temporary copy. That copy was given a name without file name extension. The system APIs used to open and display the video did not like that and displaying even an initial grabbed frame from the video failed. The fix was simply to make sure the copy of the video file had the same file name extension as the original one.

We’ll be addressing more Mac issues as when as we sell more LibreOffice Vanilla. Why not get involved to ensure they’re well triaged and prioritized!

Read more details how Collabora started maintaining LibreOffice Vanilla in the Mac app store.

Download now!

Read More

Collabora Online Development Edition 3.0 released

CODE 3.0 brings rich PC dialogs with a wealth of new office functionality to the browser

code-logo

Cambridge, United Kingdom – December 21, 2017 – Collabora Productivity, the driving force behind putting LibreOffice in the Cloud, is excited to announce the release of CODE 3.0 which, for the very first time brings full-feature editing dialogs, familiar from the PC LibreOffice version to the browser. Developers and home users are encouraged to update, try it out and get involved with the latest developments – however for enterprise production users are recommended to continue to use Collabora Online 2.1.5 or wait for the next release – due soon.

code_v3_calc_autofilterCODE is the LibreOffice Online solution with the latest developments, perfect for home users that want to integrate their own online Office Suite with their preferred File Share and Sync solution. It allows editing of richly formatted documents directly from a web browser, with excellent support for all popular office file formats, including text documents (docx, doc, odt,…), spreadsheets (xlsx, xls, ods,…) and presentations (pptx, ppt, odp,…). The purpose of CODE is to give interested developers from any field an easy way to get early access to the very latest feature additions and updates to LibreOffice Online, in order to enable them to develop, test to make it better, and contribute back to LibreOffice. For enterprises that look for a scalable, commercially supported version with Long Term Support, signed security updates and a SLA, Collabora Productivity provides Collabora Online.

Last year, after a lot of work, Collabora Productivity included the collaborative editing to CODE. Now, another milestone has been reached with the release of CODE 3.0, offering the initial full-feature LibreOffice dialogs to be used in the browser. The latest version brings the richness and complexity of eg. complex writer numbering, or powerful spreadsheet filtering. This sharing of user experience with LibreOffice users will allow new UI features to debut simultaneously in both online and PC clients, driving improvement in both of them.

Collabora Productivity has been working hard to make it easy for people to get and use Collabora Online by partnering and integrating with all sorts of open source file syncing solutions from ownCloud and Nextcloud to pydio, seafile, EGroupware and many others. CODE has two million docker image downloads, and now features a very easy way to install from the Univention app-store.

The goal of CODE is to get as many people as possible to try it out and get back control of their own online documents. Visit https://www.collaboraoffice.com/code/ to read how to set up CODE in your preferred Groupware, or File Share and Sync solution, or to learn about how to participate in this great project.

Screenshots

code_v3_calc

Grouping feature and AutoFilter dialog in a spreadsheet in CODE.

code_v3_writer

Format paragraph dialog on a text document in CODE.

code_v3_impress

Another dialog that helps you fix the line in a presentation in CODE.

Try it out

  • Developers & home users:
    Visit https://www.collaboraoffice.com/code/ to read how to set up CODE in your preferred Groupware, or File Share and Sync solution, or to learn about how to participate in this great project.
  • Enterprises:
    Enterprise production users are recommended to wait for Collabora Online 3.0 – due soon. In the meanwhile, try out the online demos of Collabora Online 2.0 in Nextcloud, ownCloud and Pydio, Seafile.

Want to offer Collabora Online to your clients?

Add LibreOffice Online functionality to your products! Simply fill out the “Become a partner” form and learn how you can do this.

About Collabora Productivity:

Collabora Productivity is the driving force behind putting LibreOffice in the Cloud, providing a range of products and consulting to enterprise and government. Powered by the largest team of certified LibreOffice engineers in the world, it is a leading contributor to the LibreOffice codebase and community. Collabora Office for Desktop and Collabora Online provide a business-hardened office suite with long-term, multi-platform support. Collabora Productivity is a division of Collabora, the global software consultancy dedicated to providing the benefits of Open Source to the commercial world, specialising in mobile, automotive and consumer electronics industries. For more information, visit www.collaboraoffice.com or follow @CollaboraOffice on Twitter.

Read More