Skip to content

v1.6.44 - #263

Merged
bricefriha merged 62 commits into
mainfrom
develop
May 14, 2025
Merged

bricefriha merged 62 commits into
mainfrom
develop

Conversation

@bricefriha

@bricefriha bricefriha commented May 13, 2025 •

Copy link
Copy Markdown
Collaborator

Changes

  • Display source's logo on the article source badge
  • Display source's badge on the title of the article page

Fixes

  • iOS badge thread issue: were the tabbar badge for deal would not be managed by the main thread. resulting in a crash at times
  • Better error handling when the device is offline

bricefriha and others added 30 commits March 11, 2025 15:36
* Flyout menu - reduce number of taps to sign in

* App Shell - Make sure we fetch user data first then bind that data

* Flyout - Fix Logout button
* Fix - Feeds VM | make sure to manage `IsBusy` properly inside `UpdateFeeds()`

* cleanup - Feed VM | Forgot to remove the previous setter of `IsBusy`
* MCT - Regester TouchBehavior as a singleton

* App.cs - Remove start DB on resume
* SQLite - update initialisation

* SqLite - make sure we close the connection after we create the tables
* SQLite - update initialisation

* SqLite - make sure we close the connection after we create the tables

* App - CreateWindow | add sentry breadcrumbs
* SQLite - update initialisation

* SqLite - make sure we close the connection after we create the tables

* App - CreateWindow | add sentry breadcrumbs

* Local Storage - SQLite | Create a class to genera DB actions

* Local storage - general database | fix typo

* Local storage - general sqlite DB | Implement the service accross the board

* Feed - fix feed search

* MainProg - DI | improve org of db singleton registration

* Local storage - backup | create a service

* fuck me sideways....
… really set it once but need it all the time everywhere (#214)
* Main feed - bookmark | fix the issue of the bookmark status not showing

* Local storage - get bookmark | make sure that bookmarks are marked as IsSaved automatically

* Local storage - main db | remove unecessary listing of artilces

* Bookmark - db | Make sure the status is correctly set
* article - bookmark | make sure to return the rescently added first

* Fetcher - bookmarks | improve performance by caching all the bookmarks (as much as possible

* Bookmark - caching | loas the bookmarks first thing
* Main feed - bookmark status | change the way we reload the article when receiving the bookmark message

* Article Model - Change bookmark update
* App |  Remove StartDb()

* Change the way we update Sources

* Fetcher.Sources | prevent nullable excepttions
* App |  Remove StartDb()

* Change the way we update Sources

* Fetcher.Sources | prevent nullable excepttions

* Fetcher - UpdateBackupSources | improve Error handling
* xaml stuff

* remove unused style declaration

* Main Feed - Refresh DB | Make the try catch actually useful
bricefriha and others added 28 commits April 10, 2025 12:13
* Ci - Adnroid | Check google services token

* Prebuild - android | set the package name from the worflow

* push notification - ios | fix setup

* deps | Bump Plugin.FirebasePushNotifications to prerelease

* Notiffication setup - Android | improve logging
* CD - android | get google service token

* forgot google_services_json

* cd - android | Generate and import Google Services in their respective steps

* CD - Android | change the way we generate google services

* CD - iOS | generate google services

* CI - main workflow | forgot google services PLIST

* pre-build - android | remove unnecessary stuff

* CI/CD - all | Remove redundant references of google services properties

* CD - iOS | fix typo

* same

* workflow | update prod

* s
* Notifications - android | add channels

* Notifications - Android | List channels

* deps | downgrade `Plugin.FirebasePushNotifications`
* Android - setup | enable `SingleTask` Launch Mode

* Article - notification | handle navigation to the article

* Notification - OnNotificationOpened | convert `articleId` to string

* fix crash on notification nav

* Article - notification | handle loading indicator better

* Android - notification | improve permission request

* Article - Notification | add option to handle action
* Android - Notification | add `PostNotification` permission to the manifest

* Notification Request | make it makes sense

* Shell | add a totally empty settings page

* Setting page | design

* Settings page - open notification settings
* notif - fix| OnNotificationOpened + OnNotificationAction ->  escape null inputs

* Notification - OnNotificationOpened | check `articleId` key exist

* Notification - OnNotificationOpened | documentation

* I'm a bit of an idiot
* Shell - Views | create and bind deals page

* Styles - Add discount color

* Deals page - Display deals

* Article page - deals | change discount colour

* Article page - deals | change size of the discount mark

* SQLite - general DB | store deals

* Deal Page | create a badge

* General Storage | Complete `UpdateDeals`

* Cleanp up | Article comparer

* Deal page - Add loading indicator

* Deal page -| reorder deals
* Settings - deal | enable/disable deal page

* Settings - Deals | enable/disable deals on article page

* Settings - vm | create a general method to handle updates
* Deals page - fix | update deal `OnAppearing`

* Deals page | order by expiring deals

* random cleaup
* Article page - view Model | prevetn `System.ArgumentNullException` on deals

* Article page - ViewModel | handle deals process exceptions

* ArticleViewModel - constructor | check `Deals` before treating it
* AndroidShellRenderer -  handler | declare it using genereci overload

* Fix - android main feed reset | merge AndroidShellRenderer with TabbarBadgeRenderer
* Converter - Time Span | reformat and clean up

* Main feed - vm | create a method to refresh the timespan of the articles

* Main Feed - On Resume | enhance the on resume behaviour

* News page - update navigation stuff on resume

* news page - view model |
* Settings Page - UI | Change title

* Settings page - UI | tweak notification settings label

* Settings page - view | format code

* settings page - UI | improve the toggles

* Settings page - UI | improve toggle colours
* Settings Page - UI | Change title

* Settings page - UI | tweak notification settings label

* Settings page - view | format code

* settings page - UI | improve the toggles

* Settings page - UI | improve toggle colours

* fix: DealPageSett
* UI - Article Preview | display the logo of the source if available

* UI - Article Page | Add source image or badge as title

closes #249
* ios - tab badge | run that on the main  thread

* ios - tab badge | UpdateBadge() error handling
* fetcher - error handler | prevent internet connection related error from being reported

* fcm - offline | notification setup disable if device offline

* Fetcher - HTTP error handler | move the internet connection check at the top
@bricefriha
bricefriha marked this pull request as ready for review May 14, 2025 12:36
@bricefriha
bricefriha merged commit aa1f3c8 into main May 14, 2025
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.

1 participant