Commit graph

1543 commits

Author SHA1 Message Date
Paul Frazee
977f9228f8
Revert "Fix 1338 mark notifications read with timeout and on app state change ()" ()
This reverts commit d2e65d2a7f.
2023-09-11 14:28:13 -07:00
Paul Frazee
57c10cbcab
Bump @atproto/api@0.6.12 () 2023-09-11 14:28:02 -07:00
Ansh
27cb1bd276
make sure click events on the emoji picker don't bubble up to the mask () 2023-09-11 13:31:14 -07:00
Ansh
bcd63e710c
Lytic analytics migration ()
* add new api event proxy

* add new apiHost for analytics web
2023-09-11 11:41:27 -07:00
Ansh
01775e5bff
add new api event proxy () 2023-09-11 22:36:49 +05:30
uakci
731d84faaa
composer: inhibit Cmd-Enter from inputting newline () 2023-09-11 09:02:14 -07:00
Bossett
775aa87540
Update time.ts to handle very small or negative time differences ()
* Update time.ts to handle very small or negative time differences

Right now, posts can appear to be from the future with a negative time difference (i.e. -3s appears). This change defines 'NOW' as less than 5 seconds old, and returns 'now' in that case.

It's not clear how localisation is handled - this may need translation.

* Add test for 'now' in time/ago(...)

Add tests for ago() for right now (i.e. 'now') and 10s ago to ensure the seconds case is still tested
2023-09-08 08:57:22 -07:00
dan
6d73ed96e1
Make Sentry optional ()
* Move app.json -> app.config.js

* Make Sentry optional
2023-09-08 08:47:01 -07:00
dan
adc5b75b2b
Fix autocomplete avatar alignment () 2023-09-08 16:30:42 +01:00
dan
44a00e1b7e
Set crop mode to None by default ()
Fixes 

Previously, opening the crop tool had 1:1 selected by default. So if you opened it and pressed Done without changing anything, it would format the image as 1:1.

After this change, None is selected by default. So if you open the crop tool and press Done without changing anything, nothing will change.
2023-09-08 16:30:00 +01:00
Micah Maligie
c10cb8e972
💅 disallow overflow outside of post content area(s) () 2023-09-07 18:13:28 -07:00
dan
8a93321fb1
Give explicit names to MobX observer components ()
* Consider observer(...) as components

* Add display names to MobX observers

* Temporarily suppress nested components

* Suppress new false positives for react/prop-types
2023-09-07 17:36:08 -07:00
dan
69209c988f
Update build instructions ()
- Use pnpm
- Clarify when prebuild is needed
2023-09-07 17:29:16 -07:00
dan
a5b89dffa6
Add ESLint React plugin ()
* Add eslint-plugin-react

* Enable display name rule
2023-09-07 16:38:57 -07:00
Ansh
00595591c4
Hotfix: Fix unable to enter invite code ()
* Remove accessibilityRole from invite code input

* remove unused styles
2023-09-07 13:50:24 -07:00
Paul Frazee
2963fb4c6d
Fix scrollbar gutters on web ()
* Fix scrollbar gutters on web

* Fix typecheck
2023-09-07 09:32:14 -07:00
dan
138e6d9b97
Fix lint-staged not allowing edits to Markdown files ()
* Remove unnecessary overrides config

* Only lint-staged code files
2023-09-07 02:06:07 +01:00
dan
82a17db594
Always prebuild cleanly () 2023-09-06 17:21:48 -07:00
Eric Bailey
b76b56b4a4
Merge pull request from bluesky-social/eric/fix-startup-error
prevent error screen on startup
2023-09-06 16:33:56 -05:00
Eric Bailey
fdc4ae1f7b prevent error screen on startup 2023-09-06 16:27:44 -05:00
Minseo Lee
b6d239aa37
Update ProfileHeader.tsx () 2023-09-06 13:45:50 -07:00
Ansh
63f0b2f0e5
fix text color on waitlist join () 2023-09-06 09:37:07 -07:00
dan
dd5697329f
Remove unnecessary deps from package.json () 2023-09-06 09:36:45 -07:00
dan
19adb10de1
Use frozen lockfile for CI workflows () 2023-09-06 09:26:19 -07:00
Paul Frazee
565c1a0510 1.49 2023-09-05 14:04:36 -07:00
Paul Frazee
52f3810e81 Update tests 2023-09-05 14:03:39 -07:00
Paul Frazee
411c1581f6
Fix thread positioning on load ()
* Fix minIndex for consistent positioning on thread view

* Enable maintainVisibleContentPosition on android now that it's supported
2023-09-05 13:40:38 -07:00
Eric Bailey
e3e91816d1
Upgrade to Expo 49 ()
* update to expo 49

* update expo-camera to fix console erorrs

* run doctor again

* fix ts errors

* patch @sentry/react-native

Getting `cannot read property 'ignoreLogs' of undefined` in this file.
Ironically, this may be a cyclical imports problem. LogBox isn't enabled
in production, so this patch should only affect dev/test.

* fix type error

* reinstall newer reanimated

* pin expo-dev-client to fix reanimated dev-build issue

* fix type errors, fix bad conflict res

* Fix to notifications badge z-index on desktop

---------

Co-authored-by: Paul Frazee <pfrazee@gmail.com>
2023-09-05 12:23:22 -07:00
dan
9a3fa512eb
Enable Fast Refresh for web () 2023-09-05 11:13:42 -07:00
Paul Frazee
764c7cd569
Updates to use dynamic/responsive styles on web ()
* Move most responsive queries to the hook

* Fix invalid CSS value

* Fixes to tablet render of post thread

* Fix overflow issues on web

* Fix search header on tablet

* Fix QP margin in web composer

* Fix: only apply double gutter once to flatlist (close )

* Fix styles on discover feeds header

* Fix double discover links in multifeed
2023-09-05 10:42:19 -07:00
dan
be8084ae10
Fix mismatching button label for speech recognition ()
* Fix mismatching a11y label

* Update all new post button labels to match
2023-09-05 16:55:39 +01:00
dan
161746519c
Fix caret jumps for web composer ()
* Fix caret jumps for web composer

* Autofocus at the end on mount
2023-09-05 08:21:10 +01:00
Paul Frazee
419ac2d0df
Improved mute alerting ()
* Use a simpler mute alert when viewing a post by a muted user

* Dont mute self-QPs when we're overriding a mute

* Fix types
2023-09-01 12:30:02 -07:00
Paul Frazee
3e96373903
Sort thread replies by likes ()
* Sort replies by likes

* Types fix
2023-09-01 11:54:51 -07:00
Ansh
4cd3ddecad
refresh when empty () 2023-08-31 16:45:18 -07:00
Samuel Newman
f16cc9537a
show images in notification if post also has record embed () 2023-08-31 16:44:42 -07:00
Eric Bailey
ba393cd642
encode all unsafe characters in post text for translate URL () 2023-08-31 16:39:18 -07:00
Ansh
d2e65d2a7f
Fix 1338 mark notifications read with timeout and on app state change ()
* mark notifications read with timeout and on app state change

* fix type
2023-08-30 18:06:02 -07:00
Ansh
4ac82536c9
Fix 1304 refresh notifications when a notif is clicked or received ()
* 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
Ansh
4bec7c1d85
Fix fix emoji picker scroll on firefox and chrome ()
* fix emoji picker scroll on firefox and chrome

* click outside emoji picker to dismiss

* dynamically position emoji picker

* dynamically placing picker
2023-08-30 17:58:24 -07:00
Paul Frazee
04992f14f1
Improvements to UI in web logged-out views ()
* Add LoggedOutLayout for desktop/tablet web

* Avoid screen flash in the transition to onboarding

* Fix comment
2023-08-30 17:55:01 -07:00
Ansh
a498acab6e
fix types for breakpoints on mobile () 2023-08-30 17:02:23 -07:00
Paul Frazee
f9cab178b9 Merge branch 'ansh/app-812-add-custom-feed-discovery-to-onboarding' into main 2023-08-30 16:18:21 -07:00
Paul Frazee
59dcedeea2 Fix: remove bottom bar during onboard 2023-08-30 16:15:06 -07:00
Paul Frazee
8bc8dcc094 Simplify the RecommendedFeeds with breakpoint components 2023-08-30 16:13:09 -07:00
Paul Frazee
3fa9b6daba Fix types and remove dead code 2023-08-30 15:30:26 -07:00
Ansh
9446c67880
Move PreferencesHomeFeed to a screen instead of a modal ()
* move `PreferencesHomeFeed` to a screen instead of a modal

* add web route for home feed preferences

* upgrade `@miblanchard/react-native-slider` to fix lint

* fix web route naming

* fix desktop web styling

* add `react-native-slider` mock
2023-08-30 15:21:12 -07:00
Paul Frazee
a29f10aefe
Moderation settings fixes ()
* Default isAdultContentEnabled to false on all devices.

The original intent of setting the default based on the device was
to make the maximally-permissive choice. It turns out this was a
mistake as it created sync issues between devices; users would be
confused by the lack of congruity between them. We have to go with
false by default to ensure sync is retained.

* Update preferences model to use new sdk api

* Delete dead code

* Dont show the iOS adult content warning in content filtering settings if adult content is enabled

* Bump @atproto/api@0.6.8

* Codebase style consistency
2023-08-30 15:19:19 -07:00
Paul Frazee
8ed6e72ea4 More fixes to mobile onboard 2023-08-30 15:15:10 -07:00
Paul Frazee
05d1d8d8a4 Fix onboarding on mobile web 2023-08-30 14:57:03 -07:00