54 KiB
54 KiB
Changelog
8.6.0-beta.1
Added
- Emit notification on mentions @juliusknorr #3960
- Move template settings to vue component @elzody #4125
- Digitally sign documents via software certificates @vmiklos 4129
startPresentation
URL parameter @elzody #4209- Electronic signing, add settings for eIDEasy @vmiklos #4328
- Insert text and images generated with nextcloud assistant @elzody #4333
- Add Template and pages/numbers/keynote mimetypes @juliusknorr #4350
- Add another option for otf font mimetypes @juliusknorr #4368
Fixed
- Catch InvalidFieldTypeException @juliusknorr #3956
- Check for mimetype before processing new file from template @juliusknorr #3958
- Catch parsing errors or null doc structure @juliusknorr #3967
- Dispatch event instead of hook for audit logging @juliusknorr #3969
- Pressing
Enter
submits guest name input @elzody #3992 - Failed token generation on public shares @elzody #4030
- Use proper file id for direct editing @juliusknorr #4101
- Use correct save path when renaming @elzody #4378
- Proper messages to mention response @juliusknorr #4102
- Use autocomplete api for mentions @elzody #4210
- Use new db types constants @elzody #4230
- Update federated-editing.md @maximelehericy #4251
- Apply viewer wrapper as we do it in text @juliusknorr #4278
- Properly get empty template for direct editing @juliusknorr #4335
- Notifier::prepare() threw \InvalidArgumentException @nickvergessen #4353
- Skip errors that may interrupt file creation @juliusknorr #4360
- Apply proper default timezone for watermarks @juliusknorr #4366
Other
- Rector @juliusknorr #4045
8.5.0-beta.1
Added
Fixed
- Use shared default options for HTTP client requests @mejo- #3831
- Add host_session_id parameter @hcvcastro #3763
- Use getFirstNodeById as it is cached @juliushaertl #3820
- Add 'title' attribute to iframe for accessibility @Darshan-upadhyay1110 #3807
- Avoid background fetch if not configured @juliushaertl #3790
- Revert "ci: Skip failing open tests for now due to upstream bug" @juliushaertl #3794
- Make built-in code server setup more stable @juliushaertl #3762
- Block incompatible operations with remote tokens @juliushaertl #3635
- Use new property for admin user indication @eszkadev #3748
- Avoid requesting remote endpoints during bootstrap @juliushaertl #3749
- Remove legacy Viewer code @elzody #3727
- Always pass is_admin property to userextrainfo @eszkadev #3726
- Grammar fixes for font install paragraph @roliverio #3708
- Lazy register template creator through event @juliushaertl #3614
- Make edit mode in interactive widgets opt-in @juliushaertl #3619
Other
- Update workflows from templates @skjnldsv #3816
- Migrate REUSE to TOML format @AndyScherzinger #3814
- Updating lint-eslint.yml workflow from template @nextcloud-command #3731
- Updating pr-feedback.yml workflow from template @nextcloud-command #3725
- Add SPDX header @AndyScherzinger #3664
- Updating appstore-build-publish.yml workflow from template @nextcloud-command #3624
- Cleanup old TemplateSaveAs code as this is no longer supported by Collabora @juliushaertl #3582
- Adapt min PHP version to 8.1 @juliushaertl #3576
8.4.0-beta.2
Added
- feat: Add new mdi icons @Pytal #3538
Fixed
- fix: Use new viewer api to open files again after open locally @juliushaertl #3524
- fix background jobs @tobiasKaminsky #3527
- match dark theme of system if no nextcloud theme specified @lpranam #3539
8.4.0-beta.1
Added
Improve setup checks and url handling with separate callback url @juliushaertl #3315
- Feature/fonts improvement @luka-nextcloud #3304
- feat: Add headers for wasm support @juliushaertl #3260
- enh(Issue_Template) Request richdocuments config in bug reports @joshtrichards #3384
- feat/range requests @juliushaertl #3505
Fixed
- fix: Fix version access with new version backend on shared files @juliushaertl #3330
- fix: Make rename update the file list properly on files2vue @juliushaertl #3345
- fix: Use proper blob url for all fonts @juliushaertl #3361
- fix: mention popup reappears after inserting the mention @Rash419 #3356
- fix(Application.php): Update methods post-refactor @joshtrichards #3380
- fix: Consider owner group membership for public share links @juliushaertl #3372
- fix: Avoid 3px offset on public share links @juliushaertl #3369
- feat: add loadingMessage() to show different loadingMsg @Rash419 #3311
- fix: Disable auto logout while editing @juliushaertl #3224
- fix(i18n): Improved grammar @rakekniven #3391
- fix: Let wopi middleware also handle asset fetching @juliushaertl #3403
- fix: Drop use of deprecated jquery load @juliushaertl #3469
- fix: emit allow attribute on iframe for the clipboard (fixes #3474) @vmiklos #3475
- fix: emit allow attribute on all iframes for the clipboard (related t… @vmiklos #3480
- fix: Properly use input model in settings text fields @juliushaertl #3490
- Fix preview URLs and migrate providers to new API @juliushaertl #3491
- Fix open locally with files lock and wopi allow list @juliushaertl #3489
- Fixes #3492 joining after document is renamed inside editor @eszkadev #3493
- fix: Avoid absolute positioning on interactive widgets @juliushaertl #3513
Other
- Do not hide speadsheet statusbar by default @pedropintosilva #3324
- chore(ci): configure dependabot reviewers @max-nextcloud #3366
- Switch to NcSelect and
@nextcloud/vue
8 @juliushaertl #2945 - test(ci): use only 3 runners for cypress @max-nextcloud #3410
- ActivateConfig: add type declarations @joshtrichards #3424
- perf: Change to individual dist imports to decrease loaded component impact @juliushaertl #3464
8.3.0-beta.1
Added
- Nextcloud 28 compatibility
- Version support and iframe refactoring @juliushaertl #3152
- feat: add config option mobile_editing @luka-nextcloud #3141
- Exclude MSOffice mime types association if OnlyOffice app is installed @proxyconcept #2301
- Improve logging for WOPI Parser @R0Wi #3252
- Allow current user lock @ArtificialOwl #3206
Fixed
- fix: Create empty files from template if available @juliushaertl #3059
- Fix document target picker and add slide support @juliushaertl #3058
- fix(Wopi): Mark sensitive parameter as such @nickvergessen #3042
- fix: Log invalid wopi tokens at info level instead of error @juliushaertl #3107
- Add tablet parm for Insert_Button @Darshan-upadhyay1110 #3094
- fix: Allow to opt-in loading image mimes on hide download shares @juliushaertl #3137
- fix: Use userId as a fallback for new file creation token @juliushaertl #3177
- fix: Mobile support shall be enabled by default @juliushaertl #3184
- fix: Properly provide instance id @juliushaertl #3218
- fix: Update file metadata after save @juliushaertl #3230
- fix dropdowns have wrong mark color in browsers @Darshan-upadhyay1110 #3238
- fix: Add proper feature policy @juliushaertl #3237
- fix: Clear loading timeout when guest name is asked @juliushaertl #3256
- Close NC sidebar on file open @Darshan-upadhyay1110 #3259
- fix: Properly update files app state when using saveAs @juliushaertl #3277
- fix: Disable pdf preview gnerator through Collabora if server already has support for it @juliushaertl #3112
- CollaboraOnline#6546 enable automatic color in default paragraph style @timar #3103
- fix: Provide valid fileList and fileId context on new file action @juliushaertl #3114
- fix: Revert change of extension which should refer to the new file extension @juliushaertl #3115
- fix: Use a proper empty xlsx file @juliushaertl #3113
- fix: Emit warning instead of info when WOIP request is denied @moan0s #3261
Other
- Bump dependencies
- Create pr-feedback.yml @max-nextcloud #3051
- ci(cypress): Fix selectors for files to vue @juliushaertl #3123
- test(cypress): Add test for share token direct editing @juliushaertl #3160
- ci(cypress): Bump github action @juliushaertl #3234
- chore(php): Add PHP 8.3 to test matrix @juliushaertl #3253
8.1.0-beta.1
Added
- Support for Nextcloud 27
Fixed
- Fix regression on share links as logged in users @juliushaertl #2784
- Fix viewer height on safari mobile @julien-nc #2801
- Fix base64 image generation @julien-nc #2826
- Fix issue when loading direct editing @juliushaertl #2874
- fix: Avoid error when browser cannot detect font mimetype @juliushaertl #2893
- Fix file templates on public links @juliushaertl #2877
- fix(files): Avoid reloading the file list and use update methods instead @juliushaertl #2881
- fix: Avoid setting user scope for share links @juliushaertl #2899
- Improve group multiselect behaviour with multiple and long group names @juliushaertl #2944
- allow to add ttf files @szaimen #2782
- Move document params to initial state @juliushaertl #2258
- fix: direct editing integration tests @juliushaertl #2795
- Workaround for en-AU language/locale @timar #2841
- fix: Trigger initial setup earlier @juliushaertl #2846
- fix(auto_logout): Register auto_logout listeners to prevent auto_logout while editing @marcelklehr #2845
- Hide close button on single file shares that have hide download enabled @sharonwuu #2827
- fix: Properly select save as dialog buttons @juliushaertl #2880
- String and test fixes @silopolis #2901
- Dependency updates
8.0.0-beta.1
Added
- 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
Fixed
- 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
7.0.0-beta.1
Added
- 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]
6.2.0
Added
- Allow download prevention on user shares @eneiluj #2280
Fixed
- 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
6.1.1
Fixed
- Fix filename encoding issues @juliushaertl #2261
Other
- add "is_guest" to extra info user data #2244
6.1.0
Added
- Added support for file locking @juliushaertl #2104
Fixed
- 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
6.0.0
Added
- 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
Fixed
- 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
4.2.3
Fixed
- #1760 Unify error messages accross controllers
- #1728 Prevent not-needed early loading of the richdocuments app
Other
- Dependency updates
4.2.2
Added
- #1711 Allow guests to request a direct token for share links @juliushaertl
Fixed
- #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
Dependencies
- #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]
4.2.1
- #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
4.2.0
- #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
4.1.2
- Nextcloud 22 compatibility
4.1.1
- #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
4.1.0
- #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
4.0.4
- #1443 Use correct config for GS info
4.0.3
- #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
4.0.2
- #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
4.0.1
- #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
4.0.0
3.7.14
- #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
3.7.13
- #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
3.7.12
- #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
3.7.11
- #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
3.7.10
- #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
3.7.9
Fixed
- #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
3.7.8
Added
- #1237 Make frame loading timeout configurable through occ
3.7.7
Added
- #1220 Support opening visio files @timar
- #1221 Add close method for mobile app integration @juliushaertl
Fixed
- #1222 Adjust ui_defaults do be the same across different document types @juliushaertl
- #1226 Move Collabora endpoint caching to distributed cache @juliushaertl
3.7.6
Added
- #1211 Passing some UI Defaults to loleaflet frame @merttumer
Fixed
- #1198 Use correct call to notify mobile @eszkadev
- #1210 Fix escaping for edit with message @gary-kim
3.7.5
Added
- #1137 Add occ richdocuments:activate-config to autoprovision Collabora configurations @ebardie
- #974 Add frontend hooks and expose config/open methods @juliushaertl
Bugfixes
- #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