feat: add subscription search/sort, rewrite README, upgrade infrastructure
- Subscription list: search by name (case-insensitive), sort by latest
update / name A-Z / name Z-A / unread count, preference persisted
- README: add build instructions, changelog, reorganize sections
- Upgrade Flutter SDK, Gradle/AGP/Kotlin, migrate to Dart null safety
- Bundle built-in font assets (OpenSans/Roboto/SourceSerif)
- Rename Android package to icu.cytrogen.fluent_reader
- Add i18n strings for sort/search across all 9 locales
feat: enhance custom font upload with WebView rendering, WOFF/WOFF2 support, preview & deletion
- Fix core bug: custom fonts now actually render in article WebView via
@font-face injection and Jaguar local server font serving route
- Also fix built-in fonts (OpenSans/Roboto/SourceSerif) not rendering in WebView
- Add WOFF/WOFF2 format support for font upload
- Add font preview text in font picker and selected font indicator
- Add custom font deletion UI with confirmation dialog
- Add font file size validation (1KB-50MB)
- Update CSP to allow font-src from local server
- Add missing i18n translations for all 9 locales (zh, de, es, fr, hr, pt, tr, uk)
- Update Android build configuration and dependencies
Merge pull request #108 from yang991178/1.0.4
1.0.4
Merge pull request #77 from Alkarex/patch-1
FreshRSS using Google Reader API
Turkish language support added
FreshRSS using Google Reader API
FreshRSS works best through the Google Reader API (more powerful than the Fever API, which is also supported)
Merge pull request #68 from yang991178/1.0.3
Version 1.0.3
Add Ukrainian (ua) translation (#53)
* Add Ukrainian translation
* Update Ukrainian translation
Co-authored-by: Dmytro Muntian <dev@nazh.me>
Added ptBR translation (#47)
* Added ptBR translation
* Fixing "Limite de busca"
Fixing "Limite de busca" word
Add Croatian translation (#43)
intl_hr.arb
update packages and use uri for http
add german language support