Tommaso Casaburi
f1d5c0b078
docs: relicense 5chan to GPL-3.0-or-later
2026-04-16 13:36:40 +07:00
Tommaso Casaburi
e2fabb6fd9
fix(deps): bump bitsocial-react-hooks
2026-04-15 15:55:37 +07:00
Tommaso Casaburi
20c0dd616e
test(ci): align challenge modal spring mock
2026-04-15 15:00:52 +07:00
Tommaso Casaburi
5059fd5a87
merge: challenge modal pixel snap fix
2026-04-15 14:45:26 +07:00
Tommaso Casaburi
ec8678cc4e
fix(challenge modal): snap close button to whole pixels
2026-04-15 14:44:46 +07:00
Tommaso Casaburi
cb9a953337
merge: homepage rerender churn fix
2026-04-15 14:36:36 +07:00
Tommaso Casaburi
7fb825b4c6
perf(homepage): isolate boards list from live hook churn
2026-04-15 14:36:18 +07:00
Tommaso Casaburi
13a7392df0
merge: settings modal pixel snap fix
2026-04-15 14:24:38 +07:00
Tommaso Casaburi
d87be159e2
fix(settings modal): snap bitmap controls to whole pixels
2026-04-15 14:24:07 +07:00
Tommaso Casaburi
142f38909e
fix(deps): remove hooks consumer patch
2026-04-15 14:23:51 +07:00
Tommaso Casaburi
7bf0888221
fix: hide generated account copy for imported accounts
2026-04-15 13:42:58 +07:00
Tommaso Casaburi
3fc9f0fa19
chore(agent hooks): remind on new React effects and memos
2026-04-15 13:31:13 +07:00
Tommaso Casaburi
431f84b871
fix(feed): restore multiboard loading placeholder
2026-04-15 13:18:03 +07:00
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