Skip to content

Integrate foXaCe improvements, suggested feeds and translation updates#61

Open
johanneswilm wants to merge 13 commits into
NeoApplications:mainfrom
johanneswilm:integrate-foxace-improvements-clean
Open

Integrate foXaCe improvements, suggested feeds and translation updates#61
johanneswilm wants to merge 13 commits into
NeoApplications:mainfrom
johanneswilm:integrate-foxace-improvements-clean

Conversation

@johanneswilm

Copy link
Copy Markdown

This PR brings in selected improvements from the foXaCe fork and the translation update PR.

Included changes:

  • Add The Guardian and several Spanish-language Latin American news sources to the suggested feeds list.
  • Add Central and South American news sources (La Jornada, Telesur, etc.).
  • Add a proper "Español" section label for Spanish-language feeds.
  • Add French crypto feeds category.
  • Add HTTP cache, image cache, DB indices and SQL sorting performance improvements.
  • Include latest Weblate translation updates.

Tested locally and the app builds and runs.

johanneswilm and others added 13 commits July 11, 2026 00:04
…ons#30, NeoApplications#42, NeoApplications#57)

- NeoApplications#30: sync settings now reconfigure WorkManager when changed
- NeoApplications#42: set overlay background immediately in onCreate to prevent flash
- NeoApplications#57: add lower items-per-feed options (1, 3, 5, 10)
- NeoApplications#27: use pure black card background in AMOLED theme
- Add Room auto-migration from v7 to v8 (removes Feeds index)
- Remove redundant unique index from Feed entity
- Fix typo in bottom_sheet_scrim resource filename
- Tighten network_security_config (disable cleartext by default)

Build-config and code-style portions of the original refactor are
omitted because they conflict with upstream's current setup.
Adds a discoverable page with curated RSS feeds organized by theme
(Tech, Android, News, Science, Open Source, YouTube) accessible from
the Sources overflow menu. Feeds can be added with one tap and show
a checkmark when already present.
Add France category with Numerama, Frandroid, Next, Korben, Le Monde,
Libération and France 24. Move suggested feeds button from overflow
menu to a visible icon in the action bar.
…allow removal

Restructure suggested feeds with language groups (Français, English,
YouTube). Add French sources: France Info, 20 Minutes, Ouest-France,
Clubic, 01net, Journal du Geek, PhonAndroid, Futura Sciences, Cité
des Sciences. Allow removing feeds by tapping the checkmark icon.
Add AlloCiné Bandes Annonces YouTube channel. Add Lifestyle & Féminin
category with Madmoizelle, Cosmopolitan, Marie Claire, Elle, Grazia
and Aufeminin.
… actions

- Add search/filter bar for quick feed discovery
- Add collapsible language groups and category sections
- Add category icons (Globe, Newspaper, GameController, etc.)
- Add counter showing added/total feeds per category
- Add "Add all" / "Remove all" bulk actions per category
- Add new categories: Cuisine, Sport, Gaming, Auto/Moto, Design, Finance
- Add i18n for all category and language names (EN + FR)
- Disable ktlint backing-property-naming rule for icon files
Add 5 French crypto news sources: Journal du Coin, Cryptoast,
CoinTribune, CoinAcademy, Cointelegraph FR
- Add centralized OkHttpClient singleton with 50MB disk cache via Koin DI
- Configure Coil ImageLoader with 25% memory cache and 100MB disk cache
- Add database indices on primarySortTime, bookmarked, pinned (migration v8→v9)
- Move article sorting from in-memory ViewModel to SQL ORDER BY queries
- Replace local OkHttpClient instances in FeedParser, RssLocalSync, FullTextWorker
…can news group

Add The Guardian (UK), teleSUR English, and Granma English to the
English/news category.

Add a new Spanish language group with news sources from Latin America:
- La Jornada (Mexico)
- teleSUR (Latin America)
- Granma (Cuba)
Add English-language Costa Rican sources to English/news:
- The Tico Times
- Q Costa Rica

Add Spanish-language sources from Central and South America to the
Spanish/news group:
- La Nación (Costa Rica)
- El Ciudadano (Chile)
- Tiempo Argentino (Argentina)
Map the new Spanish language group key to a proper "Español" label
instead of falling back to "English".
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.

2 participants