Integrate foXaCe improvements, translations, and expanded suggested feeds#60
Open
johanneswilm wants to merge 16 commits into
Open
Integrate foXaCe improvements, translations, and expanded suggested feeds#60johanneswilm wants to merge 16 commits into
johanneswilm wants to merge 16 commits into
Conversation
…ard input When Neo-Feed is enabled as a launcher feed provider, the overlay window was temporarily made focusable while visible. This stole focus from the launcher, preventing the soft keyboard from appearing in the app drawer search field. Keep FLAG_NOT_FOCUSABLE set at all times and only toggle FLAG_NOT_TOUCHABLE when showing/hiding the overlay. Also start the overlay with alpha 0 so it does not cover content before the first open gesture. Fixes keyboard not showing in Neo-Launcher app drawer when Neo-Feed is enabled.
…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".
Keep only the transparent initial background so the overlay does not cover the launcher before the first open gesture, while remaining compatible with the rest of the integration branch.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR integrates the improvements developed by foXaCe (https://github.com/foXaCe/Neo-Feed), the translation updates from PR #58, and additional suggested feeds for English and Spanish speakers.
Included changes:
Builds successfully with Starting a Gradle Daemon (subsequent builds will be faster)
WARNING: The following problems were found when resolving the SDK location:
Where: sdk.dir property in local.properties file. Problem: Directory does not exist
[Incubating] Problems report is available at: file:///home/johannes/src/android/Neo-Feed/build/reports/problems/problems-report.html
Deprecated Gradle features were used in this build, making it incompatible with Gradle 10.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/9.1.0/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation..
Note: the tablet/overlay UI rewrite from foXaCe was skipped because it conflicts with upstream's current TopAppBar, filter/bookmarks actions, and SortFilterSheet.