42 lines
2.3 KiB
Markdown
42 lines
2.3 KiB
Markdown
# Fileworkbench 0.2.3 — complete diagnostic source release
|
|
|
|
This is a full source project with the previously separate SAF-D1 changes already
|
|
integrated. It is not a patch and does not require an existing checkout.
|
|
|
|
## Included changes
|
|
|
|
- Preserve all 0.2.2 modules, browser/viewer features, native iOS-facing core,
|
|
fixtures, earlier fixes and regression tests.
|
|
- Integrate the SAF-D1 null-cursor diagnostic and its updated 16-case host harness.
|
|
- Display `Fileworkbench 0.2.3 · Browser diagnostics SAF-D1` in the Locations footer.
|
|
- Set Android versionName to 0.2.3 and versionCode to 5, retaining the package ID.
|
|
- Pin Gradle 8.14.5 in the distribution URL, shell/PowerShell bootstraps and hashes.
|
|
- Add checked-in JDK-17 daemon criteria. All module toolchains and bytecode targets
|
|
use 17; the settings script rejects conflicting Gradle/JVM versions.
|
|
- Keep the original five distinct root plugin aliases and Kotlin/AGP versions;
|
|
add an offline source check to catch alias duplication and mismatched pins.
|
|
- Update setup instructions for a fresh extraction and preserve historical evidence.
|
|
|
|
No extra permissions, cloud services, Office rendering engines, JDK, SDK, signing
|
|
keys or compiled APK are added. The external wrapper JAR still needs first-run
|
|
bootstrap on a network-capable machine.
|
|
|
|
## Folder issue status
|
|
|
|
The earlier nullable-`use` result bug was corrected, but the user still reports a
|
|
listing failure. There is no device trace establishing why it persists. SAF-D1
|
|
identifies an actual null query result separately, with provider authority, API
|
|
level and retained-read-grant status. It does not change how files are queried or
|
|
claim to repair provider behaviour. No paths, document IDs or contents are added
|
|
to the diagnostic. Temporary grants remain distinct from persistent grants.
|
|
|
|
After building and installing, verify the 0.2.3/SAF-D1 footer, then reproduce the
|
|
folder problem and capture the full new error. Do not clear app data for this test.
|
|
|
|
## Start here
|
|
|
|
Extract into a fresh directory, install/select JDK 17, and run the supplied wrapper
|
|
once before IDE import. Use `docs/BUILD.md` for Windows and Linux/macOS commands.
|
|
Do not copy old IDE/Gradle state or build configuration over the new source.
|
|
The updated `docs/VALIDATION.md` distinguishes host tests from Android verification.
|