Skip to content
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

[FIX] NPEs in FileDetailsFragment (Play Store) #4170

Closed
wants to merge 350 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
350 commits
Select commit Hold shift + click to select a range
ad3a928
Added calens file
JuancaG05 Jun 13, 2023
6b80f22
Calens changelog updated
JuancaG05 Jun 13, 2023
2f49cb7
Calens changelog updated
JuancaG05 Jun 14, 2023
1e846b0
Showing decision dialog when copying file conflict.
manuelplazaspalacio May 31, 2023
bd9d48c
Showing decision dialog when moving file conflict.
manuelplazaspalacio Jun 6, 2023
3f9d482
Refactor getting path when copying and moving files.
manuelplazaspalacio Jun 6, 2023
2a056b7
Solving test errors.
manuelplazaspalacio Jun 6, 2023
f5c3795
Adding new test to copying and moving files use cases.
manuelplazaspalacio Jun 7, 2023
d82201c
Adding changelog #3935.
manuelplazaspalacio Jun 7, 2023
714a3f1
Change name changelog to #4062.
manuelplazaspalacio Jun 7, 2023
c8ae525
Change library reference.
manuelplazaspalacio Jun 7, 2023
b34476f
Modifying changelog.
manuelplazaspalacio Jun 7, 2023
dbe22b5
Calens changelog updated
manuelplazaspalacio Jun 7, 2023
f370bb4
Cleaning MoveFileUseCase code.
manuelplazaspalacio Jun 7, 2023
1ad4e91
Solving CR changes.
manuelplazaspalacio Jun 8, 2023
d62aba7
Solving CR changes.
manuelplazaspalacio Jun 13, 2023
454e178
- Changing text on dialog when copying/moving conflict.
manuelplazaspalacio Jun 15, 2023
cf8fd2b
Calens changelog updated
manuelplazaspalacio Jun 15, 2023
7e319e7
[tx] updated from transifex
ownclouders Jun 22, 2023
248f80d
[tx] updated from transifex
ownclouders Jun 23, 2023
cfac432
[tx] updated from transifex
ownclouders Jun 27, 2023
87de7c5
[tx] updated from transifex
ownclouders Jul 2, 2023
f51321a
[tx] updated from transifex
ownclouders Jul 5, 2023
72cb5e6
Take into account in menu filter just files which are av. offline, no…
JuancaG05 Jul 7, 2023
d6681c3
Added calens file
JuancaG05 Jul 7, 2023
512f1c5
Calens changelog updated
JuancaG05 Jul 7, 2023
91622dd
Added margin in image item to see the imagen bigger like was before t…
Aitorbp Jul 3, 2023
5ed845f
Optimizing code
Aitorbp Jul 3, 2023
781beeb
Added calens file
Aitorbp Jul 4, 2023
d0638c9
Calens changelog updated
Aitorbp Jul 4, 2023
d53fb78
add tablayout for markdown file
parneet-guraya Jun 24, 2023
7d9c8b3
add viewpager with tablayout
parneet-guraya Jun 30, 2023
3b78d1c
add requested changes
parneet-guraya Jul 4, 2023
c8864d2
add top & bottom padding
parneet-guraya Jul 10, 2023
4dae1b4
First attempt to introduce coil to fetch thumbnails
abelgardep Mar 23, 2023
f07d5f7
- Solving import errors
manuelplazaspalacio Jun 21, 2023
02c4783
- Adding placeholders.
manuelplazaspalacio Jun 21, 2023
dd8af95
- Changing spaces placeholder image.
manuelplazaspalacio Jun 22, 2023
54563e8
- Moving coil lib declaration.
manuelplazaspalacio Jun 22, 2023
f93767a
- Solving bug coil lib declaration.
manuelplazaspalacio Jun 22, 2023
5e5e60d
Calens changelog updated
manuelplazaspalacio Jun 22, 2023
db035f4
Thumnails not loaded PR changed.
manuelplazaspalacio Jun 26, 2023
4e54321
Center crop file list images
manuelplazaspalacio Jul 11, 2023
90d0721
Solved bug not changing image when updating image in other client.
manuelplazaspalacio Jul 12, 2023
6c12830
Calens changelog updated
manuelplazaspalacio Jul 12, 2023
1eb0a4a
[tx] updated from transifex
ownclouders Jul 13, 2023
b6f9c17
[tx] updated from transifex
ownclouders Jul 18, 2023
a5c1f30
Bump androidxFragment from 1.5.5 to 1.5.7
dependabot[bot] May 5, 2023
43a61b6
Update library reference
JuancaG05 Jul 19, 2023
aee3065
Bump moshi from 1.14.0 to 1.15.0
dependabot[bot] Jul 12, 2023
33d0bdc
[tx] updated from transifex
ownclouders Jul 21, 2023
98930f9
Calens changelog updated
JuancaG05 Jun 14, 2023
e748a4b
Added 3-dot icon button to every file row in file list
manuelplazaspalacio Jul 13, 2023
2858900
Move share icons to the subtitle line of the file
manuelplazaspalacio Jul 13, 2023
dbc4a81
Remove shared folder thumbnail
manuelplazaspalacio Jul 13, 2023
0d91145
First draft of bottom sheet with file options
manuelplazaspalacio Jul 13, 2023
a00107e
Calens changelog updated
JuancaG05 Jun 22, 2023
e91204c
Updated library reference
JuancaG05 Jun 22, 2023
e46c9de
Added header to bottom sheet
JuancaG05 Jun 30, 2023
509b13b
Added icons and suitable titles for menu options in bottom sheet
JuancaG05 Jul 4, 2023
8e95bda
Reordering some file menu options in the bottom sheet
JuancaG05 Jul 5, 2023
c1a266a
Added onClick listeners to menu options in bottom sheet
JuancaG05 Jul 6, 2023
22a0c55
Added calens file
JuancaG05 Jul 6, 2023
b7d80f7
Calens changelog updated
JuancaG05 Jul 6, 2023
954c147
Reordering options bottom dialog.
manuelplazaspalacio Jul 13, 2023
0b4902e
Reordered some top bar 3-dot menu options
JuancaG05 Jul 21, 2023
0c0f238
Calens changelog updated
JuancaG05 Jul 21, 2023
d42e46e
[tx] updated from transifex
ownclouders Jul 27, 2023
fb1471a
Added new test for OCSharedPreferenceProvider
Aitorbp Jul 4, 2023
d24c824
Added new test for ScopedStorageProviderTest
Aitorbp Jul 6, 2023
30eecfc
Added new test for ScopedStorageProviderTest
Aitorbp Jul 6, 2023
32bbf53
Updated changelog
Aitorbp Jul 7, 2023
d60b602
Calens changelog updated
Aitorbp Jul 7, 2023
377c2aa
Some fixes from bitrise
Aitorbp Jul 14, 2023
8fec7ce
Some fixes in test
Aitorbp Jul 17, 2023
51ea8fa
Added changes in call review
Aitorbp Jul 19, 2023
80f3f89
Added two new tests
Aitorbp Jul 19, 2023
7a2ae2c
Calens changelog updated
Aitorbp Jul 19, 2023
5071d71
Added changes from code review
Aitorbp Jul 19, 2023
7d2a585
Changed name of the tests
Aitorbp Jul 20, 2023
5ac7c4c
Moved SharedPreferencesProvider, LocalStorageProvider and ScopedStora…
Aitorbp Jul 20, 2023
1181654
Some fix from bitrise
Aitorbp Jul 20, 2023
2c25a74
Changed order package
Aitorbp Jul 21, 2023
1f14105
Changed order package
Aitorbp Jul 21, 2023
b141704
Fix bitrise
Aitorbp Jul 21, 2023
a2e6dc7
Fix bitrise
Aitorbp Jul 21, 2023
dc3c2fa
Calens changelog updated
Aitorbp Jul 19, 2023
f5fd83a
Calens changelog updated
Aitorbp Jul 27, 2023
78a7da2
Added languages to locales_config.xml
Aitorbp Jul 13, 2023
7456cd4
Added calens to issue
Aitorbp Jul 13, 2023
c2c14b7
Calens changelog updated
Aitorbp Jul 13, 2023
ba9e5ee
Some specific changed from code review
Aitorbp Jul 20, 2023
ce7cba2
Changed from code review
Aitorbp Jul 21, 2023
9ed7405
Update library
Aitorbp Jul 27, 2023
0ecd803
Removed automatic redirection to browser when there is a fixed server…
JuancaG05 Jul 20, 2023
b8f2ab7
Calens file added
JuancaG05 Jul 20, 2023
cf33af2
Fix UI test
JuancaG05 Jul 24, 2023
4c51191
Calens changelog updated
JuancaG05 Jul 24, 2023
af08621
Calens changelog updated
Aitorbp Jul 27, 2023
6f6a681
Deleted verification method getServerInfo
Aitorbp Jul 28, 2023
28bee36
[tx] updated from transifex
ownclouders Jul 29, 2023
83fcb7a
Added to createdFolderDialog logic for forbidden characters
Aitorbp Jul 11, 2023
36efbcc
Added calens
Aitorbp Jul 11, 2023
3bf29b5
Calens changelog updated
Aitorbp Jul 11, 2023
77f5e0c
CHanged string filename_forbidden_characters
Aitorbp Jul 12, 2023
385680c
Some fixes from bitrise
Aitorbp Jul 14, 2023
fed2f6f
Added changes code review and functionality input
Aitorbp Jul 19, 2023
fb68b08
Calens changelog updated
Aitorbp Jul 19, 2023
13435ef
Some specific changed form code review
Aitorbp Jul 20, 2023
c0c17f4
Calens changelog updated
Aitorbp Jul 27, 2023
2086af9
Added functionality to rename file dialog
Aitorbp Jul 28, 2023
7099a47
Bitrise fix
Aitorbp Jul 28, 2023
3c705df
Changed literal in ReceiveExternalFilesActivity
Aitorbp Jul 28, 2023
63d113d
[tx] updated from transifex
ownclouders Aug 1, 2023
191287f
Adding branding option to prevent http traffic.
manuelplazaspalacio Jul 26, 2023
00776f6
Testing the http enforced.
manuelplazaspalacio Jul 26, 2023
b6d1383
Solving klint bugs.
manuelplazaspalacio Jul 26, 2023
67f1acf
Added calens file.
manuelplazaspalacio Jul 26, 2023
fbc3b83
Calens changelog updated
manuelplazaspalacio Jul 26, 2023
656e4cb
Calens changelog updated
manuelplazaspalacio Jul 31, 2023
8964457
Calens changelog updated
manuelplazaspalacio Aug 1, 2023
0c0cf4e
Added new share icon to align with other platform
Aitorbp Jul 18, 2023
1cdb309
Added new share icon in more screens
Aitorbp Jul 27, 2023
520ed74
git commit added calens to align_share_icons_with_other_platforms
Aitorbp Jul 28, 2023
94e0909
Calens changelog updated
Aitorbp Jul 28, 2023
c0a92f3
On small fix in calens
Aitorbp Jul 28, 2023
6f82981
Calens changelog updated
Aitorbp Jul 28, 2023
e003a0e
QA review fixes
Aitorbp Aug 1, 2023
d9035bb
[tx] updated from transifex
ownclouders Aug 3, 2023
6a8a9eb
Resolved conflict with master
Aitorbp Aug 1, 2023
f2330de
Code review fixes
Aitorbp Aug 1, 2023
59d33b4
Calens changelog updated
Aitorbp Aug 1, 2023
bbd8474
Created new design for detail file
Aitorbp Jul 12, 2023
a6a526a
Added calens
Aitorbp Jul 12, 2023
1ade6a3
Resolved conflict with master
Aitorbp Aug 1, 2023
b4eae7c
Added last sync logic
Aitorbp Jul 12, 2023
9c34d55
Some fixes from bitrise
Aitorbp Jul 14, 2023
d4152f3
Some fixes in thumbnail and changed name path
Aitorbp Jul 17, 2023
2b3bc12
Added new detail design screen and GetFileWithSyncInfoByIdUseCase
Aitorbp Jul 24, 2023
cbbdfc7
Calens changelog updated
Aitorbp Jul 24, 2023
684f168
Done unit test GetFileWithSyncInfoByIdUseCaseTest
Aitorbp Jul 27, 2023
ebbeaa3
Done unit test GetFileWithSyncInfoByIdUseCaseTest
Aitorbp Jul 27, 2023
38ac81b
Done unit test OCFileRepositoryTest
Aitorbp Jul 27, 2023
a3a7b0d
Done ui test FileDetailsFragmentTest
Aitorbp Jul 27, 2023
167399f
some changes in file detail fragment
Aitorbp Jul 27, 2023
883c039
Added new example models for testing
Aitorbp Jul 27, 2023
f71a652
Implement ContainerActivity in TestShareFileActivity
Aitorbp Jul 27, 2023
6947cb2
One fix bitrise
Aitorbp Jul 27, 2023
35efe7b
more fixes bitrise
Aitorbp Jul 27, 2023
1f80c6b
more fixes bitrise
Aitorbp Jul 27, 2023
fb47c80
Code review fixes
Aitorbp Aug 1, 2023
d6a11d4
Calens changelog updated
Aitorbp Aug 1, 2023
0002225
Changes from QA
Aitorbp Aug 2, 2023
a2c64f6
Changes from bitrise in tests
Aitorbp Aug 2, 2023
5eac954
Checking if device is secure.
manuelplazaspalacio Jul 5, 2023
dc0bb1b
Solving error when checking device protection.
manuelplazaspalacio Jul 7, 2023
708d2b5
Changing comments
manuelplazaspalacio Jul 7, 2023
a410e17
Changing test namings
manuelplazaspalacio Jul 10, 2023
746eaf4
Calens changelog updated
manuelplazaspalacio Aug 1, 2023
7474e36
Changed logic to show security and modify passcode settings.
manuelplazaspalacio Aug 2, 2023
3db1946
Modifying test with the new logic.
manuelplazaspalacio Aug 2, 2023
c11d8f6
Showing selected enforced security when device_protection to true.
manuelplazaspalacio Aug 3, 2023
b0e1cad
[tx] updated from transifex
ownclouders Aug 4, 2023
0702ceb
[tx] updated from transifex
ownclouders Aug 5, 2023
8dd5fc6
modifications in release template, some steps changed order
jesmrec Aug 4, 2023
c4b472f
[tx] updated from transifex
ownclouders Aug 8, 2023
efd08c3
Updating version in gradle to 4.1.0-beta.1
manuelplazaspalacio Aug 7, 2023
8400a7b
Added old release notes
manuelplazaspalacio Aug 7, 2023
c7c0512
Putting the correct versionCode for the beta version.
manuelplazaspalacio Aug 7, 2023
386e355
[tx] updated from transifex
ownclouders Aug 9, 2023
6fdbea9
[tx] updated from transifex
ownclouders Aug 10, 2023
33c0ba8
fix typo in lenght overflow error message
jesmrec Aug 10, 2023
ae53c0b
[tx] updated from transifex
ownclouders Aug 11, 2023
162f609
[tx] updated from transifex
ownclouders Aug 12, 2023
c99ef57
[tx] updated from transifex
ownclouders Aug 15, 2023
052a15e
Changed some code from onCreate to onStart
Aitorbp Aug 8, 2023
21da37c
added calens
Aitorbp Aug 10, 2023
cae81da
Calens changelog updated
Aitorbp Aug 11, 2023
606d2d2
Update Android SBOM as part of the release process
michaelstingl Aug 15, 2023
40b4d86
Added unit test for AppRegistry data source
Aitorbp Aug 2, 2023
b87ba60
Working with outh tests
Aitorbp Aug 3, 2023
4448d92
Working with loginOAuth tests
Aitorbp Aug 4, 2023
ce0a84d
Improved test CapabilitiesDataSource and one deletion
Aitorbp Aug 7, 2023
d0a897f
Fixes from CR
Aitorbp Aug 10, 2023
c0ef297
Some fixes from cr and bitrise
Aitorbp Aug 14, 2023
06c1490
Fixes from bitrise
Aitorbp Aug 14, 2023
39901d9
Fixes from bitrise
Aitorbp Aug 14, 2023
cfd80ba
Changes require from master
Aitorbp Aug 17, 2023
1eba0a7
Working with LocalFileDataSourceTest
Aitorbp Aug 8, 2023
2ec1909
Tests done
Aitorbp Aug 10, 2023
e3deb39
Calens added
Aitorbp Aug 10, 2023
22a2e6a
Calens changelog updated
Aitorbp Aug 10, 2023
1c8041d
Some fixes from cr
Aitorbp Aug 14, 2023
934a440
Changes in Snack-bar
Aitorbp Aug 16, 2023
4b29593
Calens added
Aitorbp Aug 16, 2023
1599252
Calens changelog updated
Aitorbp Aug 16, 2023
a811153
Bitrise fix
Aitorbp Aug 16, 2023
265c0b7
Bump androidx.core:core-ktx from 1.9.0 to 1.10.1
dependabot[bot] Aug 8, 2023
d3f6672
changed 2 by 1
Aitorbp Aug 17, 2023
28690c3
Added calens
Aitorbp Aug 17, 2023
fc7e12f
Calens changelog updated
Aitorbp Aug 17, 2023
390c65a
Changed how to get the variable of fileIcon
Aitorbp Aug 16, 2023
0068306
Some fixes from cr
Aitorbp Aug 17, 2023
de63971
Returned to previous version
Aitorbp Aug 18, 2023
11f38e7
Calens added
Aitorbp Aug 18, 2023
e384eaf
Calens changelog updated
Aitorbp Aug 21, 2023
7ffdddc
Removing extra path on check path existence.
manuelplazaspalacio Aug 18, 2023
4846df7
Adding calens changelog.
manuelplazaspalacio Aug 18, 2023
cb56feb
Calens changelog updated
manuelplazaspalacio Aug 18, 2023
1a7bf28
Solving bug when copyin or moving
manuelplazaspalacio Aug 22, 2023
a69e756
Solving CR errors
manuelplazaspalacio Aug 23, 2023
40d7be2
Calens changelog updated
manuelplazaspalacio Aug 23, 2023
fe96225
Solving Test bugs
manuelplazaspalacio Aug 23, 2023
047cef4
Added releaseNotes, moved changelog and changed version number
Aitorbp Aug 23, 2023
d8a0d41
Calens changelog updated
Aitorbp Aug 23, 2023
1c4ecbe
Added screenshots to docs_resources
Aitorbp Aug 23, 2023
92b23dd
Changed share icon in logging settings
Aitorbp Aug 23, 2023
58f919a
Changed literal when is not possible to copy a folder into a descendant
Aitorbp Aug 23, 2023
8586204
Solving bug showing connection not secure when enforce secure connect…
manuelplazaspalacio Aug 24, 2023
34ac95c
Coil library is not used with fileIcons
Aitorbp Aug 24, 2023
9f68ac1
Solving bugs when getting file existence.
manuelplazaspalacio Aug 24, 2023
ece91eb
Solving bugs when getting file existence in OC10
manuelplazaspalacio Aug 24, 2023
6b22ce4
Fix in snackbar when copy without server on
Aitorbp Aug 29, 2023
daeea3e
New fix for snackbar when copy without server on
Aitorbp Aug 30, 2023
37eec7b
Fix for snackbar when copy without server on, updating library reference
manuelplazaspalacio Aug 30, 2023
a365dc1
Added constant for the http not allowed exception message.
manuelplazaspalacio Aug 31, 2023
71a0762
Added parameters names
Aitorbp Aug 31, 2023
52e86db
Replace runBlocking with runTest for testing
abelgardep Aug 20, 2023
f9265be
Changed hardcoded alue in ReleaseNotesActivityTest
Aitorbp Sep 5, 2023
cbbba28
Added list mocked
Aitorbp Sep 5, 2023
260b13a
Added new dialog to check all conflict inside
Aitorbp Aug 22, 2023
dd31bca
One fix
Aitorbp Aug 22, 2023
a2dedec
Fixes from CR
Aitorbp Aug 25, 2023
da3ae3a
Fixes when the screen is rotated
Aitorbp Sep 5, 2023
7431cb0
Fix cr 2
Aitorbp Sep 6, 2023
7c6e12d
Fix cr 3
Aitorbp Sep 7, 2023
de89cb8
Added folder unreleased and calens
Aitorbp Sep 13, 2023
bdf1fd8
Calens changelog updated
Aitorbp Sep 13, 2023
2f70188
Fixes from bitrise
Aitorbp Sep 13, 2023
aa431e8
Bump actions/checkout from 3 to 4
dependabot[bot] Sep 13, 2023
492883e
[tx] updated from transifex
ownclouders Sep 15, 2023
3ee918b
[tx] updated from transifex
ownclouders Sep 16, 2023
4c2036e
new improvements in release checklist
jesmrec Aug 30, 2023
8bc37ed
Added taskAffinity to application manifest.
manuelplazaspalacio Sep 20, 2023
97f52cd
add new entry to release notes: http traffic banned
jesmrec Sep 20, 2023
dbbe403
Avoiding crashes when it's null
Aitorbp Sep 25, 2023
b2f94fd
Added calens
Aitorbp Sep 27, 2023
7834b11
Calens changelog updated
Aitorbp Sep 27, 2023
91cfb0c
Fix cr
Aitorbp Sep 28, 2023
df21ecd
Calens changelog updated
Aitorbp Sep 28, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 29 additions & 13 deletions .github/ISSUE_TEMPLATE/release_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,29 +18,45 @@ For OEM releases, keep the OEM Release template and remove the Open Release one

- [ ] [DOC] Ping in #documentation-internal about the new release
- [ ] [GIT] Create branch `release/M.m.p` in owncloud/android from master
- [ ] [GIT] Rebase `release/M.m.p` against `stable` in owncloud/android
- [ ] [GIT] Create branch `release/x.y.z` in owncloud/android-library from master
- [ ] [GIT] Rebase `release/x.y.z` against `stable` in owncloud/android-library
- [ ] [DEV] Update version number and name in build.gradle in owncloudApp module
- [ ] [DEV] Update [SBOM](https://cloud.owncloud.com/f/6072870)
- [ ] [DIS] Create a folder for the new version like `M.m.p_YYYY-MM-DD` inside the `changelog` folder
- [ ] [DIS] Move all changelog files from the unreleased folder to the new version folder
- [ ] [DIS] Update screenshots, if needed, in README.md
- [ ] [DIS] Add ReleaseNotes replacing `emptyList` with `listOf` and adding inside `ReleaseNote()` with String resources
- [ ] [QA] Design Test plan
- [ ] [QA] Regression Test plan
- [ ] [GIT] Create and sign tag `oc-android-M.m.p` in HEAD commit of release branch, in owncloud/android
- [ ] [GIT] Create and sign tag `x.y.z` in HEAD commit of release branch, in owncloud/android-library
- [ ] [DEV] Add ReleaseNotes replacing `emptyList` with `listOf` and adding inside `ReleaseNote()` with String resources
- [ ] [DIS] Prepare post in central.owncloud.org ([`Category:News + Tag:android`](https://central.owncloud.org/tags/c/news/5/android))
- [ ] [DIS] Generate final bundle from signed commit in owncloud/android
- [ ] [GIT] Merge branch `release/M.m.p` in owncloud/android, into master
- [ ] [QA] Design Test plan
- [ ] [DEV] Code Review
- [ ] [QA] Regression Test execution
- [ ] [QA] QA Approval
- [ ] [DIS] Upload release APK and bundle to internal owncloud instance
- [ ] [DOC] Ping in #documentation-internal that we are close to sign the new tags
- [ ] [GIT] Create and sign tag `vM.m.p` in HEAD commit of release branch, in owncloud/android
- [ ] [GIT] Create and sign tag `vx.y.z` in HEAD commit of release branch, in owncloud/android-library
- [ ] [DIS] Upload & publish release bundle and changelog in Play Store
- [ ] [DIS] Update screenshots and store listing, if needed, in Play Store
- [ ] [GIT] Publish a new release in owncloud/android
- [ ] [DIS] Create post in central.owncloud.org ([`Category:News + Tag:android`](https://central.owncloud.org/tags/c/news/5/android))
- [ ] [COM] Inform `#updates` and `#marketing` in internal chat
- [ ] [DIS] Upload release APK and bundle to internal owncloud instance
- [ ] [GIT] Merge master branch into stable, in owncloud/android-library
- [ ] [GIT] Merge master branch into stable, in owncloud/android
- [ ] [GIT] Publish a new release in [owncloud/android](https://github.com/owncloud/android/releases)
- [ ] [DIS] Release published in Play Store
- [ ] [DIS] Publish post in central.owncloud.org ([`Category:News + Tag:android`](https://central.owncloud.org/tags/c/news/5/android))
- [ ] [COM] Inform `#updates` and `#marketing` in internal chat that release is out
- [ ] [GIT] Merge `release/M.m.p` branch into `stable`, in owncloud/android-library
- [ ] [GIT] Merge `release/M.m.p` branch into `stable`, in owncloud/android
- [ ] [GIT] Merge `release/M.m.p` branch into `master`, in owncloud/android-library
- [ ] [GIT] Merge `release/M.m.p` branch into `master`, in owncloud/android
- [ ] [DOC] Update documentation with new stuff by creating [issue](https://github.com/owncloud/docs-client-android/issues)


### BUGS & IMPROVEMENTS
### QA

Regression test:

Bugs & improvements:

- [ ] (1) ...

_____

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/calens.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
runs-on: ubuntu-22.04
name: Generate Calens Changelog
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Run Calens Docker
uses: addnab/docker-run-action@v3
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/gradle-wrapper-validation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,5 @@ jobs:
name: "Validation"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: gradle/wrapper-validation-action@v1
288 changes: 287 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,290 @@ Changelog for ownCloud Android Client [unreleased] (UNRELEASED)
The following sections list the changes in ownCloud Android Client unreleased relevant to
ownCloud admins and users.

[unreleased]: https://github.com/owncloud/android/compare/v3.0.4...master
[unreleased]: https://github.com/owncloud/android/compare/v4.1.0...master

Summary
-------

* Bugfix - Some Null Pointer Exceptions avoided: [#4158](https://github.com/owncloud/android/issues/4158)
* Enhancement - "Apply to all" when many name conflicts arise: [#4078](https://github.com/owncloud/android/issues/4078)

Details
-------

* Bugfix - Some Null Pointer Exceptions avoided: [#4158](https://github.com/owncloud/android/issues/4158)

In the detail screen, in the main file list ViewModel and in the OCFile repository the app has
been prevented from crashing when a null is found.

https://github.com/owncloud/android/issues/4158
https://github.com/owncloud/android/pull/4170

* Enhancement - "Apply to all" when many name conflicts arise: [#4078](https://github.com/owncloud/android/issues/4078)

A new dialog has been created where a checkbox has been added to be able to select all the folders
or files that have conflicts.

https://github.com/owncloud/android/issues/4078
https://github.com/owncloud/android/pull/4138

Changelog for ownCloud Android Client [4.1.0] (2023-08-23)
=======================================
The following sections list the changes in ownCloud Android Client 4.1.0 relevant to
ownCloud admins and users.

[4.1.0]: https://github.com/owncloud/android/compare/v4.0.0...v4.1.0

Summary
-------

* Bugfix - Spaces' thumbnails not loaded the first time: [#3959](https://github.com/owncloud/android/issues/3959)
* Bugfix - Bad error message when copying/moving with server down: [#4044](https://github.com/owncloud/android/issues/4044)
* Bugfix - Unnecessary or wrong call: [#4074](https://github.com/owncloud/android/issues/4074)
* Bugfix - Menu option unset av. offline shown when shouldn't: [#4077](https://github.com/owncloud/android/issues/4077)
* Bugfix - List of accounts empty after removing all accounts and adding new ones: [#4114](https://github.com/owncloud/android/issues/4114)
* Bugfix - Crash when the token is expired: [#4116](https://github.com/owncloud/android/issues/4116)
* Change - Upgrade min SDK to Android 6 (API 23): [#3245](https://github.com/owncloud/android/issues/3245)
* Change - Move file menu options filter to use case: [#4009](https://github.com/owncloud/android/issues/4009)
* Change - Gradle Version Catalog: [#4035](https://github.com/owncloud/android/pull/4035)
* Change - Remove "ignore" from the debug flavour Android manifest: [#4064](https://github.com/owncloud/android/pull/4064)
* Change - Not opening browser automatically in login: [#4067](https://github.com/owncloud/android/issues/4067)
* Change - Added new unit tests for providers: [#4073](https://github.com/owncloud/android/issues/4073)
* Change - New detail screen file design: [#4098](https://github.com/owncloud/android/pull/4098)
* Enhancement - Show "More" button for every file list item: [#2885](https://github.com/owncloud/android/issues/2885)
* Enhancement - Added "Open in web" options to main file list: [#3860](https://github.com/owncloud/android/issues/3860)
* Enhancement - Copy/move conflict solved by users: [#3935](https://github.com/owncloud/android/issues/3935)
* Enhancement - Improve grid mode: [#4027](https://github.com/owncloud/android/issues/4027)
* Enhancement - Improve UX of creation dialog: [#4031](https://github.com/owncloud/android/issues/4031)
* Enhancement - File name conflict starting by (1): [#4040](https://github.com/owncloud/android/pull/4040)
* Enhancement - Force security if not protected: [#4061](https://github.com/owncloud/android/issues/4061)
* Enhancement - Prevent http traffic with branding options: [#4066](https://github.com/owncloud/android/issues/4066)
* Enhancement - Unit tests for datasources classes - Part 2: [#4071](https://github.com/owncloud/android/issues/4071)
* Enhancement - Respect app_providers_appsUrl value from capabilities: [#4075](https://github.com/owncloud/android/issues/4075)
* Enhancement - Apply (1) to uploads' name conflicts: [#4079](https://github.com/owncloud/android/issues/4079)
* Enhancement - Support "per app" language change on Android 13+: [#4082](https://github.com/owncloud/android/issues/4082)
* Enhancement - Align Sharing icons with other platforms: [#4101](https://github.com/owncloud/android/issues/4101)

Details
-------

* Bugfix - Spaces' thumbnails not loaded the first time: [#3959](https://github.com/owncloud/android/issues/3959)

Changing our own lazy image loading with coil library in spaces and file list.

https://github.com/owncloud/android/issues/3959
https://github.com/owncloud/android/pull/4084

* Bugfix - Bad error message when copying/moving with server down: [#4044](https://github.com/owncloud/android/issues/4044)

Right now, when we are trying to copy a file to another folder and the server is downwe receive a
correct message. Before the issue the message shown code from the application.

https://github.com/owncloud/android/issues/4044
https://github.com/owncloud/android/pull/4127

* Bugfix - Unnecessary or wrong call: [#4074](https://github.com/owncloud/android/issues/4074)

Removed added path when checking path existence.

https://github.com/owncloud/android/issues/4074
https://github.com/owncloud/android/pull/4131
https://github.com/owncloud/android-library/pull/578

* Bugfix - Menu option unset av. offline shown when shouldn't: [#4077](https://github.com/owncloud/android/issues/4077)

Unset available offline menu option is not shown in files inside an available offline folder
anymore, because content inside an available offline folder cannot be changed its status,
only if the folder changes it.

https://github.com/owncloud/android/issues/4077
https://github.com/owncloud/android/pull/4093

* Bugfix - List of accounts empty after removing all accounts and adding new ones: [#4114](https://github.com/owncloud/android/issues/4114)

Now, the account list is shown when User opens the app and was added a new account.

https://github.com/owncloud/android/issues/4114
https://github.com/owncloud/android/pull/4122

* Bugfix - Crash when the token is expired: [#4116](https://github.com/owncloud/android/issues/4116)

Now when the token expires and we switch from grid to list mode on the main screen the app doesn't
crash.

https://github.com/owncloud/android/issues/4116
https://github.com/owncloud/android/pull/4132

* Change - Upgrade min SDK to Android 6 (API 23): [#3245](https://github.com/owncloud/android/issues/3245)

The minimum SDK has been updated to API 23, which means that the minimum version of Android we'll
support from now on is Android 6 Marshmallow.

https://github.com/owncloud/android/issues/3245
https://github.com/owncloud/android/pull/4036
https://github.com/owncloud/android-library/pull/566

* Change - Move file menu options filter to use case: [#4009](https://github.com/owncloud/android/issues/4009)

The old class where the menu options for a file or group or files were filtered has been replaced
by a new use case which fits in the architecture of the app.

https://github.com/owncloud/android/issues/4009
https://github.com/owncloud/android/pull/4039

* Change - Gradle Version Catalog: [#4035](https://github.com/owncloud/android/pull/4035)

Introduces the Gradle Version Catalog to manage the dependencies in a scalable way. Now, all
the dependencies are declared inside toml file.

https://github.com/owncloud/android/pull/4035

* Change - Remove "ignore" from the debug flavour Android manifest: [#4064](https://github.com/owncloud/android/pull/4064)

A `tools:ignore` property from the Android manifest specific for the debug flavour was
removed as it is not needed anymore.

https://github.com/owncloud/android/pull/4064

* Change - Not opening browser automatically in login: [#4067](https://github.com/owncloud/android/issues/4067)

When there is a fixed bearer auth server URL via a branded parameter, the login screen won't
redirect automatically to the browser so that some problems in the authentication flow are
solved.

https://github.com/owncloud/android/issues/4067
https://github.com/owncloud/android/pull/4106

* Change - Added new unit tests for providers: [#4073](https://github.com/owncloud/android/issues/4073)

Implementation of tests for the functions within ScopedStorageProvider and
OCSharedPreferencesProvider.

https://github.com/owncloud/android/issues/4073
https://github.com/owncloud/android/pull/4091

* Change - New detail screen file design: [#4098](https://github.com/owncloud/android/pull/4098)

The detail view ha been improved. It added new properties like last sync, status icon on
thumbnail, path and creation date

https://github.com/owncloud/android/issues/4092
https://github.com/owncloud/android/pull/4098

* Enhancement - Show "More" button for every file list item: [#2885](https://github.com/owncloud/android/issues/2885)

A 3-dot button has been added to every file, where the options that we have in the 3-dot menu in
multiselection for that single file have been added for a quicker access to them. Also, some
options have been reordered.

https://github.com/owncloud/android/issues/2885
https://github.com/owncloud/android/pull/4076

* Enhancement - Added "Open in web" options to main file list: [#3860](https://github.com/owncloud/android/issues/3860)

"Open in web" dynamic options (depending on the providers available) are now shown in the main
file list as well, when selecting one single file which has providers to open it in web.

https://github.com/owncloud/android/issues/3860
https://github.com/owncloud/android/pull/4058

* Enhancement - Copy/move conflict solved by users: [#3935](https://github.com/owncloud/android/issues/3935)

A pop-up is displayed in case there is a name conflict with the files been moved or copied. The
pop-up has the options to Skip, Replace and Keep both, to be consistent with the web client.

https://github.com/owncloud/android/issues/3935
https://github.com/owncloud/android/pull/4062

* Enhancement - Improve grid mode: [#4027](https://github.com/owncloud/android/issues/4027)

Grid mode has been improved to show bigger thumbnails in images files.

https://github.com/owncloud/android/issues/4027
https://github.com/owncloud/android/pull/4089

* Enhancement - Improve UX of creation dialog: [#4031](https://github.com/owncloud/android/issues/4031)

Creation dialog now shows an error message and disables the confirmation button when
forbidden characters are typed

https://github.com/owncloud/android/issues/4031
https://github.com/owncloud/android/pull/4097

* Enhancement - File name conflict starting by (1): [#4040](https://github.com/owncloud/android/pull/4040)

File conflicts now are named with suffix starting in (1) instead of (2).

https://github.com/owncloud/android/issues/3946
https://github.com/owncloud/android/pull/4040

* Enhancement - Force security if not protected: [#4061](https://github.com/owncloud/android/issues/4061)

A new branding parameter was created to enforce security protection in the app if device
protection is not enabled.

https://github.com/owncloud/android/issues/4061
https://github.com/owncloud/android/pull/4087

* Enhancement - Prevent http traffic with branding options: [#4066](https://github.com/owncloud/android/issues/4066)

Adding branding option for prevent http traffic.

https://github.com/owncloud/android/issues/4066
https://github.com/owncloud/android/pull/4110

* Enhancement - Unit tests for datasources classes - Part 2: [#4071](https://github.com/owncloud/android/issues/4071)

Unit tests of the OCLocalFileDataSource and OCRemoteFileDataSource classes have been done.

https://github.com/owncloud/android/issues/4071
https://github.com/owncloud/android/pull/4123

* Enhancement - Respect app_providers_appsUrl value from capabilities: [#4075](https://github.com/owncloud/android/issues/4075)

Now, the app receives the app_providers_appsUrl from the local database. Before of this
issue, the value was hardcoded.

https://github.com/owncloud/android/issues/4075
https://github.com/owncloud/android/pull/4113

* Enhancement - Apply (1) to uploads' name conflicts: [#4079](https://github.com/owncloud/android/issues/4079)

When new files were uploaded manually to pC, shared from a 3rd party app or text shared with oC
name conflict happens, (2) was added to the file name instead of (1).

Right now if we upload a file with a repeated name, the new file name will end with (1).

https://github.com/owncloud/android/issues/4079
https://github.com/owncloud/android/pull/4129

* Enhancement - Support "per app" language change on Android 13+: [#4082](https://github.com/owncloud/android/issues/4082)

The locales_config.xml file has been created for the application to detect the language that
the user wishes to choose.

https://github.com/owncloud/android/issues/4082
https://github.com/owncloud/android/pull/4099

* Enhancement - Align Sharing icons with other platforms: [#4101](https://github.com/owncloud/android/issues/4101)

The share icon has been changed on the screens where it appears to be synchronized with other
platforms.

https://github.com/owncloud/android/issues/4101
https://github.com/owncloud/android/pull/4112

Changelog for ownCloud Android Client [4.0.0] (2023-05-29)
=======================================
The following sections list the changes in ownCloud Android Client 4.0.0 relevant to
ownCloud admins and users.

[4.0.0]: https://github.com/owncloud/android/compare/v3.0.4...v4.0.0

Summary
-------

* Security - Make ShareActivity not-exported: [#4038](https://github.com/owncloud/android/pull/4038)
* Bugfix - Error message for protocol exception: [#3948](https://github.com/owncloud/android/issues/3948)
* Bugfix - Incorrect list of files in av. offline when browsing from details: [#3986](https://github.com/owncloud/android/issues/3986)
* Change - Bump target SDK to 33: [#3617](https://github.com/owncloud/android/issues/3617)
Expand All @@ -29,6 +308,13 @@ Summary
Details
-------

* Security - Make ShareActivity not-exported: [#4038](https://github.com/owncloud/android/pull/4038)

ShareActivity was made not-exported in the manifest since this property is only needed for
those activities that need to be launched from other external apps, which is not the case.

https://github.com/owncloud/android/pull/4038

* Bugfix - Error message for protocol exception: [#3948](https://github.com/owncloud/android/issues/3948)

Previously, when the network connection is lost while uploading a file, "Unknown error" was
Expand Down
1 change: 1 addition & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ Before we're able to merge your code into the ownCloud app for Android, please,
Please, use the mentioned prefixes because CI system is ready to match with them. Be sure your feature, fix, improvement or technical branches are updated with latest changes in official `android/master`, it will give us a better chance to test your code before merging it with stable code.
* Once you are done with your code, start a pull request to merge your contribution into official `android/master`.
* Keep on using pull requests for your next contributions although you own write permissions.
* Important to mention that ownCloud Android team uses [GitFlow](https://datasift.github.io/gitflow/IntroducingGitFlow.html) as branching model. Please take a look to the link to understand better what it is and how it works. It's something as useful as easy.

[contribution]: https://owncloud.com/contribute/

Expand Down
Loading