Commit Graph
100 Commits
Author SHA1 Message Date
plebeius 1a4e8a624b feat(board): add mobile footer with Start a New Thread, Top, Refresh, pagination, Catalog, Load More 2026-03-01 20:45:26 +08:00
plebeius 5e48483b21 Update index.html 2026-03-01 19:05:59 +08:00
plebeius c9e9506ebd fix(replies-preview): stable sort when recency yields identical Infinity values 2026-03-01 19:05:36 +08:00
plebeius dfa203a506 fix(react-grab): disable Cmd+C shortcut to avoid copy/paste conflicts 2026-03-01 18:58:18 +08:00
plebeius 75b66516fe refactor(replies): remove pinned-thread special handling for reply preview 2026-03-01 18:36:12 +08:00
plebeius 8296d70fd6 fix(string-utils): guard truncateWithEllipsisInMiddle for small maxLength and slice(-0) 2026-03-01 18:36:05 +08:00
plebeius 27b2d6fd8a fix(markdown): preserve full URL display text for autolinked 5chan links 2026-03-01 18:25:20 +08:00
plebeius f2264ba60c feat(post-desktop): truncate long file links with ellipsis in middle 2026-03-01 17:03:28 +08:00
plebeius 2bc2827f83 fix(post form): default link label to 'link to file' on /all/ and /subs/ 2026-03-01 15:27:27 +08:00
plebeius 5a643d8cbc Update release-body.js 2026-03-01 15:17:01 +08:00
Tommaso CasaburiandGitHub d7d9cf2970 Merge pull request #990 from bitsocialhq/master
Development
2026-03-01 15:05:17 +08:00
plebeius 6bc135aa6a feat(meta): add OpenGraph, JSON-LD, security headers for crawler identity 2026-03-01 14:26:29 +08:00
plebeius ca2e024c73 fix(release): harden release workflow installs 2026-03-01 14:02:48 +08:00
plebeius 05e20edab4 chore(release): v0.6.7 2026-02-28 21:11:43 +08:00
Tommaso CasaburiandGitHub 6b24689099 Merge pull request #988 from bitsocialhq/development
Development
2026-02-28 21:05:50 +08:00
plebeius 79fd6bacd3 fix(board): prevent cached Board from stripping accountCommentIndex on /pending/N 2026-02-28 21:04:44 +08:00
plebeius ab32ad578c fix(challenge-utils): use console.log for success instead of console.warn 2026-02-28 20:10:41 +08:00
plebeius ec9ee6ff43 fix(reply-quote-preview): add trailing break to mobile quotelinks so each >>N appears on its own line 2026-02-28 20:05:01 +08:00
plebeius 751fe5196d Create ImgurLiveUploadTest.java 2026-02-28 19:54:57 +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 274a6fb4b1 Merge branch 'development' of github.com:plebbit/plebchan into development 2026-02-28 16:02:58 +08:00
Tommaso CasaburiandGitHub c152ed58fd Merge pull request #985 from bitsocialhq/master
Merge pull request #984 from bitsocialhq/development
2026-02-28 16:02:14 +08:00
plebeius c6cf6e0967 Merge branch 'development' of github.com:plebbit/plebchan into development 2026-02-28 16:01:41 +08:00
Tommaso CasaburiandGitHub df7aa2240b Merge pull request #984 from bitsocialhq/development
Development
2026-02-28 15:57:06 +08:00
plebeius 4b3629c6f5 chore: add missing translation 2026-02-28 15:31:45 +08:00
Tommaso CasaburiandGitHub a5e0100d41 Merge pull request #983 from bitsocialhq/master
Merge pull request #981 from bitsocialhq/development
2026-02-28 15:29:07 +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
Tommaso CasaburiandGitHub 2ded4021fe Merge pull request #981 from bitsocialhq/development
Development
2026-02-27 20:24:15 +08:00
plebeius 8d36673ad1 update FAQs 2026-02-27 20:21:26 +08:00
plebeius d508634e52 Update asset-manifest.ts 2026-02-27 20:17:09 +08:00
plebeius 0407d7fc7f Create banner-5.png 2026-02-27 18:21:44 +08:00
plebeius fd6ca36acc feat(mod-queue): redesign with multiboard summary, boardsbar-style links, and board-aware rows 2026-02-27 17:38:36 +08:00
plebeius 386607a59b Update rules.tsx 2026-02-27 17:14:31 +08:00
plebeius 062f5b2ff1 Update faq.tsx 2026-02-27 17:14:10 +08:00
plebeius f35bb73b55 fix(boardsbar): show mod in mobile board selector when on /mod/ 2026-02-27 17:04:34 +08:00
plebeius f19ebe5f33 fix(edit-menu): render mod edit modal in FloatingPortal to escape reply card containment 2026-02-27 15:00:39 +08:00
plebeius 326b40300f fix(reply-quote-preview): only scroll to reply when on thread page 2026-02-27 14:54:11 +08:00
plebeius 2debf964cc feat(post-desktop): show filename instead of full URL when requirePostLinkIsMedia 2026-02-27 14:54:08 +08:00
plebeius 549300f20d feat: show file/image labels instead of link when requirePostLinkIsMedia is truthy 2026-02-27 14:42:46 +08:00
plebeius b813c38f7a Replace footer token link with Sponsors 2026-02-27 14:00:34 +08:00
plebeius 13abea916d chore: rephrase 5chan description 2026-02-27 13:56:29 +08:00
plebeius d3ddc74354 chore: update translations, rephrase 5chan description 2026-02-27 13:51:43 +08:00
plebeius 92ebdf3e84 Update 5chan-blotter.json 2026-02-27 13:51:00 +08:00
plebeius b897d5069d Update vercel.json 2026-02-26 19:20:20 +08:00
plebeius ca0391f557 Update pending-post.tsx 2026-02-26 18:30:36 +08:00
plebeius 4f342fed3f refactor(post-form): remove obsolete missing-link filter confirmation 2026-02-26 18:26:10 +08:00
plebeius 9793f0ed60 feat(post-form): show 'Link To File' when requirePostLinkIsMedia is true 2026-02-26 18:17:54 +08:00
plebeius 74a8880c39 Update vercel.json 2026-02-26 18:15:51 +08:00
plebeius f290fbbae8 Update vercel.json 2026-02-26 17:43:58 +08:00
plebeius 6e08203ce6 perf(feed): reduce Virtuoso overscan and memoize itemContent for multiboard views 2026-02-26 17:27:58 +08:00
plebeius 6ac9ac0ee7 fix(media): reserve stable post media space before thumbnails resolve 2026-02-26 17:27:54 +08:00
plebeius 4bdee0362d perf(bundle): replace plebbit-js imports with local utility, split chunks, fix CLS and rerenders
Eliminate direct @plebbit/plebbit-js (8.7MB) imports from all UI components by replacing
Plebbit.getShortAddress() with a local get-short-address utility. Add Vite manual chunks for
plebbit-js, plebbit-react-hooks, and react-spring/use-gesture. Fix catalog CLS by matching
skeleton to wrapper dimensions. Lazy-load ChallengeModal and ReplyModal. Add failed-URL cache
to useFetchGifFirstFrame, optimize useHide selector, and memoize useFeed options in mod-queue.
2026-02-26 16:42:36 +08:00
plebeius cd71602730 feat(profiling): add react-scan via direct import for dev-only profiling 2026-02-26 16:02:19 +08:00
plebeius 00a1164adf fix(post-desktop): hide omitted-replies summary when replies are disabled 2026-02-26 15:29:03 +08:00
plebeius 9253bad7a5 fix(board-replies): include pending and mod-queue account comments in 5-reply preview 2026-02-26 15:19:25 +08:00
plebeius 216073aee3 fix(quotes): scope post-number lookup by subplebbit, OP quote always navigates to thread
- numberToCid scoped by subplebbit address to fix wrong preview in /all/
- OP quote click navigates to thread page instead of highlighting card
2026-02-26 15:08:33 +08:00
plebeius c8824eb5d5 Update 5chan-directories.json 2026-02-26 14:51:10 +08:00
plebeius e3fac8903c Merge branch 'development' of github.com:plebbit/plebchan into development 2026-02-26 14:51:08 +08:00
plebeius cfba1f0aec refactor(challenge-modal): extract duplicated publication details JSX into shared variable 2026-02-26 13:57:13 +08:00
Tommaso CasaburiandGitHub 1ec0c49075 Merge pull request #975 from bitsocialhq/master
Update vercel.json
2026-02-26 13:46:17 +08:00
plebeius 3216480f59 Update vercel.json 2026-02-26 13:36:31 +08:00
plebeius ffd61e07fd chore: update translations 2026-02-26 13:36:19 +08:00
Tommaso CasaburiandGitHub 0151c502e1 Merge pull request #974 from bitsocialhq/master
Development
2026-02-26 13:27:02 +08:00
plebeius 2c6617b5cd Update AGENTS.md 2026-02-26 13:25:35 +08:00
plebeius bd07d37811 fix(vercel): serialize yarn install to prevent date-fns extraction failure
Add `--child-concurrency 1` and `--network-timeout 600000` to Vercel install command.
2026-02-26 13:15:15 +08:00
plebeius 564321531f Update yarn.lock 2026-02-25 19:41:37 +08:00
Tommaso CasaburiandGitHub 740c1c6217 Merge pull request #972 from bitsocialhq/development
Development
2026-02-25 19:33:58 +08:00
plebeius e57f94c614 Update reply-quote-preview.tsx 2026-02-25 19:33:30 +08:00
plebeius 2dfd0b4603 chore: improve translations 2026-02-25 19:30:10 +08:00
plebeius 9b538f324d perf(board): disable Virtuoso when single-board pagination is on 2026-02-25 19:16:00 +08:00
plebeius b427810a69 chore(deps): upgrade plebbit-react-hooks 2026-02-25 19:13:51 +08:00
plebeius e12743f783 fix(account-data-editor): resolve Ace editor loading failure
Load react-ace before mode/theme to avoid 'ace is not defined' race.
Unwrap Vite CJS double-default export for correct component reference.
Use save_changes translation key for Save button.
2026-02-25 19:10:47 +08:00
Tommaso CasaburiandGitHub 8b6cdc14eb Merge pull request #970 from bitsocialhq/master
Development
2026-02-25 18:37:35 +08:00
Tommaso CasaburiandGitHub 8b8465a8eb Merge pull request #969 from bitsocialhq/cursor/various-application-issues-72ce
fix: resolve publication details visibility, comment re-render performance, and translation issues
2026-02-25 18:36:24 +08:00
plebeius 23b5756889 Merge branch 'development' of github.com:plebbit/plebchan into development 2026-02-25 18:33:44 +08:00
plebeius 54cb3cc2ad fix catalog cards styling 2026-02-25 18:33:37 +08:00
plebeius 8a5b793a96 fix colors 2026-02-25 18:14:35 +08:00
plebeius b28d3ddb2c chore: improve translations 2026-02-25 17:58:14 +08:00
plebeius 2c31120a7d style(board-pagination): complete styling 2026-02-25 17:58:03 +08:00
plebeius 1dfc75998d update board-pagination styling 2026-02-25 17:48:23 +08:00
plebeius 13dba00778 fix(catalog): cap single-board catalog to maxGuiPages to prevent page 11+ posts 2026-02-25 17:39:07 +08:00
plebeius 63915f38c7 chore: improve translations 2026-02-25 17:38:44 +08:00
plebeius 7a516cfbf9 fix(popular-threads): pass linkWidth/linkHeight to CatalogPostMedia for correct aspect ratio 2026-02-25 17:11:50 +08:00
plebeius d1bac529b1 chore: improve translations 2026-02-25 17:07:39 +08:00
plebeius 8cef8ce2a0 fix(popular-threads): adaptive ranking with grow-only stability 2026-02-25 16:49:43 +08:00
plebeius f6906e1ff8 feat(home): add Boards You Moderate link to Multiboards in boards box 2026-02-25 16:43:51 +08:00
plebeius 41f07124c6 fix(backlinks): scroll to reply and persist highlight when clicking OP backlink 2026-02-25 16:18:16 +08:00
plebeius e241125aac fix(backlinks): hide backlinks from pending replies without comment number 2026-02-25 15:57:13 +08:00
plebeius 9c0350ca24 fix(board-buttons): use postCid for page number in PostPageStats 2026-02-25 15:19:13 +08:00
plebeius 37d40626e7 refactor(account-settings): simplify UI layout, rename backup buttons, remove u/ prefix 2026-02-25 14:51:10 +08:00
plebeius 15d8103391 fix(board-pagination): hide pagelist in multiboards, right-align style selector 2026-02-24 21:18:51 +08:00
plebeius 1c55a79581 Update settings-modal.tsx 2026-02-24 20:41:47 +08:00
plebeius fb9443a0f8 feat(settings): move account json editing to dedicated full editor route 2026-02-24 20:33:07 +08:00
plebeius dc43a8438e feat(board-pagination): redirect /boardIdentifier/1 to not-found, refine [All] button, hide pagelist when infinite scroll enabled 2026-02-24 19:34:55 +08:00
plebeius 0ddb22f5fa feat(thread-stats): show board page number in post stats via cache-first lookup 2026-02-24 18:15:50 +08:00
plebeius bec6bf4d51 update pagination ui 2026-02-24 18:00:15 +08:00
plebeius e853e73beb Update site-legal-meta.tsx 2026-02-24 16:49:06 +08:00
plebeius ce8159f2ea fix(board-buttons): use useComment in PostPageStats so reply count shows on direct thread URLs 2026-02-24 16:42:39 +08:00
plebeius 0e1421fff7 fix styling 2026-02-24 16:36:13 +08:00