- Add app config to override wopi checkFileInfo @juliushaertl #2560
- Implement user mentions API @Raudius #2576
- Add confirmation dialog after document is opened locally @Raudius #2648
- For PDFs rename context menu option to "Open with" @Raudius #2527
- Do not fail if no directory is passed when creating a file from a template @juliushaertl #2543
- Return proper status code if file is not found during writing @juliushaertl #2537
- Use proper product name in capabilities @juliushaertl #2525
- option to use new grouped saveas @pedropintosilva #2551
- Keep passing light theme values to Collabora as long as the dark mode is not available there @juliushaertl #2550
- Invoke read permission check to trigger terms of services when creating a token @juliushaertl #2559
- Fix redundant port number in url @mayswind #2573
- Improve error handling for global template uploads @juliushaertl #2595
- Listen for event during preview rendering and apply secure view options @juliushaertl #2579
- Adjust preview event name to BeforePreviewFetchedEvent @juliushaertl #2588
- Pass the proper target path/name for new files created through direct editing @juliushaertl #2626
- Increase timeout for preview generation @gitsan13 #2623
- Fix array access error when requesting preview while not having access to Collabora @juliushaertl #2640
- Move WOPI checks to the middleware @juliushaertl #2669
- Be less strict with splitting the wopi allow list @juliushaertl #2692
- Another attempt to work around Safari issues @juliushaertl #2605
- fix(viewer): Do not attempt to register file actions if not available @juliushaertl #2713
- fix: Open pdf files by default on share links if files_pdfviewer is disabled @juliushaertl #2723
- Load viewer scripts depending on share ownership @juliushaertl #2745
- Fix creating new files from user templates @juliushaertl #2740
- Show warning if "WOPI allow-list" not configured @Raudius #2604
- Adjust local editing button position in tabbed view @Raudius #2597
- Add logging for remote requests @juliushaertl #2652
- Fix the return type according to global definition @christianlupus #2661
- Remove deprecation warning if no access groups are defined @christianlupus #2662
- Valdnet patch 1 @Valdnet #2656
- introduce zotero integration for Nextcloud Office (Collabora Online) @lpranam #2657
- Log info message on wopi ip mismatch @juliushaertl #2688
- ci(integration): Use apcu and speed up basic auth @juliushaertl #2712
- Fix IPv6 handling in WOPI allow list @juliushaertl #2696
- minimal template.odg (locale agnostic) @timar #2730
- Add cypress tests @juliushaertl #1939
- Use private field for sharing Zotero key @eszkadev #2726
- l10n: Unified spelling and removed spaces @Valdnet #2756
- perf(autoloader): Add composer autoloader @juliushaertl #2768
- Rename main Git development branch from
master
tomain
@mejo- #2761 - Avoid exception when uploading epub @eszkadev #2767
- chore(CI): Update master php testing versions and workflow templates @nickvergessen #2760
- Nextcloud 25 support
- Give better hints on a protocol mismatch with the discovery endpoint @juliushaertl [#2371]
- Emmit open event for each user on document open @juliushaertl [#2350]
- Upload custom fonts from admin interface @eneiluj [#2032]
- Token TTL app config value which sets expiration the WOPI token @Raudius [#2171]
- Optimised avatar request @juliushaertl [#2269]
- Allow download prevention on user shares @eneiluj #2280
- Limit capabilities to users that are enabled @juliushaertl #2328
- Fix saving issue when a file is available multiple times in a users home folder @juliushaertl #2330
- Cleanup Content Security Policy handling @juliushaertl #2234
- Fix double-header on public links @marcelklehr #2312
- Fix HTML entities showing in file names @Raudius #2318
- Restored "Open with Nextcloud Office" option from context menu @Raudius #2318
- Fix filename encoding issues @juliushaertl #2261
- add "is_guest" to extra info user data #2244
- Added support for file locking @juliushaertl #2104
- Optimised audit triggering @juliushaertl #1957
- Fixed viewer styling @juliushaertl #2221 #2212
- Disabled remote image insertion on public links @juliushaertl #2175
- Fixed file revision behaviour on group folders @Raudius #2172
- Expose guest avatar images through wopi @juliushaertl #1883
- add "is_admin" to extra info user data @hcvcastro #1810
- Change wording from "New graphic" to "New diagram" @juliushaertl #2031
- Created a minimal otg file @Ezinnem #2130
- Adjust template preview ratio #2154
- Compatibility with Nextcloud 24
- Properly check proxy status @juliushaertl #1900
- Add addScript viewer dependency @juliushaertl #1937
- Do not load template directories twice @juliushaertl #1794
- Move filetype styles to separate css file and load it with viewer @juliushaertl #1938
- Ensure that the guest name picker is shown on editable links @juliushaertl #1945
- Don't wait DOMContentLoaded to register the viewer handler @eneiluj #1959
- Switch from iconv to mb_convert_encoding @Keessaus #1967
- Use FileCreatedFromTemplateEvent to inject the already existing empty templates @juliushaertl #1377
- Avoid too specific psalm annotation @juliushaertl #2015
- Fix frame absolute position in public file share @eneiluj #2014
- Always add gs.trustedHosts to the CSP @juliushaertl #1977
- Map es-419 to es-MX @juliushaertl #2054
- 🐛 Fix CSP violation when Nextcloud server has so-called 'service root' @ldidry #2051
- Do not hide speadsheet statusbar by default @juliushaertl #2053
- Adapt branding css variables @juliushaertl #2069
- Fix: missing settings messages @vinicius73 #2095
- Allow MS Office template file extensions for TemplateSource usage @juliushaertl #2110
- Fixes CSP on Nextcloud installations not on root directory @Raudius #2126
- Add app config to enable trusted domain list usage #2163
- Add gs.trustedHosts to form-action csp #2160
- Let integration tests pass again @juliushaertl #2141
- Keep mime-type indices consecutive. #2174
- Replace deprecated OC functions by @nextcloud/* npm pkgs ones @eneiluj #2036
- fix: template.odg file must be real odg file @merttumer #2127
- Update dependencies
- #1760 Unify error messages accross controllers
- #1728 Prevent not-needed early loading of the richdocuments app
- Dependency updates
- #1711 Allow guests to request a direct token for share links @juliushaertl
- #1707 Show avatar list if hide download is enabled @juliushaertl
- #1710 Another attempt to fix height setting for Safari issues on iOS @juliushaertl
- #1709 Give the avatar popover a proper z-index for public pages @juliushaertl
- #1685 Bump @babel/core from 7.14.6 to 7.14.8 @dependabot[bot]
- #1700 Bump vue-loader from 15.9.7 to 15.9.8 @dependabot[bot]
- #1693 Bump sass from 1.36.0 to 1.37.0 @dependabot[bot]
- #1676 Bump @babel/preset-env from 7.14.7 to 7.14.8 @dependabot[bot]
- #1690 Bump eslint-plugin-vue from 7.14.0 to 7.15.0 @dependabot[bot]
- #1697 Bump @babel/preset-env from 7.14.8 to 7.14.9 @dependabot[bot]
- #1694 Bump eslint from 7.31.0 to 7.32.0 @dependabot[bot]
- #1695 Bump webpack from 5.46.0 to 5.47.1 @dependabot[bot]
- #1706 Bump @babel/plugin-transform-runtime from 7.14.5 to 7.15.0 @dependabot[bot]
- #1691 Bump @nextcloud/webpack-vue-config from 4.0.3 to 4.1.0 @dependabot[bot]
- #1702 Bump sass from 1.37.0 to 1.37.5 @dependabot[bot]
- #1705 Bump @babel/core from 7.14.8 to 7.15.0 @dependabot[bot]
- #1701 Bump eslint-plugin-vue from 7.15.0 to 7.15.1 @dependabot[bot]
- #1715 Bump psalm/phar from 4.8.1 to 4.9.2 @dependabot[bot]
- #1708 Bump webpack from 5.47.1 to 5.50.0 @dependabot[bot]
- #1703 Bump @babel/plugin-transform-modules-commonjs from 7.14.5 to 7.15.0 @dependabot[bot]
- #1712 Bump @babel/eslint-parser from 7.14.7 to 7.15.0 @dependabot[bot]
- #1714 Bump @babel/preset-env from 7.14.9 to 7.15.0 @dependabot[bot]
- #1713 Bump eslint-plugin-vue from 7.15.1 to 7.16.0 @dependabot[bot]
- #1716 Bump eslint-plugin-import from 2.23.4 to 2.24.0 @dependabot[bot]
- #1725 Bump psalm/phar from 4.9.2 to 4.9.3 @dependabot[bot]
- #1723 Bump sass from 1.37.5 to 1.38.0 @dependabot[bot]
- #1727 Bump webpack-cli from 4.7.2 to 4.8.0 @dependabot[bot]
- #1726 Bump eslint-plugin-import from 2.24.0 to 2.24.1 @dependabot[bot]
- #1724 Bump webpack from 5.50.0 to 5.51.1 @dependabot[bot]
- #1655 Keep DownloadAsPostMessage when "saving as" documents @mikekaganski
- #1663 Throttle on invalid share tokens @LukasReschke
- #1664 Check for share token permissions @juliushaertl
- #1674 L10n: Change to uppercase @Valdnet
- #1638 Fix opening files when groupfolder ACL has revoked share permissions @juliushaertl
- #1640 Allow to limit wopi requests to specific source hosts @juliushaertl
- #1642 L10n: Correct a typo @Valdnet
- Nextcloud 22 compatibility
- #1546 Fix wrong parameters set when creating a file from a template id @juliushaertl
- #1559 Fix PutRelativeFile as non-owner @juliushaertl
- #1544 Retry to check if Collabora is configured @eszkadev
- #1512 Enhanced federated editing
- #1446 Setup FeaturePolicy to allow fullscreen @eszkadev
- #1459 Reload file name for share feature after Save As @eszkadev
- #1465 Fix OOXML template extension @tiredofit
- #1471 Fix duplicate document templates
- #1485 L10n: Unify spelling @Valdnet
- #1488 Improve parsing of guest name cookie
- #1501 Add federation/direct editing tests
- #1502 Do not use libxml_disable_entity_loader on PHP 8 or later
- #1513 Don't cache empty capabilities @eszkadev
- #1514 Work around safari having a inproper 100vh value
- #1517 Use proper initiator url
- #1528 Emit WOPI postmessages through the nextcloud event bus
- #1443 Use correct config for GS info
- #1416 Pass through UI_Share message if used in the version viewer
- #1418 Allow revision viewer to enter full screen
- #1422 Properly handle ooxml with the new template mechanism
- #1374 Make sure that the same host remote is always considered as trusted
- #1394 Improve dark theme experience @mwalbeck
- #1396 Avoid determination of document editor in per-user-encryption setups @marioklump
- #1397 Emit events on frontend states
- #1401 Assets: Use octet-stream and attachment instead of allowing to inline display
- #1412 Trim duplicate trailing slashes in wopi url
- #1414 Add docs and sharingToken to the events
- #1385 Fix opening files after creating them from a template
- #1378 Use https for fetching the demo servers
- #1382 Add proper return values to occ commands
- #1331 Log the exception so we know what is actually failing @rullzer
- #1332 Use https by default for the federation service @rullzer
- #1337 Properly handle cached failed requests in the Federation service @rullzer
- Update dependencies
- #1326 Do not update CSP on calls to files_sharing @rullzer
- #1327 Handle errors when fetching remote file info more gracefully @juliushaertl
- #1329 Move federation cache to a distributed one @juliushaertl
- #1178 Show error if trying to open a file on session credential based external storage @juliushaertl
- #1279 Actually mark wopi entity fields as updated @juliushaertl
- #1284 Rename document on save as success @eszkadev
- #1303 Cut of guest names so they fit into the database @nickvergessen
- #1305 Properly trim trailing slashes from the remote url @juliushaertl
- #941 Be fair about compatiblity of this module @mmaridev
- Update dependencies
- #1256 Adapt built-in CODE url on host address change @mrkara
- #1269 Increase timeout if proxy is starting @eszkadev
- #1277 Check proxy status on timeout @eszkadev
- #1278 Fix possible issues with remote editing
- #989 Show hint about missing capabilities endpoint connection
- #1257 Try to obtain the appdata folder in 1 go @rullzer
- #1258 Fix compatibility issue with Nextcloud 15 @juliushaertl
- #1259 Don't use a stream response on an empty file @rullzer
- #1266 Fix issues with federated editing in global scale setups @juliushaertl
- #1268 Fix typo when refetching discovery @eszkadev
- #1238 Move to @nextcloud/capabilities and only register default mime types for viewer
- #1239 Fix compatibility to oracle as a database
- #1240 Add two more useful placeholders for watermark text @timar
- #1242 Add French (Switzerland) and Italian (Switzerland) as special case @timar
- #1243 Add migration to bigint columns
- #1244 Do not fail if capabilities have not been fetched for the built-in server
- #1237 Make frame loading timeout configurable through occ
- #1220 Support opening visio files @timar
- #1221 Add close method for mobile app integration @juliushaertl
- #1222 Adjust ui_defaults do be the same across different document types @juliushaertl
- #1226 Move Collabora endpoint caching to distributed cache @juliushaertl
- #1211 Passing some UI Defaults to loleaflet frame @merttumer
- #1198 Use correct call to notify mobile @eszkadev
- #1210 Fix escaping for edit with message @gary-kim
- #1137 Add occ richdocuments:activate-config to autoprovision Collabora configurations @ebardie
- #974 Add frontend hooks and expose config/open methods @juliushaertl
- #1055 Fix bug #1054 @SamKer
- #1095 Make 'Remove user' label localizable @timar
- #1111 Updated presentation template. @kendy
- #1133 Use proper base template to be compatible with Nextcloud 20 @juliushaertl
- #1150 Arm64: Allow auto-enabling Built-in CODE Server on ARM64 @mrkara
- #1152 Properly check value types when updating watermark settings @juliushaertl
- #1153 Very minimal document templates for Collabora Online @timar
- #1154 Use PHP_OS instead of PHP_OS_FAMILY when PHP version < 7.2 @mrkara
- #1162 Arm64 adaptations @mrkara
- #1163 Fix platform mismatch error message @mrkara
- #1164 Do not use isset for checking the class constant @juliushaertl
- #1169 Template sourced documents support DownloadAsPostMessage @Ashod
- #1170 No need to get the avatar image since we have one for each user @juliushaertl
- #1174 Update location of screenshots @timar
- #1180 Ensures <iframe> contains a non-empty title attribute @pedropintosilva
- #1192 Lint fix @R0Wi
- #1194 Use base template for direct editing @juliushaertl
- #1195 The mobile apps need to handle the hyperlinks themselves. @kendy
- Nextcloud 20 compatibility
- #1055 Fix migrations for missing table columns @SamKer
- #1077 Hide sharing menu if no share permission is set @juliushaertl
- #1078 Hide revision history menu on public pages @juliushaertl
- #1095 Make 'Remove user' label localizable @timar
- #1111 Updated presentation template. @kendy
- #1023 Fix saving 'disable certificate verification' @CySlider
- #1059 Fix issue with custom trusted certificates not being applied
- #1061 Fix not found error when opening share links with edit permission
- #1052 Fix regression caused documents to not load
- #1010 Advise installation via 'occ' if it fails from the web interface. @kendy
- #1015 String update for built-in CODE option @mrkara
- #1017 Handling of a new error state from proxy.php?status. @kendy
- #1020 Check for read permission on the file actions @juliushaertl
- #1022 Update install.md @juliushaertl
- #1024 Update screenshots @timar
- #1026 New error state to handle - running on non-glibc based Linux. @kendy
- #885 Move to @nextcloud packages @juliushaertl
- #1038 Fix issues with Nextcloud 15/16 @juliushaertl
- Add support for built-in CODE server
- Inform user about web server configuration issues
- Document templates: use only one sans-serif font family
- Viewer integration
- Fix CSP violation when collabora server has so-called 'service root'
- Allow connecting to local addresses
- Avoid duplicate save requests
- Avoid additional HTTP request on the files app
- Reduce requests for loaded CSS files
- Fix certificate validation handling
- Be more robust on paths that don't start with a slash
- Bring back IE11 support
- Add demo server selector and show hint about that when Collabora is not setup
- Fix filesystem setup that caused save issues all over the place
- Do not try to recreate a file from a template more than once
- Do not open PDF files by default
- Dependency bumps
- Fix issue when shared files were not creating activity/version entries
- Fix bug on public share links
- Dependency bumps
- Implement support for TemplateSource file creation method
- Add occ command to update template files
- Fix inserting images with groupfolders that have ACL configured
- Fix setting cache values when editing federated (@xklonx)
- Dependency bumps
- Force read operation to trigger audit log when issuing a token
- Nextcloud 18 compatibility
- Retry putContent operation if locked
- Include locale in the loleaflet lang parameter
- Make sure files created from the same template have a different WOPI file id
- Always use the owner file owner to access for share links
- Make sure Firefox doesn't navigate out of the current directory
- Dependency bumps
- Fix issue when creating files from templates
- Make sure files are properly opened after creation
- Update translations
- Bump dependencies
- Always open CSV files with collabora (#671)
- Do not use template shipped by core (#670)
- Fix undefined index warning (#652)
- Check key before accessing (#645)
- Move file list access to files app integration (#651)
- Lower log level if the token does not exist (#653)
- Remove unneeded logging
- Restore IE11 compatibility
- Fix group selector in settings
- Use Collabora for secure view of images
- Update dependencies
- Fix compatibility with PHP 7.0
- Fix bug when federation app was disabled
- Federated document editing
- Watermarking
- General frontend refactoring to fix flaws in files app integration and performance issues
- Check for type when uploading a template
- Use proper public url instead of regular wopi endpoint to fix issues in locked down environments
- Open file directly if only one template is available
- Check for file in editor folder only when available
- Add check to only open one document at a time
- Pass paste postmessage from collabora to mobile apps
- Fix preview generation on Nextcloud 17
- Improve loading time when opening documents
- Fix admin settings not saving properly
- Fix regression from 3.3.11 without URL rewriting
- Fix different wopisrc for the same file with loadbalanced collabora instances
- Hide full screen button in mobile apps
- Implement message for supporting download as / print in mobile apps
- Pass file renaming message to mobile apps
- Only allow view removal for file owners
- Allow clients to trigger Grab_Focus
- Fix UI rescaling in webkit
- Fix scrolling behavior on webkit
- Implement support for file renaming
- Allow to use MS Office template formats
- Implement new Views_List message
- Allow accessing the Save As web UI on mobile
- Allow UTF8 characters in filenames when creating documents from mobile
- Ship new empty presentation template
- Add migration step to replace empty templates after upgrade
- Only allow closing other views with write permissions
- Don't generate preview for empty files
- Copy file to temp file for encrypted / object storage
- Remove ghost avatars #462
- Use "Guestname (Guest)" so that names are more distinguishable
- Use actual user id if a logged in user browses a public share link
- Improved logging
- Replace deprecated javascript calls
- Avoid scrolling if iframe is visible
- Return proper product name if it is provided
- Fix searching in groups with other user backends
- Use valid HTTP status codes
- Fix undefined variable when creating tokens
- Bug fix for syntax error on PHP 7.0
- Use product name from collabora capabilities
- Add hide download support for share links
- Use collabora to generate PDF previews
- Better mimetype handling for mobile editing
- Set timeout for editor inactivity
- Set proper extension when creating ooxml files from templates
- Do not open SVG files with collabora by default
- Hide collabora user list on desktop browsers
- Only update capabilities on successfull fetch
- Increase timeout when fetching capabilities
- Fix translations on file actions
- Only try to generate previews if convert-to is available
- Trigger favorite action properly
- Set proper nonce on the outer iframe
- Fix guest name input
- Check properly if we are in direct editing
- Fix undefined index log warnings
- Fix multipart data when requesting reviews
- Handle UI_Share postmessage from collabora
- Add option to disable certificate validation
- Fix various errors when interacting with the files app
- Show last saved version in the version sidebar
- Make sure the window title is set properly
- Improve admin settings layout
- Allow to uncheck follow current user
- Fix template previews
- Use Nextcloud language instead of locale
- Fix issues with mobile editing
- Restore IE11 compatibility
- Hide sidebar when closing the version viewer
- Fix issue when fetching the file model
- Scale Collabora frame to 100% height on mobile
- Updated translations and fix issues with untranslated text
- Added: File actions menu in the header
- Added: Handle UI_CreateFile post message
- Added: Handle unreachable collabora instance
- Added: Load capabilities in a background job
- Fixed: Pass proper response to registerFilesMenu
- Fixed: Translation for Insert images
- Fixed: Remove language settings from templates
- Fixed: Better wording for the image file picker
- Fixed: Use first template if none is selected
- Fixed: Proper scroll behaviour on Nextcloud 14/15
- Fixed: Create new text documents from within collabora
- Fixed: Use proper templates on old collabora versions
- Fixed: Convert nextcloud locale to BCP47 languages tag correctly
- Fixed: Capabilities fetching when no url is entered
- Fixed: Capabilities timeout of 5 seconds
- Fixed: NC13 compatibility due to missing js capabilities
- Changed: Updated translations
- Added: Template picker (if supported by COOL)
- Added: Mobile editing support capability
- Added: Version integration with the Nextcloud sidebar
- Added: NC16 compatibility
- Fixed: Translations
- Fixed: NC15 grid view toggle overlay
- Fixed: Pass UID for direct tokens (#301)
- Fixed: Do not show nextcloud bar on small screens (#306)
- Fixed: Avatar improvements for editing users (#304)
- Fixed: show password overlay properly (#308)
- Fixed: Make php5.6 compatible again (#297)
- Added: Notify clients when page is fully loaded (#291)
- Fixed: Do not show spinner if we nickname chose is visible (#293)
- Fixed: Disable the vertical swipe to reload gesture (#295)
- Fixes: Only show document overlay when document is fully loaded (#283)
- Fixes: Generate assertUrl link with generateurl, so it also works in subfolder installations (#288)
- Fixes: Show displayname on avatar hover (#289)
- Fixes: Do not clear assets on HEAD request (#290)
- Fixes: Do not show loading spinner overlay public page if we need a username
- Fixes: Do not duplicate avatars in the top overlay
-
Bug: use editor to save the user (fixes #184)
-
Bug: allow creation of OOXML files if app not in default location (fixes #118)
-
Bug: center public edit name
-
Fixes: Do not use deprecated OC.webroot
-
Fixes: Move to compiled handlebars tempalte to be strict CSP compatible
-
Fixes: Do not show building of the interface
-
Feature: Allow inserting images directly from Nextcloud
-
Feature: Add sharing button to header
-
Feature: Use Collabora as a preview provider
-
Feature: Show editors in Nextcloud header
- Bug: fix z-index issue on Nextcloud 13 beta
- Feature: Add support for PutRelativeFile for Save As.
- Feature: Add avatar to UserExtraInfo (from NC 13)
- Feature: Start listening for standard post messages and ignore deprecated ones
- Feature: Add option to enable the app only for users in a specific group
- Updated translations
- Feature: Support for external apps. External apps can now generate a secret token to access richdocuments public API.
- Bug: Fix editing publicly shared documents
- Bug: Delete creator/last modifier name from document templates
- Feature: Restore 'Enable edit for specific groups' feature, fixes #66
- Feature: Only edit textfiles with Collabora Online, when texteditorapp is disabled
- Feature: Include support for X-LOOL-WOPI-Timestamp
- Bug: Undefined variable 'owneruid'
- Bug: Show Display Name of user, not its uid in userlist
- Bug: Do not throw exception when user not found. It might be a public link share.
- Bug: Use the file owner from the share object, if available. Fixes #85.
- Bug: Shorter db index name. Fixes #54.
- Bug: Guard encryption support
- Feature: Support opening encrypted files
- Bug: Respect OOXML settings again
- Bug: Register the change under user’s name when saving the document
- Bug: Fix undefined instanceId
- Bug: Allow full screen
- Updated screenshots
- Updated translations
- Bug: Fix revision history
- Bug: Set the correct language tag expected by JS
- Bug: Replace trailing slash of WOPI URL
- Bug: Try opening readonly documents too
- Bug: Fix revision history
- Feature: Add rtf and txt as supported file formats
- Feature: Add icon to admin page sidebar
- Feature: Add logging and template to unhandled exceptions
- Bug: Fix height for revision history viewer
- Feature: Support for multitenancy installations of LibreOffice Online
- Bug: Fix undefined PHP notices
- Security: Properly check for password on password protected shares