Tommaso Casaburi
45567013fc
test(ci): align strict community mocks
2026-04-15 13:18:02 +07:00
Tommaso Casaburi
e5aed2c7db
chore: upgrade react-virtuoso to 4.18.5
2026-04-15 13:05:05 +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
b486d07622
chore(deps): upgrade bitsocial-react-hooks
2026-04-14 16:07:02 +07:00
Tommaso Casaburi
256cd459cf
Merge branch 'codex/feature/spam-blocker-challenge'
...
# Conflicts:
# package.json
# src/components/settings-modal/advanced-settings/__tests__/advanced-settings.test.tsx
# src/components/settings-modal/advanced-settings/advanced-settings.tsx
# src/stores/__tests__/publish-stores.test.ts
# yarn.lock
2026-04-14 13:34:02 +07:00
Tommaso Casaburi
956fb426ea
fix(challenge): support pkc spam blocker flow
2026-04-14 13:30:31 +07:00
Tommaso Casaburi
fea7b8ea10
fix(feed): unblock multiboard directories with public key fallback
2026-04-13 16:24:42 +07:00
Tommaso Casaburi
6c72c336fa
fix(directories): include history board metadata
2026-04-13 14:56:25 +07:00
Tommaso Casaburi
65359f8dea
Merge branch 'codex/fix/multisub-public-keys'
2026-04-13 14:54:42 +07:00
Tommaso Casaburi
f52545ec5b
fix(directories): support multisub public keys
2026-04-13 14:54:23 +07:00
Tommaso Casaburi
5b1e8166fe
fix(electron): restore pkc rpc import
2026-04-13 14:27:04 +07:00
Tommaso Casaburi
442048dc36
chore(deps): bump axios to 1.15.0
2026-04-13 14:19:56 +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
4e0a441531
merge: hooks rebrand regressions
2026-04-11 16:57:24 +07:00
Tommaso Casaburi
19095aefa1
fix(hooks): handle pkc rebrand regressions
2026-04-11 16:57:00 +07:00
Tommaso Casaburi
5a93d32c10
Add debug-agent skill (millionco/debug-agent)
2026-04-11 15:59:39 +07:00
Tommaso Casaburi
dcb3c4427c
merge: retry failed comment publish fix
2026-04-10 16:02:43 +07:00
Tommaso Casaburi
5f9e603b62
fix(publish): retry failed comments without duplicate replies
2026-04-10 16:02:10 +07:00
Tommaso Casaburi
a1962189d9
chore(ai-workflow): require cross-browser playwright checks
2026-04-10 14:31:49 +07:00
Tommaso Casaburi
02f8d3467e
chore(deps): bump react-doctor to 0.0.31
...
Made-with: Cursor
2026-04-09 17:22:12 +07:00
Tommaso Casaburi
556c6571c1
chore(release): v0.7.4
2026-04-09 16:49:04 +07:00
Tommaso Casaburi
bffb821549
chore(ai): sync release skills across Cursor, Codex, and Claude
2026-04-09 16:45:47 +07:00
Tommaso Casaburi
74f8fae496
fix(post): load capcode icons from public asset root
2026-04-09 16:30:21 +07:00
Tommaso Casaburi
1131a35f67
chore(deps): resolve Dependabot alerts (electron, lodash, xmldom)
...
Bump electron to 39.8.7 (>=39.8.5 per advisories), lodash to 4.18.0, @types/lodash to 4.17.24, and pin @xmldom/xmldom to 0.8.12 via resolutions for transitive plist usage.
Made-with: Cursor
2026-04-09 14:50:17 +07:00
Tommaso Casaburi
41894b5399
chore(deps): bump @chenglou/pretext to 0.0.5
...
Made-with: Cursor
2026-04-09 14:16:38 +07:00
Tommaso Casaburi
6feda861ea
Merge branch 'codex/fix/agent-model-policy'
2026-04-08 18:35:41 +07:00
Tommaso Casaburi
d5e00a241e
chore(ai-tooling): standardize agent model policy
2026-04-08 18:35:08 +07:00
Tommaso Casaburi
f14d0562cd
chore: upgrade vite to 8.0.5
...
Made-with: Cursor
2026-04-07 17:47:10 +07:00
Tommaso Casaburi
6e8c9148d7
chore(deps): upgrade vite to 8.0.4
...
Made-with: Cursor
2026-04-06 15:06:55 +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
4fb7739991
fix(catalog-search): clear stale query filter
2026-04-01 19:05:58 +07:00
Tommaso Casaburi
99c0bbfac5
perf(board): reduce mobile reverse-scroll jank
2026-03-31 19:47:36 +07:00
Tommaso Casaburi
eeb288e2dc
fix(catalog): avoid stretching unknown-size thumbnails
2026-03-31 17:46:01 +07:00
Tommaso Casaburi
6a3040dc55
fix(portless): fall forward when branch route is occupied
2026-03-31 17:42:37 +07:00
Tommaso Casaburi
315505fb8d
fix(deps): patch vulnerable transitive packages
2026-03-31 16:59:07 +07:00
Tommaso Casaburi
8078d10441
fix(portless): avoid route collisions across worktrees
2026-03-30 17:32:01 +07:00
Tommaso Casaburi
75958ac0c5
fix(dev server): fall forward from port 1355 without portless
2026-03-30 17:20:38 +07:00
Tommaso Casaburi
3cda3155a8
merge: bring reply modal recenter fix into master
2026-03-29 18:54:44 +07:00
Tommaso Casaburi
ec47d37911
add CLAUDE.md pointing to AGENTS.md
2026-03-29 18:46:07 +07:00
Tommaso Casaburi
36ab2b0811
chore: update AGENTS.md to include .claude alongside .codex and .cursor
2026-03-29 18:23:40 +07:00
Tommaso Casaburi
e345935aac
fix(reply modal): stop recentering on input
2026-03-29 16:40:09 +07:00
Tommaso Casaburi and Claude Opus 4.6
189d1c2165
add .claude config folder with Claude-equivalent agent and hook settings
...
Mirrors .cursor and .codex structure with Claude model assignments:
- haiku for lighter tasks (translator, browser-check, profiler)
- sonnet for standard tasks (code-quality, plan-implementer, etc.)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-29 16:35:21 +07:00
Tommaso Casaburi
e7d175afa1
chore(deps): upgrade knip to 6.1.0
...
Made-with: Cursor
2026-03-28 17:51:39 +07:00
Tommaso Casaburi
1f0b3dde4f
chore(deps): reduce yarn peer install warnings
2026-03-26 19:12:41 +07:00
Tommaso Casaburi
a2de57d85b
chore(deps): upgrade bitsocial-react-hooks
2026-03-26 19:03:31 +07:00
Tommaso Casaburi
971bf8b85b
docs(ai): clarify browser session choice for verification
2026-03-26 14:15:15 +07:00
Tommaso Casaburi
16764c7cfd
chore: upgrade TypeScript to 6.0.2 and Vite to 8.0.2
...
Made-with: Cursor
2026-03-24 22:58:59 +07:00
Tommaso Casaburi
0b844e6060
fix(favicon): harden sfw board icon swapping
2026-03-24 16:03:31 +07:00
Tommaso Casaburi
fae4bcfe7f
chore: add auto-open Android USB preview and waitForPort
2026-03-24 12:50:09 +07:00
Tommaso Casaburi
98549a614e
chore: add yarn start:android-usb for local USB device testing
2026-03-23 14:09:13 +08:00
Tommaso Casaburi
3b2110ebc5
docs(blotter): rewrite release messages for general users
2026-03-21 17:52:07 +08:00
Tommaso Casaburi
85e81aae2e
fix(release): normalize asset names
2026-03-21 12:41:32 +08:00
Tommaso Casaburi
7af59ae556
chore(release): v0.7.3
2026-03-20 21:54:22 +08:00
Tommaso Casaburi
5ce0e797c7
fix(release): include version in DMG artifact names
2026-03-20 21:53:07 +08: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
4ec74bc85e
fix(ci): cache yarn after corepack in windows packaging
2026-03-20 18:32:43 +08:00
Tommaso Casaburi
1bec1fd549
Update ci.yml
2026-03-20 18:08:05 +08:00
Tommaso Casaburi
4d5ee595e4
fix(ci): windows job was hanging
2026-03-20 17:32:24 +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
ce2ad82c8c
fix: allow edit modal saves after delete toggles
2026-03-20 16:20:04 +08:00
Tommaso Casaburi
125ddf4672
chore: bump knip to v6
...
Made-with: Cursor
2026-03-20 16:08:11 +08:00
Tommaso Casaburi and GitHub
5ecf8fbea8
feat: add in-app update flow and native e2e verification ( #1112 )
...
* feat(app-update): add in-app update flow with native e2e coverage
* docs(ai-workflow): infer closed-issue labels automatically
* fix(app-update): address native updater review findings
* fix(android): validate updater redirect hosts
* fix(electron): harden updater file names
2026-03-20 13:31:52 +08:00
Tommaso Casaburi
dd4451c8c5
chore(cursor): use composer-2 for subagents
2026-03-20 12:51:22 +08:00
Tommaso Casaburi
a2286aa68e
feat(app-update): add in-app update flow with native e2e coverage
2026-03-19 20:19:48 +08:00
Tommaso Casaburi
bc870ae438
chore: bump vite to 8.0.1
2026-03-19 15:55:28 +08:00
Tommaso Casaburi and GitHub
5dbb404635
Merge pull request #1110 from bitsocialnet/fix/electron-rebuild-bin
...
fix(ci): declare electron rebuild binary
2026-03-19 15:23:26 +08:00
Tommaso Casaburi
34662f1989
fix(ci): declare electron rebuild binary
2026-03-19 15:19:26 +08:00
Tommaso Casaburi and GitHub
8cced0fc8b
Merge pull request #1109 from bitsocialnet/codex/chore/yarn4-corepack
...
chore: migrate to Corepack-managed Yarn 4
2026-03-19 15:06:12 +08:00
Tommaso Casaburi
50301fb4e8
fix(ci): avoid husky during yarn install
2026-03-19 15:02:12 +08:00
Tommaso Casaburi
da62c27180
fix(ci): drop legacy yarn install flags
2026-03-19 14:54:17 +08:00
Tommaso Casaburi
91e5131d29
fix(ci): remove setup-node yarn cache
2026-03-19 14:47:35 +08:00
Tommaso Casaburi
15df2e5385
fix(vercel): use Yarn 4 install command
2026-03-19 14:43:27 +08:00
Tommaso Casaburi
4e29707522
docs(setup): pin Node 22.12.0 and document Corepack workflow
2026-03-19 14:23:08 +08:00
Tommaso Casaburi
f342179f1a
chore(tooling): migrate 5chan to Yarn 4
2026-03-19 13:41:03 +08:00
Tommaso Casaburi
e0fa1ca83f
chore(footer): update telegram link
2026-03-18 16:05:41 +08:00
Tommaso Casaburi
132eaa3691
chore(release): v0.7.2
2026-03-17 20:42:04 +08:00
Tommaso Casaburi and GitHub
85ea1598c0
Merge pull request #1108 from bitsocialnet/codex/fix/coverage-badge-pages
...
fix(ci): publish coverage badge via GitHub Pages
2026-03-17 20:26:25 +08:00
Tommaso Casaburi
2de723a076
fix(ci): publish coverage badge via GitHub Pages
2026-03-17 20:24:12 +08:00
Tommaso Casaburi and GitHub
ebf5ab64e4
chore(ai-workflow): tighten agent workflow and worktree tooling ( #1107 )
...
* chore(ai-workflow): tighten agent workflow and worktree tooling
* fix(ai-workflow): address review feedback
* fix(ai-workflow): make format hook portable
2026-03-17 19:58:30 +08:00
Tommaso Casaburi
b9c7524f04
Merge branch 'master' of github.com:plebbit/plebchan
2026-03-17 19:14:22 +08:00
Tommaso Casaburi and GitHub
714c39cf47
feat(settings): add expanded video auto-unmute preference ( #1104 )
...
* feat(settings): add expanded video auto-unmute preference
* fix(translations): add missing unmute labels
* fix(translations): localize unmute label
2026-03-17 19:09:29 +08:00
Tommaso Casaburi
cc5155f2f4
Revert "fix(translations): localize unmute label"
...
This reverts commit 33518890f1 .
2026-03-17 19:08:11 +08:00
Tommaso Casaburi
33518890f1
fix(translations): localize unmute label
2026-03-17 19:07:51 +08:00
Tommaso Casaburi and GitHub
8c37258f20
perf(replies): prefer cached board preview replies ( #1101 )
...
* perf(replies): prefer cached board preview replies
* fix(replies): address review feedback
2026-03-17 19:01:56 +08:00
Tommaso Casaburi
8d3c82f93a
chore(deps): upgrade bitsocial-react-hooks
2026-03-17 18:25:09 +08:00
Tommaso Casaburi and GitHub
2c276f05eb
fix(ci): scope Electron native rebuilds ( #1099 )
2026-03-17 18:22:56 +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
c9bd6258b2
fix(electron): restore packaged desktop app loading ( #1095 )
...
* fix(electron): restore packaged desktop app loading
Rebuild and verify Electron native modules before packaging and use the Vite base URL for packaged asset preloads.
* test(preload-utils): cover non-root base urls
2026-03-17 17:04:47 +08:00
Tommaso Casaburi and GitHub
f812fe1d18
fix(pwa): make web updates deterministic ( #1093 )
...
* fix(pwa): make web updates deterministic
* fix(pwa): address review feedback
2026-03-17 16:20:13 +08:00
Tommaso Casaburi and GitHub
b2946e8b2e
fix(ci): publish coverage badge from badges branch ( #1091 )
...
* fix(ci): publish coverage badge from badges branch
* fix(ci): address badge review findings
2026-03-17 16:10:55 +08:00
Tommaso Casaburi
83aa221ec0
chore(agents): update codex/cursor workflows
2026-03-17 15:54:46 +08:00
Tommaso Casaburi
dfd96db7fa
chore(release): v0.7.1
2026-03-16 20:56:31 +08:00
Tommaso Casaburi
d08becf4b2
chore(readme): add dynamic coverage badge
2026-03-16 20:55:01 +08:00
Tommaso Casaburi
81f67ee287
chore(deps): upgrade bitsocial-react-hooks
2026-03-16 20:31:56 +08:00
Tommaso Casaburi
a37fbcb9bc
fix(electron): lazy-load before-pack ipfs downloader
2026-03-16 20:09:57 +08:00
Tommaso Casaburi and GitHub
7bd51f00e1
chore(package.json): upgrade bitsocial-react-hooks, stop yarn install from depending on kubo postinstall ( #1090 )
...
Removes the direct `kubo` install-time dependency and switches Electron dev to the repo-managed Kubo downloader in `electron/start-ipfs.js`. This keeps the hooks upgrade in place while avoiding the `dist.ipfs.tech` timeout during `yarn install`.
2026-03-16 19:20:59 +08:00
Tommaso Casaburi
cdd87de446
chore: update translations
2026-03-16 17:56:59 +08:00