-
Notifications
You must be signed in to change notification settings - Fork 0
Refactor/app identity pivot into a news aggregator #220
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
fulleni
merged 98 commits into
main
from
refactor/app-identity-pivot-into-a-news-aggregator
Nov 27, 2025
Merged
Changes from all commits
Commits
Show all changes
98 commits
Select commit
Hold shift + click to select a range
d1161ad
build(deps): update core package reference
fulleni f72e3bf
refactor(app): align app events with core model updates
fulleni abeda00
refactor(app): adapt app state to new settings and remote config models
fulleni 2c8bda7
refactor(app): align AppBloc with new settings and remote config stru…
fulleni 9b0b097
refactor(app): update App widget for new settings and payload models
fulleni 904068b
refactor(app): align AppInitializationPage with AppSettings model rename
fulleni d1fc38d
refactor(app): adapt AppInitializer to new settings and remote config
fulleni 5ae1e2b
refactor(app): update demo initializer to use AppSettings model
fulleni 2dd4bca
refactor(app): update demo migration to use AppSettings model
fulleni 2bd7007
refactor(app): align bootstrap with new models and remote config
fulleni 3620f53
fix(models): update InitializationSuccess field type
fulleni c023289
fix(router): update import and remove hide clause
fulleni 1e23191
refactor(account): align saved headlines page with new settings model
fulleni fe99991
refactor(account): adapt notification center to new payload model
fulleni e96444f
refactor(account): update notification list item for new payload
fulleni 7bc1cfd
refactor(entity_details): align details page with new models
fulleni a9d364c
refactor(entity_details): align details bloc with new models
fulleni bf19399
style: remove unnecessary hide directive in import
fulleni 61e390a
refactor(ads): update demo_ad_provider for FeedItemImageStyle
fulleni a850b93
refactor(ads): update demo_ad_provider for FeedItemImageStyle
fulleni f22bfaa
refactor(ads): update admob_ad_provider for FeedItemImageStyle
fulleni c7efa74
refactor(ads): update ad_service for new AdConfig and remove in-artic…
fulleni 3747669
refactor(ads): update interstitial_ad_manager for new AdConfig structure
fulleni 5d83469
refactor(ads): update admob_inline_ad_widget for core model changes
fulleni 511e092
refactor(ads): update demo_banner_ad_widget for core model changes
fulleni 07fc17a
refactor(ads): update demo_native_ad_widget for FeedItemImageStyle
fulleni 40923d6
refactor(ads): adapt feed_ad_loader_widget to new config structure
fulleni 8c49e37
chore: delete absolete file
fulleni e87777f
refactor(notifications): adapt Firebase service to new PushNotificat…
fulleni ebb0367
refactor(notifications): adapt OneSignal service to new PushNotificat…
fulleni 3da2f22
refactor(app): update RemoteConfig access path in AppInitializer
fulleni 378444d
refactor(shared): adapt ContentLimitationService to new UserLimitsConfig
fulleni bc8ec91
refactor(feed_decorators): update RemoteConfig path in FeedDecoratorS…
fulleni 415ccda
refactor(feed_decorators): update RemoteConfig path in FeedDecoratorL…
fulleni 070099a
refactor(headlines-feed): adapt HeadlinesFeedBloc to new core models
fulleni 4fd82a9
refactor(entity_details): improve remote config handling and naming
fulleni fd1cc62
refactor(entity-details): update ad placeholder injection method calls
fulleni 01c51dd
refactor(headlines-feed): update image style and ad config handling
fulleni 8060736
refactor(headlines-feed): improve context handling and remote config …
fulleni 6d54d72
fix(data): correct model name for AppSettings API
fulleni a3653b7
refactor(settings): update settings bloc and repository
fulleni 8d57ba8
refactor(settings): improve naming consistency in settings bloc
fulleni 4ff51dd
refactor(settings): update state class and remove user context
fulleni 7cd8661
refactor(settings): update feed settings page
fulleni 14abb02
fix(settings): update font settings page state checks and event dispa…
fulleni 0c632d5
refactor(settings): update language settings page
fulleni 57c4dd9
fix(settings): adjust theme settings page for potential null state
fulleni a0abe56
chore: rename an event
fulleni ff762d2
style: clean comments
fulleni ab8cc41
feat(l10n): add new AR and EN translations for app settings and actions
fulleni d8f1bf5
build(l10n): generation
fulleni 8359cfd
feat(ads): implement dual counters for internal and external navigation
fulleni 2e05521
feat(ads): add countdown timer to demo interstitial ad
fulleni 1465d56
refactor(feed): pivot HeadlineTapHandler to open external URLs
fulleni 3cb6ab5
feat(settings): add event for feed item click behavior
fulleni 25baf34
feat(settings): implement logic for changing click behavior
fulleni 2620e2f
feat(feed): add ellipsis menu for headline actions
fulleni ba005b8
feat(feed): integrate headline actions into feed tiles
fulleni 4e7f22d
refactor(account): update SavedHeadlinesPage to use external navigation
fulleni c336138
refactor(search): align search results with external navigation
fulleni 9812a57
refactor(navigation): remove all routes for HeadlineDetailsPage
fulleni 5cdc380
refactor(notifications): update notification tap to use HeadlineTapHa…
fulleni bd516dd
refactor(navigation): remove route name constants for HeadlineDetails
fulleni 1f981c0
feat(settings): add feed item click behavior preference
fulleni efdd875
chore: deleted absolete feature
fulleni 0520d02
style: format
fulleni d2ae959
refactor(entity_details): move ad-related imports to a constant
fulleni 93179f4
feat(HeadlineTapHandler): add method for handling system notification…
fulleni 4d97b76
feat(shared): add headline actions bottom sheet
fulleni d481734
style: format
fulleni 956707b
refactor(app): improve push notification handling and code structure
fulleni bf2d5c7
feat(HeadlineTapHandler): add notification ID handling
fulleni edfce76
feat(app): add AppNotificationTapped event
fulleni 593d487
feat(app): handle notification tap in app bloc
fulleni ca7abaf
feat(notification): handle notificationId in system notifications
fulleni 9534e11
style: format
fulleni 3156182
refactor(app): ignore already read notifications
fulleni d4095b8
fix(app): check if mounted before adding events in subscriptions
fulleni 75cbf6e
ci(analysis_options): ignore asynchronous use of context
fulleni f63c06f
style: format
fulleni b045ff8
fix(feed_core): improve loading dialog resilience in HeadlineTapHandler
fulleni 0dfd936
refactor(account): remove duplicate trailing button code
fulleni 481a6f4
feat(headline): replace date with actions sheet
fulleni c3064bd
refactor(headlines-feed): remove unnecessary variable and simplify code
fulleni 343d9df
refactor(headline_tiles): remove trailing widget from headline tiles
fulleni ba6b10c
fix(widgets): wrap user avatar in Directionality to resolve layout is…
fulleni 5eca8b1
feat(feed_decorators): improve layout and accessibility for popup menu
fulleni ad0fea9
fix(notification_indicator): adjust indicator position and remove red…
fulleni 35666d4
feat(account): change login icon to sync for better anonymity emphasis
fulleni 4cb665e
refactor(localization): adjust feed display titles in settings
fulleni 6b83981
build(l10n): generate
fulleni 12105be
fix(firebase): prevent Firebase initialization in demo environment
fulleni 14e4224
refactor(ads): remove interstitial ad dialog button
fulleni 9b6f046
feat(app): check for unread notifications on app start
fulleni 60d662f
feat(deps): add flutter_inappwebview dependency
fulleni 2975ffa
feat(shared): add InAppBrowser widget for modal web page display
fulleni 707f237
refactor(shared): replace url_launcher with InAppBrowser for internal…
fulleni 6ebade7
fix(widgets): correct row height misalignment in headline source
fulleni File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.