Paul Frazee
4b3ec54add
Fix infinite query reloading behavior (reset, not invalidate) ( #2031 )
...
* Reset, not invalidate, notification queries
* Reset, not invalidate, feed queries
2023-11-29 11:15:35 -08:00
Paul Frazee
6616b2bff0
Shell behaviors update (react-query refactor) ( #1915 )
...
* Move tick-every-minute into a hook/context
* Move soft-reset event out of the shell model
* Update soft-reset listener on new search page
* Implement session-loaded and session-dropped events
* Update analytics and push-notifications to use new session system
2023-11-15 17:17:50 -08:00
Paul Frazee
b445c15cc9
Refactor notifications to use react-query ( #1878 )
...
* Move broadcast channel to lib
* Refactor view/com/post/Post and remove temporary 2 components
* Add useModerationOpts hook
* Refactor notifications to use react-query
* Fix: only trigger updates in useModerationOpts when the values have changed
* Implement unread notification tracking
* Add moderation filtering to notifications
* Handle native/push notifications
* Remove dead code
---------
Co-authored-by: Eric Bailey <git@esb.lol>
2023-11-12 18:13:11 -08:00
Eric Bailey
f51351e80d
Replace all logs with new logger
2023-11-04 13:42:36 -05:00
Eric Bailey
df0dcf32f9
Fix immediate TS errors
2023-11-04 12:42:27 -05:00
Ansh
4ac82536c9
Fix 1304 refresh notifications when a notif is clicked or received ( #1339 )
...
* refresh notifications when a notif is clicked
* make notification syncing smarter
* allow enabled appview proxy on mobile
* put back syncqueue code
2023-08-30 18:04:33 -07:00
Paul Frazee
c6f321862b
Add analytics event for when the app is opened from a notification ( #1270 )
...
* Add analytics event for when the app is opened from a notification
* Tweak notification ID
2023-08-24 16:07:16 -07:00
Paul Frazee
c1c02f480b
A couple quick notifications fixes ( #1262 )
...
* Create separate .easignore to ensure google-services.json goes to eas
* Set the notifications serviceDid according to the session host
* Fix types
2023-08-23 17:10:00 -07:00
Ansh
8ab5eb6583
[APP-786] Native notifications ( #1095 )
...
* move `notifee.ts` to notifications folder
* install expo notifications
* add UIBackgroundMode `remote-notifications` to app.json
* fix notifee import in Debug.tsx
* add `google-services.json`
* add `development-device` class to eas.json
* Add `notifications.ts` for native notification handling
* send push token to server
* update `@atproto/api`
* fix putting notif token to server
* fix how push token is uploaded
* fix lint
* enable debug appview proxy header on all platforms
* setup `notifications.ts` to work with app view notifs
* clean up notification handler
* add comments
* update packages to correct versions
* remove notifee
* clean up code a lil
* rename push token endpoint
* remove unnecessary comments
* fix comments
* Remove old background scheduler
* Fixes to push notifications API use
* Bump @atproto/api@0.6.6
---------
Co-authored-by: Paul Frazee <pfrazee@gmail.com>
2023-08-23 16:28:51 -07:00