fix(fdroid): correct metadata format to fastlane convention + add icon.png
All checks were successful
CI / ci (push) Successful in 8m52s
All checks were successful
CI / ci (push) Successful in 8m52s
Inspection of the local Hetzner-synced F-Droid repo after v0.1.0 revealed that fdroidserver only partially picked up Calendula's metadata: summary was sourced from the YAML fallback (en-US only), description appeared only for the "de" locale (not de-DE), and no icon was shown anywhere. Root cause: we wrote Google Play conventions (short_description.txt, full_description.txt, bare locale code "de") where fdroidserver expects the fastlane format that the sibling HouseHoldKeaper repo already uses successfully. Changes: - de/ -> de-DE/ (BCP-47 with region matches HHK and is more reliably parsed by fdroidserver) - short_description.txt -> summary.txt - full_description.txt -> description.txt - Add icon.png (512x512) per locale, composed from the adaptive icon's foreground path + slate background (rendered via rsvg-convert). Required because XML-only adaptive icons in the APK aren't auto-rasterized by fdroidserver. Verified locally against the previously-broken index by composing the new icon and renaming the files in-tree. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
20
CHANGELOG.md
20
CHANGELOG.md
@@ -7,6 +7,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.1.1] — 2026-06-08
|
||||
|
||||
### Fixed
|
||||
- F-Droid metadata format: renamed locale dirs from `de/` to `de-DE/`,
|
||||
`short_description.txt` to `summary.txt`, `full_description.txt` to
|
||||
`description.txt` (fastlane format that fdroidserver actually reads,
|
||||
matching the working HouseHoldKeaper convention)
|
||||
- Added `icon.png` (512x512) per locale; fdroidserver does NOT
|
||||
auto-extract icons from APKs that only contain XML adaptive icons
|
||||
(which is what minSdk-29 apps produce), so the app was rendered
|
||||
blank-iconed in F-Droid clients
|
||||
|
||||
### Changed
|
||||
- CI pipeline cleanup: `lintDebug`/`testDebugUnitTest` instead of full
|
||||
`lint`/`test` (cuts ~50% of lint work since release variant lint is
|
||||
redundant for V1 single-variant build)
|
||||
- Release workflow drops the lint step from its CI-sanity job since
|
||||
the same lint already ran via `ci.yaml` when the underlying commit
|
||||
hit main
|
||||
|
||||
## [0.1.0] — 2026-06-08
|
||||
|
||||
### Added
|
||||
|
||||
Reference in New Issue
Block a user