Office
Meta repo for the office team
The purpose of this repo is primarily to be able to create tickets for tasks that span across the office repos.
Meta repo for the office team
Meta repo for the office team
The purpose of this repo is primarily to be able to create tickets for tasks that span across the office repos.
git remote add release [email protected]:nextcloud-releases/richdocuments.git
<!-- Example checklist for richdocuments, repo urls and stable branch names might need adjustments -->
## Release pull request
- [ ] Pull latest stable branch `git checkout stableX`
- [ ] Branch off a release branch `git checkout -b release/X.X.X`
- [ ] Bump versions
- [ ] appinfo/info.xml
- [ ] package.json
- [ ] package-lock.json
- [ ] Update changelog (Get list of merged PRs `git log vX.X.Y..HEAD --oneline | grep Merge | grep -v dependabot` where X.X.Y is the previous release version)
- [ ] Commit the version bump and push to origin
- [ ] Merge release pull request
## Release the app
- [ ] Once merged, checkout the stable branch again `git checkout stableX` and `git pull`
- [ ] Tag a new release `git tag vx.x.x`
- [ ] Push tag
- [ ] to the main repo: `git push origin vx.x.x`
- [ ] to the release repo: `git push release vx.x.x`
- [ ] Go to https://github.com/nextcloud-releases/richdocuments/tags
- [ ] Select the tag that you want to create a release of and click "Create release from tag"
- [ ] Add the version number to the title and the changelog
- [ ] Publish the release
- [ ] Wait for the automation to build the app and to be published to the App Store
- The status can be checked at https://github.com/nextcloud-releases/richdocuments/actions/workflows/appstore-build-publish.yml
- [ ] Check that the App Store shows the release https://apps.nextcloud.com/apps/richdocuments
for pr in $(git log v1.5.7..HEAD --oneline | grep Merge | grep -v dependabot | cut -d " " -f 5 | sed 's/#//g'); do printf " - "; gh pr view $pr | head -n1 | cut -d " " -f 2- | tr -d '\n'; echo " #$pr" ; done
With nextcloud/server#30945 it will be possible to move background jobs to times where the server is less busy. We have some tasks that currently run at a fixed interval, where it might make sense to move them for the chance of yielding better performance.
To be discussed further in an upcoming design call with @jancborchardt
Further points by Jonas:
To be discussed in further details
ONLYOFFICE/onlyoffice-nextcloud#600.
ONLYOFFICE/onlyoffice-nextcloud@5ff63e0.
nextcloud/server#30732 (comment).
An example on how to implement can be found in nextcloud/server#29157 where a similar thing was done for odg files.
Usability testing to be done
Placeholder for whichever work packages come up from that ;)
Tasks related to the next major release Nextcloud 24
Branch | Nextcloud version | Min. PHP version | deck | richdocuments | officeonline | text |
---|---|---|---|---|---|---|
master | master (24) | 7.3 | ✔️ | ✔️ | ✔️ | ✔️ |
stable23 | 23 | 7.3 | ✔️ | stable23 | master | ✔️ |
stable22 | 22 | 7.3 | ✔️ | stable4 | master | ✔️ |
stable21 | 21 | 7.3 | ✔️ | stable4 | master | ✔️ |
Following the process from #1
It would be nice to have hmr being available with our apps similar how the talk team introduced it at nextcloud/spreed#9401
~/repos/nextcloud/server/apps-extra/richdocuments master jq ".translations | keys" l10n/de.json | ack -i "(users?|participants?|attendees?)"
"All users can edit documents with {productName} by default. When this setting is active, only the members of the specified groups can edit, whereas the others can only view documents.",
"At the first use and after an update, each user will get the warning, explaining all the above.",
"Collabora Online is enabled for all users by default. When this setting is active, only members of the specified groups can use it.",
"Please choose your nickname to continue as guest user.",
"Remove user",
"Show watermark for users of groups",
"Supported placeholders: {userId}, {userDisplayName}, {email}, {date}, {themingName}",
"The service will send users documents to Collabora and/or third party demo servers.",
"The users documents will not be retained by a third party after their session completes except in exceptional circumstances. By using the service, the user gives permission for Collabora engineers to exceptionally use such document data, solely for the purpose of providing, optimizing and improving Collabora Online. Such document data will remain confidential to Collabora and/or any third party providing a demo server.",
"{productName} is enabled for all users by default. When this setting is active, only members of the specified groups can use it.",
"Share not found for user" : "Freigabe für Benutzer nicht gefunden",
Some workflow do not work anymore since they assume the same branch name for app and server. We may need a extra rule for this like in nextcloud/text@c50eb71
One example is the ocp update workflow in deck / text
Server ticket nextcloud/server#29287
Reference about changes https://php.watch/versions/8.1 https://stitcher.io/blog/new-in-php-81
Already reported issues:
Steps to take
Apps
We could look into https://getrector.org
sCheck out especially confluence and xwiki
Some quick findings:
page metadata
dynamic content
Global Templates
different parent page types (e.g. blog)
Import for migrations from notion/confluence maybe together with integration team
Page header images
Favorites
Some references:
Maybe beta for enterprise customers, maybe demo customers
Observed at c.cn.com (Nextcloud 23.0.0.10)
document can't be opnened
If I remove the "can edit" open, Collabora Online can open the file in read-only mode.
external user can open the document and edit it
As per discussion today, missing bits are:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.