dan
7b686b5592
Add manual per-page memoization to post select ( #2146 )
2023-12-08 13:57:00 -08:00
Eric Bailey
61fa3d506c
Close account switcher before logging out ( #2148 )
...
* Close account switcher before logging out
* Add comment
2023-12-08 13:00:19 -06:00
Ansh
528b4b5017
Clear unused locales ( #2147 )
...
* add some missing intl strings
* remove locales that are not used
2023-12-09 00:15:05 +05:30
Paul Frazee
282879b645
Bump ios build number
2023-12-07 17:21:10 -08:00
Paul Frazee
7b50331188
Various search fixes ( #2145 )
...
* Add posts-search query to shadow cache search
* Update user search to use correct endpoint
* Fix: include cursor in post search
2023-12-07 17:20:17 -08:00
Paul Frazee
448a403c81
Stop using the cached notification page ( #2142 )
2023-12-07 17:16:39 -08:00
Paul Frazee
7de5c341a9
Update pwi opt-out language ( #2143 )
2023-12-07 17:16:23 -08:00
dan
00731f62fe
Fix bad merge in translations ( #2144 )
2023-12-07 17:08:23 -08:00
Ansh
9d51886e43
Fixes issue with ( #2119 )
...
* Allow going directly to password input screen when switching accounts and password is required
* Revise state handling
* Handle logged out states, enable clearing requestedAccount
---------
Co-authored-by: Eric Bailey <git@esb.lol>
2023-12-07 16:53:50 -08:00
Eric Bailey
afca4bf701
Add more breadcrumbs ( #2141 )
2023-12-07 16:48:23 -08:00
Eric Bailey
1975f4936a
Fix invites used order, adjust layout ( #2139 )
2023-12-07 16:30:41 -08:00
Paul Frazee
040ce03215
Grab-bag of post-feed improvements ( #2140 )
...
* Sanity check against cases where empty pages may occur
* Use the mergefeed as an emergency fallback to an empty feed
* Check for new posts on focus
2023-12-07 16:30:04 -08:00
Paul Frazee
52a0cb8fac
Add label appeal tool to posts and accounts ( #2124 )
...
* Add label appeal tool to posts and accounts
* Fix translations
2023-12-07 14:45:50 -08:00
dan
794015aef8
Navigate Home on account switch ( #2138 )
2023-12-07 14:28:49 -08:00
Eric Bailey
1b5989ac51
Allow blocking/muting to curational lists, unpinning to modlists ( #2121 )
...
* Add un-pinning of modlist
* Allow muting/blocking of curational lists
* Tweak icon
---------
Co-authored-by: Paul Frazee <pfrazee@gmail.com>
2023-12-07 14:00:09 -08:00
Eric Bailey
b7a5294123
Improve account switching on mobile ( #2135 )
...
* Improve account switching on mobile
* Clarify comment
2023-12-07 13:44:59 -08:00
Eric Bailey
174a1622c9
Hoist moderation, attempt to fill feed up to 30 ( #2134 )
...
* Move moderatePost up to feed query
* Attemt to fill page up to 30
* Add the 'ensure full page' behavior to notifs
---------
Co-authored-by: Paul Frazee <pfrazee@gmail.com>
2023-12-07 13:44:22 -08:00
Paul Frazee
940fc0ea5c
Disable animation on scrollToTop for web ( #2137 )
2023-12-07 13:41:02 -08:00
Eric Bailey
f115969f50
Fix double sep ( #2136 )
2023-12-07 13:06:41 -08:00
Paul Frazee
aeafa3a8cd
Fix: remove replies to deleted and blocked posts from feeds ( #2130 )
2023-12-07 13:04:22 -08:00
Paul Frazee
972bc1bd88
Increase the maximum ratio of images from 5:1 to 10:1 ( #2131 )
2023-12-07 13:03:34 -08:00
Paul Frazee
5b19e2b90b
Completely disable the RQ cache in post-thread ( #2133 )
2023-12-07 13:02:51 -08:00
Eric Bailey
cdc1d08267
Apply color theme to HTML page itself ( #2132 )
2023-12-07 11:00:44 -08:00
Paul Frazee
17c27581b6
Add PWI opt-out toggle ( #2122 )
...
* Add PWI opt-out toggle
* Bump @atproto/api@0.7.0
* Tweak copy
* Bump lockfile
* Fix layout on ios
* Tweak copy more
* Fix types
* Tweak copy some more
2023-12-07 10:32:55 -08:00
Eric Bailey
261a935747
More session improvements ( #2129 )
...
* More session improvements
* Drop resume session retries from 3 to 1
---------
Co-authored-by: Paul Frazee <pfrazee@gmail.com>
2023-12-07 10:25:55 -08:00
Eric Bailey
a0b9fd799b
Disable sentry in dev ( #2128 )
2023-12-07 09:46:33 -06:00
Paul Frazee
00e1e56a7d
Treeview: more UI tweaks ( #2125 )
...
* Treeview: more UI tweaks
* Only show treeview when there are branching replies
* Fix types
2023-12-06 22:17:38 -08:00
Eric Bailey
818c6ae879
Add tests for migration and persisted state ( #2118 )
...
* Add tests for migrate
* Add test for persisted.init
* Add legacy transform test
* Set NODE_ENV for testing
* Mock logger
* Set expo var to test
2023-12-06 16:41:05 -08:00
dan
07fe058577
Move analytics out of critical path ( #2117 )
...
* Remove analytics provider, simplify hook
* Fix wrong import being used by feed
* Remove early bind
* Create client lazy on first use
2023-12-06 13:06:54 -08:00
Eric Bailey
a924df4dcd
Refetch some data on an interval ( #2114 )
...
* Match refetch intervals to stale time
* Lower refetch interval for own-profile
2023-12-06 12:31:54 -08:00
Paul Frazee
47771b9066
Update pwi endpoint ( #2116 )
2023-12-06 12:20:39 -08:00
dan
6335be14e1
Move analytics out of init ( #2115 )
...
* Remove listenSessionLoaded from analytics
* Move analytics init call to navigation ready
* Remove zod dependency from analytics
* Mirror changes on the web
* Delete listenSessionLoaded
* Only set up listeners once
2023-12-06 12:04:05 -08:00
dan
748212e000
Remove getSession waterfall ( #2112 )
2023-12-06 18:32:14 +00:00
dan
20a46c8cff
Enable structural sharing for preference query ( #2113 )
2023-12-06 10:20:23 -08:00
dan
de38595a7a
Split notification init, add cleanup ( #2102 )
...
* Inline never-imported export
* Remove pretense at handling cleanup
* Extract per-session listener to a function
* Split notifications.init() from notifications.onSessionLoaded()
* Tweak forked code to be more similar
* Remove unnecessary guards
* Split notifications.onSessionLoaded in two
* Always use getAgent()
* Remove dep on listenSessionLoaded, add cleanup
2023-12-06 10:05:59 -08:00
dan
7d158f82fb
Optimize Drawer re-renders ( #2108 )
2023-12-06 09:50:06 -08:00
Ansh
8e541d753a
Check Analytics ( #2106 )
...
* fix sign in event tracking
* add missing analytics events
* add more missing analytics
* fix like and unrepost event tracking
* reset onEndReachedThreshold
2023-12-06 09:45:01 -08:00
dan
7229cda5a5
Throttle non-critical Sentry messages ( #2110 )
...
* Throttle non-critical Sentry messages
* Run all timers in tests
2023-12-06 16:32:47 +00:00
Paul Frazee
2571432875
Disable react-native-screen freezing to test performance implications ( #2109 )
2023-12-05 22:56:20 -08:00
Ansh
78e459d06f
Add missing translations and fix react key error in `MyLists.tsx` ( #2103 )
...
* add missing translations
* fix key errors in MyLists
* Update UserAddRemoveLists.tsx
2023-12-05 18:27:38 -08:00
Eric Bailey
e6bda92b20
Surface raw server error if exists ( #2096 )
...
* Surface raw server error if exists
* Update copy
* Update translation files
---------
Co-authored-by: Paul Frazee <pfrazee@gmail.com>
2023-12-05 18:25:32 -08:00
Eric Bailey
7f3324d4a4
Improve error handling in dev-only ( #2095 )
2023-12-05 18:23:48 -08:00
Eric Bailey
570b78c32e
Fix self-threads filter logic ( #2091 )
2023-12-05 18:22:06 -08:00
Paul Frazee
41fd6eb95b
Fix some types
2023-12-05 18:21:15 -08:00
Paul Frazee
2ad0d059ac
More treeview UI tweaks ( #2093 )
...
* Improve tree-view spacing consistency and always include one reply bar level
* Reduce expanded post avi size
2023-12-05 18:18:53 -08:00
Paul Frazee
712cd3fde5
Perf: Include quote posts in the post-thread placeholder ( #2104 )
2023-12-05 18:17:03 -08:00
Paul Frazee
accb25ccf2
Perf: Dont initial-render full thread on mobile ( #2101 )
2023-12-05 18:02:33 -08:00
Paul Frazee
826b841e10
Fix: correctly identify if the screen is focused when handling soft resets on post feeds ( #2100 )
2023-12-05 18:01:08 -08:00
Eric Bailey
3c8036587e
Improvements to persisted state migration ( #2098 )
...
* Fix session email/emailConfirmed types, update usage for safer access
* Handle fallback better, better errors
* Better handling, add test
* Add test for default data
* Remove fallback, not needed, update logs
2023-12-05 19:59:34 -06:00
Eric Bailey
a915a57b10
Prevent invalid locale from being loaded ( #2099 )
2023-12-05 17:51:50 -08:00
dan
fab9f839d0
Fix email confirmation dialog on startup ( #2097 )
...
* Move init time logging to a fn, add guard
* Fix email confirmation dialog on startup
2023-12-06 00:28:11 +00:00
Paul Frazee
e7f973852f
Signup flow minor UI fixes ( #2094 )
...
* Fix layout of no-policy notice
* Fix spacing
2023-12-05 13:35:42 -08:00
Eric Bailey
5f553c29df
E2E 🟢 ( #2092 )
...
* Add logged out e2e ctrl, fix login test
* Fix log handling via env vars in expo
* Fix create account test
* Upgrade dev-env
* Fix home screen tests
* Fix composer tests
* Fix curate-lists tests, split in two
* Fix invite codes test
* Fix curate-lists tests
* Give up on mergefeed test
* Fix mod lists
* Fix app view url
* Fix profile tests
* Fix profile test with hack
* Keep using globals
* Fix two more
* Fix thread view
* Better skip for merge feed
* Revert debug code
2023-12-05 14:50:56 -06:00
dan
ed5a97d0fa
Fix jump when toggling suggestions ( #2090 )
2023-12-05 09:13:09 -08:00
Paul Frazee
48f5cebc80
Update feeds on post created ( #2085 )
2023-12-04 17:58:45 -08:00
Paul Frazee
bdb2bfdd83
Rename Posts & Replies to Replies ( #2087 )
2023-12-04 17:56:41 -08:00
Paul Frazee
74e0b73db5
Add back ignore-filters-for behaviors ( #2086 )
2023-12-04 17:54:39 -08:00
Paul Frazee
d07ea64434
Fix: correctly partial-match when calling truncateAndInvalidate() ( #2088 )
2023-12-04 17:53:22 -08:00
Paul Frazee
81c525f2b2
Merge branch '2047-last-active-tab' of https://github.com/CooperEdmunds/social-app into CooperEdmunds-2047-last-active-tab
2023-12-04 16:30:08 -08:00
Paul Frazee
f1b69a332a
Tune treeview thread mode to have consistent spacing ( #2078 )
2023-12-04 16:25:17 -08:00
Eric Bailey
4f171be9bf
Fix bottom space on feeds ( #2081 )
...
* Fix bottom space on feeds
* Translate
* Handle web better
2023-12-04 16:24:51 -08:00
Paul Frazee
6e2eaa746d
Optimistically update the pager tab bar on swipe ( #2083 )
2023-12-04 16:06:15 -08:00
Paul Frazee
8e2cfa52de
Typefix
2023-12-04 15:08:34 -08:00
Eric Bailey
f1cfea5786
Add back pinning functionality to ProfileList ( #2084 )
2023-12-04 15:52:51 -06:00
Eric Bailey
094a58490f
Handle feedgen 429 ( #2066 )
...
* Handle feedgen 429
* Translate
2023-12-04 13:27:48 -08:00
Cooper Edmunds
17c58d40ff
Track active page using string instead of index
2023-12-04 16:10:03 -05:00
Paul Frazee
37cafb080b
Fix: distinguish between post media and quotes with the moderation hider ( #2075 )
...
* Fix: distinguish between post media and quotes with the moderation hider
* Type fixes
2023-12-04 12:53:25 -08:00
Paul Frazee
a46059ca46
Improve the post-hiders and the header alerts ( #2074 )
...
* Improve the post-hider and the header alerts
* Adjust the contenthider (icon, font size)
2023-12-04 12:51:08 -08:00
Paul Frazee
971c402788
Add PWI build flag ( #2082 )
2023-12-04 12:45:40 -08:00
dan
a687d3f028
Allow scroll by dragging profile header ( #2068 )
2023-12-04 12:03:32 -08:00
Paul Frazee
9562a80908
Allow posts with just an external link ( #2079 )
2023-12-04 11:59:59 -08:00
Paul Frazee
e47c3dbe0e
Tweak the loading placeholders to use the full space and position better ( #2072 )
2023-12-04 11:59:27 -08:00
Paul Frazee
a01497fed4
Hackfix to composer focus on web ( #2057 )
2023-12-03 18:45:25 -08:00
Paul Frazee
0ab19b45a2
Tweak layout a bit more
2023-12-02 17:56:04 -08:00
Paul Frazee
07afcab6b2
Merge branch 'fix-jump-in-suggested-follows-tabbar' of https://github.com/tarikfp/social-app into uiwork-reflow-issue
2023-12-02 17:52:21 -08:00
dan
2698a6b50b
Fix show suggested button color ( #2069 )
2023-12-01 16:23:00 -08:00
dan
bb22ebd588
Fix scroll jump on Back ( #2067 )
2023-12-01 14:05:10 -08:00
Eric Bailey
9dec9d7276
Only poll feed when feed page is focused ( #2064 )
...
* Do no poll when screen is not focused
* Avoid polling unless focused
* Handle homepage in background
* Fix the intl:check to ignore comments in diffs
---------
Co-authored-by: Paul Frazee <pfrazee@gmail.com>
2023-12-01 13:40:50 -08:00
Cooper Edmunds
9a13fe50cc
Use lastActiveTab from AsyncStorage for non-desktop
2023-12-01 15:18:25 -05:00
Eric Bailey
f80bd30ef4
Better handle feed auth failures ( #2060 )
...
* Better handle feed auth failures
* Add comment
2023-12-01 09:29:50 -08:00
Eric Bailey
edc9ac272c
Add Lingui check to CI ( #2058 )
...
* Install lingui eslint plugin, ignore compiled files
* Add lingui step to Lint workflow
* Run check in other job
* Add compile step to web build
* Temp: add a new string to test with
* Add message
* Revert "Temp: add a new string to test with"
This reverts commit ef5459d00c3ea9798279e000a5ac43effc117486.
* Un-track compiled files
* Add check scripts to package.json, build step
* Make sure to compile translations prior to test/typecheck
* Rename scripts
2023-12-01 09:14:10 -08:00
Paul Frazee
f8c46c08ca
Improve unread notif tracking ( #2056 )
2023-11-30 18:56:55 -08:00
Paul Frazee
826cbbd4bf
Maintain some feed data to avoid needless glimmers ( #2054 )
2023-11-30 18:49:23 -08:00
dan
9fa90bb8d9
Optimize pager rendering ( #2055 )
...
* Pull out and memoize PagerTabBar
* Avoid invalidating onScroll and add throttling
* Make isScrolledDown update non-blocking
* Fix types
2023-12-01 02:11:05 +00:00
Paul Frazee
23ad3ad98b
Various fixes ( #2053 )
...
* Fix invite code translations (plural api not availabe in ios)
* Speed up the composer animation a smidge
2023-11-30 17:03:38 -08:00
Cλctys
5839d2a30c
Fix scuffed web styles caused by overlapping viewport breakpoint boundaries ( #1985 )
...
* fixed lack of styles on 1300px web viewport width by adjusting tablet breakpoints
* fixed lack of styles on 800px web viewport width by adjusting mobile breakpoints
* changed `maxWidth` values in viewports to `n - 1` format
2023-11-30 16:14:36 -08:00
Paul Frazee
1755c2e538
Merge branch 'invite-code-warning' of https://github.com/mozzius/bluesky-official-app into mozzius-invite-code-warning
2023-11-30 16:13:16 -08:00
Paul Frazee
21af10bc3d
Merge branch 'copy-link' of https://github.com/mozzius/bluesky-official-app into mozzius-copy-link
2023-11-30 16:05:34 -08:00
Samuel Newman
9375532698
Add enter/exit animations to modals on web ( #2042 )
...
* add reanimated layout animations to modals
* reorder imports
* pass context to scroll handler patches
2023-11-30 16:02:46 -08:00
Eric Bailey
abe61b7517
Disable OTA for now ( #2052 )
2023-11-30 15:48:07 -08:00
Eric Bailey
28f8999252
Beep boop ( #2051 )
2023-11-30 13:53:34 -08:00
Eric Bailey
76a3c66f54
Eric/profile feeds list ( #2049 )
...
* Fix profile feedgens view
* Fix profile lists view
* Translate
2023-11-30 13:40:49 -08:00
Eric Bailey
47b0d36b73
Hide normal mute if muted by list, and invalidate profile query upon list mute ( #2048 )
...
* Hide normal mute if muted by list, and invalidate profile query upon list mute
* Prevent profile flashing
2023-11-30 13:40:01 -08:00
dan
46b63accb8
Rewrite the shadow logic to look inside the cache ( #2045 )
...
* Reset
* Associate shadows with the cache
* Use colocated helpers
* Fix types
* Reorder for clarity
* More types
* Copy paste logic for profile
* Hook up profile query
* Hook up suggested follows
* Hook up other profile things
* Fix shape
* Pass setShadow into the effect deps
* Include reply posts in the shadow cache search
---------
Co-authored-by: Paul Frazee <pfrazee@gmail.com>
2023-11-30 13:35:58 -08:00
Paul Frazee
143fc80951
Merge branch 'main' of github.com:bluesky-social/social-app into main
2023-11-30 12:47:48 -08:00
Paul Frazee
ee82e78d5c
Fix missing export in e2e version
2023-11-30 12:47:40 -08:00
dan
cb193a827d
Fix lag when switching tabs ( #2046 )
2023-11-30 19:57:54 +00:00
Samuel Newman
b7599e5bea
generate messages
2023-11-30 17:12:21 +00:00
Samuel Newman
b164f151cc
Merge remote-tracking branch 'upstream/main' into invite-code-warning
2023-11-30 17:11:51 +00:00
Samuel Newman
ee5d7a63ce
update messages
2023-11-30 17:09:59 +00:00
Samuel Newman
c06611fb71
show informative message when token scope is wrong
2023-11-30 17:09:10 +00:00
Samuel Newman
5c78b2266f
add "copy link" text
2023-11-30 16:40:19 +00:00
Paul Frazee
fcd22d4ccb
Adjust stale-caches and dont group read&unread notifs together ( #2041 )
...
* Dont group read & unread notifications together
* Remove and reduce some stale cache times
* Keep the staleTime on the post-feed
* Bring back the load-bearing staletime on profile
2023-11-29 20:27:39 -08:00
Paul Frazee
a03f57c8c3
Apply feed preferences (react-query refactor) ( #2040 )
...
* Actually implement the feed tuners hook
* Move feed-tuner pass into select() to have it apply immediately on change
2023-11-29 20:11:01 -08:00
Eric Bailey
3e1b2346ee
Close modals if switching to unauthed account ( #2039 )
2023-11-29 19:28:18 -08:00
Eric Bailey
b83fa95793
Handle nsfw feeds in public view ( #2035 )
...
* Handle nsfw feeds in public view
* Translate
* Refactor, new approach
* Translate
* Copy
* Translate
* Revert changes to Feed
* Remove unused retry
* Translate
2023-11-29 19:27:58 -08:00
Eric Bailey
005fc7cc38
Disable retrying globally ( #2038 )
2023-11-29 17:50:14 -08:00
Paul Frazee
1140b05b83
Slightly less verbose variable
2023-11-29 17:37:15 -08:00
Paul Frazee
4c7b9652db
Merge branch '2011-link-in-feeds-tab-bar' of https://github.com/CooperEdmunds/social-app into CooperEdmunds-2011-link-in-feeds-tab-bar
2023-11-29 17:35:57 -08:00
Paul Frazee
6e30c339da
Merge branch '2011-default-pin-feed-on-add' of https://github.com/CooperEdmunds/social-app into CooperEdmunds-2011-default-pin-feed-on-add
2023-11-29 17:25:29 -08:00
Paul Frazee
630637874d
Fix state lifecycle management with post-feed query, solving the duplicate key issue ( #2034 )
...
* Assign keys to feed slices via a counter, to enable duplicate items in the feed if needed
* Move post-feed query state into the query's page params to consistently bind their lifecycles
2023-11-29 18:58:14 -06:00
Cooper Edmunds
3fbac466ac
Update home-screen tests related to feeds
2023-11-29 19:28:35 -05:00
Eric Bailey
a59d235e8b
Improve feed reordering with optimistic updates ( #2032 )
...
* Optimisticaly update order of saved feeds
* Better show disabled state for pin button
* Improve loading/disabled states
* Improve placeholder
* Simplify loading components
2023-11-29 16:17:27 -08:00
Cooper Edmunds
34759798eb
Stop adding whats-hot for new users
2023-11-29 15:24:14 -05:00
Cooper Edmunds
8ceabe2a11
Conditionally render feeds link in feeds tab bar
2023-11-29 14:49:18 -05:00
Cooper Edmunds
ed391c346d
Add hasPinnedCustomFeedOrList to usePinnedFeedsInfos hook
2023-11-29 14:23:19 -05:00
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
9239efac9c
Refactor the notifications to cache and reuse results from the unread-notifs checks ( #2017 )
...
* Refactor the notifications to cache and reuse results from the unread-notifs checks
* Fix types
2023-11-29 10:20:14 -08:00
Ansh
620e002841
Show logged out view when adding accounts ( #2020 )
...
* show logged out view when adding accounts
* Handle existing signed-in account
* Show which account is currently logged in
* Fix showing toasts
---------
Co-authored-by: Eric Bailey <git@esb.lol>
2023-11-29 10:11:06 -08:00
Paul Frazee
6fe2b52f68
Get more rigorous about getAgent() consistency ( #2026 )
...
* Get more rigorous about getAgent() consistency
* Update the feed wrapper API to use getAgent() directly
2023-11-29 10:10:04 -08:00
Cooper Edmunds
ca357ecbcf
Add pinOnSave and use it in discover feeds list
2023-11-29 09:05:26 -05:00
dan
9fb2c29c67
Disable RQ structural sharing ( #2022 )
2023-11-28 20:48:08 -08:00
Eric Bailey
6f7032d42b
Full send Sentry ( #2018 )
...
* Update build profiles, sentry config
* Enable sentry
* Ok actually enable in dev
* Remove debug
* Add TF build
* Fix typo
* Remove debug
* Remove unecessary config
* Fix typo
* Set env in Expo
* Remove scripts
* Clarify
* Replace invalid character
* Align on release/dist
* Add build version
* Just use package version
* Align dist
2023-11-28 21:49:37 -06:00
dan
b778017000
Fix memory leak on mobile web tab navigation ( #2021 )
...
* Add navigationAction prop to Link
* Bottom bar should use navigate() action
2023-11-28 22:48:00 +00:00
Eric Bailey
bb9d340d42
Fix pinned feeds mutation issue ( #2016 )
2023-11-28 12:50:41 -06:00
Eric Bailey
0b2c85b967
Fix pinned feeds re-ordering ( #2014 )
2023-11-28 09:04:15 -08:00
Eric Bailey
bdabfa9d38
Guard against following tab stub being used un-authed ( #2013 )
2023-11-28 08:44:25 -08:00
Eric Bailey
cf1b0b1881
Handle other feed auth response ( #2012 )
2023-11-28 08:43:25 -08:00
Eric Bailey
17a183514a
Ensure we use following feed if merge is disabled ( #2005 )
2023-11-27 17:42:02 -08:00
Paul Frazee
f580d4daf0
Restore post-thread caching behaviors (react-query refactor) ( #2010 )
...
* Rework resolve-did and resolve-uri queries to be smarter about cache reuse
* Precache handle resolutions
* Remove old unused code
* Load placeholder threads from the post-feed and notifications-feed queries
* Remove logs
* Fix bad ref
* Add loading spinners to the cache-loading thread view
* Scroll replies into view when loading threads
* Add caching within a thread
* Fix: dont show bottom border when the child spinner is active
2023-11-27 17:41:30 -08:00
Eric Bailey
d4714baf13
[PWI] Home ( #2007 )
...
* Fix up home page
* Fix spacing
* Remove unused default tab
* Update logic
2023-11-27 17:17:09 -08:00
Eric Bailey
a741a201b9
Don't check unread if session doesn't exist ( #2008 )
2023-11-27 16:40:20 -08:00
Eric Bailey
26bbe07068
Add more debugging to auth ( #2009 )
2023-11-27 16:39:53 -08:00
Eric Bailey
5fd2d36273
Filter out blocked posts from thread view ( #2006 )
2023-11-27 12:41:53 -08:00
Paul Frazee
cd43adf698
Two fixes to react-key generation ( #2004 )
...
* Fix missing react keys in ListMembers
* Fix react key construction for the posts feed
2023-11-27 12:30:41 -08:00
Eric Bailey
1dc017367e
Make sure logger serializes errors ( #2001 )
2023-11-27 10:28:21 -08:00
Eric Bailey
6758755316
Nav home after switch accounts ( #2002 )
2023-11-27 10:27:38 -08:00
Eric Bailey
828e53d533
Fix soft reset scroll on profile ( #1998 )
2023-11-27 09:43:05 -06:00
Eric Bailey
08355e5166
Raise levels of some logs during pre-release ( #1994 )
2023-11-26 13:44:30 -08:00
Eric Bailey
4a59227459
Fix translation strings ( #1995 )
2023-11-26 13:44:17 -08:00
Eric Bailey
3007c1dc8a
Fix bad references in account switcher ( #1999 )
2023-11-26 13:44:08 -08:00
Eric Bailey
486fb72798
Fix double border, improve load state ( #1997 )
2023-11-26 13:43:49 -08:00
Eric Bailey
e9a11114d3
[PWI] Clarify different ways of clearing current account/logout ( #1991 )
...
* Clarify different ways of clearing current account/logout
* Reorder log
2023-11-24 17:41:42 -06:00
Eric Bailey
20b699a008
Fall back for non-public feeds ( #1988 )
2023-11-24 17:37:28 -06:00
Eric Bailey
1bcbc0cf2a
Fix onboarding web layout ( #1990 )
2023-11-24 16:40:07 -06:00
dan
f2d164ec23
PWI: Refactor Shell ( #1989 )
...
* Vendor createNativeStackNavigator for further tweaks
* Completely disable withAuthRequired
* Render LoggedOut for protected routes
* Move web shell into the navigator
* Simplify the logic
* Add login modal
* Delete withAuthRequired
* Reset app state on session change
* Move TS suppression
2023-11-24 22:31:33 +00:00
Ansh
4b59a21cac
Allow dynamic locale imports for web ( #1971 )
...
* allow dynamic locale imports for web
* remove unnecessary file
2023-11-24 12:35:25 -08:00
dan
43c8fb6f03
Fix missing effect cleanup ( #1986 )
2023-11-24 19:22:00 +00:00
dan
7ccbd14d5f
Show feeds in PWI ( #1984 )
2023-11-23 19:43:23 +00:00
dan
4272d291a9
PWI: Profile ( #1982 )
...
* PWI: Profile
* Show replies conditionally
* Dismiss modals on auth action
2023-11-23 00:30:49 +00:00
Eric Bailey
edf3114e47
Fixes 1731, compare URLs case-insensitive ( #1980 )
2023-11-22 17:20:35 -06:00
Eric Bailey
ec819f06ce
[PWI] Clean up logged out screen ( #1978 )
...
* Clean up logged out screen
* Better responsive styles
2023-11-22 16:53:25 -06:00
Eric Bailey
95f8bd8ddb
[PWI] Misc ( #1977 )
...
* PostDropdownBtn
* Hide reply prompt
* Hide FABs
2023-11-22 16:53:11 -06:00
dan
08333002cc
Implement "scroll to top" for profile tabs ( #1973 )
...
* Hook up scroll to top handlers
* Scroll and invalidate Feeds/Lists
* Fix index calc due to conditional tabs
* Reorder lines for clarity
2023-11-22 04:25:11 +00:00
Eric Bailey
3de1d556a9
[PWI] Feeds ( #1970 )
...
* Feeds page
* Hide save buttons on Feeds page
* ProfileFeed
2023-11-21 17:36:29 -06:00
Eric Bailey
8da10a5edc
Search page ( #1969 )
2023-11-21 17:35:53 -06:00
Eric Bailey
47d2d3cbf2
[PWI] Shell ( #1967 )
...
* Sidebars
* Bottom bar
* Drawer
* Translate
* Spacing fix
* Fix responsive regression
* Fix nit
2023-11-21 16:58:13 -06:00
dan
4c4ba553bd
Shadow refactoring and improvements ( #1959 )
...
* Make shadow a type-only concept
* Prevent unnecessary init state recalc
* Use derived state instead of effects
* Batch emitter updates
* Use object first seen time instead of dataUpdatedAt
* Stop threading dataUpdatedAt through
* Use same value consistently
2023-11-21 22:42:30 +00:00
Eric Bailey
f18b9b32b0
PWI Base ( #1964 )
...
* Base work for public view
* Make default moderation settings more restrictive
* Fix type
* Handle showing sign-in on authed actions
* Fix hoc logic
* Simplify prefs logic
* Remove duplicate method
* Add todo
* Clean up RepostButton.web
* Fix x button color
* Add todo
* Retain existing label prefs for now, use separate logged out settings
* Clean up useAuthedMethod, rename to useRequireAuth
* Add todos
* Move dismiss logic to withAuthRequired
* Ooops add web
* Block public view in prod
* Add todo
* Fix bad import
2023-11-21 10:57:34 -06:00
Eric Bailey
71b59021b9
Add dev-only button to clear storage ( #1965 )
...
* Add dev-only button to clear storage
* Add legacy storage clearing too
* Use try/catch
2023-11-21 10:16:22 -06:00
Eric Bailey
3a21c02b8a
Re-wrap forgot pw success in layout ( #1966 )
2023-11-21 10:04:23 -06:00
Ansh
c5b6f88e9a
Hindi Internationalization ( #1914 )
...
* get basic hindi support to work
* get web app language switcher in
* Refactor i18n implementation and remove unused
code
* add missing strings
* add dropdowns and modals missing strings
* complete all hindi translations
* fix merge conflicts
* fix legeacy persisted state
* fix data in RecommendedFeeds
* fix lint
2023-11-20 13:29:27 -08:00
Eric Bailey
019aae5f01
Improve dedupe logic on search suggestions ( #1958 )
2023-11-17 12:15:14 -08:00
dan
7c51a3931a
Optimize notifications rendering ( #1957 )
2023-11-17 17:51:44 +00:00
dan
d1c14940fb
Add missing type ( #1955 )
2023-11-17 09:47:36 -08:00
Eric Bailey
0dfc039a47
Fix some key errors ( #1951 )
2023-11-17 11:34:27 -06:00
dan
c858b58307
Do less work ( #1953 )
2023-11-17 09:31:26 -08:00
Eric Bailey
9c8a1b8a31
Fix some type errors ( #1952 )
...
* Fix some low-hanging type errors
* Override scrollRef types on profile
2023-11-17 11:08:45 -06:00
dan
6c8f043e37
Freeze inactive screens ( #1949 )
2023-11-16 22:20:08 -08:00
dan
a8aed2c38e
Use non-reactive callbacks for some methods ( #1948 )
...
* Use non-reactive callbacks for some methods
* Remove unnecessary state
* Use non-reactive callbacks for modals
2023-11-16 22:18:37 -08:00
dan
a10adf8908
Add some memoization ( #1947 )
2023-11-16 18:52:41 -08:00
Paul Frazee
e358c3cc30
Improve notification load behaviors ( #1943 )
...
* Dont use the stale cache for notifs-feed
* Add a delay to marking all read to avoid marking upcoming posts as read
* Trigger automatic notifications refresh when navigating to the tab, in certain conditions
2023-11-16 18:27:05 -08:00
Paul Frazee
357c752a21
Move the current agent to a global and reset RQ queries on agent change ( #1946 )
2023-11-16 18:26:22 -08:00
dan
3043b32468
Fix jumpy modal regression ( #1945 )
2023-11-16 18:01:51 -08:00
Paul Frazee
c03c744008
Notifs refresh improvement ( #1941 )
...
* Show loading state in notifications
* Fix invalidation of notifs
* Move spinner below header
* Fix: dont show spinner on initial load
2023-11-16 15:50:57 -08:00
Eric Bailey
6f57192bd5
Revise cache times ( #1942 )
...
(cherry picked from commit 1be2060a2b81741dcf9a392160af87d2747b3497)
2023-11-16 15:43:53 -08:00
Paul Frazee
1952705ded
Disable refetchOnWindowFocus on react-query ( #1936 )
2023-11-16 15:42:37 -08:00
Eric Bailey
6dfb2a232f
Caching heuristics ( #1938 )
...
* Tempfix profile load
* First pass at staleTime
2023-11-16 15:28:50 -08:00
dan
f89dc63801
Add profile loading shim ( #1940 )
2023-11-16 23:23:58 +00:00
dan
22df70b3cc
Fix blank feed ( #1935 )
...
* Split feed into two components
* Rm unused
* Add a spinner
2023-11-16 14:37:48 -08:00
dan
8475312422
Add a mutation queue to fix race conditions in toggles ( #1933 )
...
* Prototype a queue
* Track both current and pending actions
* Skip unnecessary actions
* Commit last confirmed state to shadow
* Thread state through actions over time
* Fix the logic to skip redundant mutations
* Track status
* Extract an abstraction
* Fix standalone mutations
* Add types
* Move to another file
* Return stable function
* Clean up
* Use queue for muting
* Use queue for blocking
* Convert other follow buttons
* Don't export non-queue mutations
* Properly handle canceled tasks
* Fix copy paste
2023-11-16 14:01:01 -08:00
Paul Frazee
54faa7e176
Remove deprecated models and mobx usage (react-query refactor) ( #1934 )
...
* Update login page to use service query
* Update modal to use session instead of store
* Move image sizes cache off store
* Update settings to no longer use store
* Update link-meta fetch to use agent instead of rootstore
* Remove deprecated resolveName()
* Delete deprecated link-metas cache
* Delete deprecated posts cache
* Delete all remaining mobx models, including the root store
* Strip out unused mobx observer wrappers
2023-11-16 12:53:43 -08:00
Paul Frazee
e637798e05
Refactor account-creation to use react-query and a reducer (react-query refactor) ( #1931 )
...
* Refactor account-creation to use react-query and a reducer
* Add translations
* Missing translate
2023-11-16 11:16:31 -08:00
Paul Frazee
9f7a162a96
Refactor app passwords to use react-query ( #1932 )
2023-11-16 11:11:56 -08:00
Eric Bailey
310a7eaca7
Some me model cleanup ( #1928 )
...
* Replace me model in post dropdown btn
* Replace delete account logic
* Replace me model in bottom bar web
* Replace me model in bottom bar
* Replace me model in reply prompt
* Better fallback
* Fix reference
* Fix bad ref in bottom bar
2023-11-16 10:54:03 -08:00
Eric Bailey
a652b52b88
Refactor ChangeHandle modal ( #1929 )
...
* Refactor ChangeHandle to use new methods
* Better telemetry
* Remove unused logic
* Remove caching
* Add error message
* Persist service changes, don't fall back on change handle
2023-11-16 09:16:16 -08:00
Eric Bailey
e6efeea7c0
Refactor invites modal ( #1930 )
...
* Refactor invites modal
* Replace in drawer
* Delete stuff from me model
2023-11-16 08:40:31 -08:00
Paul Frazee
8a1fd160e6
Update UserInfoText component ( #1927 )
2023-11-16 08:19:08 -08:00
Paul Frazee
a84b2f9f2f
Close active elems (react-query refactor) ( #1926 )
...
* Refactor closeAny and closeAllActiveElements
* Add close lightbox
* Switch to hooks
* Fixes
2023-11-16 08:18:59 -08:00
Eric Bailey
0de8d40981
Misc cleanup ( #1925 )
...
* Remove unused prefs
* Cleanup
* Remove my-follows cache
* Replace moderationOpts in ProfileCard comp
* Replace moderationOpts in FeedSlice
* Remove preferences model
2023-11-15 18:35:58 -08:00
Paul Frazee
e749f2f3a5
Factor lightbox out into hook/context ( #1919 )
2023-11-15 18:17:03 -08:00
Paul Frazee
03b20c70e4
Fix memo params causing tuner to lose state ( #1924 )
2023-11-15 17:42:15 -08:00
Eric Bailey
952f5033d0
Fixes analytics init on web ( #1923 )
2023-11-15 17:37:55 -08:00
Eric Bailey
610eeecd26
Fix onboarding follows ( #1922 )
2023-11-15 17:37:32 -08:00
Eric Bailey
8857ba70c6
Improve types ( #1921 )
2023-11-15 17:23:59 -08:00
Eric Bailey
d8b26edb56
Remove post thread ( #1920 )
...
* Delete post-thread model
* Remove post-thread-item
* Remove unused types
2023-11-15 17:18:45 -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
Eric Bailey
f23e9978d8
Update post embed fetching to use new methods ( #1916 )
...
* Update post embed fetching to use new methods
* Use session agent
2023-11-15 17:09:13 -08:00
Eric Bailey
9bcd00b831
No need to await follows anymore, fix cold load search ( #1918 )
2023-11-15 17:08:08 -08:00
Eric Bailey
fe1a7183fc
Translate some things on search ( #1917 )
2023-11-15 19:00:43 -06:00