Releases: owncloud/migrate_to_ocis
Release list
3.0.0 — ownCloud Server 11 support
This release targets ownCloud Server 11 and drops ownCloud 10 support.
Changes
-
Change — Support ownCloud Server 11 and drop ownCloud 10: #53
The app now requires PHP 8.3 or newer, matching the ownCloud 11 runtime
baseline, and its dependency range is pinned to ownCloud 11 only. As a
consequence it no longer installs on ownCloud 10, which continues to be served
by the 2.0.x release line.The release tarball is signed with a G2 code-signing certificate using the
standaloneocsigntool, because
ownCloud 11 mandates a valid app signature and removed the
occ integrity:sign-appcommand.
Compatibility
| ownCloud Server | 11 (only) |
| PHP | >= 8.3 |
| oCIS | 7.1.0+ |
Users on ownCloud 10 should stay on v2.0.1.
Download
migrate_to_ocis.tar.gz — signed app tarball (appinfo/signature.json, schema v2).
sha256 caecb556f8d3505da6632e9d096c3b90fb490e939ac15ccbe3b2037d54ebcafb
size 26037294 bytes
Signature
Signed with the G2 code-signing leaf for this app:
| Subject | O=owncloud, OU=github, CN=migrate_to_ocis |
| Issuer | C=DE, O=ownCloud GmbH, CN=ownCloud Code Signing Intermediate CA G2 |
| Serial | 4222E8FA546C3B21AC29A4C83BA62379 |
| Key | EC P-384, ecdsa-with-SHA384 |
| Algorithm | ecdsa-p384-sha384 (signature.json schema v2) |
| Validity | 2026-07-27 → 2028-07-26 |
Verified before publishing: leaf chains to the ownCloud Code Signing Root CA G2
with -purpose codesign, Code Signing EKU, CA:FALSE; the manifest covers 570
files with 0 differences against a freshly recomputed manifest;
openssl dgst -sha384 -verify on the canonical manifest returns
Verified OK; the tarball extracts byte-identical to the signed tree.
Built from 2021271 (tag v3.0.0).
Full changelog: v2.0.1...v3.0.0
v2.0.1
Summary
- Bugfix - Select the migration role by name in the acceptance test: #42
- Change - Ship a properly signed release tarball: #48
Details
Change - Ship a properly signed release tarball (#49)
The 2.0.0 release tarball was not signed with the ownCloud code-signing certificate, so it could not be verified by ownCloud Classic's integrity check. The 2.0.1 distribution attached here is signed with the G1 code-signing certificate (CN=migrate_to_ocis), allowing occ integrity:check-app migrate_to_ocis to validate the app.
Bugfix - Select the migration role by name in the acceptance test (#42)
Fixed a flaky acceptance test that intermittently failed during file migration. The migration driver now selects the role by label ("User") instead of index.
Full Changelog: v2.0.0...v2.0.1
v2.0.0
Changes in 2.0.0
-
Change – Relicense from GPLv2 to Apache-2.0 (#27)
The app is now licensed under the Apache License 2.0. The LICENSE file carries the full Apache 2.0 text, the
licencetag inappinfo/info.xmlis set toAPL2, and every PHP source file carries anSPDX-License-Identifier: Apache-2.0header.
See CHANGELOG.md for details.
v1.0.0
What's Changed
- feat: initial app structure by @DeepDiver1975 in #1
- feat: add OCIS token auth API by @DeepDiver1975 in #2
- feat: users will be created with the chosen role by @jvillafanez in #6
- feat: migrate groups by @jvillafanez in #7
- feat: user and group share migration by @jvillafanez in #8
- feat: migrate link shares by @jvillafanez in #9
- Refactor migration by @jvillafanez in #10
- feat: homogenize the oCIS client and improve error handling by @jvillafanez in #11
- feat: allow skipping states and include an "assign role" step by @jvillafanez in #12
- fix: use username instead of uid as much as possible by @jvillafanez in #14
- fix: successful migrate users command must move to the assign-role state by @jvillafanez in #16
- feat: oc11 by @DeepDiver1975 in #20
- ci: add lint PR title workflow by @DeepDiver1975 in #21
- chore: update readme file by @jvillafanez in #22
New Contributors
- @DeepDiver1975 made their first contribution in #1
- @jvillafanez made their first contribution in #6
Full Changelog: https://github.com/owncloud/migrate_to_ocis/commits/v1.0.0