Tommaso Casaburi
486ef39319
Merge branch 'codex/fix/pass-heading-case'
2026-05-14 12:45:39 +07:00
Tommaso Casaburi
3767923556
fix(pass): preserve heading casing
2026-05-14 12:45:01 +07:00
Tommaso Casaburi
36ecad640d
fix(mod queue): align mobile remove button styling
2026-05-14 11:52:35 +07:00
Tommaso Casaburi and GitHub
556973a445
Improve React Doctor score and badge ( #1127 )
...
* fix(react doctor): improve quality score and badge
* fix(react doctor): address review feedback
* fix(review): address final bot feedback
2026-05-10 18:25:13 +07:00
Tommaso Casaburi
1b4f412906
docs(pass): clarify governance role
2026-05-09 23:52:58 +07:00
Tommaso Casaburi
14a4790c8b
feat(p2p settings): add browser p2p stats
2026-05-07 16:56:29 +07:00
Tommaso Casaburi
a860859507
fix(faq): scope visited link color to content
2026-05-01 23:33:30 +07:00
Tommaso Casaburi
0cbae87aef
fix(faq): keep visited links blue
2026-05-01 12:50:36 +07:00
Tommaso Casaburi
dc7e5591a0
docs(faq): expand and polish FAQ
2026-04-30 18:45:01 +07:00
Tommaso Casaburi
c7b5f6e2c5
fix(home): preserve popular thread preview markers
2026-04-30 00:32:45 +07:00
Tommaso Casaburi
042f2df223
fix(archive): animate loading ellipsis
2026-04-29 16:41:56 +07:00
Tommaso Casaburi
e54e8802c3
fix: link mod empty state to account import
2026-04-27 15:02:51 +07:00
Tommaso Casaburi and GitHub
5dc5408a15
fix(codebase audit): preserve cleanup without regressions
...
Fix codebase audit regressions while preserving UI/UX behavior and adding review-driven hardening.
2026-04-24 15:48:07 +07:00
Tommaso Casaburi
c046c542b6
chore(deps): use published bitsocial react hooks
2026-04-20 22:11:36 +07:00
Tommaso Casaburi
338f415f2a
fix(pending posts): show publish errors
2026-04-20 16:15:12 +07:00
Tommaso Casaburi
8fd5b59d70
Merge branch 'codex/fix/board-empty-loading-state'
2026-04-19 15:33:45 +07:00
Tommaso Casaburi
5b124d4469
fix(board): wait for feed before empty state
2026-04-19 15:33:33 +07:00
Tommaso Casaburi
f6e8e7670f
Merge branch 'codex/fix/mod-queue-history'
2026-04-19 15:02:49 +07:00
Tommaso Casaburi
81b9b2e807
fix(mod queue): preserve moderated queue history
2026-04-19 15:02:36 +07:00
Tommaso Casaburi
4b06ac8c9a
perf(home): stop popular threads rerenders after load
2026-04-19 15:01:27 +07:00
Tommaso Casaburi
f2ab25bd08
Merge branch 'codex/fix/mod-queue-approved-stuck'
...
# Conflicts:
# package.json
# yarn.lock
2026-04-19 13:46:29 +07:00
Tommaso Casaburi
8957f0439e
fix(mod queue): keep approved items from sticking
2026-04-19 13:45:24 +07:00
Tommaso Casaburi
58a4be1be7
fix(catalog): reuse board feed identity when idle
2026-04-18 17:29:33 +07:00
Tommaso Casaburi
70d8c37222
feat(multiboards): expand time filters in place
2026-04-18 16:47:04 +07:00
Tommaso Casaburi
df01cbfb49
merge: codex/fix/all-active-sort
...
# Conflicts:
# public/translations/ar/default.json
# public/translations/bn/default.json
# public/translations/cs/default.json
# public/translations/da/default.json
# public/translations/de/default.json
# public/translations/el/default.json
# public/translations/en/default.json
# public/translations/es/default.json
# public/translations/fa/default.json
# public/translations/fi/default.json
# public/translations/fil/default.json
# public/translations/fr/default.json
# public/translations/he/default.json
# public/translations/hi/default.json
# public/translations/hu/default.json
# public/translations/id/default.json
# public/translations/it/default.json
# public/translations/ja/default.json
# public/translations/ko/default.json
# public/translations/mr/default.json
# public/translations/nl/default.json
# public/translations/no/default.json
# public/translations/pl/default.json
# public/translations/pt/default.json
# public/translations/ro/default.json
# public/translations/ru/default.json
# public/translations/sq/default.json
# public/translations/sv/default.json
# public/translations/te/default.json
# public/translations/th/default.json
# public/translations/tr/default.json
# public/translations/uk/default.json
# public/translations/ur/default.json
# public/translations/vi/default.json
# public/translations/zh/default.json
2026-04-18 16:01:00 +07:00
Tommaso Casaburi
49422591b8
fix(multiboards): restore stable time-filter suggestions
2026-04-18 15:58:27 +07:00
Tommaso Casaburi
d425927618
Merge branch 'claude/wizardly-jemison-9f409f'
2026-04-18 13:31:21 +07:00
Tommaso Casaburi
e161606147
perf(board): reduce desktop reverse-scroll jank on /all
...
Apply the asymmetric viewport buffer that already fixed mobile to desktop
multiboard feeds, and trim per-post mount cost so remounts during scroll-up
are cheaper:
- Desktop multiboard buffer goes from {600,600} to {1200,2400} (top-heavy),
matching the mobile pattern from 99c0bbfac so items stay mounted longer
when scrolling back up
- Cache feed post height estimate by CID in pretext-height-estimates so
remounts skip the Pretext text-measurement work
- Memoize CommentMedia and switch its expanded-media-store reads to atomic
selectors so it stops rerendering on unrelated store changes
- Memoize useCommentMediaInfo return so its reference is stable for memo
comparators downstream
- Stop useFetchGifFirstFrame from forcing an extra render on every post
mount by bailing out of equivalent setState calls
- Extract PendingModerationActions out of PostInfo so the two
usePublishCommentModeration calls only run on the post page when
mod-approval is actually pending, not on every feed item
2026-04-18 13:31:02 +07:00
Tommaso Casaburi
d8944e3c7c
feat(pass): localize pass page copy
2026-04-17 15:11:15 +07:00
Tommaso Casaburi
b81bcd8c55
Merge branch 'codex/fix/pass-voting-copy'
2026-04-17 14:21:22 +07:00
Tommaso Casaburi
1c6cf3fc0f
feat(pass): add pass page and update voting copy
2026-04-17 14:21:10 +07:00
Tommaso Casaburi
77d22713da
fix(account-data-editor): load Ace before esm-resolver
2026-04-17 13:47:52 +07:00
Tommaso Casaburi
ee7a5b5778
refactor(core): remove legacy plebbit terminology
2026-04-17 10:48:27 +07:00
Tommaso Casaburi
f6ce2ba018
fix(reply-quote-preview): keep floating OP previews at desktop width
2026-04-16 15:20:49 +07:00
Tommaso Casaburi
7fb825b4c6
perf(homepage): isolate boards list from live hook churn
2026-04-15 14:36:18 +07:00
Tommaso Casaburi
45567013fc
test(ci): align strict community mocks
2026-04-15 13:18:02 +07:00
Tommaso Casaburi
621235379c
fix(feed): support strict community refs and safer domain publishing
2026-04-15 12:51:21 +07:00
Tommaso Casaburi
420c7207e1
merge: board selector default boards fix
2026-04-11 17:04:49 +07:00
Tommaso Casaburi
3d40e6c37e
fix(rules): keep board selector limited to default boards
2026-04-11 17:04:35 +07:00
Tommaso Casaburi
19095aefa1
fix(hooks): handle pkc rebrand regressions
2026-04-11 16:57:00 +07:00
Tommaso Casaburi
74f8fae496
fix(post): load capcode icons from public asset root
2026-04-09 16:30:21 +07:00
Tommaso Casaburi
a35ec83966
fix(catalog): address missed review findings
2026-04-03 15:51:57 +07:00
Tommaso Casaburi and GitHub
7ba28becc5
fix(catalog): stop virtualizing single-board catalogs ( #1121 )
...
* fix(catalog): defer pretext row work and trim multiboard append batches
* fix(catalog): stop virtualizing single-board catalogs
2026-04-03 15:08:22 +07:00
Tommaso Casaburi and GitHub
251e103db3
feat: finalize pretext feed sizing rollout ( #1120 )
...
* feat(feeds): add pretext-backed item sizing across board, catalog, and thread replies
* feat: finalize pretext feed sizing rollout
* fix(catalog): raise multiboard viewport buffer
* fix(board): preserve pretext query overrides
2026-04-02 19:45:55 +07:00
Tommaso Casaburi
99c0bbfac5
perf(board): reduce mobile reverse-scroll jank
2026-03-31 19:47:36 +07:00
Tommaso Casaburi and GitHub
c2e8e169c2
fix(accounts): adapt 5chan to compact account history hooks ( #1118 )
...
* chore(cursor): use composer-2 for subagents
* fix(accounts): adapt 5chan to compact account history hooks
* fix(accounts): address 5chan account-history review findings
2026-03-20 21:25:57 +08:00
Tommaso Casaburi and GitHub
816281c607
fix(thread-page): make thread auto updates opt-in ( #1115 )
...
* fix(thread-page): make thread auto updates opt-in
Wire `Auto` and `Update` to the same manual refresh path and cover the thread flow with an e2e harness.
* fix(thread-page): address PR review findings
2026-03-20 16:48:57 +08:00
Tommaso Casaburi
e0fa1ca83f
chore(footer): update telegram link
2026-03-18 16:05:41 +08:00
Tommaso Casaburi
1db0c625e8
feat(home): show platform-specific info message on homepage
...
Web users see the existing download prompt; native app users see a P2P encouragement message instead.
Closes #1096
2026-03-17 17:54:52 +08:00
Tommaso Casaburi and GitHub
fd9ab19de3
fix(mod-queue): show board button from live roles ( #1079 )
...
* fix(mod-queue): show board button from live roles
* fix(mod-queue): require live role for board access
2026-03-13 16:37:57 +08:00