Skip to content

feat(unified-share): ui - #16865

Open
alperozturk96 wants to merge 44 commits into
masterfrom
feat/unified-share
Open

feat(unified-share): ui#16865
alperozturk96 wants to merge 44 commits into
masterfrom
feat/unified-share

Conversation

@alperozturk96

@alperozturk96 alperozturk96 commented Apr 16, 2026

Copy link
Copy Markdown
Collaborator

Common Library PR: nextcloud/android-common#939

@alperozturk96
alperozturk96 marked this pull request as draft April 16, 2026 13:16
@alperozturk96 alperozturk96 changed the title Feat/unified share feat(unified-share): ui Apr 16, 2026
@alperozturk96
alperozturk96 force-pushed the feat/unified-share branch 2 times, most recently from ec54a7c to 85cd858 Compare May 6, 2026 12:15
@alperozturk96
alperozturk96 force-pushed the feat/unified-share branch 2 times, most recently from 193d690 to 1381f9d Compare June 10, 2026 10:20
@alperozturk96
alperozturk96 force-pushed the feat/unified-share branch 2 times, most recently from ae6b57a to 2fe1e21 Compare July 13, 2026 08:19
@alperozturk96
alperozturk96 force-pushed the feat/unified-share branch 2 times, most recently from 1aece5d to 23d89e7 Compare July 29, 2026 08:16
@alperozturk96
alperozturk96 force-pushed the feat/unified-share branch 2 times, most recently from d02c5e4 to b0a2484 Compare August 11, 2026 11:53
@alperozturk96
alperozturk96 force-pushed the feat/unified-share branch 4 times, most recently from 9912bc2 to d6f14a7 Compare September 3, 2026 11:26
@alperozturk96
alperozturk96 marked this pull request as ready for review September 4, 2026 11:53
Signed-off-by: alperozturk96 <alper_ozturk@proton.me>

# Conflicts:
#	app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingFragment.java
Signed-off-by: alperozturk96 <alper_ozturk@proton.me>
Signed-off-by: alperozturk96 <alper_ozturk@proton.me>
Signed-off-by: alperozturk96 <alper_ozturk@proton.me>
Signed-off-by: alperozturk96 <alper_ozturk@proton.me>
Signed-off-by: alperozturk96 <alper_ozturk@proton.me>

# Conflicts:
#	gradle/libs.versions.toml
Signed-off-by: alperozturk96 <alper_ozturk@proton.me>
Signed-off-by: alperozturk96 <alper_ozturk@proton.me>
Signed-off-by: alperozturk96 <alper_ozturk@proton.me>
Signed-off-by: alperozturk96 <alper_ozturk@proton.me>
Signed-off-by: alperozturk96 <alper_ozturk@proton.me>
Signed-off-by: alperozturk96 <alper_ozturk@proton.me>
Signed-off-by: alperozturk96 <alper_ozturk@proton.me>
@nextcloud nextcloud deleted a comment from github-actions Bot Sep 4, 2026
@nextcloud nextcloud deleted a comment from github-actions Bot Sep 4, 2026
@nextcloud nextcloud deleted a comment from github-actions Bot Sep 4, 2026
@alperozturk96 alperozturk96 added this to the Nextcloud App 35.0.0 milestone Sep 4, 2026
@nextcloud nextcloud deleted a comment from github-actions Bot Sep 4, 2026
@nextcloud nextcloud deleted a comment from github-actions Bot Sep 4, 2026
@nextcloud nextcloud deleted a comment from github-actions Bot Sep 4, 2026
@nextcloud nextcloud deleted a comment from github-actions Bot Sep 4, 2026
@nextcloud nextcloud deleted a comment from github-actions Bot Sep 4, 2026
@nextcloud nextcloud deleted a comment from github-actions Bot Sep 4, 2026
@nextcloud nextcloud deleted a comment from github-actions Bot Sep 4, 2026
@nextcloud nextcloud deleted a comment from github-actions Bot Sep 4, 2026
@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown

blue-Light-Screenshot test failed, but no output was generated. Maybe a preliminary stage failed.

@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown

APK file: https://github.com/nextcloud/android/actions/runs/33870393259/artifacts/9935824030
To test this change/fix you can simply download above APK file and install and test it in parallel to your existing Nextcloud app.
qrcode (please click on link to get QR code displayed)

@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown

Codacy

SpotBugs

CategoryBaseNew
Bad practice3535
Correctness5858
Dodgy code202202
Experimental11
Malicious code vulnerability22
Multithreaded correctness2626
Performance3737
Security1919
Total380380

@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown

@daniele-verducci

Copy link
Copy Markdown
Contributor

Testing results

Share list

  • When a share is added and then the list is reloaded (i.e. with pull-to-refresh), the list is rearranged in a different order
  • On small screens, it's impossible to see the list in landscape, and the view can't be scrolled if at least some of the list isn't visible (to reproduce: Pixel 10 emulator, Android 17, default settings):
image
  • In landscape, the date dialog isn't useable, the calendar inside it doesn't scroll and it's cut (to reproduce: Pixel 10 emulator, Android 17, default settings):
image
  • If the last item in the list is a share with multiple recipients, there's no way to expand it to change single recipients settings, as the FAB is over the expansion button:
Screenshot_20260907-160331520

Invited people (Internal)

  • It is possible to create two identical shares (same person, same permissions, same settings)

Anyone (External)

  • Links created with Anyone are not working, if opened show "Share not found" (probably server-side issue)

@daniele-verducci daniele-verducci left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @alperozturk96 ,
done a fair amount of testing and found nothing really blocking (see the previous comment). Thus I approve, but if you should decide to fix a single item in the previous list, I'd suggest it to be the FAB covering the last row expansion button. Maybe it's enough to just add some margin to the last row...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants