* Fix click targets for post controls (#332)
* Add padding to the right side of the post controls
---------
Co-authored-by: Paul Frazee <pfrazee@gmail.com>
* Fix: handle validation failures correctly in feed-view
* Fix: convert the off-spec feed view to lex objects
* Fix to fetching all follows during init
* Bump @atproto/api@0.2.1
* Fix: properly group together like notifications
* 1.12
* Remove the hackcheck for upgrades
* Rename the PostEmbeds folder to match the codebase style
* Updates to latest lex refactor
* Update to use new bsky agent
* Update to use api package's richtext library
* Switch to upsertProfile
* Add TextEncoder/TextDecoder polyfill
* Add Intl.Segmenter polyfill
* Update composer to calculate lengths by grapheme
* Fix detox
* Fix login in e2e
* Create account e2e passing
* Implement an e2e mocking framework
* Don't use private methods on mobx models as mobx can't track them
* Add tooling for e2e-specific builds and add e2e media-picker mock
* Add some tests and fix some bugs around profile editing
* Add shell tests
* Add home screen tests
* Add thread screen tests
* Add tests for other user profile screens
* Add search screen tests
* Implement profile imagery change tools and tests
* Update to new embed behaviors
* Add post tests
* Fix to profile-screen test
* Fix session resumption
* Update web composer to new api
* 1.11.0
* Fix pagination cursor parameters
* Add quote posts to notifications
* Fix embed layouts
* Remove youtube inline player and improve tap handling on link cards
* Reset minimal shell mode on all screen loads and feed swipes (close#299)
* Update podfile.lock
* Improve post notfound UI (close#366)
* Bump atproto packages
* Rework feed polling to correctly detect when new content is available (close#344)
* Tweak how the tuner works for consistency
* Improve the feed-update behavior after posting
* Load latest notifications when opening the tab
* Refactor mobile search screen
* Remove 'staleness' fetch trigger on search
* Implement a temporary fulltext search solution
* Add missing key from profile search result
* A few UI & UX improvements to the search suggestions
* Update web search suggestions
* Implement search in web build
* Fix dark mode rendering of 'follows you' pill
* Fix the darkmode coloring of the PTR
* Fix dark mode styles in dns instructions
* Only lint the src dir
* Get home screen's swipable pager working with the drawer
* Add tab bar to pager
* Implement popular & following views on home screen
* Visual tune-up
* Move the feed selector to the footer
* Fix to 'new posts' poll
* Add the view header as a feed item
* Use the native driver on the tabbar indicator to improve perf
* Reduce home polling to the currently active page; also reuse some code
* Add soft reset on tap selected in tab bar
* Remove explicit 'onboarding' flow
* Choose good stuff based on service
* Add foaf-based follow discovery
* Fall back to who to follow
* Fix backgrounds
* Switch to the off-spec goodstuff route
* 1.8
* Fix for dev & staging
* Swap the tab bar items and rename suggested to what's hot
* Go to whats-hot by default if you have no follows
* Implement pager and tabbar for desktop web
* Pin deps to make expo happy
* Add language filtering to goodstuff
* Stop storing the log on disk
* Add more info to the session logging
* Only clear session tokens from storage when they've expired
* Retry session resumption a few times if it's a network issue
* Improvements to the 'connecting' screen
* WIP - adding expo
* WIP - adding expo 2
* Fix tsc
* Finish adding expo
* Disable the 'require cycle' warning
* Tweak plist
* Modify some dependency versions to make expo happy
* Fix icon fill
* Get Web compiling for expo
* 1.7
* Switch to react-navigation in expo2 (#287)
* WIP Switch to react-navigation
* WIP Switch to react-navigation 2
* WIP Switch to react-navigation 3
* Convert all screens to react navigation
* Update BottomBar for react navigation
* Update mobile menu to be react-native drawer
* Fixes to drawer and bottombar
* Factor out some helpers
* Replace the navigation model with react-navigation
* Restructure the shell folder and fix the header positioning
* Restore the error boundary
* Fix tsc
* Implement not-found page
* Remove react-native-gesture-handler (no longer used)
* Handle notifee card presses
* Handle all navigations from the state layer
* Fix drawer behaviors
* Fix two linking issues
* Switch to our react-native-progress fork to fix an svg rendering issue
* Get Web working with react-navigation
* Refactor routes and navigation for a bit more clarity
* Remove dead code
* Rework Web shell to left/right nav to make this easier
* Fix ViewHeader for desktop web
* Hide profileheader back btn on desktop web
* Move the compose button to the left nav
* Implement reply prompt in threads for desktop web
* Composer refactors
* Factor out all platform-specific text input behaviors from the composer
* Small fix
* Update the web build to use tiptap for the composer
* Tune up the mention autocomplete dropdown
* Simplify the default avatar and banner
* Fixes to link cards in web composer
* Fix dropdowns on web
* Tweak load latest on desktop
* Add web beta message and feedback link
* Fix up links in desktop web
* Bring back the FAB and move compose out of the footer
* Increase the touch target sizes of the header back btns (close#279)
* Trigger 'load more' sooner (close#280)
* Replace react-native-root-toast with a custom toast that fits the visual style
* Tune dark mode colors
* Tune colors a bit more
* Move the reply prompt to a fixed position in the footer
* Fully hide muted posts but give a control to show anyway (close#270)
* Improve thread rendering (better clarity on reply lines)
* Add follower/following counts to side menu
* Fix issues with display name overflows
* Dont append the server's domain name when a custom domain is used
* Update the settings look & feel and add a tool to remove accounts from the switcher
* Try not rendering the bottomsheet when no modal is active.
There are cases where the bottomsheet decides to show itself when
it's not supposed to. It seems obvious to do what this change is
doing -- just dont render bottomsheet if no modal is active -- but
previously we experienced issues with that approach. This time it
seems to be working, so we're gonna yolo try it.
* Implement a handle-change modal with support for custom domains (closes#65)
* Small fix to side menu rendering
* Change onboarding to use an explicit 'is onboarding' mode to more clearly control the flow
* Add a progress bar to the welcome banner
* Dont show the 'unfollow button' on posts in weird times (close#271)
* Improve the empty state of the feed
* Only suggest recent posts
* update users
* update
* With constructed intro feed, only grab 20 random suggested users to avoid perf issues
* Don't 'check for latest' in the feed with the suggestions feed
* Show/hide the welcome banner on account change (close#257)
---------
Co-authored-by: Jay Graber <arcalinea@gmail.com>
Co-authored-by: Paul Frazee <pfrazee@gmail.com>