What's Changed
- multi-arch build by @dragonchaser in #229
- set correct opencloud version by @ScharfViktor in #244
- Update README.md by @kulmann in #246
- fix: docker image names by @kulmann in #245
- Bump reva for latest fixes by @rhafer in #249
- Fix expected failures file by @rhafer in #259
- bump reva to 4eb591e by @butonic in #263
- bump reva to 0f6d5890 by @butonic in #272
- use opencloud rolling image in the full example by @ScharfViktor in #271
- static binary issue by @ScharfViktor in #258
- allow running api tests with posix by @butonic in #256
- fix #251 by @ScharfViktor in #274
- fix preview tests by @ScharfViktor in #276
- fix test with password banned list. add run test with posixfs by @ScharfViktor in #283
- Fix: Docker Compose "opencloud_full" Windows Bug by @FelixDobler in #290
- feat: use extensions in full example by @kulmann in #286
- fix: docs link in readme by @kulmann in #293
- bump reva and deps by @butonic in #285
- look up personal space for GDPR export by @butonic in #297
- Bump mockery to 2.53.0 by @rhafer in #300
- bump reva to 22b1ead80cdd by @butonic in #307
- [docs-only] Add the bare metal simple install script as example by @dragotin in #306
- fix continues "make generate" calls in services/web:pull-assets by @jochumdev in #278
- Bump gotest.tools/v3 from 3.5.1 to 3.5.2 by @dependabot in #313
- Bump github.com/prometheus/client_golang from 1.21.0 to 1.21.1 by @dependabot in #314
- fix: make recursion and missing opencloud node generate step by @fschade in #317
- set min go version to 1.24.0 by @individual-it in #318
- Bump go.opentelemetry.io/otel/trace from 1.34.0 to 1.35.0 by @dependabot in #320
- Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.59.0 to 0.60.0 by @dependabot in #321
- Fix build with go 1.24 by @rhafer in #326
- fix: make changelog tasks by @fschade in #331
- Fix gherkin lint by @ScharfViktor in #328
- Bump github.com/go-jose/go-jose/v3 from 3.0.3 to 3.0.4 by @dependabot in #327
- Bump github.com/onsi/ginkgo/v2 from 2.22.2 to 2.23.0 by @dependabot in #332
- Bump github.com/go-playground/validator/v10 from 10.23.0 to 10.25.0 by @dependabot in #333
- fix(idp): add empty alt tag on decorative img by @kulmann in #337
- Bump @babel/core from 7.22.11 to 7.26.9 in /services/idp by @dependabot in #335
- Reintroduce check for go before including bingo Makefile by @rhafer in #344
- Bump babel-preset-react-app from 10.0.1 to 10.1.0 in /services/idp by @dependabot in #336
- Fix csp.yaml for full deployment example by @AlexAndBear in #345
- Remove wikipedia from app switcher in full deployment example by @AlexAndBear in #347
- tests: add pipeline config by @individual-it in #341
- Bump google.golang.org/protobuf from 1.36.3 to 1.36.5 by @dependabot in #348
- fix: remove uneeded upload steps by @micbar in #354
- Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.34.0 to 1.35.0 by @dependabot in #349
- run webDAV litmus tests in CI by @individual-it in #343
- build(deps): bump golang.org/x/oauth2 from 0.26.0 to 0.28.0 by @dependabot in #365
- build(deps): bump github.com/leonelquinteros/gotext from 1.7.0 to 1.7.1 by @dependabot in #364
- Run localApiTests in CI by @prashant-gurung899 in #357
- Bump reva by @aduffeck in #366
- Material theme by @kulmann in #372
- Run E2E tests in CI by @individual-it in #360
- Run Api Tests in CI by @prashant-gurung899 in #370
- test: extract go bin by @micbar in #361
- Make space aliases configure for the posix driver by @aduffeck in #375
- feat: add container builds by @micbar in #378
- add sign in page text by @butonic in #377
- fix: make re-build node artifacts by @fschade in #385
- fix: container builds by @micbar in #387
- Run more localApiTests pipelines in CI by @prashant-gurung899 in #379
- chore: bump version by @micbar in #393
- update web commit by @ScharfViktor in #396
- build(deps): bump github.com/kovidgoyal/imaging from 1.6.3 to 1.6.4 by @dependabot in #373
- Run more local API tests in CI by @prashant-gurung899 in #400
- Run OCM tests pipeline in CI by @prashant-gurung899 in #404
- bump reva 2.28 by @ScharfViktor in #407
- [full-ci] delete dublicated lines from expected-failures by @individual-it in #386
- posixfs: Use userid as the foldername for personal space by @rhafer in #401
- build(deps-dev): bump babel-loader from 9.2.1 to 10.0.0 in /services/idp by @dependabot in #409
- [full-ci] run more E2E tests in CI by @individual-it in #380
- build(deps): bump github.com/riandyrn/otelchi from 0.12.0 to 0.12.1 by @dependabot in #374
- build(deps): bump github.com/open-policy-agent/opa from 1.1.0 to 1.2.0 by @dependabot in #412
- build(deps-dev): bump @babel/core from 7.26.9 to 7.26.10 in /services/idp by @dependabot in #410
- fix cache in CI by @individual-it in #381
- run test with posix by @ScharfViktor in #405
- feat: optimize docker build by @micbar in #418
- chore: bump web to v2.0.0 by @JammingBen in #417
- feat: add release build step by @micbar in #420
New Contributors
- @dragonchaser made their first contribution in #229
- @FelixDobler made their first contribution in #290
- @jochumdev made their first contribution in #278
- @individual-it made their first contribution in #318
- @prashant-gurung899 made their first contribution in #357
Full Changelog: v1.0.0...v1.1.0
Web Changes
💥 Breaking changes
- Material design [#291]
📚 Documentation
✅ Tests
- [e2e] Fix flaky collaboration sharing e2e test [#329]
- [e2e] Fix e2e tests for CI [#322]
- [e2e] Fix e2e tests for CI [#321]
- [e2e] Allow space activities to be checked by regex [#319]
- [e2e] Fix username in e2e test [#318]
- [e2e] Fix typo in env variable [#317]
- Fix unit tests for upload info [#314]
- Fix test when admin creates spaces in parallel [#281]
- Fix useLoadPreview unit tests [#279]
- Add unit test: allow email address as user name in user creation form [#272]
🐛 Bug Fixes
- Minor style fixes [#326]
- Fix jumpyness between login and plain view [#313]
- Fix mark highlight does not work while searching users [#309]
- Fix: auto focus on text editor not present [#305]
- Fix: edit space icon not centered [#304]
- Fix typo [#283]
- Add publicLinkType to public space resource [#277]
- Fix empty public link or OCM share page title [#270]
- Fix: regex does not allow email addresses as username [#268]
- Fix space icon sizing with fallback image [#252]
- Fix sorting in spaces view may crash the application [#255]
- Fix empty file list [#254]
- Fix pwa icon [#241]
📈 Enhancement
- Increase copied to clipboard timeout [#312]
- Fix right sidebar snapping in app wrapper [#311]
- Enhance string when upload completed [#310]
- Add toolbar with undo and next to text editor [#306]
- Don't show password while using generate password method [#300]
- Redesign tooltips [#296]
- Optimize sidebar behaviour on mobile devices [#251]
- Tiles view, replace sort select with less visual obstrutive filter-chip [#245]
- Replace oc-select chevron icon and align vertical [#236]
- Move include disabled spaces to table settings [#235]
- Cut off long urls (including b64 images) [#229]
- Enable b64 image upload support [#225]
📦️ Dependencies
- fix(deps): update babel monorepo to v7.26.10 [#307]
- fix(deps): update dependency axios to v1.8.3 [#293]
- chore(deps): update dependency happy-dom to v17.4.4 [#308]
- fix(deps): update dependency prismjs to v1.30.0 [security] - autoclosed [#303]
- fix(deps): update typescript-eslint monorepo to v8.26.1 [#301]
- fix(deps): update dependency @sentry/vue to v9.5.0 [#288]
- chore(deps): update dependency @playwright/test to v1.51.0 [#286]
- fix(deps): update dependency @vueuse/core to v13 [#298]
- chore(deps): update dependency vite to v6.2.1 [#289]
- chore(deps): update dependency eslint to v9.22.0 [#297]
- chore(deps): update vitest monorepo to v3.0.8 [#285]
- fix(deps): update dependency axios to v1.8.2 [security] [#299]
- chore(deps): update pnpm to v10.6.2 [#287]
- fix(deps): update dependency eslint-config-prettier to v10.1.1 [#290]
- chore(deps): update dependency happy-dom to v17.4.3 [#220]
- chore(deps): update dependency stylelint to v16.15.0 [#258]
- fix(deps): update dependency @vueuse/core to v12.8.2 [#280]
- fix(deps): update dependency @sentry/vue to v9.4.0 [#282]
- fix(deps): update dependency @sentry/vue to v9.3.0 [#257]
- chore(deps): update dependency vite-plugin-static-copy to v2.3.0 [#256]
- fix(deps): update dependency eslint-plugin-n to v17.16.2 [#274]
- chore(deps): update dependency vue-tsc to v2.2.8 [#261]
- fix(deps): update dependency eslint-plugin-vue to v10 [#276]
- chore(deps): update dependency vite-plugin-dts to v4.5.3 [#264]
- chore(deps): update dependency typescript to v5.8.2 [#259]
- fix(deps): update dependency eslint-plugin-n to v17.16.1 [#263]
- fix(deps): update dependency prettier to v3.5.3 [#265]
- fix(deps): update typescript-eslint monorepo to v8.26.0 [#271]
- chore(deps): update dependency vite-plugin-dts to v4.5.1 [#253]
- chore(deps): update pnpm to v10 [#130]
- fix(deps): update dependency vue-router to v4.5.0 [#119]
- chore(deps): update dependency vite-plugin-dts to v4.5.0 [#96]
- fix(deps): update dependency axios to v1.8.1 [#246]
- fix(deps): update dependency eslint-config-prettier to v10.0.2 [#247]
- chore(deps): update dependency sass to v1.85.1 [#233]
- fix(deps): update dependency @uppy/xhr-upload to v4.3.3 [#237]
- chore(deps): update vitest monorepo to v3.0.7 [#230]
- fix(deps): update dependency axios to v1.8.0 [#243]
- fix(deps): update dependency @sentry/vue to v9.2.0 [#231]
- fix(deps): update typescript-eslint monorepo to v8.25.0 [#232]
- chore(deps): update dependency vite to v6.2.0 [#234]
- chore(deps): update collabora/code docker tag to v24.04.12.4.1 [#240]
- chore(deps): update traefik docker tag to v3.3.4 [#242]
- chore(deps): update pnpm to v9.15.6 [#227]
- fix(deps): update dependency prettier to v3.5.2 [#222]
Reva Changes
📚 Documentation
- feat: add ready release go [#101]
🐛 Bug Fixes
- Use lowercase space aliases by default [#95]
- Trash fixes [#96]
- Handle invalid restore requests [#94]
- Warmup the id cache for restored folder [#93]
- Make sure to cleanup properly after tests [#90]
- Handle moved items properly, be more robust during assimilation [#88]
- Fix wrong entries in the space indexes in posixfs [#77]
- fix lint for golangci-lint v1.64.6 [#83]
- Make sure to return a node with a space root [#82]
- Fix mocks and drop bingo in favor of
go tool
[#78] - always propagate size diff on trash restore [#76]
- Fix finding spaces while warming up the id cache [#74]
- posixfs: check trash permissions [#67]
- posixfs: fix cache warmup [#68]
- Properly clean up lockfiles after propagation [#60]
- Fix restoring files from the trashbin [#63]
- posix: invalidate old cache on move [#61]
- Use the correct folder for trash on decomposed fs [#57]
- posix: invalidate cache for deleted spaces [#56]
- use node to get space root path [#53]
- Fix failing trash tests [#49]
- remove unused metadata List() [#48]
- Fix handling deletions [#47]
- Fix integration tests after recent refactoring [#42]
- Fix revisions [#40]
- drop dash in decomposeds3 driver name [#39]
- Register decomposed_s3 with the proper name [#38]
- Assimilate mtime [#27]
- Remove some unused command completions [#20]
- renames: incorporating review feedback [#16]
- Fix branch name in expected failure files [#12]
- Fix references in expected failures files [#10]
- Align depend-a-bot config with main repo [#8]
- Cleanup xattr names [#4]
- Fix LDAP related tests [#6]
- Fix remaining unit test failure [#5]
- Fix build and cleanup [#3]
📈 Enhancement
- Benchmark fs [#62]
- Add support for the hybrid backend to the test helpers [#50]
- Add a hybrid metadatabackend [#41]
- Message pack metadata v2 [#32]
- Add option to disable the posix fs watcher [#25]
- Implement revisions for the posix fs [#11]
- Use a different kafka group id [#15]
- Add 'decomposed' and 'decomposed_s3' storage drivers [#2]
📦️ Dependency
- Bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.59.0 to 0.60.0 [#99]
- Bump github.com/onsi/ginkgo/v2 from 2.22.2 to 2.23.0 [#100]
- Bump go.opentelemetry.io/otel/sdk from 1.34.0 to 1.35.0 [#98]
- Bump github.com/go-chi/chi/v5 from 5.2.0 to 5.2.1 [#97]
- Bump github.com/prometheus/alertmanager from 0.27.0 to 0.28.1 [#91]
- Bump go.opentelemetry.io/otel/trace from 1.34.0 to 1.35.0 [#92]
- Bump go.etcd.io/etcd/client/v3 from 3.5.18 to 3.5.19 [#87]
- Bump github.com/go-playground/validator/v10 from 10.23.0 to 10.25.0 [#86]
- Bump github.com/tus/tusd/v2 from 2.6.0 to 2.7.1 [#79]
- Bump google.golang.org/grpc from 1.70.0 to 1.71.0 [#80]
- Bump github.com/prometheus/client_golang from 1.21.0 to 1.21.1 [#72]
- Bump golang.org/x/oauth2 from 0.27.0 to 0.28.0 [#71]
- Bump github.com/google/go-cmp from 0.6.0 to 0.7.0 [#70]
- Bump golang.org/x/text from 0.22.0 to 0.23.0 [#69]
- Bump golang.org/x/oauth2 from 0.26.0 to 0.27.0 [#65]
- Bump google.golang.org/protobuf from 1.36.3 to 1.36.5 [#64]
- Bump github.com/opencloud-eu/opencloud from 0.0.0-20250128123102-82fa07c003f4 to 1.0.0 [#59]
- Bump google.golang.org/grpc from 1.69.4 to 1.70.0 [#58]
- Bump github.com/go-sql-driver/mysql from 1.8.1 to 1.9.0 [#55]
- Bump github.com/nats-io/nats-server/v2 from 2.10.24 to 2.10.26 [#54]
- Bump github.com/rogpeppe/go-internal from 1.13.1 to 1.14.1 [#51]
- Bump github.com/minio/minio-go/v7 from 7.0.78 to 7.0.87 [#52]
- Bump github.com/go-jose/go-jose/v4 from 4.0.2 to 4.0.5 in the go_modules group [#45]
- Bump github.com/cheggaaa/pb from 1.0.29 to 2.0.7+incompatible [#46]
- Bump github.com/prometheus/client_golang from 1.20.5 to 1.21.0 [#44]
- Bump github.com/nats-io/nats.go from 1.38.0 to 1.39.1 [#43]
- Bump github.com/ceph/go-ceph from 0.30.0 to 0.32.0 [#37]
- Bump go.etcd.io/etcd/client/v3 from 3.5.16 to 3.5.18 [#36]
- Bump github.com/go-ldap/ldap/v3 from 3.4.8 to 3.4.10 [#34]
- Bump github.com/aws/aws-sdk-go from 1.55.5 to 1.55.6 [#33]
- Bump github.com/beevik/etree from 1.4.1 to 1.5.0 [#30]
- Bump golang.org/x/crypto from 0.32.0 to 0.33.0 [#29]
- Bump github.com/hashicorp/go-plugin from 1.6.2 to 1.6.3 [#24]
- Bump golang.org/x/oauth2 from 0.25.0 to 0.26.0 [#23]
- Bump inotifywaitgo to 0.0.9 [#22]
- Bump go-git to 5.13.0 (CVE-2025-21613) [#19]