Commit Graph
311 Commits
Author SHA1 Message Date
plebeius 69c848e0ad chore(deps): upgrade bitsocial-react-hooks 2026-03-09 19:05:32 +08:00
plebeius 417482060d refactor: org name changed from bitsocialhq to bitsocialnet 2026-03-09 17:01:35 +08:00
plebeius 5d77a33c38 fix: patch bitsocial-react-hooks esm imports on install
Add a `postinstall` repair step for the git-based `@bitsocialhq/bitsocial-react-hooks` package so test and build environments stop tripping over extensionless relative imports in dist. This keeps GitHub Actions aligned with local installs without changing app logic.
2026-03-08 19:28:03 +08:00
plebeius 90a01057f2 chore(knip): trim dead exports and tool noise 2026-03-08 16:37:34 +08:00
plebeius 337603af39 chore(deps): upgrade bitsocial-react-hooks 2026-03-08 11:34:56 +08:00
plebeius 52414853fb chore(tooling): add knip, test:coverage, and agent guidance 2026-03-07 21:31:20 +08:00
plebeius b064cf0511 chore(deps): upgrade bitsocial-react-hooks 2026-03-07 21:15:47 +08:00
plebeius 76b3e97a31 chore(deps): upgrade bitsocial-react-hooks 2026-03-07 17:10:57 +08:00
plebeius 109811d144 chore(deps): upgrade bitsocial-react-hooks 2026-03-07 12:41:37 +08:00
plebeius c69c46442b chore(deps): upgrade bitsocial-react-hooks 2026-03-06 21:42:03 +08:00
plebeius b243ec55b8 chore(deps): upgrade bitsocial-react-hooks 2026-03-06 19:24:43 +08:00
plebeius 3fa758ef8c chore(deps): upgrade bitsocial-react-hooks 2026-03-05 19:07:42 +08:00
plebeius 4508f589dd chore(deps): migrate from pkc-react-hooks to bitsocial-react-hooks 2026-03-05 17:14:23 +08:00
plebeius 1f232d38ad chore(release): v0.6.8 2026-03-04 20:14:53 +08:00
plebeius d8a003ed1d Revert "chore(release): v0.6.8"
This reverts commit 8c51c56397.
2026-03-04 20:14:36 +08:00
plebeius 8c51c56397 chore(release): v0.6.8 2026-03-04 20:12:16 +08:00
plebeius c6620dc5a5 chore(deps): upgrade pkc-react-hooks 2026-03-04 20:12:16 +08:00
plebeius 7b15bddbb5 chore(release): replace yarn release script with release agent skill 2026-03-04 20:12:15 +08:00
plebeius e484f96e3a fix(ci): make portless optional for windows installs 2026-03-04 17:48:31 +08:00
plebeius 0207fad8ad chore(dev): bump portless to 0.5.2 2026-03-04 16:22:06 +08:00
plebeius e6afb041ae refactor(markdown): replace react-markdown with custom imageboard-style text parser 2026-03-04 15:20:06 +08:00
plebeius 064d3414f1 feat(release): add yarn release script and v0.6.7 blotter entry 2026-03-03 18:18:33 +08:00
plebeius 05e20edab4 chore(release): v0.6.7 2026-02-28 21:11:43 +08:00
plebeius 7fd3e3fd45 chore(media-upload): remove Postimages provider
Postimages cannot support WebView automation (site blocks automated uploads).
Imgur works reliably. Keep only Catbox and Imgur as supported providers.
2026-02-28 19:13:43 +08:00
plebeius 276fca8080 fix(build): restore Vercel deployment with vite-plugin-pwa 1.2.0 and process.version define
- Upgrade vite-plugin-pwa 0.21.1 → 1.2.0 (Vite 7/Rolldown compatible)
- Add workbox-*@7.4.0 to satisfy peer deps
- Define process.version in vite config to fix stream polyfill crash
2026-02-28 15:15:52 +08:00
plebeius e556a9e662 chore(deps): replace plebbit/plebbit-react-hooks with bitsocialhq/pkc-react-hooks
bitsocialhq/pkc-react-hooks is a fork of plebbit-react-hooks that we're maintaining temporarily as an attempt to modernize the original repository using AI tools, possibly merging changes back into plebbit-react-hooks, which should also be rebranded to pkc-react-hooks eventually, under the org pkcprotocol.
2026-02-28 15:02:56 +08:00
plebeius 13abea916d chore: rephrase 5chan description 2026-02-27 13:56:29 +08:00
plebeius b427810a69 chore(deps): upgrade plebbit-react-hooks 2026-02-25 19:13:51 +08:00
plebeius fb9443a0f8 feat(settings): move account json editing to dedicated full editor route 2026-02-24 20:33:07 +08:00
plebeius b5d9db8a66 Update package.json 2026-02-24 14:46:36 +08:00
plebeius c79af28ea4 chore(deps): upgrade plebbit-react-hooks 2026-02-24 14:37:20 +08:00
plebeiusandCursor 7064c8b6fd feat: use portless for stable dev server URL
Dev server now runs at http://5chan.localhost:1355 via portless reverse proxy instead of a random port. Updates electron dev URLs and wait-on targets to match. Contributors can bypass with PORTLESS=0.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-24 14:29:31 +08:00
plebeius 0cb7b1a970 feat(blotter): replace board stats with changelog-backed blotter
Add static blotter snapshot, route /blotter, compact board blotter (Hide/Show All).
Include yarn blotter tooling and AGENTS rules so every changelog version has a
release line. 4chan-style table UI, subplebbit→board and plebchan→5chan in messages.
2026-02-22 19:37:49 +08:00
plebeius eee1df749b chore(deps): upgrade react-doctor 2026-02-21 11:02:05 +08:00
plebeius f660d1a814 fix(android-build): keep tar@7 and patch Capacitor CLI extractor compatibility 2026-02-20 17:51:24 +08:00
plebeius b5546fa000 fix: resolve Dependabot alerts for tar and qs 2026-02-20 14:29:06 +08:00
plebeius 7cd46cb49b chore(scripts): add live postimages emulator test and smoke scripts 2026-02-19 17:49:35 +08:00
plebeius 4cdbf8c6bc fix: upgrade react-i18next to resolve key prop warning 2026-02-18 20:03:15 +08:00
plebeius e0ed510fc6 perf(react-doctor): fix compiler-blocking patterns, raise score 72→81
Replace sync setState-in-effect with keyed remount and render-derived patterns in app, error-display, topbar-edit-modal, catalog-filters; use useCurrentTime() instead of Date.now() in hot paths; fix conditional hooks, passive scroll listeners, lodash path imports.
2026-02-18 15:31:01 +08:00
plebeiusandCursor 0ed95ed6e2 chore: add advisory react-doctor workflow for contributors
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-18 14:11:01 +08:00
plebeius 6f7dcb410b chore: release v0.6.6 2026-02-16 19:20:53 +08:00
plebeius 8645f7365a feat(build): sync vendored directories from GitHub on start and build
Adds sync-directories.js script that fetches 5chan-directories.json from bitsocialhq/lists and updates the vendored fallback. Runs before generate:assets in prestart and prebuild to ensure the fallback is fresh for every build. Non-fatal: if fetch fails, existing file is kept.
2026-02-15 14:14:21 +08:00
plebeius 76f655cc8c chore: release v0.6.5 2026-02-11 19:17:36 +08:00
plebeius e9558a618a chore(deps): upgrade plebbit-react-hooks 2026-02-11 16:06:09 +08:00
plebeius 50f373eb83 fix(deps): resolve dependabot alert 2026-02-11 13:43:17 +08:00
plebeius 11b713ce10 chore: release v0.6.4 2026-02-10 21:36:39 +08:00
plebeius 01bda3bffb fix(release): resolve build failures for v0.6.3
Fix Android Capacitor compatibility by downgrading tar to 6.2.1. Add Windows-specific icon file for Squirrel installer. Update electron-forge to 7.8.0 and change DMG format to ULFO for macOS Sequoia compatibility. Add retry logic for transient SSL errors on Mac Intel runners.
2026-01-30 15:26:17 +08:00
plebeius d4f16c707f chore(package.json): v0.6.3 2026-01-30 14:04:53 +08:00
plebeius 0c6e03d039 fix(package.json): remove unneeded var 2026-01-30 13:35:53 +08:00
plebeius fce46615f1 bonfida resolutions shouldn't be needed 2026-01-30 13:23:15 +08:00