about summary refs log tree commit diff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* new arch (#8295)hailey2025-06-1214-439/+415
| | | | | | Co-authored-by: Samuel Newman <mozzius@protonmail.com> Co-authored-by: Charlotte Som <charlotte@som.codes> Co-authored-by: Hailey <me@haileyok.com>
* Nightly source-language updatepfrazee2025-06-121-155/+253
|
* Loosen post source constraints (#8478)Samuel Newman2025-06-111-5/+10
| | | | | | | | | | | * Loosen post source constraints * logger warn if failed to find source * Tweak assertion logic --------- Co-authored-by: Eric Bailey <git@esb.lol>
* hide keyboard when backgrounding (#8450)Samuel Newman2025-06-111-0/+15
|
* Video - remove `MediaInsetBorder` when fullscreen (#8476)Samuel Newman2025-06-112-4/+4
| | | | | | | | | * lift up useFullscreen, hide mediainsetborder when fullscreen * Revert "lift up useFullscreen, hide mediainsetborder when fullscreen" This reverts commit 66b17657197e26d9b4c5c951e7cc9eef66519d6d. * just move border outside of div that gets fullscreened
* disable avatar preview in searchable people list (#8453)Samuel Newman2025-06-111-0/+1
|
* [Threads V2] Preliminary integration of unspecced V2 APIs (#8443)Eric Bailey2025-06-1155-85/+5398
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * WIP * Sorting working * Rough handling of hidden/muted * Better muted/hidden sorting and handling * Clarify some naming * Fix parents * Handle first reply under highlighted/composer * WIP RaW * WIP optimistic * Optimistic WIP * Little cleanup, inserting dupes * Re-org * Add in new optimistic insert logic * Update types * Sorta working linear view optimistic state * Simple working version, no pref for OP * Working optimistic reply insertions, preference for OP * Ensure deletes are coming through * WIP scroll handling * WIP scroll tweaks * Clean up scrolling * Clean up onPostSuccess * Add annotations * Fix highlighted post calc * WIP kill me * Update APIs * Nvm don't kill me * Fix optimistic insert * Handle read more cases in tree view * Basically working read more * Handle linear view * Reorg * More reorg * Split up thread post components * New reply tree layout * Fix up traversal metadata * Tighten some spacing * Use indent ya idiot * Some linear mode cleanup * Fix lines on read more items * Vibe coding to success * Almost there with read mores * Update APIs * Bump sdk * Update import * Checkpoint new traversal * Checkpoint cleanup * Checkpoint, need to fix blocked posts * Checkpoint: think we're good, needs more cleanup * Clean it up * Two passes only * Set to default params, update comment * Fix render bug on native * Checkpoint parent rendering, can opt for slower handling here * Clean up parent handling, reply handling * Fix read more extra space * Fix read more in linear view * Fix hidden reply handling, seen count, before/after calc * Update naming * Rename Slice to ThreadItem * Add basic post and anchor skeletons * Refactor client-side hidden * WIP hidden fetching * Update types * Clean up query a bit * Scrolling still broken * Ok maybe fix scrolling * Checkpoint move state into meta query * Don't load remote hidden items unless needed * skeleton view * Reset hidden items when params change * Split up traversal and avoid multiple passes * Clean up * Checkpoint: handling exhausted replies * Clean up traversal functions further * Clean up pagination * Limit optimistic reply depth * Handle optimistic insert in hidden replies * Share root query key for easier cache extraction * Make blurred posts not look like ass * Fix double deleted item * Make optimistic deleted state not look like crap in tree view * Fix parents traversal 4 real * Rename tree post * Make optimistic deletions of linear posts not look bad * Rename linear post components * Handle tombstone views * Rename read more component * Add moreParents handling * Align interaction states of read more * Fix read more on FF * Tree view skeleton * Reply composer skele * Remove hack for showing more replies * Checkpoint: sort change scrolling fixed * Checkpoint: learned new things, reset to base * Feature gate * Rename * Replace show more * Update settings screen * Update pkg and endpoint * Remove console * Eureka * Cleanup last commit * No tests atm * Remove scroll provider * Clean up callbacks, better error state * Remove todo * Remove todo * Remove todos * Format * Ok I think scrolling is solid * Add back mobile compose input * Ok need to compute headerHeight every time * Update comments * Ok button up web too * Threads v2 tweaks (#8467) * fix error screen collapsing * use personx icon for blocked posts * Remove height/width * Revert unused Header change * Clarify code * Relate consts to theme values * Remove debug code * Typo * Fix debounce of threads prefs * Update metadata comments, dev mode * Missed a spot * Clean up todo * Fix up no-unauthenticated posts * Truncate parents if no-unauth * Update getBranch docs * Remove debug code * Expand fetching in some cases * Clear scroll need for root post to fix jump bug * Fix reply composer skeleton state * Remove uneeded initialized value * Add profile shadow cache * Some metrics * prettier tweak * eslint ignore * Fix optimistic insertion * Typo * Rename, comment * Remove wait * Counter naming * Replies seen counter for moderated sub-trees * Remove borders on skeleton * Align tombstone with optimistic deletion state * Fix optimistic deletion for thread * Add tree view icon * Rename * Cleanup * Update settings copy * Header menu open metric * Bump package * Better reply prompt (#8474) * restyle reply prompt * hide bottom bar border for cleaner look * use new border hiding hook in DMs * create `transparentifyColor` function * adjust padding * fix padding in immersive lpayer * Apply suggestions from code review Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * Integrate post-source (cherry picked from commit fe053e9b38395a4fcb30a4367bc800f64ea84fe9) --------- Co-authored-by: Samuel Newman <mozzius@protonmail.com> Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com>
* Post source handling updates (#8472)Eric Bailey2025-06-118-82/+145
| | | | | | | | | | | | | | | | | * Add debugs * Key post-source using URI with handle * Enhance * EnHANCE * ENHANCE * ENHANCEEEECEE * ᵉⁿʰᵃⁿᶜᵉ * enhance
* Fix using screen names in `Link` (#8473)Samuel Newman2025-06-114-21/+11
| | | | | | | * use our router in favour of useLinkBuilder * test feature using Home header feeds button * handle non-string params properly
* Instant Feed Update on Mute or Moderation Action (#8463)Francisco Nascimento2025-06-112-3/+13
| | | | | | | | | | | | | | | | | * Implemented #2406: Instant Feed Update on Mute or Moderation Action Posts from muted or blocked users are now removed immediately from the feed. This is achieved by extending the usePostShadow hook to check if the post author is muted or blocked and return POST_TOMBSTONE accordingly. A unit test was also added to validate the new logic. Co-authored-by: Pedro Macedo <pedrosantosmacedo@tecnico.ulisboa.pt> * remove useless tests --------- Co-authored-by: Pedro Macedo <pedrosantosmacedo@tecnico.ulisboa.pt> Co-authored-by: Samuel Newman <mozzius@protonmail.com>
* use ref instead of source (#8471)Samuel Newman2025-06-101-21/+10
|
* Nightly source-language updatepfrazee2025-06-101-43/+45
|
* Update react-navigation (#5967)dan2025-06-099-195/+215
|
* Update SetNewPasswordForm.tsx (#8349)Minseo Lee2025-06-091-2/+6
|
* Nightly source-language updatepfrazee2025-06-071-114/+112
|
* Replace "Note about sharing" prompt with an inline hint (#8452)Samuel Newman2025-06-065-146/+142
| | | | | | | | | * add pwi warning to share menu, remove prompt * add pwi label to web, remove prompt * add an option to the PWI menu * conditionally reorder items on web
* show misclass button by the same logic as feedContext (#8445)Samuel Newman2025-06-061-12/+16
|
* change fontSize: 15 to a.text_sm (#7896)Samuel Newman2025-06-063-10/+5
|
* Nightly source-language updatepfrazee2025-06-061-17/+17
|
* use method that's actually available on android (#8448)Samuel Newman2025-06-051-4/+9
|
* Release 1.103.0 prep (#8434)Paul Frazee2025-05-3041-21723/+35060
| | | | | | | * Add pt-PT mapping to crowdin config * Pull latest translations from crowdin * run intl extract
* Add language: European Portuguese (`pt-PT`) (#8375)surfdude292025-05-306-1/+36
| | | | | | | | | | | | | | | | | | | * Update app.config.js * Update lingui.config.js * Update dates.ts * Update helpers.ts * Update i18n.ts * Update i18n.web.ts * Update languages.ts * Create messages.po * prettier
* tweak ordering of explore components (#8432)hailey2025-05-304-95/+187
| | | | | | | | | | | * tweak ordering of explore components * use better feed suggestions, metrics * tweak default limit * tweak * remove unnecessary if
* add metrics (#8426)hailey2025-05-305-17/+62
|
* invert flag for sending to statsig (#8431)hailey2025-05-3023-69/+154
|
* Fix link to like-via-repost (#8428)Samuel Newman2025-05-301-20/+27
|
* Nightly source-language updatepfrazee2025-05-301-1/+1
|
* Make via-repost notifs groupable (#8429)Samuel Newman2025-05-301-1/+7
|
* Share bandwidth estimate between video instances (#8377)Samuel Newman2025-05-302-1/+22
|
* Nightly source-language updatepfrazee2025-05-291-56/+88
|
* Send FeedFeedback interactions in thread view (#8414)Samuel Newman2025-05-2813-78/+319
|
* Nightly source-language updatepfrazee2025-05-281-1/+1
|
* Floating "Load more" makeover (#8420)Samuel Newman2025-05-285-112/+108
|
* Quiet some logs, fix a bug (#8404)Eric Bailey2025-05-275-13/+45
| | | | | | | | | | | * Composer, 142k * Log geolocation error at most once per session * Clean thumb cache, 1.4m * Quiet generic network errors * Handle undefined notification payloads
* Move SENTRY_DSN to secrets (#8096)Eric Bailey2025-05-271-2/+2
| | | | | | | * Move SENTRY_DSN to secrets * Disable without DSN * Add to secondary build in android ci
* Nightly source-language updatepfrazee2025-05-241-239/+289
|
* Share menu (#7840)Samuel Newman2025-05-2328-532/+1224
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * move post ctrls to #/components * restructure post controls, basic share menu * add border radius to searchable people list for android * Revert "add border radius to searchable people list for android" This reverts commit 417449086e25b82f5683b12f6405d972f48ce50e. * add copy link to native share menu * reorg files again * open native share menu on long press * Translation comments Thanks @surfdude29 * abs path * update type imports, remove forwardRef * rm react import * equal spacing of buttons, extract disco debug * add better icon * add right offset to share button for visual alignment * Add recent chats to share menu (#7853) * add recent chats to share menu * Update RecentChats.tsx Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * Update RecentChats.tsx * add fading edge on andriod * tweak scrollview * Add metrics and A/B alt icon to share menu (#8401) * add metrics * add a/b tested alt icon --------- Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * More descriptive share text/icon on web (#7854) * more descriptive share text on web * revert dev mode changes * add missing import * use modified share icon everywhere * Add back conflicting changes --------- Co-authored-by: Eric Bailey <git@esb.lol> --------- Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> Co-authored-by: Eric Bailey <git@esb.lol>
* Nightly source-language updatepfrazee2025-05-221-175/+169
|
* silence geo log (#8400)hailey2025-05-211-2/+2
|
* Rectify a constant +1 to liked feeds (#8398)RetroSunstar2025-05-211-3/+3
| | | | Co-authored-by: Hailey <me@haileyok.com>
* Speculative fix to Android camera roll issue (#8397)Samuel Newman2025-05-214-66/+75
|
* add reqId to feed feedback (#8396)hailey2025-05-2112-123/+142
| | | | Co-authored-by: Samuel Newman <mozzius@protonmail.com>
* Nightly source-language updatepfrazee2025-05-211-45/+49
|
* Improve select language prompt (#8391)Samuel Newman2025-05-201-42/+29
|
* [Live] Add warning if link is missing image (#8393)Samuel Newman2025-05-205-215/+141
|
* fix hover card width (#8392)Samuel Newman2025-05-201-3/+9
|
* Fix emoji reaction expanded picker on web getting squished (#8245)Samuel Newman2025-05-191-4/+20
| | | | | * ensure expanded emoji picker doesn't get squished * reset expanded state on close
* fix view collapse on android (#8390)Samuel Newman2025-05-191-1/+1
|
* add reason to log (#8381)hailey2025-05-192-6/+13
|
* Nightly source-language updatepfrazee2025-05-171-69/+77
|