Skip to content

Latest commit

 

History

History
3626 lines (2528 loc) · 165 KB

File metadata and controls

3626 lines (2528 loc) · 165 KB

Table of Contents

Changelog for ownCloud Android Client unreleased (UNRELEASED)

The following sections list the changes in ownCloud Android Client unreleased relevant to ownCloud admins and users.

Summary

  • Bugfix - Option "Copy here" in spaces list after rotating device: #4178
  • Bugfix - Reduce space header size after rotating device: #4625
  • Bugfix - Edit space option available when there is no connection: #4742
  • Bugfix - Sort is not alphabetically correct: #4760
  • Change - Migrate tests to the new kotlinx-coroutines-test API: #4710
  • Change - Increase rating dialog delay: #4744
  • Change - Stream handling and double-close in UploadFileFromContentUriWorker: #4798
  • Change - Update actions dependencies to be compliant with Node24 requirements: #4804
  • Enhancement - Show members of a space: #4612
  • Enhancement - Add a member to a space: #4613
  • Enhancement - Set emoji as space image: #4707
  • Enhancement - Edit a space member: #4724
  • Enhancement - Remove a space member: #4725
  • Enhancement - Workflow to build APK: #4751
  • Enhancement - List links over a space: #4752
  • Enhancement - Copy permanent link of a space: #4758
  • Enhancement - Workflow to check Conventional Commits: #4759
  • Enhancement - QA Content Provider: #4776

Details

  • Bugfix - Option "Copy here" in spaces list after rotating device: #4178

    The "Copy here" button has been prevented from being displayed after device rotation in the spaces list.

    #4178 #4786

  • Bugfix - Reduce space header size after rotating device: #4625

    The space header height has been reduced in landscape orientation.

    #4625 #4790

  • Bugfix - Edit space option available when there is no connection: #4742

    A new condition has been added to hide the edit space option when no network connection is available.

    #4742 #4750

  • Bugfix - Sort is not alphabetically correct: #4760

    Locale-aware collation has been applied to file sorting by name to handle accented characters correctly.

    #4760 #4785

  • Change - Migrate tests to the new kotlinx-coroutines-test API: #4710

    Some tests from view model classes have been refactored in order to use the new kotlinx-coroutines-test API.

    #4710 #4722

  • Change - Increase rating dialog delay: #4744

    The time before the rating dialog appears has been increased to 7 days, in order to make it less intrusive for the user.

    #4744

  • Change - Stream handling and double-close in UploadFileFromContentUriWorker: #4798

    Both the content resolver input stream and the file output stream from UploadFileFromContentUriWorker have been closed via use blocks, and the redundant double-close of the output stream has been removed.

    #4798 #4799

  • Change - Update actions dependencies to be compliant with Node24 requirements: #4804

    Some dependencies and "uses" clauses in GitHub Actions workflows have been updated to newer versions that support Node24

    #4804

  • Enhancement - Show members of a space: #4612

    A new option to view all members of a space has been added to the bottom sheet, available when the three-dot menu button is tapped. This new option opens a new view that shows information like member names, roles, and expiration dates (if available).

    #4612 #4763 #4772 #4728 #4765 #4779 #4784

  • Enhancement - Add a member to a space: #4613

    A new option to add members to a space has been added. It will be only visible for users with proper permissions.

    #4613 #4740 #4770 #4754 #4764 #4777

  • Enhancement - Set emoji as space image: #4707

    A new option to set an emoji as space image has been added to the bottom sheet, available only to users with the required permissions when the three-dot menu button is tapped.

    #4707 #4708

  • Enhancement - Edit a space member: #4724

    A new option to edit members from a space has been added. It will be only visible for users with proper permissions.

    #4724 #4774

  • Enhancement - Remove a space member: #4725

    A new option to remove members from a space has been added. It will be only visible for users with proper permissions.

    #4725 #4768

  • Enhancement - Workflow to build APK: #4751

    A new workflow to build unsigned APKs has been added, using variant and version as inputs and generating the artifact and commit hash as outputs.

    #4751

  • Enhancement - List links over a space: #4752

    The list of all available space public links has been added below the list of space members. This new section shows information like public link names, types and expiration date (if available).

    #4752 #4783

  • Enhancement - Copy permanent link of a space: #4758

    A new option to copy and share the permanent link of a space has been added next to the space header in the members section.

    #4758 #4778

  • Enhancement - Workflow to check Conventional Commits: #4759

    A new workflow has been added to check that commit names in a PR fits the Conventional Commits convention.

    #4759

  • Enhancement - QA Content Provider: #4776

    A new content provider has been added to the QA variant in order to work with the sharing preferences with testing purposes.

    #4776

Changelog for ownCloud Android Client 4.7.0 (2025-11-17)

The following sections list the changes in ownCloud Android Client 4.7.0 relevant to ownCloud admins and users.

Summary

  • Bugfix - Handling of HTTP code response 413: #4094
  • Bugfix - Set authorization header for token request only when necessary: #4575
  • Bugfix - Add explicit permission to Detekt workflow: #4675
  • Change - SBOM workflow runs on dependabot PRs: #4664
  • Enhancement - New layout for spaces list: #4604
  • Enhancement - Add account ID to the user information: #4605
  • Enhancement - Create a new space: #4606
  • Enhancement - Edit a space: #4607
  • Enhancement - Disable/Remove a space: #4611
  • Enhancement - Update space image: #4691
  • Enhancement - Show space quota: #4693
  • Enhancement - Add user role to spaces: #4698
  • Enhancement - New setting to show disabled spaces: #4711
  • Enhancement - Cancellation policy for CI workflows: #4712

Details

  • Bugfix - Handling of HTTP code response 413: #4094

    A new exception has been added to handle cases where the payload exceeds the server limit (HTTP code 413)

    #4094 #4685

  • Bugfix - Set authorization header for token request only when necessary: #4575

    A new field has been added to the token request to indicate whether the authorization header should be applied in case client_secret_post method is supported or not.

    #4575 #4671

  • Bugfix - Add explicit permission to Detekt workflow: #4675

    Read permission has been added to the Detekt workflow. Without this explicit setting, the default permissions would apply, which unnecessarily include write access.

    #4675

  • Change - SBOM workflow runs on dependabot PRs: #4664

    Changes to dependency versions will be managed within Dependabot PRs, so they can be updated together.

    #4664 #4666

  • Enhancement - New layout for spaces list: #4604

    A three-dot button has been added to each space card, allowing a bottom sheet dialog to be opened when clicked. In addition, the spaces layout has been changed to horizontal.

    #4604 #4665

  • Enhancement - Add account ID to the user information: #4605

    The account ID has been added to the Account Manager only for Infinite Scale users. This information will be used to fetch all permissions related to space management.

    #4605 #4661

  • Enhancement - Create a new space: #4606

    A new floating action button has been added to the spaces list, visible only to users with right permissions. In addition, a new dialog for space creation has been implemented and, it is shown when the floating action button is tapped.

    #4606 #4688 #4683 #4694

  • Enhancement - Edit a space: #4607

    A new edit space option has been added to the bottom sheet, available only to users with the required permissions when the three-dot menu button is tapped.

    #4607 #4688 #4695 #4687 #4694 #4713

  • Enhancement - Disable/Remove a space: #4611

    New options to disable, enable and remove spaces have been added to the bottom sheet, available only to users with the required permissions when the three-dot menu button is tapped.

    #4611 #4696

  • Enhancement - Update space image: #4691

    A new option to update the space image has been added to the bottom sheet, available only to users with the required permissions when the three-dot menu button is tapped.

    #4691 #4705

  • Enhancement - Show space quota: #4693

    The used and total values of the space quota have been added to the bottom sheet dialog, displayed when the three-dot menu button is tapped.

    #4693 #4704

  • Enhancement - Add user role to spaces: #4698

    A new field representing the user role has been added to the space model and to the spaces table in the database.

    #4698

  • Enhancement - New setting to show disabled spaces: #4711

    A new setting has been added to the advanced section that allows space managers to show or hide disabled spaces in the spaces list.

    #4711 #4714

  • Enhancement - Cancellation policy for CI workflows: #4712

    A new cancellation policy has been set to CI workflows. Only one concurrent execution of every workflow in every branch.

    #4712

Changelog for ownCloud Android Client 4.6.2 (2025-08-13)

The following sections list the changes in ownCloud Android Client 4.6.2 relevant to ownCloud admins and users.

Summary

  • Bugfix - Removed files in failed uploads: #4653

Details

  • Bugfix - Removed files in failed uploads: #4653

    Files have been prevented from being deleted from the source folder on upload retries by using the createdBy property.

    #4653 #4657

Changelog for ownCloud Android Client 4.6.1 (2025-08-01)

The following sections list the changes in ownCloud Android Client 4.6.1 relevant to ownCloud admins and users.

Summary

  • Bugfix - Crash from Google Play Console in TransferListFragment: #4650
  • Bugfix - Mini-fab for creating new document not always available: #7277
  • Bugfix - Re-login not working properly when credentials expire: #7277

Details

  • Bugfix - Crash from Google Play Console in TransferListFragment: #4650

    In order to prevent app crashes, the account parameter from TransferListFragment has been removed and the newInstance method has been created to pass parameters safely.

    #4650 #4652

  • Bugfix - Mini-fab for creating new document not always available: #7277

    The productName property has been made nullable to handle cases where it is not present in the JSON response, allowing the mini-fab for creating new documents to be properly shown.

    https://github.com/owncloud/enterprise/issues/7277 #4649

  • Bugfix - Re-login not working properly when credentials expire: #7277

    The startActivityForResult method has been replaced with startActivity to make re-login work properly when credentials expire.

    https://github.com/owncloud/enterprise/issues/7277 #4654

Changelog for ownCloud Android Client 4.6.0 (2025-07-22)

The following sections list the changes in ownCloud Android Client 4.6.0 relevant to ownCloud admins and users.

Summary

  • Bugfix - Changes in the automatic uploads algorithm to prevent duplications: #3983
  • Bugfix - Token request with Bearer returns error: #4080
  • Bugfix - Side menu collapses info in landscape: #4513
  • Bugfix - Content in Spaces not shown from third-party apps: #4522
  • Bugfix - Add bottom margin for used quota in account dialog: #4566
  • Bugfix - Infinite edges in Android 15: #4576
  • Bugfix - Crash from Google Play Console in PreviewImageFragment: #4577
  • Bugfix - No message when uploading a file with no quota: #4582
  • Bugfix - Crash from Google Play Console in PreviewImagePagerAdapter: #4596
  • Bugfix - Change space icon in file details view for personal space: #4624
  • Change - Bump target SDK to 35: #4529
  • Change - Replace dav4android location: #4536
  • Change - Modify biometrics fail source string: #4572
  • Change - Update CI badges in README file: #4623
  • Enhancement - QA variant: #3791
  • Enhancement - Shares space in Android native file explorer: #4515
  • Enhancement - Accessibility reports in 4.5.1: #4568
  • Enhancement - Support for Kiteworks servers without client secret: #4588
  • Enhancement - Polish UI and sync operations over Kiteworks servers: #4591
  • Enhancement - Integration of instrumented tests in GitHub Actions: #4595
  • Enhancement - SBOM (Software Bill of Materials): #4598
  • Enhancement - New set of configurations for Kiteworks servers: #4622

Details

  • Bugfix - Changes in the automatic uploads algorithm to prevent duplications: #3983

    The timestamp for automatic uploads is now updated at the beginning of the upload process instead of at the end. Additionally, the filter used in AutomaticUploadsWorker to select the files to upload has been modified in order to reduce time and charge when evaluating all files.

    #3983 #4571

  • Bugfix - Token request with Bearer returns error: #4080

    A new condition has been added into the network client to check if the network request comes from TokenRequestRemoteOperation before setting the authorization header. This allows users to have more than one logged-in account on the same server.

    #4080 #4586

  • Bugfix - Side menu collapses info in landscape: #4513

    Two empty and visual items have been added to prevent the drawer from collapsing in landscape mode.

    #4513 #4580

  • Bugfix - Content in Spaces not shown from third-party apps: #4522

    The root of the spaces has been synchronized before displaying the file list when a file is shared from a third-party app.

    #4522 #4574

  • Bugfix - Add bottom margin for used quota in account dialog: #4566

    Added bottom margin to the container holding used quota view when multi account is disabled

    #4566 #4567

  • Bugfix - Infinite edges in Android 15: #4576

    Infinite edges feature, enabled by default starting from Android 15, has been disabled in the app.

    #4576 #4581

  • Bugfix - Crash from Google Play Console in PreviewImageFragment: #4577

    In order to prevent app crashes when file variable is null, a nullability check has been added in onPrepareOptionsMenu method from PreviewImageFragment

    #4577 #4594

  • Bugfix - No message when uploading a file with no quota: #4582

    A message has been added in the file list when uploading a file (from file system, camera or shortcut) without available quota

    #4582 #4587

  • Bugfix - Crash from Google Play Console in PreviewImagePagerAdapter: #4596

    In order to prevent app crashes, a validation has been added in onPageSelected method from PreviewImageActivity to ensure the image list contains items before using it.

    #4596 #4600

  • Bugfix - Change space icon in file details view for personal space: #4624

    The space icon in the file details view has been replaced by the folder icon when the space that contains the file is personal.

    #4624 #4640

  • Change - Bump target SDK to 35: #4529

    Target SDK has been upgraded to 35 in order to fulfill Android platform requirements.

    #4529 #4556

  • Change - Replace dav4android location: #4536

    Dav4android location has been moved from GitLab to GitHub.

    #4536 #4558

  • Change - Modify biometrics fail source string: #4572

    The string that appears when biometric unlocking is not available has been changed in order to make it clearer.

    #4572 #4578

  • Change - Update CI badges in README file: #4623

    Bitrise badges in README file have been replaced by GitHub Actions badges.

    #4623 #4637

  • Enhancement - QA variant: #3791

    A new flavor for QA has been created in order to make automatic tests easier.

    #3791 #4569

  • Enhancement - Shares space in Android native file explorer: #4515

    The Shares space has been added to the spaces list shown in the Documents Provider, the Android native file explorer.

    #4515 #4579

  • Enhancement - Accessibility reports in 4.5.1: #4568

    Some content descriptions that were missing have been added to provide a better accessibility experience.

    #4568 #4573

  • Enhancement - Support for Kiteworks servers without client secret: #4588

    Support for connecting to Kiteworks servers without requiring client secret has been added to the app.

    #4588 #4589

  • Enhancement - Polish UI and sync operations over Kiteworks servers: #4591

    The UI and navigation behaviour after performing a sync operation have been refined for accounts associated with Kiteworks servers.

    #4591 #4608

  • Enhancement - Integration of instrumented tests in GitHub Actions: #4595

    A new workflow has been added to run instrumented tests in GitHub Actions in order to have a more consistent CI pipeline in the project.

    #4595 #4602

  • Enhancement - SBOM (Software Bill of Materials): #4598

    SBOM to be generated via GitHub Actions with the list of all dependencies used in the code, powered by cyclonedx. Finally, it is pushed to the repo's root folder if changes are detected.

    #4598 #4641

  • Enhancement - New set of configurations for Kiteworks servers: #4622

    A new set of configurations in setup file has been added to support the connection to Kiteworks servers.

    #4622 #4632

Changelog for ownCloud Android Client 4.5.1 (2025-04-03)

The following sections list the changes in ownCloud Android Client 4.5.1 relevant to ownCloud admins and users.

Summary

  • Bugfix - Confusing behaviour when creating new files using apps provider: #4560
  • Bugfix - App crashes at start when biometrics fail: #7134

Details

  • Bugfix - Confusing behaviour when creating new files using apps provider: #4560

    The error that appeared when creating a new file using the apps provider has been fixed. Now, the custom tab is opened correctly with the file content.

    #4560 #4562

  • Bugfix - App crashes at start when biometrics fail: #7134

    The crash that happened when biometrics failed due to a system error has been handled. In this case, an error is shown and pattern or passcode unlock are used instead of biometrics.

    https://github.com/owncloud/enterprise/issues/7134 #4564

Changelog for ownCloud Android Client 4.5.0 (2025-03-24)

The following sections list the changes in ownCloud Android Client 4.5.0 relevant to ownCloud admins and users.

Summary

  • Bugfix - Crash from Google Play Store: #4333
  • Bugfix - Navigation in automatic uploads folder picker: #4340
  • Bugfix - Downloading non-previewable files in details view leads to empty list: #4428
  • Bugfix - Ensure folder size updates automatically after file replacement: #4505
  • Change - Replace auto-uploads with automatic uploads: #4252
  • Change - Removed survey and chat from feedback: #4540
  • Enhancement - Unit tests for repository classes - Part 2: #4233
  • Enhancement - Unit tests for repository classes - Part 3: #4234
  • Enhancement - Unit tests for repository classes - Part 4: #4235
  • Enhancement - Add status message when (un)setting av. offline from preview: #4382
  • Enhancement - Quota improvements from GraphAPI: #4411
  • Enhancement - Upgraded AGP version to 8.7.2: #4478
  • Enhancement - Added text labels for BottomNavigationView: #4484
  • Enhancement - OCIS Light Users: #4490
  • Enhancement - Enforce OIDC auth flow via branding: #4500
  • Enhancement - Detekt: static code analyzer: #4506
  • Enhancement - Multi-Personal (1st round): #4514
  • Enhancement - Technical improvements for user quota: #4521

Details

  • Bugfix - Crash from Google Play Store: #4333

    The androidx-appcompat version has been upgraded from 1.5.1 to 1.6.1 in order to fix one crash reported by Play Console which is related to the FileDataStorageManager constructor

    #4333 #4542

  • Bugfix - Navigation in automatic uploads folder picker: #4340

    The button in the toolbar for going up when choosing an upload path has been added when needed, since there were some cases in which it didn't appear.

    #4340 #4535

  • Bugfix - Downloading non-previewable files in details view leads to empty list: #4428

    The error that led to an empty file list after downloading a file in details view, due to the bottom sheet "Open with", has been fixed.

    #4428 #4548

  • Bugfix - Ensure folder size updates automatically after file replacement: #4505

    The folder size has been updated automatically after replacing a file during a move operation, eliminating the need for a manual refresh.

    #4505 #4553

  • Change - Replace auto-uploads with automatic uploads: #4252

    Wording change in the feature name, in order to make it clearer in translations and documentation

    #4252 #4492

  • Change - Removed survey and chat from feedback: #4540

    Survey and chat have been removed from the feedback dialog due to they are not maintained anymore or they have low traffic.

    #4540 #4549

  • Enhancement - Unit tests for repository classes - Part 2: #4233

    Unit tests for OCFileRepository class have been completed.

    #4233 #4389

  • Enhancement - Unit tests for repository classes - Part 3: #4234

    Unit tests for OCFolderBackupRepository, OCOAuthRepository, OCServerInfoRepository, OCShareeRepository, OCShareRepository classes have been completed.

    #4234 #4523

  • Enhancement - Unit tests for repository classes - Part 4: #4235

    Unit tests for OCSpacesRepository, OCTransferRepository, OCUserRepository and OCWebFingerRepository classes have been completed.

    #4235 #4537

  • Enhancement - Add status message when (un)setting av. offline from preview: #4382

    A message has been added in all previews when the (un)setting av. offline buttons are clicked. The options menu has been updated in all previews depending on the file status.

    #4382 #4482

  • Enhancement - Quota improvements from GraphAPI: #4411

    The quota in the drawer has been updated depending on its status and also when a file is removed, copied, moved and after a refresh operation. In addition, the quota value for each account has been added in the manage accounts dialog.

    #4411 #4496

  • Enhancement - Upgraded AGP version to 8.7.2: #4478

    The Android Gradle Plugin version has been upgraded to 8.7.2, together with Gradle version (updated to 8.9) and JDK version (updated to JBR 17).

    #4478 #4507

  • Enhancement - Added text labels for BottomNavigationView: #4484

    Text labels have been added below the icons, and the active indicator feature is implemented using the default itemActiveIndicatorStyle for better navigation experience.

    #4484 #4498

  • Enhancement - OCIS Light Users: #4490

    OCIS light users (users without personal space) are now supported in the app

    #4490 #4518

  • Enhancement - Enforce OIDC auth flow via branding: #4500

    A new branded parameter enforce_oidc has been added to enforce the app to follow the OIDC auth flow, and clientId and clientSecret are sent in token requests when required by server. Moreover, the app now supports branded redirect URIs with path due to the new branded parameter oauth2_redirect_uri_path (legacy oauth2_redirect_uri_path is now oauth2_redirect_uri_host).

    #4500 #4516

  • Enhancement - Detekt: static code analyzer: #4506

    The Kotlin static code analyzer Detekt has been introduced with the agreed rules, and the left code smells have been fixed throughout the whole code.

    #4506 #4487

  • Enhancement - Multi-Personal (1st round): #4514

    Support for multi-personal accounts has been added. This first approach displays all personal spaces in the Spaces tab, not showing project spaces. In addition, the Personal tab shows an empty view since there is not a single personal space.

    #4514 https://github.com/owncloud/android/pull/4527/files

  • Enhancement - Technical improvements for user quota: #4521

    A new use case has been added to fetch the user quota as a flow. Also, all unnecessary calls from DrawerActivity have been removed.

    #4521 #4525

Changelog for ownCloud Android Client 4.4.1 (2024-10-30)

The following sections list the changes in ownCloud Android Client 4.4.1 relevant to ownCloud admins and users.

Summary

  • Bugfix - File size becomes 0 after a local update: #4495

Details

  • Bugfix - File size becomes 0 after a local update: #4495

    The local copy of a file is not removed after a local update anymore. Therefore, the file size has been fixed.

    #4495 #4502

Changelog for ownCloud Android Client 4.4.0 (2024-09-30)

The following sections list the changes in ownCloud Android Client 4.4.0 relevant to ownCloud admins and users.

Summary

  • Bugfix - Rely on resharing capability: #4397
  • Bugfix - Shares in non-root are updated correctly: #4432
  • Bugfix - List filtering not working after rotating device: #4441
  • Bugfix - The color of some elements is set up correctly: #4442
  • Bugfix - Audio player does not work: #4474
  • Bugfix - Buttons visibility in name conflicts dialog: #4480
  • Enhancement - Improved "Remove from original folder" option in auto-upload: #4357
  • Enhancement - Improved accessibility of information and relationships: #4362
  • Enhancement - Changed the color of some elements to improve accessibility: #4364
  • Enhancement - Improved SearchView accessibility: #4365
  • Enhancement - Roles added to some elements to improve accessibility: #4373
  • Enhancement - Hardware keyboard support: #4438
  • Enhancement - Hardware keyboard support for passcode view: #4447
  • Enhancement - TalkBack announces the view label correctly: #4458

Details

  • Bugfix - Rely on resharing capability: #4397

    The request to create a new share has been fixed so that it only includes the share permission by default when the resharing capability is true, and the "can share" switch in the edition view of private shares is now only shown when resharing is true.

    #4397 #4472

  • Bugfix - Shares in non-root are updated correctly: #4432

    The items of the "Share" view are updated instantly when create/edit a link or share with users or groups in a non-root file.

    #4432 #4435

  • Bugfix - List filtering not working after rotating device: #4441

    Configuration changes have been handled when rotating the device so that list filtering works.

    #4441 #4467

  • Bugfix - The color of some elements is set up correctly: #4442

    The colors of the Manage Accounts header and status bar have been changed to be consistent with the branding colors.

    #4442 #4463

  • Bugfix - Audio player does not work: #4474

    Audio player in Android 14+ devices wasn't working, so some proper permissions have been added in Manifest so that media can be played correctly in the foreground and background in all versions.

    #4474 #4479

  • Bugfix - Buttons visibility in name conflicts dialog: #4480

    In some languages, labels for the buttons in the name conflicts dialog were too long and their visibility was very poor. These buttons have been placed in vertical instead of horizontal to avoid this problem.

    #4480

  • Enhancement - Improved "Remove from original folder" option in auto-upload: #4357

    The file will be deleted locally after it has been uploaded to the server, avoiding the loss of the file if an error happens during the upload.

    #4357 #4437

  • Enhancement - Improved accessibility of information and relationships: #4362

    Headings have been added to the following views: Share, Edit/Create Share Link, Standard Toolbar and Manage Accounts. The filename input field and the two switches are now linked to their labels. The 'contentDescription' attributes of the buttons in the Edit/Create Share Link view have also been updated.

    #4362 #4363 #4371 #4448

  • Enhancement - Changed the color of some elements to improve accessibility: #4364

    The color of some UI elements has been changed to meet minimum color contrast requirements.

    #4364 #4429

  • Enhancement - Improved SearchView accessibility: #4365

    The text hint and cross button color of the SearchView has been changed to meet the color contrast requirements. In addition, the SearchView includes a new resource with rounded edges, using the same background color (brandable) as the containing toolbar.

    #4365 #4433

  • Enhancement - Roles added to some elements to improve accessibility: #4373

    Roles have been added to specific elements within the following views: Toolbar, Spaces, Drawer Menu, Manage accounts and Floating Action Button. Improved the navigation system within the passcode view.

    #4373 #4454 #4466

  • Enhancement - Hardware keyboard support: #4438

    Navigation via hardware keyboard has been improved so that now focus order has a logical path, every element is reachable and there are no traps. These improvements have been applied in main file list, spaces list, drawer menu, share view and image preview.

    #4366 #4367 #4368 #4438

  • Enhancement - Hardware keyboard support for passcode view: #4447

    Navigation via hardware keyboard has been added to the passcode view.

    #4447 #4455

  • Enhancement - TalkBack announces the view label correctly: #4458

    TalkBack no longer announces "ownCloud" every time the screen changes. Now, it correctly dictates the name of the current view.

    #4458 #4470

Changelog for ownCloud Android Client 4.3.1 (2024-07-22)

The following sections list the changes in ownCloud Android Client 4.3.1 relevant to ownCloud admins and users.

Summary

  • Change - Bump target SDK to 34: #4434

Details

  • Change - Bump target SDK to 34: #4434

    Target SDK was upgraded to 34 in order to fulfill Android platform requirements.

    #4434 #4440

Changelog for ownCloud Android Client 4.3.0 (2024-07-01)

The following sections list the changes in ownCloud Android Client 4.3.0 relevant to ownCloud admins and users.

Summary

  • Bugfix - Removed unnecessary requests when the app is installed from scratch: #4213
  • Bugfix - "Clear data" button enabled in the app settings in device settings: #4309
  • Bugfix - Video streaming in spaces: #4328
  • Bugfix - Retried successful uploads are cleaned up from the temporary folder: #4335
  • Bugfix - Resolve incorrect truncation of long display names in Manage Accounts: #4351
  • Bugfix - Av. offline files are not removed when "Local only" option is clicked: #4353
  • Bugfix - Unwanted DELETE operations when synchronization in single file fails: #6638
  • Change - Upgrade minimum SDK version to Android 7.0 (v24): #4230
  • Change - Automatic discovery of the account in login: #4301
  • Change - Add new prefixes in commit messages of 3rd party contributors: #4346
  • Change - Kotlinize PreviewTextFragment: #4356
  • Enhancement - Add search functionality to spaces list: #3865
  • Enhancement - Get personal space quota from GraphAPI: #3874
  • Enhancement - Correct "Local only" option in remove dialog: #3936
  • Enhancement - Show app provider icon from endpoint: #4105
  • Enhancement - Improvements in Manage Accounts view: #4148
  • Enhancement - New setting for manual removal of local storage: #4174
  • Enhancement - New setting for automatic removal of local files: #4175
  • Enhancement - Avoid unnecessary requests when an av. offline folder is refreshed: #4197
  • Enhancement - Unit tests for repository classes - Part 1: #4232
  • Enhancement - Add a warning in http connections: #4284
  • Enhancement - Make dialog more Android-alike: #4303
  • Enhancement - Password generator for public links in oCIS: #4308
  • Enhancement - New UI for "Manage accounts" view: #4312
  • Enhancement - Improvements in remove dialog: #4342
  • Enhancement - Content description in UI elements to improve accessibility: #4360
  • Enhancement - Added contentDescription attribute in the previewed image: #4360
  • Enhancement - Support for URL shortcut files: #4413
  • Enhancement - Changes in the Feedback section: #6594

Details

  • Bugfix - Removed unnecessary requests when the app is installed from scratch: #4213

    Some requests to the server that were not necessary when installing the app from scratch have been removed.

    #4213 #4385

  • Bugfix - "Clear data" button enabled in the app settings in device settings: #4309

    The "Clear data" button has been enabled to delete the application data from the app settings in the device settings. Shared preferences, temporary files, accounts and the local database will be cleared when the button is pressed.

    #4309 #4350

  • Bugfix - Video streaming in spaces: #4328

    The URI formed to perform video streaming in spaces has been adapted to oCIS accounts so that it takes into account the space where the file is located.

    #4328 #4394

  • Bugfix - Retried successful uploads are cleaned up from the temporary folder: #4335

    Temporary files related to a failed upload are deleted after retrying it and being successfully completed.

    #4335 #4341

  • Bugfix - Resolve incorrect truncation of long display names in Manage Accounts: #4351

    Resolved the bug where long display names were truncated incorrectly in the Manage Accounts view. Now, display names are properly truncated in the middle with ellipsis (...) to maintain readability.

    #4351 #4380

  • Bugfix - Av. offline files are not removed when "Local only" option is clicked: #4353

    "Local only" option in remove dialog will be displayed when the selected folder contains at least one downloaded file, ignoring those available offline. If the "Local only" option is displayed and clicked, available offline files will not be deleted.

    #4353 #4399

  • Bugfix - Unwanted DELETE operations when synchronization in single file fails: #6638

    A new exception is now thrown and handled when the account of the network client is null, avoiding DELETE requests to the server when synchronization (PROPFIND) on a single file responds with 404. Also, when PROPFINDs respond with 404, the delete operation has been changed to be just local and not remote too.

    https://github.com/owncloud/enterprise/issues/6638 #4408

  • Change - Upgrade minimum SDK version to Android 7.0 (v24): #4230

    The minimum Android version will be Android 7.0 Nougat (API 24). The application will no longer support previous versions.

    #4230 #4299

  • Change - Automatic discovery of the account in login: #4301

    Automatic account discovery is done at login. Removed the refresh account button in the Manage Accounts view.

    #4301 #4325

  • Change - Add new prefixes in commit messages of 3rd party contributors: #4346

    Dependaboy and Calens' commit messages with prefixes that fits 'Conventional Commits'

    #4346

  • Change - Kotlinize PreviewTextFragment: #4356

    PreviewTextFragment class has been moved from Java to Kotlin.

    #4356 #4376

  • Enhancement - Add search functionality to spaces list: #3865

    Search functionality was added in spaces list when you are trying to filter them.

    #3865 #4393

  • Enhancement - Get personal space quota from GraphAPI: #3874

    Personal space quota in an oCIS account has been added from GraphAPI instead of propfind.

    #3874 #4401

  • Enhancement - Correct "Local only" option in remove dialog: #3936

    "Local only" option in remove dialog will only be shown if checking selected files and folders recursively, at least one file is available locally.

    #3936 #4289

  • Enhancement - Show app provider icon from endpoint: #4105

    App provider icon fetched from the server has been added to the "Open in (web)" option on the bottom sheet that appears when clicking the 3-dots button of a file.

    #4105 #4391

  • Enhancement - Improvements in Manage Accounts view: #4148

    Removed the key icon and avoid overlap account name with icons in Manage Accounts. Redirect to login when snackbar appears in authentication failure.

    #4148 #4330

  • Enhancement - New setting for manual removal of local storage: #4174

    A new icon has been added in Manage Accounts view to delete manually local files.

    #4174 #4334

  • Enhancement - New setting for automatic removal of local files: #4175

    A new setting has been created to delete automatically downloaded files, when the time since their last usage exceeds the selected time in the setting.

    #4175 #4320

  • Enhancement - Avoid unnecessary requests when an av. offline folder is refreshed: #4197

    The available offline folders will only be refreshed when their eTag from the server and the corresponding one of the local database are different, avoiding sending unnecessary request.

    #4197 #4354

  • Enhancement - Unit tests for repository classes - Part 1: #4232

    Unit tests for OCAppRegistryRepository, OCAuthenticationRepository and OCCapabilityRepository classes have been completed.

    #4232 #4281

  • Enhancement - Add a warning in http connections: #4284

    Warning dialog has been added in the login screen when you are trying to connect to a http server.

    #4284 #4345

  • Enhancement - Make dialog more Android-alike: #4303

    Name conflicts dialog appearance was changed to look Android-alike and more similar to other dialogs in the app.

    #4303 #4336

  • Enhancement - Password generator for public links in oCIS: #4308

    A new password generator has been added to the public links creation view in oCIS accounts, which creates passwords that fulfill all the policies coming from server in a cryptographically secure way.

    #4308 #4349

  • Enhancement - New UI for "Manage accounts" view: #4312

    A new dialog has been added to substitute the previous view for "Manage accounts". In addition, all the accounts management related stuff has been removed from the drawer menu in order not to show repetitive actions and make this menu simpler.

    #4312 #4410

  • Enhancement - Improvements in remove dialog: #4342

    A new remove dialog has been created by adding the thumbnail of the file to be deleted. Also, when removing files in multiple selection, the number of elements that are going to be removed is displayed in the dialog.

    #4342 #4377 #4348 #4404

  • Enhancement - Content description in UI elements to improve accessibility: #4360

    A description of the meaning or action associated with some UI elements has been included as alternative text to make the application more accessible. Views improved: toolbar, file list, spaces list, share, drawer menu, manage accounts and image preview.

    #4360 #4387

  • Enhancement - Added contentDescription attribute in the previewed image: #4360

    A contentDescription attribute has been added to previewed image to make the application more accessible.

    #4360 #4388

  • Enhancement - Support for URL shortcut files: #4413

    A new option has been added in the FAB to create a shortcut file with a .url extension. When the file is clicked, the URL will open in the browser.

    #4413 #4420

  • Enhancement - Changes in the Feedback section: #6594

    Based on a brandable parameter, a new dialog has been added to handle feedback. Within the dialog, links to the survey, GitHub and the open forum Central will be displayed.

    https://github.com/owncloud/enterprise/issues/6594 https://github.com/owncloud/android/pull/4423

Changelog for ownCloud Android Client 4.2.2 (2024-05-30)

The following sections list the changes in ownCloud Android Client 4.2.2 relevant to ownCloud admins and users.

Summary

  • Bugfix - Downloads not working when Content-Length is not received: #4352

Details

Changelog for ownCloud Android Client 4.2.1 (2024-02-22)

The following sections list the changes in ownCloud Android Client 4.2.1 relevant to ownCloud admins and users.

Summary

  • Bugfix - Some crashes in 4.2.0: #4318

Details

Changelog for ownCloud Android Client 4.2.0 (2024-02-12)

The following sections list the changes in ownCloud Android Client 4.2.0 relevant to ownCloud admins and users.

Summary

  • Security - Improve biometric authentication security: #4180
  • Bugfix - Fixed AlertDialog title theme in Samsung Devices: #3192
  • Bugfix - Some Null Pointer Exceptions in MainFileListViewModel: #4065
  • Bugfix - Bugs related to Details view: #4188
  • Bugfix - Some Null Pointer Exceptions fixed from Google Play: #4207
  • Bugfix - Conflict in copy with files without extension: #4222
  • Bugfix - Add "scope" parameter to /token endpoint HTTP requests: #4260
  • Bugfix - Fix in the handling of the base URL: #4279
  • Bugfix - Handle Http 423 (resource locked): #4282
  • Bugfix - Copy folder into descendant in different spaces: #4293
  • Change - Android library as a module instead of submodule: #3962
  • Change - Migration to Media3 from Exoplayer: #4157
  • Enhancement - Koin DSL: #3966
  • Enhancement - Unit tests for datasources classes - Part 1 & Fixes: #4063
  • Enhancement - Unit tests for datasources classes - Part 3: #4072
  • Enhancement - "Apply to all" when many name conflicts arise: #4078
  • Enhancement - "Share to" in oCIS accounts allows upload to any space: #4088
  • Enhancement - Auto-refresh when a file is uploaded: #4103
  • Enhancement - Auto upload in oCIS accounts allows upload to any space: #4117
  • Enhancement - Thumbnail improvements in grid view: #4145
  • Enhancement - Logging changes: #4151
  • Enhancement - Download log files on Android10+ devices: #4155
  • Enhancement - Log file sharing allowed within ownCloud Android app: #4156
  • Enhancement - New field "last usage" in database: #4173
  • Enhancement - Use invoke operator to execute usecases: #4179
  • Enhancement - Deep link open app correctly: #4181
  • Enhancement - Select user and navigate to file when opening via deep link: #4194
  • Enhancement - New branding/MDM parameter to show sensitive auth info in logs: #4249
  • Enhancement - Fix in the type handling of the content-type: #4258
  • Enhancement - Prevent that two media files are playing at the same time: #4263
  • Enhancement - Added icon for .docxf files: #4267
  • Enhancement - Manage password policy in live mode: #4269
  • Enhancement - New branding/MDM parameter to send login_hint and user params: #4288

Details

Changelog for ownCloud Android Client 4.1.1 (2023-10-18)

The following sections list the changes in ownCloud Android Client 4.1.1 relevant to ownCloud admins and users.

Summary

  • Bugfix - Some Null Pointer Exceptions avoided: #4158
  • Bugfix - Thumbnails correctly shown for every user: #4189

Details

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.

Summary

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

Details

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.

Summary

  • Security - Make ShareActivity not-exported: #4038
  • Bugfix - Error message for protocol exception: #3948
  • Bugfix - Incorrect list of files in av. offline when browsing from details: #3986
  • Change - Bump target SDK to 33: #3617
  • Change - Use ViewBinding in FolderPickerActivity: #3796
  • Change - Use ViewBinding in WhatsNewActivity: #3796
  • Enhancement - Support for Markdown files: #3716
  • Enhancement - Support for spaces: #3851
  • Enhancement - Update label on Camera Uploads: #3930
  • Enhancement - Authenticated WebFinger: #3943
  • Enhancement - Link in drawer menu: #3949
  • Enhancement - Send language header in all requests: #3980
  • Enhancement - Open in specific web provider: #3994
  • Enhancement - Create file via web: #3995
  • Enhancement - Updated WebFinger flow: #3998
  • Enhancement - Monochrome icon for the app: #4001
  • Enhancement - Add prompt parameter to OIDC flow: #4011
  • Enhancement - New setting "Access document provider": #4032

Details

Changelog for ownCloud Android Client 3.0.4 (2023-03-07)

The following sections list the changes in ownCloud Android Client 3.0.4 relevant to ownCloud admins and users.

Summary

  • Security - Fix for security issues with database: #3952
  • Enhancement - HTTP logs show more info: #547

Details

Changelog for ownCloud Android Client 3.0.3 (2023-02-13)

The following sections list the changes in ownCloud Android Client 3.0.3 relevant to ownCloud admins and users.

Summary

  • Bugfix - Error messages too long in folders operation: #3852
  • Bugfix - Fix problems after authentication: #3889
  • Bugfix - Toolbar in file details view: #3899

Details

Changelog for ownCloud Android Client 3.0.2 (2023-01-26)

The following sections list the changes in ownCloud Android Client 3.0.2 relevant to ownCloud admins and users.

Summary

  • Bugfix - Fix reauthentication prompt: #534
  • Enhancement - Branded scope for OpenID Connect: #3869

Details

Changelog for ownCloud Android Client 3.0.1 (2022-12-21)

The following sections list the changes in ownCloud Android Client 3.0.1 relevant to ownCloud admins and users.

Summary

  • Bugfix - Fix crash when upgrading from 2.18: #3837
  • Bugfix - Fix crash when opening uploads section: #3841

Details

  • Bugfix - Fix crash when upgrading from 2.18: #3837

    Upgrading from 2.18 or older versions made the app crash due to camera uploads data migration. This problem has been solved and now the app upgrades correctly.

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

  • Bugfix - Fix crash when opening uploads section: #3841

    When upgrading from an old version with uploads with "forget" behaviour, app crashed when opening the uploads tab. Now, this has been fixed so that it works correctly.

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

Changelog for ownCloud Android Client 3.0.0 (2022-12-12)

The following sections list the changes in ownCloud Android Client 3.0.0 relevant to ownCloud admins and users.

Summary

  • Bugfix - Fix for thumbnails: #3719
  • Enhancement - Sync engine rewritten: #2934
  • Enhancement - Faster browser authentication: #3632
  • Enhancement - Several transfers running simultaneously: #3710
  • Enhancement - Empty views improved: #3728
  • Enhancement - Automatic conflicts propagation: #3766

Details

Changelog for ownCloud Android Client 2.21.2 (2022-09-07)

The following sections list the changes in ownCloud Android Client 2.21.2 relevant to ownCloud admins and users.

Summary

  • Enhancement - Open in web: #3672
  • Enhancement - Shares from propfind: #3711
  • Enhancement - Private link capability: #3732

Details

Changelog for ownCloud Android Client 2.21.1 (2022-06-15)

The following sections list the changes in ownCloud Android Client 2.21.1 relevant to ownCloud admins and users.

Summary

  • Bugfix - Fix crash when opening from details screen: #3696

Details

Changelog for ownCloud Android Client 2.21.0 (2022-06-07)

The following sections list the changes in ownCloud Android Client 2.21.0 relevant to ownCloud admins and users.

Summary

  • Bugfix - Prevented signed in user in the list of users to be shared: #1419
  • Bugfix - Corrupt picture error controlled: #3441
  • Bugfix - Security flags for recording screen: #3468
  • Bugfix - Crash when changing orientation in Details view: #3571
  • Bugfix - Lock displays shown again: #3591
  • Enhancement - Support for SVG files added: #1033
  • Enhancement - Full name is shown in shares: #1106
  • Enhancement - Improved copy/move dialog: #1414
  • Enhancement - Share a folder from within the folder: #1441
  • Enhancement - New option to show or not hidden files: #2578
  • Enhancement - What´s new option: #3352
  • Enhancement - First steps in Android Enterprise integration: #3415
  • Enhancement - Provide app feedback to MDM admins: #3420
  • Enhancement - Lock delay enforced: #3440
  • Enhancement - Release Notes: #3442
  • Enhancement - Send for file multiselect: #3491
  • Enhancement - Improvements for the UI in the passcode screen: #3516
  • Enhancement - Extended security enforced: #3543
  • Enhancement - Improvements for the UI in the pattern screen: #3580
  • Enhancement - Prevent taking screenshots: #3596
  • Enhancement - Option to allow screenshots or not in Android Enterprise: #3625
  • Enhancement - Thumbnail click action in file detail: #3653

Details

Changelog for ownCloud Android Client 2.20.0 (2022-02-16)

The following sections list the changes in ownCloud Android Client 2.20.0 relevant to ownCloud admins and users.

Summary

  • Bugfix - Small glitch when side menu is full of accounts: #3437
  • Bugfix - Small bug when privacy policy disabled: #3542
  • Enhancement - Permission dialog removal: #2524
  • Enhancement - Brute force protection: #3320
  • Enhancement - Lock delay for app: #3344
  • Enhancement - Allow access from document provider preference: #3379
  • Enhancement - Security enforced: #3434
  • Enhancement - Respect capability for Avatar support: #3438
  • Enhancement - "Open with" action now allows editing: #3475
  • Enhancement - Enable logs by default in debug mode: #3526
  • Enhancement - Suggest the user to enable enhanced security: #3539

Details

Changelog for ownCloud Android Client 2.19.0 (2021-11-15)

The following sections list the changes in ownCloud Android Client 2.19.0 relevant to ownCloud admins and users.

Summary

  • Bugfix - Crash in FileDataStorageManager: #2896
  • Bugfix - Account removed is not removed from the drawer: #3340
  • Bugfix - Passcode input misbehaving: #3342
  • Bugfix - Lack of back button in Logs view: #3357
  • Bugfix - ANR after removing account with too many downloaded files: #3362
  • Bugfix - Camera Upload manual retry: #3418
  • Bugfix - Device rotation moves to root in folder picker: #3431
  • Bugfix - Logging does not stop when the user deactivates it: #3436
  • Enhancement - Instant upload only when charging: #465
  • Enhancement - Scoped Storage: #2877
  • Enhancement - Delete old logs every week: #3328
  • Enhancement - New Logging Screen 2.0: #3333
  • Enhancement - Delete old user directories in order to free memory: #3336

Details

Changelog for ownCloud Android Client 2.18.3 (2021-10-27)

The following sections list the changes in ownCloud Android Client 2.18.3 relevant to ownCloud admins and users.

Summary

  • Enhancement - Privacy policy button more accessible: #3423

Details

Changelog for ownCloud Android Client 2.18.1 (2021-07-20)

The following sections list the changes in ownCloud Android Client 2.18.1 relevant to ownCloud admins and users.

Summary

  • Security - Add PKCE support: #3310
  • Enhancement - Replace picker to select camera folder with native one: #2899
  • Enhancement - Hide "More" section if all options are disabled: #3271
  • Enhancement - Note icon in music player to be branded: #3272

Details

Changelog for ownCloud Android Client [2.18.0] (2021-05-24)

The following sections list the changes in ownCloud Android Client 2.18.0 relevant to ownCloud admins and users.

Summary

  • Bugfix - Snackbar in passcode view is not displayed: #2722
  • Bugfix - Fixed problem when a file is edited externally: #2752
  • Bugfix - Fix navbar is visible in file preview screen after rotation: #3184
  • Bugfix - Fix a bug when some fields where not retrieved from OIDC Discovery: #3202
  • Bugfix - Fix permissions were displayed in share creation view after rotation: #3204
  • Change - Error handling for pattern lock: #3215
  • Change - Hide biometrical if device does not support it: #3217
  • Enhancement - Settings accessible even when no account is attached: #2638
  • Enhancement - Support for apk files: #2691
  • Enhancement - Move to AndroidX Preference and new structure for settings: #2867
  • Enhancement - Replace blank view in music player with cover art: #3121
  • Enhancement - Align previews actions: #3155
  • Enhancement - Fixed account for camera uploads: #3166

Details

Changelog for 2.17 versions and below

2.17 (March 2021)

  • Toolbar redesign
  • Show thumbnails for every supported file type
  • Fix 301 redirections
  • Fix a crash related to pictures preview
  • Fix two bugs when sharing files with ownCloud
  • Improvements in OAuth2, including
    • Fix a crash when migrating from OAuth2 to OIDC
    • Fix a crash when disabling OAuth2
    • Fix a bug where token was not refreshed properly
    • Log authentication requests
    • Support OIDC Dynamic Client Registration

2.17 beta v1 (March 2021)

  • Toolbar redesign
  • Show thumbnails for every supported file type
  • Fix 301 redirections
  • Fix a crash related to pictures preview
  • Fix a bug when sharing files with ownCloud
  • Improvements in OAuth2, including
    • Fix a crash when migrating from OAuth2 to OIDC
    • Fix a crash when disabling OAuth2
    • Fix a bug where token was not refreshed properly
    • Log authentication requests
    • Support OIDC Dynamic Client Registration

2.16.0 (January 2021)

  • Native Android ShareSheet
  • Option to log HTTP requests and responses
  • Move sort menu from toolbar to files view
  • Update background images
  • Search when sharing with ownCloud
  • Bug fixes, including:
    • Fix a crash while accessing a WebDAV folder
    • Fix some crashes when rotating the device
    • Fix a glitch where image was not refreshed properly
    • Fix some issues when using OCIS

2.15.3 (October 2020)

  • Bug fixes, including:
    • Fix a crash related to downloads notifications
    • Potential fix for ANR when retrying camera uploads
    • Removal of legacy header http.protocol.single-cookie-header

2.15.2 (September 2020)

  • Update logcat library
  • Bug fixes, including:
    • Fixed a crash when browsing up
    • Fixed a crash when logging camera upload request
    • Fixed a crash related with available offline files
    • Fixed a crash related with database migration

2.15.1 (July 2020)

  • Android 10: TLS 1.3 supported
  • Update network libraries to more recent versions, OkHttp + dav4jvm (old dav4Android)
  • Rearchitecture of avatar and quota features
  • Bug fixes, including:
    • Fixed some authentication problems regarding password edition
    • Fixed available offline bad behaviour when the amount of files is huge
    • Fixed a crash related with FileDataStorageManager
    • Fixed problem related with server setting version.hide to allow users login if such setting is enabled.

2.15 (June 2020)

  • Login rearchitecture
  • Support for OpenId Connect
  • Native biometrical lock
  • UI improvements, including:
    • New bottom navigation bar
  • Support for usernames with '+' (Available since oC 10.4.1)
  • Chunking adaption to oCIS
  • End of support for Android KitKat (4.4)
  • End of support for servers older than 10 version
  • Bug fixes, including:
    • Fix crash when changing orientation in some operations
    • Fix OAuth2 token is not renewed after being revoked
    • Fix occasional crash when opening share by link
    • Fix navigation loop in shared by link and Av. Offline options

2.15 beta v2 (May 2020)

  • Login rearchitecture
  • Support for OpenId Connect
  • Native biometrical lock
  • UI improvements, including:
    • New bottom navigation bar
  • Support for usernames with '+' (Available since oC 10.4.1)
  • Chunking adaption to oCIS
  • End of support for Android KitKat (4.4)
  • End of support for servers older than 10 version
  • Bug fixes, including:
    • Fix crash when changing orientation in some operations
    • Fix OAuth2 token is not renewed after being revoked

2.15 beta v1 (May 2020)

  • Login rearchitecture
  • Support for OpenId Connect
  • Native biometrical lock
  • UI improvements, including:
    • New bottom navigation bar
  • Support for usernames with '+' (Available since oC 10.4.1)
  • End of support for Android KitKat (4.4)
  • End of support for servers older than 10 version
  • Bug fixes, including:
    • Fix crash when changing orientation in some operations
    • Fix OAuth2 token is not renewed after being revoked

2.14.2 (January 2020)

  • Fix crash triggered when trying to connect to server secured with self signed certificate

2.14.1 (December 2019)

  • Some improvements in wizard

2.14 (December 2019)

  • Splash screen
  • Shortcut to shared by link files from side menu (contribution)
  • Use new server parameter to set a minimum number of characters for searching users, groups or federated shares
  • End of support for SAML authentication.
  • UI improvements, including:
    • Mix files and folders when sorting them by date (contribution) or size
    • Redesign logs view with new tabs, filters and share options (contribution)
    • Resize cloud image in side menu to not overlap the new side menu options
  • Bug fixes, including:
    • Avoid overwritten files with the same name during copy or move operations
    • Retry camera uploads when recovering wifi connectivity and "Upload with wifi only" option is enabled

2.13.1 (October 2019)

  • Improve oAuth user experience flow and wording when token expires or becomes invalid

2.13 (September 2019)

  • Copy and move files from other third-party apps or internal storage to an ownCloud account through Downloads or Files app
  • Save files in an ownCloud account from third-party apps
  • Copy and move files within the same ownCloud account through Downloads or Files app
  • Add more logs coverage to gather information about known but difficult to reproduce issues
  • UI improvements, including:
    • Show date and size for every file in Available Offline option from side menu

2.12 (August 2019)

  • Shares rearchitecture
  • UI improvements, including:
    • Private link accessible when share API is disabled
  • Bug fixes, including:
    • Fix images not detected in Android 9 gallery after being downloaded

2.12 beta v1 (August 2019)

  • Shares rearchitecture
  • UI improvements, including:
    • Private link accessible when share API is disabled
  • Bug fixes, including:
    • Fix images not detected in Android 9 gallery after being downloaded

2.11.1 (June 2019)

  • Fix crash triggered when notifying upload results

2.11 (June 2019)

  • Replace ownCloud file picker with the Android native one when uploading files (contribution)
  • Send logs to support, enable it via new developer menu (contribution)
  • Logs search (contribution)
  • Shortcut to available offline files from side menu
  • Document provider: files and folders rename, edition and deletion.
  • Document provider: folder creation
  • Document provider: multiaccount support
  • UI improvements, including:
    • Notch support
    • Batched permission errors when deleting multiple files (contribution)
  • Bug fixes, including:
    • Fix just created folder disappears when synchronizing parent folder
    • Fix crash when clearing successful/failed uploads (contribution)
    • Fix download progress bar still visible after successful download
    • Fix UI glitch in warning icon when sharing a file publicly (contribution)
    • Fix crash when sharing files with ownCloud and creating new folder (contribution)
    • Fix canceling dialog in settings turns on setting (contribution)
    • Bring back select all and select inverse icons to the app bar (contribution)
    • Fix folder with brackets [ ] does not show the content
    • Fix login fails with "§" in password

2.11 beta v1 (May 2019)

  • Send logs to support, enable it via new developer menu (contribution)
  • Logs search (contribution)
  • Shortcut to available offline files from side menu
  • Document provider: files and folders rename, edition and deletion.
  • Document provider: folder creation
  • Document provider: multiaccount support
  • UI improvements, including:
    • Notch support
  • Bug fixes, including:
    • Fix download progress bar still visible after successful download
    • Fix UI glitch in warning icon when sharing a file publicly (contribution)
    • Fix crash when sharing files with ownCloud and creating new folder (contribution)
    • Fix canceling dialog in settings turns on setting (contribution)
    • Bring back select all and select inverse icons to the app bar (contribution)
    • Fix folder with brackets [ ] does not show the content
    • Fix login fails with "§" in password

2.10.1 (April 2019)

  • Content provider improvements

2.10.0 (March 2019)

  • Android 9 (P) support (contribution)
  • Allow light filtering apps (optional)
  • Show additional info (user ID, email) when sharing with users with same display name
  • Support more options to enforce password when sharing publicly
  • Select all and inverse when uploading files (contribution)
  • Sorting options in sharing view (contribution)
  • Batched notifications for file deletions (contribution)
  • Commit hash in settings (contribution)
  • UI improvements, including:
    • Disable log in button when credentials are empty (contribution)
    • Warning to properly set camera folder in camera uploads
  • Bug fixes, including:
    • Some camera upload issues in Android 9 (P) (contribution)
    • Fix eye icon not visible to show/hide password in public shares (contribution)
    • Fix welcome wizard rotation (contribution)

2.10.0 beta v1 (February 2019)

  • Android 9 (P) support (contribution)
  • Select all and inverse when uploading files (contribution)
  • Sorting options in sharing view (contribution)
  • Batched notifications for file deletions (contribution)
  • Commit hash in settings (contribution)
  • UI improvements, including:
    • Disable log in button when credentials are empty (contribution)
    • Warning to properly set camera folder in camera uploads
  • Bug fixes, including:
    • Some camera upload issues in Android 9 (P) (contribution)
    • Fix eye icon not visible to show/hide password in public shares (contribution)
    • Fix welcome wizard rotation (contribution)

2.9.3 (November 2018)

  • Bug fixes for users with username containing @ character

2.9.2 (November 2018)

  • Bug fixes for users with username containing spaces

2.9.1 (November 2018)

  • Bug fixes for LDAP users using uid:
    • Fix login not working
    • Fix empty list of files

2.9.0 (November 2018)

  • Search in current folder
  • Select all/inverse files (contribution)
  • Improve available offline files synchronization and conflict resolution (Android 5 or higher required)
  • Sort files in file picker when uploading (contribution)
  • Access ownCloud files from files apps, even with files not downloaded
  • New login view
  • Show re-shares
  • Switch apache and jackrabbit deprecated network libraries to more modern and active library, OkHttp + Dav4Android
  • UI improvements, including:
    • Change edit share icon
    • New gradient in top of the list of files (contribution)
    • More accurate message when creating folders with the same name (contribution)
  • Bug fixes, including:
    • Fix some crashes:
      • When rebooting the device
      • When copying, moving files or choosing a folder within camera uploads feature
      • When creating private/public link
    • Fix some failing downloads
    • Fix pattern lock being asked very often after disabling fingerprint lock (contribution)

2.9.0 beta v2 (October 2018)

  • Bug fixes, including:
    • Fix some crashes:
      • When rebooting the device
      • When copying, moving files or choosing a folder within camera uploads feature
    • Fix some failing downloads
    • Fix pattern lock being asked very often after disabling fingerprint lock

2.9.0 beta v1 (September 2018)

  • Switch apache and jackrabbit deprecated libraries to more modern and active library, OkHttp
  • Search in current folder
  • Select all/inverse files
  • New login view
  • Show re-shares
  • UI improvements, including:
    • Change edit share icon
    • New gradient in top of the list of files

2.8.0 (July 2018)

  • Side menu redesign
  • User quota in side menu
  • Descending option when sorting
  • New downloaded/offline icons and pins
  • One panel design for tablets
  • Custom tabs for OAuth
  • Improve public link sharing permissions for folders
  • Redirect to login view when SAML session expires
  • UI improvements, including:
    • Fab button above snackbar
    • Toggle to control password visibility when sharing via link
    • Adaptive icons support (Android 8 required)
  • Bug fixes, including:
    • Fix block for deleted basic/oauth accounts
    • Fix available offline when renaming files
    • Fix camera directory not selectable in root
    • Fix guest account showing an empty file list
    • Hide keyboard when going back from select user view
    • Fix black "downloading screen" message when downloading an image offline
    • Show proper timestamp in uploads/downloads notification
    • Fix sharing when disabling files versioning app in server

2.8.0 beta v1 (May 2018)

  • Side menu redesign
  • User quota in side menu
  • Descending option when sorting
  • New downloaded/offline icons and pins
  • One panel design for tablets
  • Custom tabs for OAuth
  • UI improvements, including:
    • Fab button above snackbar
    • Toggle to control password visibility when sharing via link
  • Bug fixes, including:
    • Fix block for deleted basic/oauth accounts
    • Fix available offline when renaming files
    • Fix camera directory not selectable in root
    • Fix guest account showing an empty file list
    • Hide keyboard when going back from select user view
    • Fix black "downloading screen" message when downloading an image offline.

2.7.0 (April 2018)

  • Fingerprint lock
  • Pattern lock (contribution)
  • Upload picture directly from camera (contribution)
  • GIF support
  • New features wizard
  • UI improvements, including:
    • Display file size during upload (contribution)
    • Animations when switching folders
  • Bug fixes, including:
    • Hide always visible notification in Android 8

2.7.0 beta v1 (March 2018)

  • Fingerprint lock
  • Pattern lock (contribution)
  • Upload picture directly from camera (contribution)
  • GIF support
  • New features wizard
  • UI improvements, including:
    • Display file size during upload (contribution)
  • Bug fixes, including:
    • Hide always visible notification in Android 8

2.6.0 (February 2018)

  • Camera uploads, replacing instant uploads (Android 5 or higher required)
  • Android 8 support
  • Notification channels (Android 8 required)
  • Private link (OC X required)
  • Fixed typos in some translations

2.5.1 beta v1 (November 2017)

  • Camera uploads (replacing instant uploads)
  • Android O support
  • Notification channels (Android O required)
  • Private link (OC X required)
  • Fixed typos in some translations

2.5.0 (October 2017)

  • OAuth2 support
  • Show file listing option (anonymous upload) when sharing a folder (OC X required)
  • First approach to fix instant uploads
  • UI improvements, including:
    • Hide share icon when resharing is forbidden
    • Improve feedback when uploading infected files
  • Bug fixes

2.4.0 (May 2017)

  • Video streaming
  • Multiple public links per file (OC X required)
  • Share with custom groups (OC X required)
  • Automated retry of failed transfers in Android 6 and 7
  • Save shared text as new file
  • File count per section in uploads view
  • UI improvements, including:
    • Share view update
  • Bug fixes

2.3.0 (March 2017)

  • Included privacy policy.
  • Error messages improvement.
  • Design/UI improvement: snackbars replace toasts.
  • Bugs fixed, including:
    • Crash when other app uses same account name.

2.2.0 (December 2016)

  • Set folders as Available Offline
  • New navigation drawer, with avatar and account switch.
  • New account manager, accessible from navigation drawer.
  • Set edit permissions in federated shares of folders (OC server >= 9.1)
  • Monitor and revoke session from web UI (OC server >= 9.1)
  • Improved look and contents of file menu.
  • Bugs fixed, including:
    • Keep modification time of uploaded files.
    • Stop audio when file is deleted.
    • Upload of big files.

## 2.1.2 (September 2016)

  • Instant uploads fixed in Android 6.

2.1.1 (September 2016)

  • Instant uploads work in Android 7.
  • Select your camera folder to upload pictures or videos from any camera app.
  • Multi-Window support for Android 7.
  • Size of folders shown in list of files.
  • Sort by size your list of files.

2.1.0 (August 2016)

  • Select and handle multiple files
  • Sync files on tap
  • Access files through Documents Provider
  • "Can share" option for federated shares (server 9.1+)
  • Full name shown instead of user name
  • New icon
  • Style and sorting fixes
  • Bugs fixed, including:
    • Icon "available offline" shown when set
    • Trim blanks of username in login view
    • Protect password field from suggestions

2.0.1 (June 2016)

  • Favorite files are now called AVAILABLE OFFLINE
  • New overlay icons
  • Bugs fixed, including:
  • Upload content from other apps works again
  • Passwords with non-alphanumeric characters work fine
  • Sending files from other apps does not duplicate them
  • Favorite setting is not lost after uploading
  • Instant uploads waiting for Wi-Fi are not shown as failed

2.0.0 (April 2016)

  • Uploads view: track the progress of your uploads and handle failures
  • Federated sharing: share files with users in other ownCloud servers
  • Improvements on the UI following material design lines
  • Set a shared-by-link folder as editable
  • Wifi-only for instant uploads stop on Wifi loss
  • Be warned of server certificate changed in any action
  • Improvements when other apps send files to ownCloud
  • Bug fixing

1.9.1 (February 2016)

  • Set and edit permissions on internal shared data
  • Instant uploads: avoid file duplications, set policy in app settings
  • Control duplication of files uploaded via 'Upload' button
  • Select view mode: either list or grid per folder
  • More Material Design: buttons and checkboxes
  • Fixed battery drain in automatic synchronization
  • Security fixes related to passcode
  • Wording fixes

1.9.0 (December 2015)

  • Share privately with users or groups in your server
  • Share link with password protection and expiration date
  • Fully sync a folder in two ways (manually)
  • Detect share configuration in server
  • Fingerprints in untrusted certificate dialog
  • Thumbnail in details view
  • OC color in notifications
  • Fixed video preview
  • Fixed sorting with accents
  • Error shown when no app can "open with" a file
  • Fixed relative date in some languages
  • Media scanner triggered after uploads

1.8.0 (September 2015)

  • New MATERIAL DESIGN theme
  • Updated FILE TYPE ICONS
  • Preview TXT files within the app
  • COPY files & folders
  • Preview the full file/folder name from the long press menu
  • Set a file as FAVORITE (kept-in-sync) from the CONTEXT MENU
  • Updated CONFLICT RESOLUTION dialog (wording)
  • Updated background for images with TRANSPARENCY in GALLERY
  • Hidden files will not enforce list view instead of GRID VIEW (folders from Picasa & others)
  • Security:
    • Updated network stack with security fixes (Jackrabbit 2.10.1)
  • Bugs fixed:
    • Fixed crash when ETag is lost
    • Passcode creation not restarted on device rotation
    • Recovered share icon shown on folders 'shared with me'
    • User name added to subject when sending a share link through e-mail (fixed on SAMLed apps)

1.7.2 (July 2015)

  • New navigation drawer
  • Improved Passcode
  • Automatic grid view just for folders full of images
  • More characters allowed in file names
  • Support for servers in same domain, different path
  • Bugs fixed:
    • Frequent crashes in folder with several images
    • Sync error in servers with huge quota and external storage enable
    • Share by link error
    • Some other crashes and minor bugs

1.7.1 (April 2015)

  • Share link even with password enforced by server
  • Get the app ready for oc 8.1 servers
  • Added option to create new folder in uploads from external apps
  • Improved management of deleted users
  • Bugs fixed
    • Fixed crash on Android 2.x devices
    • Improvements on uploads

1.7.0 (February 2015)

  • Download full folders
  • Grid view for images
  • Remote thumbnails (OC Server 8.0+)
  • Added number of files and folders at the end of the list
  • "Open with" in contextual menu
  • Downloads added to Media Provider
  • Uploads:
    • Local thumbnails in section "Files"
    • Multiple selection in "Content from other apps" (Android 4.3+)
  • Gallery:
    • proper handling of EXIF
    • obey sorting in the list of files
  • Settings view updated
  • Improved subjects in e-mails
  • Bugs fixed