- Fixed handling of an HTML "not found" payload served with HTTP 200 for a
missing daily build: DictionaryDownloader validates Content-Type and the
gzip magic bytes and falls back to the previous day's build.
- Fixed the update check counting a text/html HEAD response as an available
build (DictionaryChecker).
- Fixed dictionary source matching: sources are matched by normalized identity
key and the normalized template is handed to the downloader in
downloadSpecificSources (DictionaryRepository).
- Fixed the dictionary progress indicator animating backwards to 0% during its
exit animation; it now stays frozen while it fades out
(DictionaryProgressSection).
- Fixed slow first composition of every screen by extending the checked-in
baseline profile to the settings/dictionary flow and the Compose framework:
the Compose alpha AARs ship near-empty profiles, so every first composition
ran interpreted.
AboutLibraries fetched license text over the network at build time, which is unavailable on F-Droid's isolated buildserver and produced different license identifiers (SPDX id vs. hash fallback) between environments, breaking APK reproducibility.