Skip to content

[pull] master from nextcloud:master #21

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 6,903 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6903 commits
Select commit Hold shift + click to select a range
b60e3a4
Rename .java to .kt
alperozturk96 Jul 30, 2025
a729f8f
SyncedFoldersActivityIT
alperozturk96 Jul 30, 2025
7d8815a
Rename .java to .kt
alperozturk96 Jul 30, 2025
44bbff2
UploadListActivityActivityIT
alperozturk96 Jul 30, 2025
8fd17f4
EtmActivityTest
alperozturk96 Jul 30, 2025
5d8341b
ContactsPreferenceActivityIT
alperozturk96 Jul 30, 2025
225b2ec
Rename .java to .kt
alperozturk96 Jul 30, 2025
cc4c7a8
FolderPickerActivityIT
alperozturk96 Jul 30, 2025
93c7357
Rename .java to .kt
alperozturk96 Jul 30, 2025
b78f5ac
ManageAccountsActivityIT
alperozturk96 Jul 30, 2025
af6de47
PassCodeActivityIT
alperozturk96 Jul 30, 2025
0bf38b9
ReceiveExternalFilesActivityIT
alperozturk96 Jul 30, 2025
b64231d
UploadFilesActivityIT
alperozturk96 Jul 30, 2025
68c824d
Rename .java to .kt
alperozturk96 Jul 30, 2025
d23eaa7
UserInfoActivityIT
alperozturk96 Jul 30, 2025
a73067a
SendFilesDialogTest
alperozturk96 Jul 30, 2025
3d18153
SetupEncryptionDialogFragmentIT
alperozturk96 Jul 30, 2025
5621896
GroupfolderListFragmentIT
alperozturk96 Jul 30, 2025
0a941cb
OCFileListFragmentStaticServerIT
alperozturk96 Jul 30, 2025
016fc24
SharedListFragmentIT
alperozturk96 Jul 30, 2025
065d99f
fit kt spotless
alperozturk96 Jul 30, 2025
41d61d4
fixes
alperozturk96 Jul 30, 2025
715d03a
com.owncloud.android.ui.activity.NotificationsActivityIT > showNotifi…
alperozturk96 Jul 30, 2025
50958d3
fix
alperozturk96 Jul 30, 2025
9f85906
fix(l10n): Update translations from Transifex
nextcloud-bot Jul 31, 2025
6985ce0
Merge pull request #15282 from nextcloud/fix-screenshot-test-v3
alperozturk96 Jul 31, 2025
50d8c92
Merge pull request #15188 from nextcloud/add-debug-login
alperozturk96 Jul 31, 2025
00eb6a9
fix(l10n): Update translations from Transifex
nextcloud-bot Aug 1, 2025
b305ebd
fix(l10n): Update translations from Transifex
nextcloud-bot Aug 1, 2025
a8cdaa7
add createContentValueForRemoteFile
alperozturk96 Jun 11, 2025
4bbf559
add createContentValueForRemoteFile
alperozturk96 Jun 11, 2025
8445793
refreshSharesForFolder in share details
alperozturk96 Jun 11, 2025
8964648
fix wrong usages
alperozturk96 Jun 11, 2025
0b510c4
fix wrong usages
alperozturk96 Jun 11, 2025
ac0b160
use lib
alperozturk96 Jun 12, 2025
a14466f
remove unused func
alperozturk96 Jun 12, 2025
891b96a
fix kt spotless
alperozturk96 Jun 12, 2025
44b2714
implement feedbacks
alperozturk96 Jun 12, 2025
8b96d24
indicate parameters
alperozturk96 Jun 12, 2025
4a70e9e
fix FileDownloadLimit crash
alperozturk96 Jun 13, 2025
a3116ed
setDownloadLimitToContentValues
alperozturk96 Jun 13, 2025
0656dc7
support avatar generation for external shares
alperozturk96 Jun 13, 2025
edf5dcb
fix operation creation from remotefile object
alperozturk96 Jun 13, 2025
bcce01d
fix operation creation from remotefile object
alperozturk96 Jun 13, 2025
609b8f3
fix ss test, pass correct argument
alperozturk96 Jun 13, 2025
f485300
check token NPE
alperozturk96 Jun 13, 2025
b7010ea
listen completions of the remote operation
alperozturk96 Jun 13, 2025
c1c17ab
add shimmering
alperozturk96 Jun 13, 2025
03b38f3
add share_list_item_shimmer.xml
alperozturk96 Jun 13, 2025
4ff2cbb
add blink animation
alperozturk96 Jun 13, 2025
2334dcb
kt spotless fix
alperozturk96 Jun 13, 2025
511f9f0
extract layouts
alperozturk96 Jun 13, 2025
16dc863
fix git conflict
alperozturk96 Jul 1, 2025
d68bb85
fix git conflict
alperozturk96 Jul 18, 2025
d99c1b7
fix kt spotless
alperozturk96 Jul 18, 2025
a8f051a
use correct android lib version
alperozturk96 Aug 1, 2025
d153c07
Rename .java to .kt
alperozturk96 Aug 1, 2025
30b45ed
fetch updated data
alperozturk96 Aug 1, 2025
c7dded7
since startSyncFolderOperation called onResume and startSyncFolderOpe…
alperozturk96 Aug 1, 2025
d09c82c
revert
alperozturk96 Aug 1, 2025
cdb2893
Merge pull request #14989 from nextcloud/do-not-fetch-shares-during-f…
alperozturk96 Aug 1, 2025
f71d94b
Merge pull request #15175 from nextcloud/replace-e2ee-async-tasks-wit…
alperozturk96 Aug 1, 2025
f8cdd88
fix(l10n): Update translations from Transifex
nextcloud-bot Aug 2, 2025
002b938
fix(l10n): Update translations from Transifex
nextcloud-bot Aug 3, 2025
a02f6b0
fix(l10n): Update translations from Transifex
nextcloud-bot Aug 4, 2025
3864da3
Merge pull request #14757 from nextcloud/bugfix/calendar-import-work
alperozturk96 Aug 4, 2025
6ccfb10
Optimize upload file data loading
tablebird Aug 1, 2025
a0ce1ff
redirect to fda
alperozturk96 Jul 10, 2025
bd60742
use extended list fragment
alperozturk96 Jul 10, 2025
0961b76
revert fda
alperozturk96 Jul 10, 2025
1627f7d
use androidx imports
alperozturk96 Jul 10, 2025
e5cdc96
kt fix
alperozturk96 Jul 10, 2025
a1f1441
movetaskback in fda
alperozturk96 Jul 25, 2025
b70981a
only move task in root dir and all files
alperozturk96 Jul 30, 2025
d1a2860
fix handleBackButtonEvent
alperozturk96 Aug 4, 2025
93dbadf
fix kt spotless
alperozturk96 Aug 4, 2025
13b284a
Merge pull request #15127 from nextcloud/change-back-button-behaviour…
alperozturk96 Aug 4, 2025
3ba9dce
Adjust code format
tablebird Aug 4, 2025
301c95c
Merge pull request #15299 from tablebird/master
alperozturk96 Aug 4, 2025
3206e47
set create floating action button visibility according to the file's …
alperozturk96 Jun 23, 2025
4921706
add missing permissions
alperozturk96 Jul 4, 2025
5fe4e6b
unify file actions
alperozturk96 Jul 4, 2025
c1687e1
unify file actions
alperozturk96 Jul 4, 2025
73d3a38
filter actions by permission
alperozturk96 Jul 4, 2025
d83fbb8
fix delete logic
alperozturk96 Jul 4, 2025
f788112
add LEAVE_SHARE action
alperozturk96 Jul 4, 2025
1c0a3e2
fix deleteOrLeaveShareAction
alperozturk96 Jul 4, 2025
4c07461
organize OCFile
alperozturk96 Jul 4, 2025
a196093
add documentation for "D"
alperozturk96 Jul 4, 2025
a3aa59d
add missing permissions
alperozturk96 Jul 11, 2025
c2c0d87
add checks to the DocumentsStorageProvider
alperozturk96 Jul 11, 2025
7dae2b2
add toast messages
alperozturk96 Jul 11, 2025
229914a
add leave share action text
alperozturk96 Jul 11, 2025
7818bf6
fix git conflict
alperozturk96 Jul 14, 2025
ff85889
upload some content or sync with your device -> this should not appea…
alperozturk96 Jul 16, 2025
fd2720f
kt spotless
alperozturk96 Jul 16, 2025
99fed9c
solve git conflict
alperozturk96 Jul 24, 2025
341b69f
update strings
alperozturk96 Aug 4, 2025
344765a
chore(deps): Update AGP to 8.12.0
AndyScherzinger Aug 3, 2025
bfb2bf4
Update app/src/main/java/com/owncloud/android/datamodel/OCFile.java
alperozturk96 Aug 4, 2025
ad88c94
remove comment
alperozturk96 Aug 4, 2025
0afeaef
add comment
alperozturk96 Aug 4, 2025
4b49654
fix build
alperozturk96 Aug 4, 2025
f7edb57
Merge pull request #15296 from nextcloud/agp812
AndyScherzinger Aug 4, 2025
1dfbc8d
Merge pull request #15045 from nextcloud/feature/handle-custom-permis…
alperozturk96 Aug 4, 2025
c3eb11b
build(gradle): Update to Gradle 9.0
AndyScherzinger Aug 4, 2025
4e1ef31
fix(lint): Remove unused resources
AndyScherzinger Aug 4, 2025
e059718
Merge pull request #15303 from nextcloud/Gradle9
AndyScherzinger Aug 4, 2025
3537f85
fix(deps): update workruntime to v2.10.3
renovate[bot] Aug 1, 2025
08baa1b
Merge pull request #15285 from nextcloud/renovate/workruntime
AndyScherzinger Aug 4, 2025
8cd7d76
fix(l10n): Update translations from Transifex
nextcloud-bot Aug 5, 2025
9aaf5e4
fix ci
alperozturk96 Aug 4, 2025
10399fd
fix ci
alperozturk96 Aug 4, 2025
71807c3
Merge pull request #15302 from nextcloud/fix-ci-due-to-debug-login
alperozturk96 Aug 5, 2025
b0fc868
fix(deps): update dependency com.github.spotbugs.snom:spotbugs-gradle…
renovate[bot] Aug 5, 2025
78f1db7
Merge pull request #15304 from nextcloud/renovate/spotbugsgradleplugin
AndyScherzinger Aug 5, 2025
d941cbb
clean code
alperozturk96 Aug 5, 2025
4e03b0c
Merge pull request #15313 from nextcloud/code-cleanup
alperozturk96 Aug 5, 2025
bf3e39b
Rename .java to .kt
alperozturk96 Aug 5, 2025
3a11bec
fix
alperozturk96 Aug 5, 2025
f72bbcb
fix code analysis and update android lib
alperozturk96 Aug 5, 2025
57c3ce6
fix(ktlint): Formatting
AndyScherzinger Aug 5, 2025
2160176
Merge pull request #15312 from nextcloud/fix/dialog-ss-tests
AndyScherzinger Aug 5, 2025
d54f418
chore(deps): update gradle/actions action to v4.4.2
renovate[bot] Aug 5, 2025
247a211
Merge pull request #15316 from nextcloud/renovate/gradle-actions-4.x
AndyScherzinger Aug 5, 2025
a3ec7a7
fix(l10n): Update translations from Transifex
nextcloud-bot Aug 6, 2025
6399f83
add CryptoHelper.kt
alperozturk96 Jul 31, 2025
9214fc4
no need separate
alperozturk96 Jul 31, 2025
29ddaa0
remove begin and end
alperozturk96 Jul 31, 2025
567e5fb
dont remove keyChecksums
alperozturk96 Jul 31, 2025
aeb5a50
use crypto helper
alperozturk96 Jul 31, 2025
cd1adb7
use crypto helper for encryption
alperozturk96 Jul 31, 2025
5774648
use lib
alperozturk96 Jul 31, 2025
4e449bf
remove unused functions
alperozturk96 Jul 31, 2025
a83959d
fix kt spotless
alperozturk96 Jul 31, 2025
4077517
add CryptoError
alperozturk96 Aug 1, 2025
7c94aff
fit kt spotless
alperozturk96 Aug 1, 2025
1a73aa6
fix git conflict
alperozturk96 Aug 1, 2025
4b019c6
SHA1_WITH_600000
alperozturk96 Aug 1, 2025
6366a00
Merge pull request #15289 from nextcloud/use-sha256-algorithm
alperozturk96 Aug 6, 2025
689a5a6
fix(l10n): Update translations from Transifex
nextcloud-bot Aug 7, 2025
4b4da4c
Rename .java to .kt
alperozturk96 Aug 6, 2025
af044ce
fix
alperozturk96 Aug 6, 2025
d3d9404
give all permission access to the root path
alperozturk96 Aug 7, 2025
8162084
🔄 synced local '.github/workflows/' with remote 'config/workflows/'
nextcloud-android-bot Aug 8, 2025
b25fff7
Merge pull request #15323 from nextcloud/repo-sync/android-config/mas…
AndyScherzinger Aug 8, 2025
4e390e0
Merge pull request #15321 from nextcloud/fix-broken-tests
alperozturk96 Aug 8, 2025
f56cdc2
Rename .java to .kt
alperozturk96 Aug 8, 2025
b7a025f
get rid of IntentTestRule
alperozturk96 Aug 8, 2025
c2b83e3
remove sleep from FileDetailSharingFragmentIT.kt
alperozturk96 Aug 8, 2025
4c22276
fix kt spotless fix
alperozturk96 Aug 8, 2025
3c30719
revert SSOActivityTests
alperozturk96 Aug 8, 2025
f04265e
🔄 synced local '.github/workflows/' with remote 'config/workflows/'
nextcloud-android-bot Aug 8, 2025
878d2be
Merge pull request #15328 from nextcloud/repo-sync/android-config/master
AndyScherzinger Aug 8, 2025
dcfbe8e
fix(l10n): Update translations from Transifex
nextcloud-bot Aug 9, 2025
92f0c91
Update library to 2025-08-10
tobiasKaminsky Aug 9, 2025
294dea3
fix(l10n): Update translations from Transifex
nextcloud-bot Aug 10, 2025
c5b311c
Merge pull request #15329 from nextcloud/update-library-2025-08-10
AndyScherzinger Aug 10, 2025
47d8896
chore(deps): update actions/cache action to v4.2.4
renovate[bot] Aug 10, 2025
fa53e32
Merge pull request #15331 from nextcloud/renovate/actions-cache-4.x
AndyScherzinger Aug 10, 2025
500db0c
fix(deps): update espressoversion to v3.7.0 (#15308)
renovate[bot] Aug 10, 2025
4616ecd
Merge pull request #14862 from nextcloud/fixEditImage
tobiasKaminsky Aug 11, 2025
919ac0c
Merge pull request #15324 from nextcloud/remove-deprecated-ss-test-ap…
alperozturk96 Aug 11, 2025
82241eb
fix - Folder names are lowercased after creation, if it contains a pe…
alperozturk96 Aug 11, 2025
9fa4822
fix(deps): update androidxtestversion to v1.7.0
renovate[bot] Aug 11, 2025
ad08fe6
Merge pull request #15286 from nextcloud/renovate/androidxtestversion
AndyScherzinger Aug 11, 2025
84e45db
fix(l10n): Update translations from Transifex
nextcloud-bot Aug 12, 2025
a95a5f7
🔄 synced local '.github/workflows/' with remote 'config/workflows/'
nextcloud-android-bot Aug 12, 2025
a73b557
Merge pull request #15341 from nextcloud/repo-sync/android-config/master
AndyScherzinger Aug 12, 2025
828d0a3
Use dynamic layout in grid_item.xml
ZetaTom Aug 6, 2025
af30d7a
Unify grid_image.xml with grid_item.xml
ZetaTom Aug 6, 2025
4566220
Remove ViewType.java
ZetaTom Aug 6, 2025
76a3781
Add top margin to grid item thumbnail for multi selection
ZetaTom Aug 7, 2025
b2bde1c
Remove unused dimensions
ZetaTom Aug 7, 2025
de61b46
Always show filename in grid view
ZetaTom Aug 6, 2025
e30feff
Move file features layout
ZetaTom Aug 7, 2025
6a1fbf0
Reduce visibility of LocalFileListGridItemViewHolder
ZetaTom Aug 11, 2025
69c5bea
Remove preview_image_file_is_not_exist
ZetaTom Aug 12, 2025
b103dd4
Merge pull request #15318 from nextcloud/fix/grid-view-spacing
alperozturk96 Aug 12, 2025
30ff136
Refactor ExtendedListFragment
ZetaTom Jul 3, 2025
b6e8431
Further refactor ExtendedListFragment.kt
ZetaTom Aug 11, 2025
b21c5ec
fix: prevent opening empty text preview in onHeaderClicked
alperozturk96 Aug 12, 2025
13e19e7
Merge pull request #15319 from nextcloud/refactor/extendedlistfragment
alperozturk96 Aug 12, 2025
6e808ee
fix(deps): update dependency androidx.test:runner to v1.7.0
renovate[bot] Aug 12, 2025
2cf4942
🔄 synced local '.github/workflows/' with remote 'config/workflows/'
nextcloud-android-bot Aug 13, 2025
d513f1e
Merge pull request #15305 from nextcloud/renovate/androidx.test-runne…
AndyScherzinger Aug 13, 2025
3146122
Merge pull request #15343 from nextcloud/repo-sync/android-config/master
AndyScherzinger Aug 13, 2025
0b33e4f
fix(deps): update dependency androidx.test.ext:junit to v1.3.0
renovate[bot] Aug 12, 2025
6f87fbc
Merge pull request #15306 from nextcloud/renovate/androidx.test.ext-j…
AndyScherzinger Aug 13, 2025
ab92098
Merge pull request #15342 from nextcloud/fix/on-header-clicked-empty-…
alperozturk96 Aug 13, 2025
81c1254
Merge pull request #15338 from nextcloud/bugfix/fix-folder-names-are-…
alperozturk96 Aug 13, 2025
1da4a1a
add
alperozturk96 Jul 29, 2025
cfb9e5e
add batch support
alperozturk96 Jul 29, 2025
b4560af
kt spotless fix
alperozturk96 Jul 29, 2025
a3aaea4
increase batch size and check chosenFilesCount to prevent crash
alperozturk96 Aug 8, 2025
ecdcbdb
run in default dispatcher
alperozturk96 Aug 8, 2025
86a057f
run in default dispatcher
alperozturk96 Aug 8, 2025
a7f2fd2
fix: detekt
alperozturk96 Aug 13, 2025
ef58c25
check if any file exists with that name in directory
tobiasKaminsky Aug 13, 2025
0c63b65
Merge pull request #15344 from nextcloud/checkForExistingNameInTemplate
alperozturk96 Aug 13, 2025
3b9d06a
Merge pull request #15273 from nextcloud/file-upload-worker-batch-sup…
alperozturk96 Aug 13, 2025
2044ceb
fix: upload progress
alperozturk96 Aug 13, 2025
a5db5d2
add: transfer progress function links
alperozturk96 Aug 13, 2025
f1d005b
fix(deps): update mockkversion to v1.14.5
renovate[bot] Aug 12, 2025
b19258a
ci(chksm): Add meta-data
AndyScherzinger Aug 13, 2025
2e078f8
Merge pull request #15054 from nextcloud/renovate/mockkversion
AndyScherzinger Aug 13, 2025
e12bb3e
chore(deps): update ubuntu:noble docker digest to 7c06e91
renovate[bot] Aug 13, 2025
a754c0f
Merge pull request #15352 from nextcloud/renovate/ubuntu-noble
AndyScherzinger Aug 13, 2025
58c7620
fix(deps): update media3 to v1.8.0
renovate[bot] Aug 14, 2025
5457679
fix(deps): update dependency com.google.firebase:firebase-messaging t…
renovate[bot] Aug 14, 2025
09950c6
fix(l10n): Update translations from Transifex
nextcloud-bot Aug 14, 2025
1ec49dd
check storage permission
alperozturk96 Jul 23, 2025
9d0f7a4
fix
alperozturk96 Jul 23, 2025
d5656c2
add AutoUploadBroadcastReceiver to dismiss notification after press
alperozturk96 Jul 23, 2025
f3a738b
solve git conflict
alperozturk96 Jul 29, 2025
805eb69
fix git conflict
alperozturk96 Aug 7, 2025
d620623
check local file access in upload file operation
alperozturk96 Aug 7, 2025
e15de85
add UploadFileBroadcastReceiverActions
alperozturk96 Aug 7, 2025
7a80c50
fix logic
alperozturk96 Aug 7, 2025
90ed06b
do not show upload file not found notification error again
alperozturk96 Aug 7, 2025
988c8b5
add missing necessary checks
alperozturk96 Aug 8, 2025
58c4302
fix kt spotless UploadFileException.kt
alperozturk96 Aug 8, 2025
6e4dbcf
use explicit Intent
alperozturk96 Aug 8, 2025
1c775ce
fix kt spotless
alperozturk96 Aug 8, 2025
95375f8
make missingPermissionThrown atomic to fix: Shared primitive variable…
alperozturk96 Aug 8, 2025
6fbaf2f
add: missing file notifications before posting a new notification
alperozturk96 Aug 14, 2025
bbaa241
Merge pull request #15219 from nextcloud/renovate/com.google.firebase…
tobiasKaminsky Aug 14, 2025
9079813
fix(deps): update dependency org.mnode.ical4j:ical4j to v3.2.19
renovate[bot] Jul 25, 2025
6b95039
fix due to api change
tobiasKaminsky Jul 25, 2025
aa44132
verification
tobiasKaminsky Jul 25, 2025
d8aeb35
Merge pull request #15309 from nextcloud/renovate/media3
tobiasKaminsky Aug 14, 2025
ffba359
Bump to common 0.27.2
tobiasKaminsky Aug 14, 2025
af7212f
fix(deps): update dependency com.google.android.gms:play-services-bas…
renovate[bot] Aug 14, 2025
ff86174
Merge pull request #14769 from nextcloud/renovate/com.google.android.…
tobiasKaminsky Aug 14, 2025
2e2d753
Merge pull request #14375 from nextcloud/renovate/org.mnode.ical4j-ic…
tobiasKaminsky Aug 14, 2025
35e5816
Merge pull request #15355 from nextcloud/common-0.27.2
alperozturk96 Aug 14, 2025
cedc14f
fix(l10n): Update translations from Transifex
nextcloud-bot Aug 15, 2025
4aa0f4c
chore(deps): update actions/checkout action to v4.3.0
renovate[bot] Aug 15, 2025
0efe9ae
fix(deps): update dependency androidx.compose:compose-bom to v2025.08.00
renovate[bot] Aug 15, 2025
07478d8
switch to correct package name, since renovate complained
tobiasKaminsky Aug 15, 2025
45be6e8
Merge pull request #15350 from nextcloud/fix/upload-progress-track
alperozturk96 Aug 15, 2025
fdfaa45
Merge pull request #15362 from nextcloud/renovate/actions-checkout-4.x
tobiasKaminsky Aug 15, 2025
f75e8f1
Merge pull request #15240 from nextcloud/check-manage-all-files-permi…
tobiasKaminsky Aug 15, 2025
bf5a465
Merge pull request #15366 from nextcloud/photoview
tobiasKaminsky Aug 15, 2025
2e03b45
Merge pull request #15363 from nextcloud/renovate/composebom
tobiasKaminsky Aug 15, 2025
05f8f55
chore(deps): update actions/checkout action to v5
renovate[bot] Aug 15, 2025
c010a0b
Merge pull request #15364 from nextcloud/renovate/actions-checkout-5.x
AndyScherzinger Aug 15, 2025
a266871
🔄 synced local '.github/workflows/' with remote 'config/workflows/'
nextcloud-android-bot Aug 16, 2025
684a440
Merge pull request #15369 from nextcloud/repo-sync/android-config/master
AndyScherzinger Aug 16, 2025
722ca7c
fix(l10n): Update translations from Transifex
nextcloud-bot Aug 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .codecov.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: 2018-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later OR GPL-2.0-only
codecov:
branch: master
ci:
Expand Down
12 changes: 8 additions & 4 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,16 +1,20 @@
FROM ubuntu:focal
FROM ubuntu:noble@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9

ARG DEBIAN_FRONTEND=noninteractive
ENV ANDROID_HOME=/usr/lib/android-sdk

RUN apt-get update -y
RUN apt-get install -y unzip wget openjdk-11-jdk vim
RUN apt-get install -y unzip wget openjdk-17-jdk vim

RUN wget https://dl.google.com/android/repository/commandlinetools-linux-6858069_latest.zip -O /tmp/commandlinetools.zip
RUN cd /tmp && unzip commandlinetools.zip
RUN mkdir -p /usr/lib/android-sdk/cmdline-tools/
RUN cd /tmp/ && mv cmdline-tools/ latest/ && mv latest/ /usr/lib/android-sdk/cmdline-tools/
RUN mkdir /usr/lib/android-sdk/licenses/
RUN chmod -R 755 /usr/lib/android-sdk/
RUN mkdir -p $HOME/.gradle
RUN echo "org.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError" > $HOME/.gradle/gradle.properties
RUN mkdir -p "$HOME/.gradle" && \
echo "org.gradle.jvmargs=-Xmx6g -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 -XX:+UseParallelGC -XX:MaxMetaspaceSize=1g" > "$HOME/.gradle/gradle.properties" && \
echo "org.gradle.caching=true" >> "$HOME/.gradle/gradle.properties" && \
echo "org.gradle.parallel=true" >> "$HOME/.gradle/gradle.properties" && \
echo "org.gradle.configureondemand=true" >> "$HOME/.gradle/gradle.properties" && \
echo "kapt.incremental.apt=true" >> "$HOME/.gradle/gradle.properties"
2 changes: 2 additions & 0 deletions .devcontainer/Dockerfile.license
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
SPDX-License-Identifier: AGPL-3.0-or-later OR GPL-2.0-only
4 changes: 4 additions & 0 deletions .devcontainer/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
<!--
~ SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
~ SPDX-License-Identifier: AGPL-3.0-or-later OR GPL-2.0-only
-->
# Instructions

1. Start a DevContainer either on GitHub Codespaces or locally in VSCode.
Expand Down
2 changes: 2 additions & 0 deletions .devcontainer/devcontainer.env.license
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
SPDX-License-Identifier: AGPL-3.0-or-later OR GPL-2.0-only
2 changes: 2 additions & 0 deletions .devcontainer/devcontainer.json.license
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
SPDX-License-Identifier: AGPL-3.0-or-later OR GPL-2.0-only
38 changes: 27 additions & 11 deletions .drone.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,13 @@ kind: pipeline
type: docker
name: tests-stable

# SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later OR GPL-2.0-only


steps:
- name: gplay
image: ghcr.io/nextcloud/continuous-integration-android8:3
image: ghcr.io/nextcloud/continuous-integration-android8:4
privileged: true
environment:
LOG_USERNAME:
Expand All @@ -32,23 +36,28 @@ services:
image: ghcr.io/nextcloud/continuous-integration-shallow-server:latest # also change in updateScreenshots.sh
environment:
EVAL: true
SERVER_VERSION: 'stable25'
SERVER_VERSION: 'stable30'
commands:
- BRANCH="$SERVER_VERSION" /usr/local/bin/initnc.sh
- echo 127.0.0.1 server >> /etc/hosts
- apt-get update && apt-get install -y composer
- su www-data -c "OC_PASS=user1 php /var/www/html/occ user:add --password-from-env --display-name='User One' user1"
- su www-data -c "OC_PASS=user2 php /var/www/html/occ user:add --password-from-env --display-name='User Two' user2"
- su www-data -c "OC_PASS=user3 php /var/www/html/occ user:add --password-from-env --display-name='User Three' user3"
- su www-data -c "php /var/www/html/occ user:setting user2 files quota 1G"
- su www-data -c "php /var/www/html/occ group:add users"
- su www-data -c "php /var/www/html/occ group:adduser users user1"
- su www-data -c "php /var/www/html/occ group:adduser users user2"
- su www-data -c "git clone -b $SERVER_VERSION https://github.com/nextcloud/activity.git /var/www/html/apps/activity/"
- su www-data -c "git clone --depth 1 -b $SERVER_VERSION https://github.com/nextcloud/activity.git /var/www/html/apps/activity/"
- su www-data -c "php /var/www/html/occ app:enable activity"
- su www-data -c "git clone -b $SERVER_VERSION https://github.com/nextcloud/text.git /var/www/html/apps/text/"
- su www-data -c "git clone --depth 1 -b $SERVER_VERSION https://github.com/nextcloud/text.git /var/www/html/apps/text/"
- su www-data -c "php /var/www/html/occ app:enable text"
- su www-data -c "git clone -b $SERVER_VERSION https://github.com/nextcloud/end_to_end_encryption.git /var/www/html/apps/end_to_end_encryption/"
- su www-data -c "git clone --depth 1 -b $SERVER_VERSION https://github.com/nextcloud/end_to_end_encryption.git /var/www/html/apps/end_to_end_encryption/"
- su www-data -c "php /var/www/html/occ app:enable end_to_end_encryption"
- su www-data -c "git clone --depth 1 -b $SERVER_VERSION https://github.com/nextcloud/photos.git /var/www/html/apps/photos/"
- su www-data -c "cd /var/www/html/apps/photos; composer install --no-dev"
- su www-data -c "php /var/www/html/occ app:enable -f photos"
- su www-data -c "php /var/www/html/occ config:system:set ratelimit.protection.enabled --value false --type bool"
- /usr/local/bin/run.sh

trigger:
Expand All @@ -65,7 +74,7 @@ name: tests-master

steps:
- name: gplay
image: ghcr.io/nextcloud/continuous-integration-android8:3
image: ghcr.io/nextcloud/continuous-integration-android8:4
privileged: true
environment:
LOG_USERNAME:
Expand All @@ -90,19 +99,24 @@ services:
commands:
- /usr/local/bin/initnc.sh
- echo 127.0.0.1 server >> /etc/hosts
- apt-get update && apt-get install -y composer
- su www-data -c "OC_PASS=user1 php /var/www/html/occ user:add --password-from-env --display-name='User One' user1"
- su www-data -c "OC_PASS=user2 php /var/www/html/occ user:add --password-from-env --display-name='User Two' user2"
- su www-data -c "OC_PASS=user3 php /var/www/html/occ user:add --password-from-env --display-name='User Three' user3"
- su www-data -c "php /var/www/html/occ user:setting user2 files quota 1G"
- su www-data -c "php /var/www/html/occ group:add users"
- su www-data -c "php /var/www/html/occ group:adduser users user1"
- su www-data -c "php /var/www/html/occ group:adduser users user2"
- su www-data -c "git clone -b master https://github.com/nextcloud/activity.git /var/www/html/apps/activity/"
- su www-data -c "git clone --depth 1 -b master https://github.com/nextcloud/activity.git /var/www/html/apps/activity/"
- su www-data -c "php /var/www/html/occ app:enable activity"
- su www-data -c "git clone -b main https://github.com/nextcloud/text.git /var/www/html/apps/text/"
- su www-data -c "git clone --depth 1 -b main https://github.com/nextcloud/text.git /var/www/html/apps/text/"
- su www-data -c "php /var/www/html/occ app:enable text"
- su www-data -c "git clone -b master https://github.com/nextcloud/end_to_end_encryption/ /var/www/html/apps/end_to_end_encryption/"
- su www-data -c "git clone --depth 1 -b master https://github.com/nextcloud/end_to_end_encryption/ /var/www/html/apps/end_to_end_encryption/"
- su www-data -c "php /var/www/html/occ app:enable end_to_end_encryption"
- su www-data -c "git clone --depth 1 https://github.com/nextcloud/photos.git /var/www/html/apps/photos/"
- su www-data -c "cd /var/www/html/apps/photos; composer install --no-dev"
- su www-data -c "php /var/www/html/occ app:enable -f photos"
- su www-data -c "php /var/www/html/occ config:system:set ratelimit.protection.enabled --value false --type bool"
- /usr/local/bin/run.sh

trigger:
Expand All @@ -120,7 +134,7 @@ name: allScreenshots

steps:
- name: runAllScreenshots
image: ghcr.io/nextcloud/continuous-integration-android8:3
image: ghcr.io/nextcloud/continuous-integration-android8:4
privileged: true
environment:
GIT_USERNAME:
Expand Down Expand Up @@ -171,4 +185,6 @@ name: GIT_TOKEN
data: XIoa9IYq+xQ+N5iln8dlpWv0jV6ROr7HuE24ioUr4uQ8m8SjyH0yognWYLYLqnbTKrFWlFZiEMQTH/sZiWjRFvV1iL0=
---
kind: signature
hmac: aec1cabcb7b4f98f1be1d5b7a052a629ce3193e19a3692dd52ada48b6e72a1c9
hmac: ea9432c9317fa6ca12a282bb117c9f3268ddb29b208dbd772795ba19cf395082

...
6 changes: 6 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@

# see http://EditorConfig.org

# SPDX-FileCopyrightText: 2018-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later OR GPL-2.0-only

# This is the file in the root of the project.
# For sub folders you can have other files that override only some settings.
# For these, this settings should be false.
Expand Down Expand Up @@ -39,7 +42,10 @@ trim_trailing_whitespace=false
indent_size=2

[*.{kt,kts}]
ktlint_code_style = android_studio
# IDE does not follow this Ktlint rule strictly, but the default ordering is pretty good anyway, so let's ditch it
ktlint_standard_import-ordering = disabled
ktlint_standard_no-consecutive-comments = disabled
ktlint_function_naming_ignore_when_annotated_with = Composable
ij_kotlin_allow_trailing_comma = false
ij_kotlin_allow_trailing_comma_on_call_site = false
2 changes: 2 additions & 0 deletions .github/.config.yml.license
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
SPDX-FileCopyrightText: 2018-2024 Nextcloud GmbH and Nextcloud contributors
SPDX-License-Identifier: AGPL-3.0-or-later OR GPL-2.0-only
2 changes: 2 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
# SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later OR GPL-2.0-only
# You can add one username per supported platform and one custom link
custom: https://nextcloud.com/include/
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Bug report
description: Create a report to help us improve
labels: [ "bug" ]
name: "🐛 Bug report: Nextcloud Android Client"
description: "Submit a report and help us improve the Nextcloud Android Client"
labels: ["bug", "0. Needs triage"]
body:
- type: checkboxes
id: before-posting
Expand Down
2 changes: 2 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml.license
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
SPDX-FileCopyrightText: 2022-2024 Nextcloud GmbH and Nextcloud contributors
SPDX-License-Identifier: AGPL-3.0-or-later OR GPL-2.0-only
19 changes: 15 additions & 4 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
blank_issues_enabled: false
# SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
contact_links:
- name: Community Support and Help
url: https://help.nextcloud.com/
about: For questions and general help
- name: 🚨 Report a security or privacy issue
url: https://hackerone.com/nextcloud
about: Report security and privacy related issues privately to the Nextcloud team, so we can coordinate the fix and release without potentially exposing all Nextcloud servers and users in the meantime.
- name: 🚨 报告安全或隐私问题
url: https://hackerone.com/nextcloud
about: 请以私密方式向 Nextcloud 团队报告安全和隐私相关问题,以便我们能够协调修复工作并安排发布计划,避免在此期间可能暴露所有 Nextcloud 服务器和用户的风险。
- name: ❓ Community Support and Help
url: https://help.nextcloud.com/
about: Configuration, webserver/proxy or performance issues and other questions
- name: 💼 Nextcloud Enterprise
url: https://portal.nextcloud.com/
about: If you are a Nextcloud Enterprise customer, or need Professional support, so it can be resolved directly by our dedicated engineers more quickly
blank_issues_enabled: false
2 changes: 2 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml.license
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
SPDX-FileCopyrightText: 2022-2024 Nextcloud GmbH and Nextcloud contributors
SPDX-License-Identifier: AGPL-3.0-or-later OR GPL-2.0-only
46 changes: 37 additions & 9 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,48 @@
---
name: Feature request
name: 🚀 Feature request
about: Suggest an idea for this project
labels: enhancement

labels: enhancement, 0. Needs triage
---

### Is your feature request related to a problem? Please describe.
<!--
Thanks for reporting issues back to Nextcloud!

Note: This is the **issue tracker of Nextcloud**, please do NOT use this to get answers to your questions or get help for fixing your installation. This is a place to report bugs to developers, after your server has been debugged. You can find help debugging your system on our home user forums: https://help.nextcloud.com or, if you use Nextcloud in a large organization, ask our engineers on https://portal.nextcloud.com. See also https://nextcloud.com/support for support options.

Nextcloud is an open source project backed by Nextcloud GmbH. Most of our volunteers are home users and thus primarily care about issues that affect home users. Our paid engineers prioritize issues of our customers. If you are neither a home user nor a customer, consider paying somebody to fix your issue, do it yourself or become a customer.

Guidelines for submitting issues:

* Please search the existing issues first, it's likely that your issue was already reported or even fixed.
- Go to https://github.com/nextcloud and type any word in the top search/command bar. You probably see something like "We couldn’t find any repositories matching ..." then click "Issues" in the left navigation.
- You can also filter by appending e. g. "state:open" to the search string.
- More info on search syntax within github: https://help.github.com/articles/searching-issues

* This repository https://github.com/nextcloud/server/issues is *only* for issues within the Nextcloud Server code. This also includes the apps: files, encryption, external storage, sharing, deleted files, versions, LDAP, and WebDAV Auth

* SECURITY: Report any potential security bug to us via our HackerOne page (https://hackerone.com/nextcloud) following our security policy (https://nextcloud.com/security/) instead of filing an issue in our bug tracker.

* The issues in other components should be reported in their respective repositories: You will find them in our GitHub Organization (https://github.com/nextcloud/)
-->


<!--- Please keep this note for other contributors -->

### How to use GitHub

* Please use the 👍 [reaction](https://blog.github.com/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/) to show that you are interested into the same feature.
* Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
* Subscribe to receive notifications on status change and new comments.


**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

### Describe the solution you'd like
**Describe the solution you'd like**
A clear and concise description of what you want to happen.

### Describe alternatives you've considered
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

### Additional context
**Additional context**
Add any other context or screenshots about the feature request here.

**NOTE:** Be super sure to remove sensitive data like passwords, note that everybody can look here! You can use the Issue Template application to prefill some of the required information: https://apps.nextcloud.com/apps/issuetemplate
2 changes: 2 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md.license
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
SPDX-FileCopyrightText: 2022-2024 Nextcloud GmbH and Nextcloud contributors
SPDX-License-Identifier: AGPL-3.0-or-later OR GPL-2.0-only
18 changes: 0 additions & 18 deletions .github/dependabot.yml

This file was deleted.

3 changes: 3 additions & 0 deletions .github/pull_request_template.md.license
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors
SPDX-FileCopyrightText: 2023 Marcel Hibbe <dev@mhibbe.de>
SPDX-License-Identifier: AGPL-3.0-or-later OR GPL-2.0-only
Loading