Skip to content

Commit 92ea758

Browse files
Merge pull request #34 from MarcelRobitaille/cherry-pick
Cherry pick and release 4.0.0
2 parents ee5455c + bf16b0c commit 92ea758

190 files changed

Lines changed: 6694 additions & 10299 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.eslintrc.cjs

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/**
2+
* SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors
3+
* SPDX-License-Identifier: AGPL-3.0-or-later
4+
*/
5+
6+
module.exports = {
7+
globals: {
8+
appVersion: true,
9+
},
10+
parserOptions: {
11+
requireConfigFile: false,
12+
},
13+
extends: [
14+
'@nextcloud',
15+
],
16+
rules: {
17+
'jsdoc/require-jsdoc': 'off',
18+
'jsdoc/tag-lines': 'off',
19+
'vue/first-attribute-linebreak': 'off',
20+
'import/extensions': 'off',
21+
'import/no-unresolved': ['error', { ignore: ['\\?raw'] }],
22+
'vue/no-v-model-argument': 'off',
23+
},
24+
}

.eslintrc.js

Lines changed: 0 additions & 17 deletions
This file was deleted.

.github/workflows/appstore-build-publish.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -160,24 +160,24 @@ jobs:
160160
- name: Sign app
161161
run: |
162162
# Extracting release
163-
cd ${{ env.APP_NAME }}/build/artifacts
163+
cd ${{ env.APP_NAME }}/build/artifacts/appstore
164164
tar -xvf ${{ env.APP_NAME }}.tar.gz
165-
cd ../../../
165+
cd ../../../../
166166
# Setting up keys
167167
echo '${{ secrets.APP_PRIVATE_KEY }}' > ${{ env.APP_NAME }}.key
168168
wget --quiet "https://github.com/nextcloud/app-certificate-requests/raw/master/${{ env.APP_NAME }}/${{ env.APP_NAME }}.crt"
169169
# Signing
170-
php nextcloud/occ integrity:sign-app --privateKey=../${{ env.APP_NAME }}.key --certificate=../${{ env.APP_NAME }}.crt --path=../${{ env.APP_NAME }}/build/artifacts/${{ env.APP_NAME }}
170+
php nextcloud/occ integrity:sign-app --privateKey=../${{ env.APP_NAME }}.key --certificate=../${{ env.APP_NAME }}.crt --path=../${{ env.APP_NAME }}/build/artifacts/appstore/${{ env.APP_NAME }}
171171
# Rebuilding archive
172-
cd ${{ env.APP_NAME }}/build/artifacts
172+
cd ${{ env.APP_NAME }}/build/artifacts/appstore
173173
tar -zcvf ${{ env.APP_NAME }}.tar.gz ${{ env.APP_NAME }}
174174
175175
- name: Attach tarball to github release
176176
uses: svenstaro/upload-release-action@04733e069f2d7f7f0b4aebc4fbdbce8613b03ccd # v2
177177
id: attach_to_release
178178
with:
179179
repo_token: ${{ secrets.GITHUB_TOKEN }}
180-
file: ${{ env.APP_NAME }}/build/artifacts/${{ env.APP_NAME }}.tar.gz
180+
file: ${{ env.APP_NAME }}/build/artifacts/appstore/${{ env.APP_NAME }}.tar.gz
181181
asset_name: ${{ env.APP_NAME }}-${{ env.APP_VERSION }}.tar.gz
182182
tag: ${{ github.ref }}
183183
overwrite: true

.github/workflows/lint-eslint.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ concurrency:
1919

2020
jobs:
2121
changes:
22-
runs-on: ubuntu-latest-low
22+
runs-on: ubuntu-latest
2323
permissions:
2424
contents: read
2525
pull-requests: read
@@ -87,7 +87,7 @@ jobs:
8787
summary:
8888
permissions:
8989
contents: none
90-
runs-on: ubuntu-latest-low
90+
runs-on: ubuntu-latest
9191
needs: [changes, lint]
9292

9393
if: always()

.github/workflows/lint-info-xml.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ concurrency:
1919

2020
jobs:
2121
xml-linters:
22-
runs-on: ubuntu-latest-low
22+
runs-on: ubuntu-latest
2323

2424
name: info.xml lint
2525
steps:

.github/workflows/lint-php.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ concurrency:
2525

2626
jobs:
2727
matrix:
28-
runs-on: ubuntu-latest-low
28+
runs-on: ubuntu-latest
2929
outputs:
3030
php-versions: ${{ steps.versions.outputs.php-versions }}
3131
steps:
@@ -69,7 +69,7 @@ jobs:
6969
summary:
7070
permissions:
7171
contents: none
72-
runs-on: ubuntu-latest-low
72+
runs-on: ubuntu-latest
7373
needs: php-lint
7474

7575
if: always()

.github/workflows/node.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ concurrency:
1919

2020
jobs:
2121
changes:
22-
runs-on: ubuntu-latest-low
22+
runs-on: ubuntu-latest
2323
permissions:
2424
contents: read
2525
pull-requests: read
@@ -94,7 +94,7 @@ jobs:
9494
summary:
9595
permissions:
9696
contents: none
97-
runs-on: ubuntu-latest-low
97+
runs-on: ubuntu-latest
9898
needs: [changes, build]
9999

100100
if: always()

.github/workflows/psalm-matrix.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ permissions:
2525

2626
jobs:
2727
matrix:
28-
runs-on: ubuntu-latest-low
28+
runs-on: ubuntu-latest
2929
outputs:
3030
ocp-matrix: ${{ steps.versions.outputs.ocp-matrix }}
3131
steps:
@@ -81,7 +81,7 @@ jobs:
8181
run: composer run psalm -- --threads=1 --monochrome --no-progress --output-format=github
8282

8383
summary:
84-
runs-on: ubuntu-latest-low
84+
runs-on: ubuntu-latest
8585
needs: static-analysis
8686

8787
if: always()

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,29 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](http://keepachangelog.com/)
55
and this project adheres to [Semantic Versioning](http://semver.org/).
66

7+
## [4.0.0] - 2025-08-23
8+
9+
### Breaking changes
10+
11+
- Drop support for Nextcloud 29
12+
- Drop support for Nextcloud 28
13+
- Drop support for Google Photos #246
14+
15+
### Added
16+
17+
- Allow disabling of imports of birthday events in calendar #258 @lukasdotcom
18+
- Use outlined icons in the UI #254 @lukasdotcom
19+
- Support importing other contacts #245
20+
- Support for Google Drawings #244
21+
- Vue 3 and Vite #242
22+
23+
### Fixed
24+
25+
- Added warning if using an IP as a redirect URI (#32)
26+
- Cleaned up setup page
27+
- Fix large office file exports #243
28+
- Improve sanitation of folder and file names #209
29+
730
## [3.2.0] - 2025-06-11
831

932
### New

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Google Synchronization
22

33
**This is a fork of the [Google Integration][integration_google] app. Do not use both at the same time!!**
4+
This integration supports both personal Google accounts and Google Workspace (formerly G Suite) accounts.
45

56
**Use at your own risk. This app is still in early development. Users are effectively beta testers.**
67

@@ -74,6 +75,7 @@ This also allows me to decide for myself if my releases are major, minor, or pat
7475

7576
| Google Synchronization version | Google Integration version |
7677
| ------------------------------ | -------------------------- |
78+
| 4.0.0 | 4.1.0 |
7779
| 3.2.0 | 3.2.0 |
7880
| 3.0.0 | 3.1.0 |
7981
| 2.2.0 | 2.2.0 |
@@ -95,6 +97,11 @@ We would be more than excited if you would like to collaborate with us. We will
9597

9698
If there is a strong business case for any development of this app, we will consider your wishes for our roadmap. Please [contact your account manager](https://nextcloud.com/enterprise/) to talk about the possibilities.
9799

100+
## Limitations
101+
102+
This app can not migrate Google photos files due to limitations in the Google Photos API making it too complex for end users.
103+
For more information please visit [the Google Photos Documentation.](https://developers.google.com/photos/support/updates#affected-scopes-methods)
104+
98105
## Development guide
99106

100107
Use the docker compose file in this repo:

0 commit comments

Comments
 (0)