Transcript
Page 1: collabora/code - Sauf · apt-get update && apt-get install loolwsd code-brand ... ownCloud ( ... makes it easy for us to package and update

1)MainmenuWithlinkstotickets,preferences,…2)LatestnewsandupcomingeventsSeewhatCollaboraisdoingandatwhatupcomingeventswe’llbepresent.3)CustomersblockAddandmanageyourcustomers.Youcanaddcustomercompanies,andusersforthosecustomercompanies.Youcanalsoreportissuesonbehalfofyourcustomers,ifyousellL3supportpackagestothem.4.1)CollaboraOnlineblockVisibletoCollaboraOnlinepartnersandcustomers.AllrelevantdocumentsthatyouneedtosetupCollaboraOnline.Partnercanfindextradocumentshere,tohelpthemmarketandsellCollaboraOnline.4.2)CollaboraOfficeandGovOfficeblockVisibletoCollaboraOfficeresellersandcustomers.AllrelevantCollaboraOfficedocumentsandthecompletelistofdownloads.

Becomeapartner(https://www.collaboraoffice.com/partners-main/become-a-partner/)andaddCollaboraOnlinetoyourproductportfolio

Contactsales(https://www.collaboraoffice.com/contact-sales/)ifyouwanttouseCollaboraOnlineinyourbusinessororganization

Orgrabitlikethis:

$dockerpullcollabora/code$dockerrun-t-d-p127.0.0.1:9980:9980-e"domain=<your-dot-escaped-domain>"\-e"username=admin"-e"password=S3cRet"--restartalways--cap-addMKNODcollabora/code

<your-dot-escaped-domain> istheWOPIhost,i.e.yourpreferredFileSyncandSharesolutionthatimplementsWOPIprotocol,forexampleshare\\.example\\.com .Youneeddoublebackslashincommandline,becauseshellescapesthefirst,andthedomainparametertakesaregularexpression.Note:youcanenablemultipledomainsbyseparatingthedomainnameswith | character.Theoptional username and password parametersenabletheadminconsolefeatureofCODE.Youcanaccesstheadminconsoleathttps://<CODE-domain>/loleaflet/dist/admin/admin.html .

collabora/code

DONT_GEN_SSL_CERT Whenthisenvironmentvariableisset(isnot“”),thenstartupscriptwillnotgenerateanewSSLcertificatesignedbyadummyCA.Itisuseful,ifyouwanttouseyourownSSLcertificateforsomereason.

cert_domain Whenthisenvironmentvariableisset(isnot“”),thenstartupscriptwillgenerateanewSSLcertificatesignedbyadummyCAforthisdomain,notfor localhost

server_name Whenthisenvironmentvariableisset(isnot“”),thenitsvaluewillbeusedasservernamein/etc/loolwsd/loolwsd.xml .Withoutthis,CODEisnotdeliveringacorrecthostforthewebsocketconnectionincaseofaproxyinfrontofit.

IfyouneedtotweakotherparametersofCODE,youcanedittheconfigurationfile /etc/loolwsd/loolwsd.xml intheDockerimage,itisselfdocumented.

AsanalternativetoDockerimage,CollaboraprovidenativeLinuxpackagesforselectedLinuxdistributions.

Pleasetypethefollowingcommandsintotheshellasroot:

#importthesigningkeyapt-keyadv--keyserverkeyserver.ubuntu.com--recv-keys0C54D189F4BA284D#addtherepositoryURLto/etc/apt/sources.listecho'debhttps://www.collaboraoffice.com/repos/CollaboraOnline/CODE-debian8./'>>/etc/apt/sources.list#performtheinstallationapt-getupdate&&apt-getinstallloolwsdcode-brand

Pleasetypethefollowingcommandsintotheshellasroot:

#importthesigningkeyapt-keyadv--keyserverkeyserver.ubuntu.com--recv-keys0C54D189F4BA284D#addtherepositoryURLto/etc/apt/sources.listecho'debhttps://www.collaboraoffice.com/repos/CollaboraOnline/CODE-debian9./'>>/etc/apt/sources.list#performtheinstallationapt-getupdate&&apt-getinstallloolwsdcode-brand

Pleasetypethefollowingcommandsintotheshellasroot:

#importthesigningkeyapt-keyadv--keyserverkeyserver.ubuntu.com--recv-keys0C54D189F4BA284D#addtherepositoryURLto/etc/apt/sources.listecho'debhttps://www.collaboraoffice.com/repos/CollaboraOnline/CODE./'>>/etc/apt/sources.list#performtheinstallationapt-getupdate&&apt-getinstallloolwsdcode-brand

Pleasetypethefollowingcommandsintotheshellasroot:

#importthesigningkeywgethttps://www.collaboraoffice.com/repos/CollaboraOnline/CODE-centos7/repodata/repomd.xml.key&&rpm--importrepomd.xml.key#addtherepositoryURLtoyumyum-config-manager--add-repohttps://www.collaboraoffice.com/repos/CollaboraOnline/CODE-centos7#performtheinstallationyuminstallloolwsdCODE-brand

Pleasetypethefollowingcommandsintotheshellasroot:

#importthesigningkeywgethttps://www.collaboraoffice.com/repos/CollaboraOnline/CODE-opensuse/repodata/repomd.xml.key&&rpm--importrepomd.xml.key#addtherepositoryURLtozypperzypperar-tyum'https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-opensuse''CODE'#addalsoC++repositoryforthePOCOlibrarieszypperar'http://download.opensuse.org/repositories/devel:/libraries:/c_c++/openSUSE_Leap_42.2/devel:libraries:c_c++.repo'#performtheinstallationzypperref&&zypperinloolwsdCODE-brand

CODEislisteningonport9980oflocalhost.YoucanuseforexampleApache2reverseproxytomakeitaccessiblefromtheoutsideworld.MakesurethatyouenablethefollowingApache2modules: proxy , proxy_wstunnel , proxy_http ,and ssl .CreateavirtualhostforCODE,forexample collabora.example.com ,andusethefollowingsampleconfiguration:

<VirtualHost*:443>ServerNamecollabora.example.com:443

#SSLconfiguration,youmaywanttotaketheeasyrouteinsteadanduseLetsEncrypt!SSLEngineonSSLCertificateFile/path/to/signed_certificateSSLCertificateChainFile/path/to/intermediate_certificateSSLCertificateKeyFile/path/to/private/keySSLProtocolall-SSLv2-SSLv3SSLCipherSuiteECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSSSSLHonorCipherOrderon

#EncodedslashesneedtobeallowedAllowEncodedSlashesNoDecode

#Containerusesauniquenon-signedcertificateSSLProxyEngineOnSSLProxyVerifyNoneSSLProxyCheckPeerCNOffSSLProxyCheckPeerNameOff

#keepthehostProxyPreserveHostOn

#statichtml,js,images,etc.servedfromloolwsd#loleafletistheclientpartofLibreOfficeOnlineProxyPass/loleaflethttps://127.0.0.1:9980/loleafletretry=0ProxyPassReverse/loleaflethttps://127.0.0.1:9980/loleaflet

#WOPIdiscoveryURLProxyPass/hosting/discoveryhttps://127.0.0.1:9980/hosting/discoveryretry=0ProxyPassReverse/hosting/discoveryhttps://127.0.0.1:9980/hosting/discovery

#MainwebsocketProxyPassMatch"/lool/(.*)/ws$"wss://127.0.0.1:9980/lool/$1/wsnocanon

#AdminConsolewebsocketProxyPass/lool/adminwswss://127.0.0.1:9980/lool/adminws

#Downloadas,FullscreenpresentationandImageuploadoperationsProxyPass/loolhttps://127.0.0.1:9980/loolProxyPassReverse/loolhttps://127.0.0.1:9980/lool</VirtualHost>

server{listen443ssl;server_namecollabora.example.com;

ssl_certificate/path/to/ssl_certificate;ssl_certificate_key/path/to/ssl_certificate_key;

#staticfileslocation^~/loleaflet{proxy_passhttps://localhost:9980;proxy_set_headerHost$http_host;}

#WOPIdiscoveryURLlocation^~/hosting/discovery{proxy_passhttps://localhost:9980;proxy_set_headerHost$http_host;}

#mainwebsocketlocation~^/lool/(.*)/ws${proxy_passhttps://localhost:9980;proxy_set_headerUpgrade$http_upgrade;proxy_set_headerConnection"Upgrade";proxy_set_headerHost$http_host;proxy_read_timeout36000s;}

#download,presentationandimageuploadlocation~^/lool{proxy_passhttps://localhost:9980;proxy_set_headerHost$http_host;}

#AdminConsolewebsocketlocation^~/lool/adminws{proxy_passhttps://localhost:9980;proxy_set_headerUpgrade$http_upgrade;proxy_set_headerConnection"Upgrade";proxy_set_headerHost$http_host;proxy_read_timeout36000s;}}

Nowyoucangive https://collabora.example.com astheWOPIURLinyourpreferredFileSyncandSharesolution.Seebelowforspecificexamples.

Knownproblems:

ThisdockerimagedoesnotworkonUbuntu14.04LTS,becauseUbuntu14.04LTShasmissingkernelcompileoptionCONFIG_AUFS_XATTR=y,whichisleadingtosetcapnotworkingondocker’saufsstorage.Upstreambug:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1557776(https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1557776)

Formoredetailedandprettyinstructionsonintegratingwithvariouspartnersolutionspleasesee(inalphabeticalorder):

Nextcloud(https://nextcloud.com/collaboraonline/)SetupInstructions(Apache&Nginx)(https://nextcloud.com/collaboraonline)ownCloud(https://owncloud.com/collabora-online-owncloud-enterprise/)Pydio(https://pydio.com/en/docs/v7/install-collabora-online)SetupInstructions

That’sit–onceyou’veintegratedyourdockerimagewithyourpreferredFileSyncandShare(FSS),orstartedupyourVMyoushouldbesetuptoshareandcollaborateonyourowndocuments,withfriends,fromthecomfortofyourownhome.

Sonowyou’reallhappyandsecure,whynotparticipateintheproject?

Checkingoutthecodetobuildityourselfiseasy;http://cgit.freedesktop.org/libreoffice/online(http://cgit.freedesktop.org/libreoffice/online/)hasthelatestcommits,andbuildinstructions.Aftercompiling‘online’justdoa$makerunandfollowthelinktotweakthingslive.TheAPIisvisiblehere:https://www.collaboraoffice.com/collabora-online-editor-api-reference/(https://www.collaboraoffice.com/collabora-online-editor-api-reference/).Tosendpatches,andcollaboratewithotherdevelopersworkingonthecodepleasedojoininat#libreoffice-devonirc.freenode.org,orjointheMailingList(http://lists.freedesktop.org/mailman/listinfo/libreoffice).IfyouwanttohelpupdatethedocumentationpleasedohelpoutintheWiki(https://wiki.documentfoundation.org/Development/LibreOffice_Online),tofilebugspleaseheadtoBugzilla(https://bugs.documentfoundation.org/enter_bug.cgi?product=LibreOffice%20Online)andasyoufileabug–pleasedotakethetimetoconfirmatleastoneotherun-confirmedbug(https://bugs.documentfoundation.org/buglist.cgi?bug_status=UNCONFIRMED&list_id=575218&product=LibreOffice%20Online&query_format=advanced&resolution=---)ifthereareany.Helpfixingbugs,andpatchesthatarriveviagerrit(https://wiki.documentfoundation.org/Development/gerrit)aremosteasyforustomerge.

TimelineJS

Severalreasons.

1. WiththeDockerImageofCollaboraOnlineDevelopmentEdition(CODE)homeuserscaneasilygettheirownonlineOfficeSuiteupandrunningathome

2. Wewantpeopletohackthiscodeandplaywithit.Doingthatliveonaserverusedbytensofthousandsofotherpeopleseemsunlikelytobeagoodidea–right?

3. Wewouldprefernottobehostingmanytensofthousandsofconcurrentusers–wehavenodesiretocompetewithourpartnerswhosecorecompetenceisdoingexactlythat.

4. IsolatingeverythingintoaDockerImagemakesiteasyforustopackageandupdateeverythinginaconsistentlump,anditmakesitrathereasierandsaferforyoutoconsume.YoucanupgradeyourFSSsolution,fiddlewithyourdatabase,andsoonallwithoutanyrisktotherestofyourdata.

Clearlythecodeprovidesthecanonicalversionofeverything.However–hereissomebasicoverview.Thecodesplitsintofourpieces:

ThisistheAPIthatallowsthere-useofthebulkoftheexistingLibreOfficecode.ItexposesasimpleabstractAPItoallowloading,saving,andrenderingdocumentstoimagetiles,andalsoexposesaneventbasededitingcore.Thispiecelivesinthemaincore.git(https://gerrit.libreoffice.org/gitweb?p=core.git;a=summary)moduleofLibreOffice.

Thismanagesincomingsessiontraffic,servicescacheddocumenttiles,andspawnsLibreOfficeKitclientinstances,settingupheavilylockeddownchrootjailsforthem.Thecodeforthispiecelivesinloolwsd/(https://gerrit.libreoffice.org/gitweb?p=online.git;a=tree;f=loolwsd)insideonline.git.

Thiscodeisbuiltonleaflet(http://leafletjs.com/)andprovidesthefront-end,toolbars,andrenderingthedocumentcontentsasitrunsinthewebclient,itlivesintheloleaflet(https://gerrit.libreoffice.org/gitweb?p=online.git;a=tree;f=loleaflet)directoryinonline.git.

ClearlyonitsownCODEisnotterriblyuseful–somakesureyouintegrateitwithyourpreferredFSScf.above.TheFSSimplementsaprotocolsuchasWOPItoserveyourdocumentdata,andintegratewithitsexistingauthenticationmechanism.

Inaword–no.ThisisLibreOfficebroughttoyourbrowserinanewandinterestingway.Therearemanygoodreasonsnottoduplicate,re-writeandre-debugeightmillionlinesofC++intomanymillionsoflinesofJavaScript.Indeed–wehavetheoppositedirection,oftryingtominimisetheamountofcustomJavascript,andtoshareasmuchcodeashumanlypossiblewiththePCandMobileversions.TherearealsoseriousquestionsabouthowquicklyitwouldbepossibletoJITandexecutesuchalargevolumeofJavascript–evenifitwerecreated,theproblemsofmaintainingtwodivergingcode-basesandsynchronizingthemisawellknownnightmare,andfinally–ongoingdevelopmentisalreadyhardintype-safeC++withmanyextracompiler,safetychecks;movingtotypeunsafeJavascriptwouldmakethingsunmaintainable.Insteadbyre-usingtheexistingLibreOfficecodewegethugebenefitsintermsofrenderingandlayoutfidelitywithexistingODFandproprietaryfileformats.SowhatyouseeonyourTablet,BrowserandPC(Linux,Windows,Mac)shouldbeidentical–absentunusualandnon-embeddedfonts.

ThereareanumberofknownissuesthatarehardforustofixinCODE.Theseincludecopy&paste–whilewecanprovidericheg.RTFcontentforselectionsfromtheservertothebrowser,existingbrowserAPISareextraordinarilyunpleasant(tothepointofun-usability)forcopy/pastingrichcontent–assuch,wedoplaintextcopy/paste.

PleasefeelfreetojoinoureffortsinmakingthisthebestOnlineOfficeSuite.We’reworkinghardtomaketheCODEbetter,butmorehelpisalwayswelcome.Learnmorein“Participateintheproject”.

Yes,ofcourse.Thatwaseasywasn’tit:OpenFirst.

Thedevelopmentedition,aimedathomeusers,containsthelatestandgreatestdevelopmentsandthingsaremovingfast,butthereisnopublishedroadmap.Ifyouwantfeaturesdeliveredtoyourschedulethenyou’relookingforthecommercialeditionofCollaboraOnline.Havingsaidthat–clearlywearecurrentlydoingonlybasicediting(withsharedediting),thenextfocuswillbeCollaborativeediting,andthenricherediting–however,thatdependsonwhogetsinvolved.

Yesnaturally,pleaseusethispage’scontentundersomeCC0license/PublicDomainaslongasyourespectourtrademark,welovetogetthemessageout.

CODElogo(https://www.collaboraoffice.com/wp-content/uploads/2017/02/CODE-logo.png)Writerscreenshot(https://www.collaboraoffice.com/wp-content/uploads/2017/05/collabora_online_2.1_writer.png)Calcscreenshot(https://www.collaboraoffice.com/wp-content/uploads/2017/05/collabora_online_2.1_calc.png)Impressscreenshot(https://www.collaboraoffice.com/wp-content/uploads/2017/05/collabora_online_2.1_impress.png)

CODEisbuiltontopofahugevolumeofworkfrombothLibreOffice(credits(https://www.libreoffice.org/about-us/credits/))andisbuiltontopofRichDocumentsplugin(credits(https://www.openhub.net/p/ownCloud/contributors?query=&time_span=12+months&sort=commits)),howevertheOnlinefunctionalitywascreatedprimarilybyCollabora(asannounced(https://people.gnome.org/~michael/blog/2015-03-25-libreoffice-icewarp.html)in2015)–readmoreaboutthestoryofthathere(https://people.gnome.org/~michael/blog/2015-12-15-code.html).AndthankstoLukasReschkeforhelpwiththedockerimage.

Also,checkoutthehugeamountofworkdoneforlastyear’sreleaseofCODE2.0(https://people.gnome.org/~michael/blog/2016-11-02-code-2.0.html).

TheDockerImageforhomeusersisregularlyupdated.Keepaneyeoutonourblog(https://www.collaboraoffice.com/news/)ortwitterfeed(https://twitter.com/collaboraoffice)fornewsofchanges.

Latestupdates

January26,2016–SharedEditing,Transitionsandanimationspresentationsandotherimprovements(https://www.collaboraoffice.com/community-news/code-updates/).February25,2016–Spreadsheetimprovements,Usabilityandotherimprovements(https://www.collaboraoffice.com/community-news/code-updates-2/).April25,2016–AdminControlPanel,Spreadsheetsimprovementsandmore(https://www.collaboraoffice.com/community-news/code-updates-3/).June2,2016–Improvedsharedediting,headermenus,contextmenus,insertingtables,insertingcomments,Impresslayouts…andmuchmore!(https://www.collaboraoffice.com/community-news/code-updates-4/).June23,2016–Possibilitytorunloolwsdbehindaproxy,Betterlocalization,buxfixes,…(https://www.collaboraoffice.com/community-

(https://www.collaboraoffice.com/code/)

LastupdateCODE2.1.4:October9,2017(https://www.collaboraoffice.com/code#what_are_the_latest_updates)

Thedevelopmenteditionisaimedathomeusersandcontainsthelatestandgreatestdevelopments.Wewantasmanypeopleaspossibletotryitoutandgetbackcontroloftheirownonlinedocuments.We’dalsolovetogetpeopleinvolvedinoureffortstomakeLibreOfficeOnlineevenbetter.DownloadtheDockerImage,enjoyusingitathomeandwhynotparticipateintheprojecttoo!

GettingsetupParticipateintheprojectWhatisCODE?vs.LibreOfficeOnlineandCollaboraOnline?TimelineQ&A

GetyourownonlineOfficeSuiteupandrunningathomewithCODE!

LibreOfficeOnlineisgreatforhomeuseaswellasenjoyingthelatesttranslationsanddevelopments.CODEisasomewhatmoreconservativeversion–butstilladevelopmentedition–ofLibreOfficeOnline,andisbuiltaroundtheCollaboraOfficecore.CODEisperfectforhomeusersthatwanttostarttoruntheirownonlineOfficeSuite.TheLibreOfficeOnlineDockerImagedockerimageisaveryregularlyupdatedsnapshotofthelatestmasterbuildofbothonlineandLibreOfficethathaspassedboththeLibreOfficeandonlineautomatedtesting.CODEbuildsontheotherhand,arereleasedonaverageonceamonthandannouncedonthiswebsite.Ifyouarelookingforascalable,commerciallysupportedversionwithLongTermSupport,signedsecurityupdatesandaSLA,yourbestbetistocheckoutourCollaboraOnlinepage(https://www.collaboraoffice.com/collabora-online-v1-engine/).

Formoredetailsonenterprisesupportfromvariouspartnersolutionspleasesee::Nextcloud(https://www.collaboraoffice.com/collabora-online-and-nextcloud/),ownCloud(https://www.collaboraoffice.com/owncloud/),Pydio(https://www.collaboraoffice.com/collabora-online-and-pydio/),Kolab(https://www.collaboraoffice.com/collabora-online-and-kolab/),VNCLagoon(https://www.collaboraoffice.com/collabora-online-vnc-lagoon/),Seafile(https://www.collaboraoffice.com/collabora-online-and-seafile-ltd/),Arawa(https://www.collaboraoffice.com/collabora-online-and-arawa/),FileCloud(https://www.collaboraoffice.com/collabora-online-and-filecloud/),AG-ISolutions(https://www.collaboraoffice.com/collabora-online-and-ag-i-solutions/),SecuredStore(https://www.collaboraoffice.com/collabora-online-and-securedstore/),Alinto(https://www.collaboraoffice.com/collabora-online-and-alinto/),StudioStorti(https://www.collaboraoffice.com/collabora-online-and-studio-storti/),RonoIT(https://www.collaboraoffice.com/collabora-online-and-rono-it/),equipe(https://www.collaboraoffice.com/collabora-online-and-eqipe/),NewAccess(https://www.collaboraoffice.com/collabora-online-and-new-access/),UnitedHoster(https://www.collaboraoffice.com/collabora-online-and-united-hoster/),Urberri(https://www.collaboraoffice.com/collabora-online-and-urberri/),Webo.hosting(https://www.collaboraoffice.com/collabora-online-and-webo-hosting/),Artistanbul(https://www.collaboraoffice.com/collabora-online-and-artistanbul/),PCHELP(https://www.collaboraoffice.com/collabora-online-and-pc-help/),RetentionRange(https://www.collaboraoffice.com/collabora-online-and-retention-range/),Workman.net.au(https://www.collaboraoffice.com/collabora-online-and-workman-net-au/),DAASIInternationalGmbH(https://www.collaboraoffice.com/collabora-online-and-daasi/)

CheckoutthepageUnderstandingthedifferencesbetweenLibreOfficeOnline,CODEandCollaboraOnline(https://www.collaboraoffice.com/community-en/understanding-the-differences-between-libreoffice-online-code-and-collabora-online/)formoredetailsaboutthedifferencesordownloadthewhitepaper“8MillionReasonstoChooseCollaboraOnline”

DownloadtheWhitePaper

“8MillionReasonstoChooseCollaboraOnline”

Email

Downloadnow!

English

Page 2: collabora/code - Sauf · apt-get update && apt-get install loolwsd code-brand ... ownCloud ( ... makes it easy for us to package and update

news/code-updates-5/).July4,2016–‘Help’inthemenu,Translations,firstrevisionhistorysidebar(https://www.collaboraoffice.com/community-news/code-updates-6/).July19,2016–Newdockerimage,CollaboraOnline5.1,Statusbarfeatures(https://www.collaboraoffice.com/community-news/code-updates-7/).September15,2016–ResizeablerowsandcolumnsbymouseinCalcandSSLterminationsupportforreverseproxies(https://www.collaboraoffice.com/community-news/code-updates-8/).October13,2016–UIimprovements:seewhoisviewingthedocument,newmenuitemsandbugfixes(https://www.collaboraoffice.com/community-news/code-updates-9/).October27,2016–SeveralimprovementsandCODEinPydio(https://www.collaboraoffice.com/community-news/code-updates-10/).November2,2016–CODE2.0released(https://www.collaboraoffice.com/release-news/collabora-online-development-edition-2-0-released/)November11,2016–InclusionofNotofontfamily,improvedWriterformatmenu,pagesizeandorientation,WOPIupdatesandbugfixes(https://www.collaboraoffice.com/community-news/code-2-0-updates/).January5,2017–InsertSpecialCharacters,InitialsupportforIME(allowingtotypein,forexample,Chinese),APIupdatesandmanystabilityandbugfixes.(https://www.collaboraoffice.com/community-news/code-2-0-updates-2/)January25,2017–Responsivedesign,updatedtranslations,UIandstabilityfixes(https://www.collaboraoffice.com/community-news/code-2-0-updates-3/)February10,2017–PivotTablerefresh,Fixedcellalignmentcommands,updatedtranslationsandimprovedperformance(https://www.collaboraoffice.com/press-releases/code-2-0-updates-4/)March10,2017–MinimizedUIforreadonlydocuments,reconnectsilently,updatedtranslationsandstabilityfixes(https://www.collaboraoffice.com/press-releases/code-2-0-updates-5/)May4,2017–CollaboraOnline2.1andCODE2.1released(https://www.collaboraoffice.com/releases-en/collabora-online-2-1-released/)May23,2017–CollaboraOnline2.1.1andCODE2.1.1released(https://www.collaboraoffice.com/releases-en/collabora-online-2-1-1-released/)June21,2017–CollaboraOnline2.1.2andCODE2.1.2released(https://www.collaboraoffice.com/releases-en/collabora-online-2-1-2-released/)August22,2017–CollaboraOnline2.1.3andCODE2.1.3released(https://www.collaboraoffice.com/releases-en/collabora-online-2-1-3-released/)October9,2017–CollaboraOnline2.1.4andCODE2.1.4released(https://www.collaboraoffice.com/release-news/collabora-online-2-1-4-released/)

Ifyouhaveanysuggestionsforchangesorhaveideasforimprovements,[email protected](mailto:[email protected]).

SOLUTIONS

CollaboraOnline/Trial(https://www.collaboraoffice.com/collabora-online/)

CollaboraCloudsuite/Trial(https://www.collaboraoffice.com/solutions/collabora-cloudsuite/)

CollaboraOffice/Trial(https://www.collaboraoffice.com/solutions/collabora-office/)

Consultancy&support(https://www.collaboraoffice.com/solutions/support-and-services/)

PARTNERS

Ourpartners(https://www.collaboraoffice.com/partners-main/partners/)

Becomeapartner(https://www.collaboraoffice.com/partners-main/become-a-partner/)

PartnerandClientportal(https://www.collaboraoffice.com/partner-client-portal/)

LIBREOFFICEANDUS

LibreOfficefromCollabora(https://www.collaboraoffice.com/libreoffice-from-collabora/)

CollaboraOnlineDevelopmentEdition(CODE)(https://www.collaboraoffice.com/code/)

ABOUTUS

Company(https://www.collaboraoffice.com/about-us/)

News(https://www.collaboraoffice.com/news/)

Contact(https://www.collaboraoffice.com/contact-sales/)

(http (http (http

CollaboraLtd©2005-2017.Allrightsreserved.+441223362967Contactus(https://www.collaboraoffice.com/contact-sales/)Cookies&PrivacyPolicy(https://www.collaboraoffice.com/privacy-policy/).Themeby

Colorlib(http://colorlib.com/)PoweredbyWordPress(http://wordpress.org/)Weusecookiesonthiswebsitetoensurethatyougetthebestexperience.Bycontinuingtousethiswebsiteyouareconsentingtotheuseofthesecookies. Ok

Readmore(https://www.collaboraoffice.com/privacy-policy/)


Top Related