Paul Frazee
3bb220f8be
Initial pass at push notifications + some fixes to the session management ( #91 )
...
* Fix: test the session during resume to ensure it's valid
* Don't delete sessions for now
* Add notifee and request notif permissions on first login
* Set unread notifications badge on app icon
* Trigger a notifee card on new notifications
* Experimental: use react-native-background-fetch to check for notifications
* Add missing mocks
* Fix to resumeSession()
2023-01-24 19:32:24 -06:00
Paul Frazee
d054a69bcf
Resolve all remaining lint issues ( #88 )
...
* Rework 'navIdx' variables from number arrays to strings to avoid equality-check failures in react hooks
* Resolve all remaining lint issues
* Fix tests
* Use node v18 in gh action test
2023-01-24 13:00:11 -06:00
Paul Frazee
b2c139dbc0
Account switcher ( #85 )
...
* Update the account-create and signin views to use the design system.
Also:
- Add borderDark to the theme
- Start to an account selector in the signin flow
* Dark mode fixes in signin ui
* Track multiple active accounts and provide account-switching UI
* Add test tooling for an in-memory pds
* Add complete integration tests for login and the account switcher
2023-01-24 09:06:27 -06:00
Aryan Goharzad
b0d367a3b8
Lints some errors and warnings ( #76 )
2023-01-20 13:43:28 -06:00
Paul Frazee
cfc7d17db3
Only use cursors supplied by the server (ref #59 )
2023-01-20 10:39:00 -06:00
Paul Frazee
311c7b52c8
Fixes to likes list
2023-01-19 16:54:30 -06:00
Paul Frazee
a8fd747187
Fixes to reposted-by list
2023-01-19 16:50:16 -06:00
Paul Frazee
259610ab37
Fixes to follows listing
2023-01-19 16:39:40 -06:00
Paul Frazee
44b4ec22d7
Fixes to the followers list view
2023-01-19 16:38:12 -06:00
Paul Frazee
6ab5776f95
Improve link meta fetching for bsky links ( #54 )
...
* Add share dropdown item to profiles
* Temporary improvement for links to content on the network
* Enlarge text slightly on embed cards
2023-01-19 12:30:28 -06:00
Paul Frazee
14a2be33af
Remove log
2023-01-18 16:52:00 -06:00
Paul Frazee
a642a3fe8f
Handle post deletions by removing from active views ( close #37 )
2023-01-18 16:45:48 -06:00
Paul Frazee
3c529e743f
Update compose prompt for isual balance and to include image button
2023-01-18 13:57:53 -06:00
Paul Frazee
d6fb1528a0
Remove leftover code
2023-01-17 20:47:43 -06:00
Paul Frazee
83a74f0f6e
Switch to a better lightbox implementation ( close #42 )
2023-01-17 19:34:12 -06:00
Paul Frazee
a81d9cfca6
Give a more sensible default crop in the post image picker (related #39 )
2023-01-17 18:35:37 -06:00
Paul Frazee
203bfc4c7c
Group together notifications more aggressively
2023-01-17 16:25:10 -06:00
Paul Frazee
0307e2e932
Fix an issue that caused the feed to rearrange on loadmore
2023-01-17 10:58:51 -06:00
Paul Frazee
7c1add25a1
Remove duplicate posts caused by reposts
2023-01-17 10:45:37 -06:00
Paul Frazee
077f2fe093
Remove scenes ( #36 )
...
* Remove scenes from the main menu
* Remove scenes from the profile view
* Remove 'scenes explainer' from onboarding flow
* Remove scene-related modals
* Remove member/membership code
* Remove all scenes-related items from notifications
* Remove scene-related code from posts feed
* Remove scene-related API helpers
* Update tests
2023-01-17 10:11:30 -06:00
Paul Frazee
6df617003a
Fix: remove duplicates in the TL caused by rendering reply parents
2023-01-16 14:49:58 -06:00
Paul Frazee
cf13b5cd4c
Bump deps to pull in some bugfixes
2023-01-03 14:31:12 -06:00
Paul Frazee
bbee08eb22
Implement validation and proper type detection
2023-01-03 13:08:56 -06:00
Paul Frazee
11f972c640
Fix to feed update
2023-01-03 11:26:51 -06:00
Paul Frazee
61cf754fd5
Fix session hydration during load
2023-01-03 11:08:39 -06:00
Paul Frazee
bc571ee998
Improve error logging
2023-01-02 21:39:15 -06:00
Paul Frazee
c758996034
Bump api@0.0.5 and use the type guard helpers
2023-01-02 20:56:35 -06:00
Paul Frazee
1f26494c94
Implement logging system
2023-01-02 17:38:13 -06:00
Paul Frazee
e194e5de91
Implement account muting
2023-01-02 13:40:14 -06:00
Paul Frazee
eec636897c
Add dark mode toggle
2022-12-30 15:48:34 -06:00
Paul Frazee
c54fa5b2e4
Update threads to use design system
2022-12-30 12:19:45 -06:00
Paul Frazee
61511d5161
Unvendor the api and switch to @atproto/api
2022-12-22 09:17:07 -06:00
Paul Frazee
e59763b50a
Update to use new getTimeline, getAuthorFeed, and getPostThread output models
2022-12-20 22:54:56 -06:00
Paul Frazee
629b7d8c9b
Proper fix to the previous panic fix: put threads at the end when they should be there
2022-12-20 09:20:53 -06:00
Paul Frazee
5c71f8e32a
Fix to error condition that breaks the feed
2022-12-20 09:02:38 -06:00
Paul Frazee
9235d6c13b
Remove prefetch of feed (it wasnt working)
2022-12-19 19:16:56 -06:00
Paul Frazee
f0b30e26d4
Fix to thread ordering in the feed: correctly identify the starts of threads when adjacent
2022-12-19 13:22:18 -06:00
Paul Frazee
cbfa9f62a4
Improve thread rendering
2022-12-18 18:54:05 -06:00
Paul Frazee
fefd8cc8a0
Add WIP 'report account' modal
2022-12-18 17:45:23 -06:00
Paul Frazee
09765a5d36
Add WIP 'report post' modal
2022-12-18 17:28:28 -06:00
Paul Frazee
1e28ae6d2a
Prefetch feed refreshes to speed up 'load more posts'
2022-12-16 15:37:13 -06:00
Paul Frazee
18cc2183cc
Add swipe gestures to the lightbox
2022-12-16 11:57:45 -06:00
Paul Frazee
33145f2e71
Improve handling of connection loss
2022-12-14 16:03:10 -06:00
Paul Frazee
a06fd7dfd4
Reset feeds on login
2022-12-14 15:49:38 -06:00
Paul Frazee
bb4dc3c3a5
Add post embeds (images and external links)
2022-12-14 15:35:15 -06:00
Paul Frazee
7b7fe7ccd8
Move posts feed to root store (me) and ensure new posts always update the feed
2022-12-13 15:52:18 -06:00
Paul Frazee
316679ae68
Fix: avoid dup keynames in posts feed
2022-12-13 15:51:54 -06:00
Paul Frazee
30761594ec
Fix: avoid duplicate key names in notifications
2022-12-13 15:35:11 -06:00
Paul Frazee
87258a2439
Fix issue that caused repost & trend data to get lost on feed updates
2022-12-13 15:17:18 -06:00
Paul Frazee
29018f06b9
Fix: show avatars in all notifications
2022-12-13 14:53:00 -06:00