Thank you for a splendid 2019

Christmas and the end of the year are a time to reflect on the events of the past months. We have come a long way together and would like to take this opportunity to thank all of our customers, partners and community for your great support! 2019 has been a big year with important new releases for mobile devices. We brought Collabora Office to iOS and released a complete rewrite of our Android app. Collabora Office, Collabora Online and CODE have seen significant growth in features and improvements in usability.

Our products now bring effective collaboration with maximum control for organizations. A truly Open Source product that gives users ontrol over their own data and privacy, with excellent Microsoft interoperability, on every platform. The team at Collabora keeps growing, and more people than ever before are benefiting from our products and code contributions. Of course, this all would not have been possible without our talented staff, our great partners and the engaged community of volunteers around LibreOffice.

You all have made 2019 a fantastic year. Here is a short summary of what we achieved together!

Collabora Online improvements

Collabora Online 4.0.0

In January, we celebrated the major release Collabora Online 4.0.0 including a completely fresh look. Collabora Online 4.0 Toolbar comparison from WriterIt featured a better, simplified and more appealing UI. It also marked the point where we started to bring more of the full functionality for important features available online such as custom headers and footers or rich table of contents management for text documents.

Screenshot of Collabora 4.0 bubble renaming document

Collabora 4.0 bubble toolbar

Collabora Online 4.0 also featured integration with Vereign. We partnered with the Swiss open source company to provide authentic documents bearing the qualified electronic signature of your hardened self-sovereign identity.

Screenshot of a dialog window requesting the user to scan a qrcode with vereign appScreenshot of Collabora Online 4.0: signing documents digitally with a logged session on Vereign app

Collabora Online 4.0.2 & 4.0.3

March brought two versions with notable fixes and updates. For example, when collaborating on a single document it really helps users to see the names being displayed over the caret of the people that are actively typing and moving through the document.

Collabora Online 4.0.4

This release in May added the feature to rename a file while editing.

Collabora Online 4.0.5

This release included packages for Debian 10.

Collabora Online 4.0.6

This version introduces new admin features and made integration easier via the reuse cookie option for WOPI implementations.

Collabora Online 4.0.7

In September, we added the opacity setting to configure tile Watermarks, as well as our regular set of interoperability improvements.

Collabora Online 4.0.8

In October version 4.0.8 provided different watermarks for each user for use with ownCloud’s ‘secure collaboration’ and Nextcloud’s ‘secure view‘.


Watermark view Collabora Online
Collabora Online can give each user it’s own watermark

Collabora Online 4.0.9


To improve security, and make them harder to ignore we added 45 degrees rotated user-watermarks for collaboration in these secure environments, as well as several fixes such as highlighting search results in read-only documents.

 

CODE 4.2.0 sets the bar for the next year

In December, we released a major refresh and upgrade of CODE, the Collabora Online Development Edition. CODE is perfect for home users that want to start to run their own online office suite and for tech-enthusiast. This CODE version is the base for the upcoming Collabora Online 4.2.0 release, due in early 2020. It has a fresh new look, with updated theming, and a refreshed toolbar, and we dare to say that it represents another huge step forward in features for online office productivity and collaboration!

One of the major improvements is the powerful sidebar. Changing properties of many elements and objects in office documents is now much while working in the browser, with close to the same feature richness that is available in Collabora Office on the desktop.

The sidebar and new dialogs support numerous advanced features.

Besides choosing a colour from a palette, you can also make use of the colour picker. The handling of links has also been improved.

Click to see some of the sidebar magic happen in Calc!

 

All the powerful functions of Conditional Formatting in Calc can now be controlled via the dialog.

 

Collabora Office 6.0.2 & 6.0.3 add new features

Un-float Table button in Writer
Un-float Table button in Writer

Collabora Office, our enterprise-grade, long term supported open-source office suite, sees major updates, new features and interoperability improvements every year. In January, Collabora Office 6.0.2 introduced the Unfloat Table button, making it easy to work with imported floating tables from Microsoft Word documents.

 

Another big ask from our customers was for redaction, so this year we created a built-in Redaction tool, and went on to extend that with fast and automatic marking of text.

Another really useful feature, particularly for web integration of spreadsheets is the Page per sheet PDF export we implemented for Calc, allowing users to see apparently non-paginated spreadsheet previews.

 

Collabora Office 6.2: The best in features, interoperability and support in open source

And right before the end of the year, we made another huge step. Not only concerning the release points, but also in features and interoperability. Version 6.2 came just in time for Christmas.

This includes many features from ourselves and the community, such as the enhanced printing dialog, and improved Help which make working with Collabora Office even more efficient and user-friendly.

Collabora Office new Print dialog

Collabora Office new online Help

Collabora Office on Apple iOS

In 2019 we delivered our first version for Apple’s tablets. In a huge joint effort together with Adfinis SyGroup, started in 2018, we brought Collabora Office to iOS (beta). It is now available through Apple’s app store for free.

Collabora Office on iOS for editing spreadsheets.
Collabora Office on iOS for editing spreadsheets.
Creating presentations in Collabora Office iOS
Creating presentations in Collabora Office iOS
Composing texts in Collabora Office iOS.
Composing texts in Collabora Office iOS.

Making the app easier to use: The sidebar contains contextual features and makes good use of the wide screen of the iPad.

Working with tables in text documents.
Working with tables in text documents.
Including pictures in Writer documents
Including pictures in Writer documents
Selection of cells in a spreadsheet
Selection of cells in a spreadsheet

Collabora Office on Android

Shortly after the release of Collabora Office on iOS, we released a complete re-write of Collabora Office on Android. This is now based on the same technology as Collabora Online. More than just a viewer it allows the editing of documents with a new phone-friendly UI. The beta version is available from the Google Play Store.

Text file with spreadsheet embedded – Collabora Office for Android
Image handling in text document – Collabora Office for Android

Community & LibreOffice

We love to work alongside with, and contribute to the LibreOffice community. We were pleased to sponsor the LibreOffice Conference 2019 that took place in Almería, Spain.

One day before the conference we organized a special team building day for our staff, partners and customers and went snorkelling in Cabo de Gata. Big fun!

Conference Slides

2019 has also been a year full of traveling, conferences, … and of course slides. Here are just a few examples of talks held by Michael Meeks, Andras Timar and Jan Holešovský held this year. They and many others are available for download.

LibreOffice Developer Bootcamp in Ankara

As part of our community building investment we sponsored a LibreOffice Developer Bootcamp in Ankara. Here, Collabora Productivity Developer Muhammet Kara is teaching enthusiastic students of the Hacettepe University about C++ and developing LibreOffice. Pranam Lashkari has also been training students in India:

Summary

In summary, it has been a busy year here at Collabora Productivity. We can only present a small part of what we got up to with a few pictures and links in this overview. We have advanced our mission to make Open Source rock; giving users privacy and businesses control over their data, with our open products. Not only has our work produced excellent results, but we have also had a lot of fun. If you’d like to get involved its easy to partner with us, buy from us, or to get involved in the awesome LibreOffice community. We are full of energy and have lots of new ideas and plans in the pipeline for 2020. We would like to thank the whole team, particularly our great partners, and customers who make our work possible, and the community who make it fun, and we look forward to continuing the successful work with you in 2020!

Thank You!

Collabora Online 4.0 released

Cambridge, United Kingdom, February 14, 2019Collabora Productivity, the driving force behind bringing LibreOffice to the cloud, is excited to announce a new, major release of our enterprise product Collabora Online 4.0. This release includes a fresh look, mobile improvements, improved interoperability, new dialogs and functionality as well as a raft of bug fixes and polish.

At the same time as our release we are updating the Collabora Online Development Edition (CODE) for home users, and to make it easy for everyone to try this out and get involved with integrating it into their systems. For more information please visit CODE’s page.

What has changed?

This release includes a fresh look – with improved toolbar colors and layout, mobile improvements – with support for Retina and HiDPI screens along with easier shape editing, as well as improved interoperability provided by upgrading the underlying document rendering core to Collabora Office 6.0. In addition, we introduce support for Vereign’s blockchain-powered platform which provides Collabora clients with an authentic identity management solution as well as bringing more of the rich dialogs of our core engine to users.

Screenshot of Collabora 4.0 on a computer

Refreshed Toolbar icons and layout

Toolbars have been refreshed to integrate the Colibre icon theme (thanks to Andreas Kainz) and lighter coloring, which significantly improves the look of 4.0. Compare before and after.

Collabora Online 4.0 Toolbar comparison from Writer

 

Collabora 4.0  bubble toolbar

In addition, a new icon to hide the menu bar is now present. It further simplifies the UI.

More space Add document type icon More formatting options

Screenshot of Collabora 4.0  bubble renaming document

The document file name – which you can click-to-rename – has been tucked into the menu more neatly. Further, a ‘click-able’ modification time – which when clicked launches the revision history – has been added.

While Collabora Online can be used as a software component integrated into a variety of products, these improvements to the visual design have been developed in close partnership with Nextcloud.

Integrating with Vereign

Vereign is a Swiss open source company building a blockchain based self-sovereign identity and personal data store. It can be hardened to Swiss banking standards. They are currently running a beta program to add authentic communication to e-mail, starting with Gmail and Roundcube. Collabora has partnered with Vereign to also provide authentic documents bearing the qualified electronic signature of your hardened self-sovereign identity.

logo of vereign company

The document_signing_url configuration key in loolwsd.xml will be pre-set to app.vereign.com for future CODE releases, as/when the API is stable. However Collabora Office users will need to enable this integration explicitly if they want it. If you are already signed up with the Vereign beta program, to send authentic email with your Gmail account, your self-sovereign identity and its passports will be immediately usable for signing documents in CODE 4.0.

Use the File → Sign document menu option to activate the ‘Vereign Toolbar’ to log into this service.

 

Screenshot of Collabora Online 4.0: signing documents digitally

For the users who are accustomed to using the Vereign app, we have created a QR code dialogue so as to speed up their log-in process.

 

Screenshot of a dialog window requesting the user to scan a qrcode with vereign app

And after using the identity to sign the document with a qualified electronic signature according to the EU and the Swiss laws, you should see:

Screenshot of Collabora Online 4.0: signing documents digitally with a logged session on Vereign app

Vereign also supports storing – and later publishing – copies of signed documents to provide you with an independent, user owned archive of your interactions. This archive is blockchain secured, as is the audit trail of all your identity interactions.

Vereign is currently gathering interested parties for Proof of Concept (PoC) deployments next year and partners with potential use cases are encouraged to contact Vereign directly.

Improved shape editing

To make shape editing much more pleasant, and more helpful for touch users we have enlarged the size of the selection handles and made them circular. We have also added a more convenient and familiar rotation control to avoid needing to use the shape dialogue to rotate objects.

screen of the new rotation handle added to the transformation feature

We have also added a more convenient and familiar rotation control to avoid needing to use the shape dialogue to rotate objects.
Rotation control added to shape dialogues.

 

When shapes are being re-sized or re-positioned, instead of just showing a rectangular profile of where the object will end up, we show a semi-transparent re-sizing preview of the new shape in its position at the new size:

 

Re-sizing preview:
Screenshot comparison between the old and new forms of scaling a picture in Collabora Online

 

In addition to make shape insertion easier we added a palette of all the built-in custom shapes allowing easy insertion of new shapes into the document.

screenshot of the brand new shape palette

Mobile device improvements

Mobile device support has improved significantly in this release in a number of critical areas. Time to first document load is improved – though it has always been possible to load, layout and calculate large and complex documents on the server – avoiding complexity and battery life impact on a small mobile device.

We have introduced a simple, stripped down viewing mode at first, to make it easier to view documents in an uncluttered way.
Stripped down viewing mode:

Screenshot collabora Online 4.0 Mobile view docScreenshot of Collabora Online 4.0 Mobile TOC

 

Toolbars are easier to use, can auto-hide, and scroll to allow a wider selection of commonly used functionality. The menus are also far easier to scroll and interact with deeper menu hierarchies.

Pinch to zoom, pan, and other multi-touch behaviors are also improved, along with the ability to zoom and pan into different areas of complex dialogues allowing the full rich functionality of the desktop designed dialogues that are larger than a mobile screen to be used conveniently.

 

Zooming and panning into different areas of complex dialogues:

 

Animated gif displaying zooming capabilities within dialog windows

 

Improvements to the special character dialog making it easier to use favorite characters in 4.0 are also visible here.

 

Retina / HiDPI display improvement

Version 4.0 now can take advantage of the browser’s native higher DPI to render at the display’s real resolution, getting crisp pixel rendering, for example at 200% zoom:

screenshot showing not so crisp pixel rendering of a dialogue at 200% zoom vs a hidpi variant
This has a significant effect across all components, and particularly Calc which now has a 200% zoom option.

Before and After:
screenshot showing not so crisp pixel rendering of calc screenshot showing crisp pixel rendering of Calc
 

By avoiding the browser needing to do a local scaling, we get much crisper text, and conditional formatting, as well as using your display to best effect.

We also moved to using scalable vector Colibre icons for dialogues, and rendering these at a higher resolution when needed too.

Writer improvements

Rich section properties

This feature provides users with the possibility to configure the attributes of sections of a Collabora Online Writer text document. For instance, a user can restrict editing to specific parts by locking certain sections of the text with a password in order to protect sections, perhaps legally sensitive, of a text from being changed.

Screenshot of Insert Section dialogue box from Writer

Inserting a multi-level Table of Contents

Users can now insert powerful Tables of Contents (TOC) and customize them to their preference. Adding a TOC to your documents easily provides an overview of a longer text based on the headings you have used helping readers to navigate through multiple pages easily and quickly. Use “Ctrl+Click Function” to jump to a heading or sub-heading in a document.

Dialogue box for inserting a table of contents in the Writer

Calc improvements

Page styling

Calc uses page styles to specify the layout of how we print pages, including line arrangement, line styles, background colour, paper format, margins, layout setting, headers, footers, and shadowing styles. These are applied via page styles you can re-use for other sheets.

Screenshot of Page Style dialogue box from Calc

Impress improvements

In Impress, every slide is based on a slide master. Masters also exist for notes, and handouts. Every type of master has predefined areas for date, header, footer, and slide numbers whose styles can be customized. When editing online, to provide quick information about your contents, you need to be able to create, edit, and customize the Header and Footer as well as Bullets and Numbering features. Here’s some descriptions and screenshots of the dialogues.

Header and footer

This feature allows you to create a header and footer for your slides, notes and handouts, without having to editing the Masters themselves.

Bullets and numbering

This allows rich customization of the position, type and size of bullets and numbering to create the ideal lists. All the changes can be made using the Bullets and Numbering dialog box, which can be accessed through the Format menu.

Animated Screenshot of Bullets and Numbering dialogue box from Impress

Miscellaneous Online improvements

  • Security and document jail creation performance – particularly on stackable file-systems – has been significantly improved by removing all of the Collabora Office code from the document jails.
  • Improved Thumbnailing API via accelerated convert-to implementation, allowing easier file browsing.
  • Translations have been expanded, thanks to the enthusiastic LibreOffice teams to include reasonable localizations to thirty-seven popular languages.

Improvements from Collabora Office 6.0

Collabora Online re-uses the same underlying core document rendering and interoperability engine based on LibreOffice provided by Collabora Office 6.0. Collabora Online 4.0 upgrades us to the new 6.0 version – which includes many improvements from the wider LibreOffice community, such as:

  • many improvements across Visio, MS Publisher, Keynote, Pages & Numbers filters (thanks to the Document Liberation Project)
    document liberation logo
  • Much improved EMF+ rendering (thanks to Bartosz Kosiorek)
  • Spreadsheet loading and calculation performance improvements
  • Substantially improved EMF+ (OLE object) preview rendering
  • Improved table styles & border rendering
  • Improved interoperability – with many improvements to OpenXML (DOCX, XLSX, PPTX) support, support for new attributes, and wins for legacy SmartArt shapes without DrawingML fallback.

For more details, and credits around Collabora Office 6.0 please see https://www.collaboraoffice.com/collabora-office-6-0/

 

Getting Collabora Online 4.0

Collabora Online is suitable for large scale deployment, comes with an SLA, Long Term Support with signed security updates as well as a rich product management interaction helping to direct our development priorities.

Enterprises interested in using Collabora Online can check out our home page for more information on partner integrations and online demos. For tailored solutions, contact sales@collaboraoffice.com.

Hosting and Cloud businesses that wish to add Collabora Online to their product portfolio can become a partner by filling in the partner form or contacting sales@collaboraoffice.com.

Collabora Online is only one part of a larger Enteprise File Sync & Share, Groupware, or Hosting solution. Collabora is excited to go to market with a long list of Partners each of which has an integration.

Online demo

You can get an online demo of Collabora Online and try it out yourself right now!

For more information:

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, specializing in mobile, automotive and consumer electronics industries. For more information, visit www.collaboraoffice.com or follow @CollaboraOffice on Twitter.

Thanks for a great 2018

As we come to Christmas and the new year, it is great to reflect on everything that we’ve achieved this year. Collabora Productivity would not exist without the funding, support and friendship of our partners and customers. When reviewing what we’ve achieved we’re really grateful for your trust & input into our product development, helping to guide which features and fixes we invest in next. Of course we could do nothing without our talented staff – who have worked extremely hard to turn your ideas into working code, alongside a wide community of volunteers.

Because of you 2018 turned out to be an outstanding year! Here are a few tastes of what we achieved with links to the full details:

 

Collabora Online improvements

Collabora Online 3.0

In February we had a major release, bringing for the first time the infrastructure necessary to bring many rich dialogs to the browser:

Calc format cells dialog

This release also brought change tracking management, a thesuarus, sorting and auto-filtering, IPv6 support, PAM integration, and much more. It formed the base for a series of incremental fix and improvement releases through the year.

Collabora Online 3.1

The key feature in this update, requested by our Asian partners was much improved IME integration:

IME integration shot of Chinese input

This release also brought support for chart data series editing, hidden tabs,

Collabora Online 3.2

In April we had an update, that brought chart creation to our existing chart editing functionality into writer, calc and impress, as well as data validation – allowing complex spreadsheet data entry:

New chart insertion dialogData validation in action

We also managed to include context menu spelling correction, column formatting, and a new scripting API for integrators.

Collabora Online 3.3

In June we brought another update that significantly improved clipboard paste – preserving formatting, tables, images and more. Another great win was the ability to paste text as CSV (Comma Separated Values) into Calc:

Pasting into calc shows rich CSV import options

We also took some time to allow people to set basic conditional formats, borders, and added a no-color option to the drop-down:

New convenient drop-downs

We also included responsive design improvements for mobile, as well as options to anonymize document and user names when logging and cleaning up our warning dialogs. We also added the ability to connect a remote monitoring server for better Alfresco locking integration and powerful cluster management. With some more fixes and improvements in a 3.1.1 follow up release

Collabora Online 3.4

In October we brought a major set of improvements with significantly improved interactivity halving typing latency in many cases:

Slide highlighting halving of latency

We also improved our mobile experience, impress slide-sorter performance, as well as allowing a configurable web root and other fixes. With a pair of 3.4.1 and 3.4.2 minor releases to further address partner issues.

CODE 4.0 RC1

In December we released a major refresh and upgrade as a base for a Collabora Onine 4.0 release in 2019. This refreshed the look of toolbars with a fresh new look from Colibre:

Refreshed toolbar look

This included lots of ergonomic improvements, improved shape editing controls with re-sizing previews and a convenient palette to insert shapes. A large number of mobile device improvements were also made – including a stripped-down viewing mode, with auto-hiding, scrollable toolbars, and panning menus. We also added zoom & pan of complex dialogs allowing access to rich desktop functionality on mobile:


screenshot of collabora online from mobileZooming and panning into different areas of complex dialogues

Retina / HiDPI display improvements make text look crisp using the browser’s details to render at the display’s real resolution, getting crisp pixel rendering (example at 200% zoom):

screenshot showing not so crisp pixel rendering of calc   screenshot showing crisp pixel rendering of Calc

Collabora Office 6.0 brings major improvements

Every year, we refresh Collabora Office; our enterprise-grade, long term supported open-source office suite. Collabora Office 6.0 brought a host of new features and interoperability improvements. After all the work on interoperabilty and our creation of an innovative new interoperbility tool: COLEAT, we called Collabora Office 6.0 The Migrator’s Choice.

COLEAT interoperability tool

One of the major problems large enterprises often have is un-documented, legacy line of business applications often written in VB using COM to drive and re-use Microsoft Office. With Collabora Office 6.0 we have created a great new complementary interoperability tool: COLEAT that lets Collabora Office 6.0 act as a drop-in replacement via our compatibility APIs. It also implements a tracing tool to allow easy troubleshooting it complements our work making many more VBA macro driven documents work out of the box.

COLEAT - replace with Collabora Office

Checkout a video of COLEAT in action.

Improving Interoperability

Several of our partners asked us to improve PPTX interoperability so we invested a chunk of time in improving round-trip fidelity between Powerpoint and Collabora Office, avoiding unnecessary warnings, fixing export of group shapes, export of embedded videos, and preservation of customXML on export. We also implemented PPTM (PPTX with macros) – preserving the VBA streams on export. Other hard to visualize fixes around animations were done too, as well as improving document layout:

Much improved PPTX interoperability

Other 6.0 pieces:

In 2018 – we deprecated the GovOffice brand, and made 5 years of support lifetime an option that can be ordered for Collabora Office. We included large numbers of features and fixes which we had implemented for our customers on top of LibreOffice 5.3 as well – from mail-merge, ADMX lock-down improvements, autotext import improvements, SharePoint lists / IQY import and much more.

We continued to implement small new features and fixes on top of 6.0 through 2018 including a built-in MariaDB/MySQL connector, font effect transformations and other VBA and interoperability fixes as well as ongoing security updates. In 2019 we’ll be releasing Collabora Office 6.2 incorporating another round of Collabora and community development by mid 2019.

Collabora Online for bulk Document Conversion

One thing that we tried to encourage this year is the move to using Collabora Online’s built-in REST API for Document Conversion – which can re-use all the efficiency, sharing and security improvements we’ve built into Collabora Online. Good process management of conversions, size limits, timeouts with hard-killing the few processes that mis-behave – all in a friendly package. And of course faster than JODConverter and unoconv too:

Graph showing improved conversion performance of Collabora Online

We could also enjoy spending the time tweaking various conversions to accelerate specific cases. It is great to be able to focus on specific conversions and squeeze out some low hanging fruit, eg. 5x faster ODT → XHTML

https://farm5.staticflickr.com/4608/39674632615_de78265c7f_o.png

Adding, and using lots of new options such as NoFileSync, NoThumbnail, HiddenForCovnersion, and lazy loading autoformat tables when they’re actually needed.

Adfinis & Collabora bring LibreOffice to iOS

In 2018 thanks to a joint investment with Adfinis to address different customers of ours, we brought Collabora Online to iOS, with lots of interesting details and a pretty picture:

A presentation under iOS

Why not get involved in development using TestFlight and help us meet our goal of a good, Open Source, offline office suite solution in the first half of 2019.

Yet more LibreOffice goodness

Of course, we contribute all of our code changes back to LibreOffice, or
the relevant up-stream project. We love to contribute to and work alongside
the LibreOffice community (infographic). Serving with two seats on the TDF Board and Membership Committee, as well as being Advisory Board members.

We sponsored the LibreOffice conference (summary) and ran a team build event for those of our partners that didn’t mind getting wet:

Team building stand up paddle

And also celebrated the 5th birthday of Collabora Productivity, and enjoyed the FLOSS weekly experience:

five years cake cutting

Thanks to TDF’s generous donors we significantly improved image handling inside LibreOffice, as well as working towards enabling Firebird migration in base.

Thanks to AMD we’ve managed to hugely improve parallel CPU computation of large spreadsheets, and test all available bug documents with both threading and OpenCL to ensure great behavior in all known corner cases. We’ve also re-worked text rendering to avoid lots of redundant re-shaping of the same text – accelerating complex text locales.

Working with SUSE, we have recently started to improve our support for SmartArt where shape fallbacks are missing, and making some progress towards sensible constraint-based layout of diagrams from Office files, follow Miklos’ blog for improvements working towards LibreOffice 6.3.

We’ve also managed to fix large numbers of bugs, and continue to do large scale cleanups of the C++ core to make it easier to develop against – more detail than can fit in what started as a short write-up.

Summary

Just a taste, a few screenshots and some pointers towards more details of what has been achieved. Thank you once again to all who worked with us as partners, customers who funded everything we do, and community who made it fun. We’re looking forward to achieving even more next year, if you’d like to get involved its easy to partner with us, buy from us, or to get involved in the community. And finally – thanks to the whole team that worked so hard to make it all happen.

Happy Christmas and New Year to our partners

Collabora Online Developer Edition (CODE) 4.0 – RC 1

Cambridge, United Kingdom, December 18, 2018Collabora Productivity, the driving force behind bringing LibreOffice to the cloud, is excited to announce a release candidate of the new major release of CODE 4.0. This release includes a fresh look, mobile improvements as well as improved interoperability.

CODE 4.0 is a great way for early adopters, developers, customers, partners and home users to try out, and get involved with the latest development work, however it is not recommended to be used by organizations.

We will be releasing our enterprise product Collabora Online 4.0 within weeks after iterating CODE and improving it based on feedback from our customers and partners. For more information see http://collaboraoffice.com/code.

What has changed?

This release includes a fresh look – with improved toolbar colors and layout, mobile improvements – with support for Retina and HiDPI screens along with easier shape editing, as well as improved interoperability provided by upgrading the underlying document rendering core to Collabora Office 6.0In addition, we introduce support for Vereign’s blockchain-powered platform which provides Collabora clients with an authentic identity management solution. In more detail:

Collabora Online 4.0 screenshot
 

Refreshed Toolbar icons and layout

Toolbars have been refreshed to integrate the Colibre icon theme (thanks to Andreas Kainz) and lighter coloring, which significantly improves the look of 4.0. Compare before & after:

 

Before:

Menubar of collabora productivity writer from the version three

 

After:

Menubar of collabora productivity writer from the newest version, version four

 

In addition, a new icon to hide the menu bar is now present. It further simplifies the UI.

The document file name – which you can click-to-rename – has been tucked into the menu more neatly. Further, a ‘click-able’ modification time – which when clicked launches the revision history – has been added.

While Collabora Online can be used as a software component integrated into a variety of products, these improvements to the visual design have been developed in close partnership with Nextcloud.

Integrating with Vereign

Vereign is a Swiss open source company building a blockchain based self-sovereign identity and personal data store. It can be hardened to Swiss banking standards. They are currently running a beta program to add authentic communication to e-mail, starting with Gmail and Roundcube. Collabora has partnered with Vereign to also provide authentic documents bearing the qualified electronic signature of your hardened self-sovereign identity.

logo of vereign company

The document_signing_url configuration key in loolwsd.xml will be pre-set to app.vereign.com for future CODE releases, as/when the API is stable. However Collabora Office users will need to enable this integration explicitly if they want it. If you are already signed up with the Vereign beta program, to send authentic email with your Gmail account, your self-sovereign identity and its passports will be immediately usable for signing documents in CODE 4.0.

Use the File → Sign document menu option to activate the ‘Vereign Toolbar’ to log into this service.

 

For the users who are accustomed to using the Vereign app, we have created a QR code dialogue so as to speed up their log-in process.

 

And after using the identity to sign the document with a qualified electronic signature according to the EU and the Swiss laws, you should see:


Vereign also supports storing – and later publishing – copies of signed documents to provide you with an independent, user owned archive of your interactions. This archive is blockchain secured, as is the audit trail of all your identity interactions.

Vereign is currently gathering interested parties for Proof of Concept (PoC) deployments next year and partners with potential use cases are encouraged to contact Vereign directly.

Improved shape editing

To make shape editing much more pleasant, and more helpful for touch users we have enlarged the size of the selection handles and made them circular. We have also added a more convenient and familiar rotation control to avoid needing to use the shape dialogue to rotate objects.

 

Rotation control added to shape dialogues:

the screenshot of old version of shape dialoguethe screenshot of rotation control added

 

When shapes are being re-sized or re-positioned, instead of just showing a rectangular profile of where the object will end up, we show a semi-transparent re-sizing preview of the new shape in its position at the new size:

 

Re-sizing preview:

re-sizing of shapes in previous version just showing a rectangular profile of where the object will end upsemi-transparent re-sizing preview of the new shape in its position at the new size

 

In addition to make shape insertion easier we added a palette of all the built-in custom shapes allowing easy insertion of new shapes into the document.

New palette showing all the built-in custom shapes

Mobile device improvements

Mobile device support has improved significantly in this release in a number of critical areas. Time to first document load is improved – though it has always been possible to load, layout and calculate large and complex documents on the server – avoiding complexity and battery life impact on a small mobile device.

We have introduced a simple, stripped down viewing mode at first, to make it easier to view documents in an uncluttered way.
Stripped down viewing mode:

Stripped down viewing mode screenshot of collabora online from mobile

 

Toolbars are easier to use, can auto-hide, and scroll to allow a wider selection of commonly used functionality. The menus are also far easier to scroll and interact with deeper menu hierarchies.

Pinch to zoom, pan, and other multi-touch behaviors are also improved, along with the ability to zoom and pan into different areas of complex dialogues allowing the full rich functionality of the desktop designed dialogues that are larger than a mobile screen to be used conveniently.

 

Zooming and panning into different areas of complex dialogues:

 

Zooming and panning into different areas of complex dialogues        Zooming and panning into different areas of complex dialogues

 

Improvements to the special character dialog making it easier to use favorite characters in 4.0 are also visible here.

 

Retina / HiDPI display improvement

Version 4.0 now can take advantage of the browser’s native higher DPI to render at the display’s real resolution, getting crisp pixel rendering, for example at 200% zoom:

Before and After:

screenshot showing not so crisp pixel rendering of a dialogue, at 200% zoom   screenshot showing crisp pixel rendering of a dialogue, at 200% zoom

It can be hard to appreciate the improvement here, but scaling each pixel up can give a better feel for the win:

Before and After:

screenshot showing not so crisp pixel rendering of a dialogue at 200% zoom              screenshot showing crisp pixel rendering of a dialogue at 200% zoom
This has a significant effect across all components, and particularly Calc which now has a 200% zoom option.

Before and After:

screenshot showing not so crisp pixel rendering of calc   screenshot showing crisp pixel rendering of Calc

 

By avoiding the browser needing to do a local scaling, we get much crisper text, and conditional formatting, as well as using your display to best effect.

We also moved to using scalable vector Colibre icons for dialogues, and rendering these at a higher resolution when needed too.

Miscellaneous Online improvements

  • Security and document jail creation performance – particularly on stackable file-systems – has been significantly improved by removing all of the Collabora Office code from the document jails.
  • Improved Thumbnailing API via accelerated convert-to implementation, allowing easier file browsing.
  • Translations have been expanded, thanks to the enthusiastic LibreOffice teams to include reasonable localizations to thirty-seven popular languages.

Changes for partners & integrators

As we add new features, we have added a way of advertising those that are present with a new hosting/capabilities endpoint which returns a json. The current content in 4.0 is:

{"convert-to":{"available":true}}

where the value true or false depends on the actual availability of the convert-to functionality depending on the configuration of the Collabora Online.

We have extended our WOPI-like protocol, to allow more annotation:

The Save operation (in reality a PUT) can be annotated as having been triggered by all users leaving the document with an additional: X-LOOL-WOPI-IsExitSave header.

New CheckFileInfo entries

  • EnableShare: Enables a menu item which triggers a postMessage called UI_Share. This postMessage can be handled to present a user interface element (like a sidebar or dialog) to configure sharing of the current file.
  • EnableInsertRemoteImage: Enable menu entry and toolbar item which trigger a postMessage called UI_InsertGraphic. This may be used to present a user interface element (like a dialog) allowing the user to pick an image from the integration. The integration is supposed to provide a temporary URL that may be downloaded once, and return it back via a postMessage Action_InsertGraphic with Values set to the temporary URL.
  • DisableChangeTrackingRecord: Force recording of track-changes in the Writer document to off.
  • DisableChangeTrackingShow: Force showing the tracked changes in the Writer document to off.
  • HideChangeTrackingControls: Remove the change-tracking menu entries from the user interface.
  • HideUserList: (missing in this Beta, but present in RC1) Hide the list of the users from the user interface. The integrations that want to set this to ‘true’ need to implement the appropriate postMessage handling using Get_Views_Resp see belowPossible values:
      • true / false: disables / enables everywhere
      • any combination of ‘mobile‘, ‘tablet‘, ‘desktop‘ delimited by commas, like “desktop,tablet” (hides the user list in the browser on the desktop and on the tablets)
  • ObfuscatedUserId: In case the anonymization of logging is turned on, this ID is used in the logs instead of the real user names. NOTE: In production environments, the loglevel should _not_ be set to anything more verbose than WARNING anyway.

New postMessages between the integration and Collabora Online

  • UI_CreateFile: Requests WOPI host to open a new browser tab and create a new document. The document type is passed as DocumentType argument, and cand be ‘text’, ‘spreadsheet’, ‘presentation’ or ‘drawing’.
  • Get_Views_Resp message was extended with the following parameters:
    • ReadOnly‘: Informs whether the new view accessing the document is read-only (or not)
    • IsCurrentView‘: highlights which one of the view is the current user’s one
  • Action_FollowUser: Turn on or off the follow user feature.Parameters:
    • ViewId: Number
    • Follow: Boolean
      When “Follow” is set to ‘true’ or is not defined enables following the editor, disables following when set to ‘false’. When “Follow” is set to true or is not defined, the “ViewId” parameter specifies user to follow. When “ViewId” is not defined, the current editor is followed.
  • Action_RemoveView: Closes the view with the given ViewId.Parameter:
    • ViewId: Number
    • Follow: Boolean
      When “Follow” is set to ‘true’ or is not defined enables following the editor, disables following when set to ‘false’. When “Follow” is set to true or is not defined, the “ViewId” parameter specifies user to follow. When “ViewId” is not defined, the current editor is followed.
  • Action_RemoveView: Closes the view with the given ViewId.Parameter:
    • ViewId: Number

Improvements from Collabora Office 6.0

Collabora Online re-uses the same underlying core document rendering and interoperability engine based on LibreOffice provided by Collabora Office 6.0. CODE 4.0 upgrades us to the new 6.0 version – which includes many improvements from the wider LibreOffice community, such as:

  • many improvements across Visio, MS Publisher, Keynote, Pages & Numbers filters (thanks to the Document Liberation Project)
    document liberation logo
  • Much improved EMF+ rendering (thanks to Bartosz Kosiorek)
  • Spreadsheet loading and calculation performance improvements
  • Substantially improved EMF+ (OLE object) preview rendering
  • Improved table styles & border rendering
  • Improved interoperability – with many improvements to OpenXML (DOCX, XLSX, PPTX) support, support for new attributes, and wins for legacy SmartArt shapes without DrawingML fallback.

For more details, and credits around Collabora Office 6.0 please see https://www.collaboraoffice.com/collabora-office-6-0/

 

For more information:

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, specializing in mobile, automotive and consumer electronics industries. For more information, visit www.collaboraoffice.com or follow @CollaboraOffice on Twitter.