Skip to content

Conversation

@Elelan
Copy link

@Elelan Elelan commented Sep 11, 2025

Merging latest next changes into feature/storacha

Elelan and others added 20 commits August 27, 2025 17:42
Updated text for AddFolderScreen and CreateNewFolderScreen
…prefs_use_proofmode_description` string resource.
IA refactor to MVI from Redux
CC License Setup Screen Compose Migration
IA Detail Screen CC License Integration
SpaceList screen add btn size increased
removed space id arg from IALoginScreen, made IADetailScreen arg space_id as required
# Conflicts:
#	app/src/main/java/net/opendasharchive/openarchive/features/settings/SpaceSetupFragment.kt
#	app/src/main/res/navigation/space_setup_navigation.xml
#	gradle/libs.versions.toml
# Conflicts:
#	gradle/libs.versions.toml
Copilot AI review requested due to automatic review settings September 11, 2025 06:46
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This is a merge PR that brings the latest next branch changes into the feature/storacha branch. The changes primarily involve dependency version updates, UI improvements, code organization, and modernization of the Internet Archive and WebDAV functionality.

  • Updates multiple library dependencies to newer versions
  • Refactors Internet Archive and WebDAV flows to use Jetpack Navigation
  • Improves UI layouts and text consistency across the app

Reviewed Changes

Copilot reviewed 51 out of 51 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
gradle/libs.versions.toml Updates library versions for core dependencies
app/src/main/res/xml/prefs_proof_mode.xml Removes unused summary attribute from ProofMode preference
app/src/main/res/values/strings.xml Improves text consistency and adds new license strings
app/src/main/res/navigation/space_setup_navigation.xml Updates navigation structure for Internet Archive and license setup
app/src/main/res/layout/ Various UI layout improvements and component reorganization
app/src/main/java/.../internetarchive/ Refactors Internet Archive implementation to modern architecture
app/src/main/java/.../webdav/ Modernizes WebDAV fragment implementation
app/src/main/java/.../settings/ Adds new license setup functionality

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "activity" }
androidx-activity-ktx = { group = "androidx.activity", name = "activity-ktx", version.ref = "activity" }
androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "core-ktx" }
androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "core" }
Copy link

Copilot AI Sep 11, 2025

Choose a reason for hiding this comment

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

The version reference 'core' is used but there's no 'core' version defined in the [versions] section. This should reference 'core-ktx' instead.

Suggested change
androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "core" }
androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "core-ktx" }

Copilot uses AI. Check for mistakes.
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:checked="true"
android:checked="false"
Copy link

Copilot AI Sep 11, 2025

Choose a reason for hiding this comment

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

The switch is set to checked='false' which changes the default behavior from the original checked='true'. This could affect existing user configurations and should be verified as intentional.

Copilot uses AI. Check for mistakes.
val selectedSpace = state.selectedSpace

val folderName = selectedProject?.description
?: selectedProject?.created.toString()
Copy link

Copilot AI Sep 11, 2025

Choose a reason for hiding this comment

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

The nullable handling for selectedProject is inconsistent. Line 277 attempts to access selectedProject?.created after it's already been checked as nullable on line 276, but the null-safe call on created should use the same null-safe variable reference.

Suggested change
?: selectedProject?.created.toString()
?: "Unknown"

Copilot uses AI. Check for mistakes.
minSdk = 29
targetSdk = 36
versionCode = 30016
versionCode = 30018
Copy link

Copilot AI Sep 11, 2025

Choose a reason for hiding this comment

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

[nitpick] Version code increment from 30016 to 30018 skips 30017, which may indicate missing version tracking or could cause issues with app update mechanisms.

Suggested change
versionCode = 30018
versionCode = 30017

Copilot uses AI. Check for mistakes.
@prathieshna prathieshna merged commit 953e691 into feature/storacha Sep 11, 2025
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants