Tommaso Casaburi
5cf505f9e5
Merge branch 'codex/fix/mod-queue-rerenders'
2026-04-27 14:59:42 +07:00
Tommaso Casaburi
abaa0d4e16
perf(mod queue): reduce loading rerenders
2026-04-27 14:59:24 +07:00
Tommaso Casaburi
b0b5d45376
fix(feed): measure expanded reply media height
2026-04-27 13:30:38 +07:00
Tommaso Casaburi
4fe0494be6
docs(agent rules): require React best-practices review
2026-04-27 12:39:15 +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
5df994b2c7
docs(agents): require ready-for-review PRs
2026-04-24 15:17:29 +07:00
Tommaso Casaburi
c677cad518
Merge branch 'codex/fix/yandex-reverse-url-param'
2026-04-23 16:27:32 +07:00
Tommaso Casaburi
42021fe9ff
fix(post menu): update Yandex reverse image parameter
2026-04-23 16:27:21 +07:00
Tommaso Casaburi
76a3a763a5
chore(ai tooling): sync harness configs
2026-04-23 14:14:55 +07:00
Tommaso Casaburi
0366a16844
fix(deps): resolve Dependabot alerts
2026-04-23 14:06:18 +07:00
Tommaso Casaburi
3524c1c01e
fix(release): cache Windows release dependencies
v0.8.0
2026-04-23 13:32:49 +07:00
Tommaso Casaburi
82476d8586
fix(release): restore Android signing keystore
2026-04-23 13:08:20 +07:00
Tommaso Casaburi
c0c0a9ba90
chore(release): v0.8.0
2026-04-23 12:57:15 +07:00
Tommaso Casaburi
be13311834
fix(post card): clarify full error copying
2026-04-22 13:44:55 +07:00
Tommaso Casaburi
fb19ee47c8
fix(publishing): normalize media links to https
2026-04-21 14:23:52 +07:00
Tommaso Casaburi and GitHub
80e0cabf01
perf(pwa): reduce precache asset fanout
...
Limit PWA precache to app shell assets and add bounded runtime caching for scoped deployments.
2026-04-20 22:51:31 +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
b196670cda
chore(deps): update bitsocial react hooks
2026-04-20 10:39:01 +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
508fffe5d6
fix(home): preserve popular threads during navigation
2026-04-19 14:24:35 +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
0940ce6bf3
chore(hooks): pin react hooks to 9a709b3d
2026-04-19 13:43:27 +07:00
Tommaso Casaburi
58a4be1be7
fix(catalog): reuse board feed identity when idle
2026-04-18 17:29:33 +07:00
Tommaso Casaburi
80f41f00db
fix(deps): pin hooks to dist-synced tarball
2026-04-18 17:04:17 +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
03a1feeaff
Merge branch 'codex/fix/portless-auto-open-url'
2026-04-18 13:55:03 +07:00
Tommaso Casaburi
683c407043
fix(dev): auto-open portless URL after vite is ready
...
Vite's built-in server.open fired before portless was reachable and
used the wrong hardcoded URL, so yarn start opened a 404. Disable
vite's open when PORTLESS_URL is set and explicitly open the
branch-scoped URL from start-dev.js after HTTP 2xx/3xx readiness.
2026-04-18 13:54:36 +07:00
Tommaso Casaburi
c260675d06
fix(deps): resolve Dependabot alerts for protobufjs and follow-redirects
2026-04-18 13:45:23 +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
7253b22625
Merge branch 'codex/feature/pass-page-i18n'
2026-04-17 15:11:27 +07:00
Tommaso Casaburi
d8944e3c7c
feat(pass): localize pass page copy
2026-04-17 15:11:15 +07:00
Tommaso Casaburi
d07f5b3962
chore(worktree): auto-run yarn install on new worktrees
...
Add a Claude Code SessionStart hook (matcher: startup) that runs
`corepack yarn install` when node_modules is missing, so worktrees Claude
creates internally are immediately usable. Also extend create-task-worktree.sh
to install deps after the worktree is created, covering Codex/Cursor/manual
flows that share that script.
2026-04-17 14:30:41 +07:00
Tommaso Casaburi
2b79432f16
docs(blotter): enforce plain-English wording for end users
...
Rewrite two release entries that leaked dev jargon (v0.7.4 "Pretext feed
sizing" / "mobile scroll perf", v0.7.3 "compact account history") and tighten
the release skill's Step 3 with a non-negotiable plain-English rule plus
good/bad examples. Mirror the rule inline in AGENTS.md so agents editing the
blotter outside the skill still see it.
2026-04-17 14:30:41 +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
ecbe30e16d
merge(account-data-editor): bring browser load fix into master
2026-04-17 13:48:19 +07:00
Tommaso Casaburi
77d22713da
fix(account-data-editor): load Ace before esm-resolver
2026-04-17 13:47:52 +07:00
Tommaso Casaburi
70666c75de
Update .gitignore
2026-04-17 13:46:09 +07:00
Tommaso Casaburi
4a755ac5b0
fix(i18n): add offline board warning copy
2026-04-17 13:34:19 +07:00
Tommaso Casaburi
4cae9c3caa
fix(board status): resolve offline indicators with strict community refs
2026-04-17 12:51:14 +07:00
Tommaso Casaburi
1c2be5a172
chore(deps): upgrade bitsocial-react-hooks
2026-04-17 10:50:08 +07:00