plebeius
e6afb041ae
refactor(markdown): replace react-markdown with custom imageboard-style text parser
2026-03-04 15:20:06 +08:00
plebeius
1aabe7a6b2
fix(comment-content): prevent doubled >>postnumber quote when cidToNumber resolves late
2026-03-04 14:37:46 +08:00
plebeius
822b6c937a
fix(posts): default to hiding user IDs when pseudonymityMode is undefined
2026-03-03 18:38:00 +08:00
plebeius
c3fd256255
style(boards-bar): missing padding
2026-03-03 15:56:58 +08:00
plebeius
17afdc7502
fix(edit-menu): remove redundant double confirm for purge
2026-03-03 15:51:20 +08:00
plebeius
84e6057bb8
feat(post): add mobile footer to thread view
...
Post a Reply, Return/Catalog/Top, Update/Auto buttons, stats row (Replies/Images/Page), and license footer links. Matches mobile board view styling.
2026-03-03 15:07:14 +08:00
plebeius
3a9b5ab75f
feat(board-buttons): reorganize button layout on mobile and desktop
...
- Conditional PostForm placement: above MobileBoardButtons in catalog, below in board/post
- Add ArchiveButton (work-in-progress alert) to mobile catalog and desktop board/catalog
- Restructure MobileBoardButtons: board row [Bottom][Catalog][Refresh], secondRow [Vote][Subscribe][Mod Queue]; catalog row [Return][Archive][Bottom][Refresh], no Vote/Subscribe row
- Desktop board left: [Catalog][Archive][Refresh][Mod Queue], right: [Vote][Subscribe]
- Desktop catalog left: [Return][Archive][Bottom][Refresh][Mod Queue], right: (selectors)[Vote][Subscribe][Filters][Search]
- Add whitespace between Vote and Subscribe on desktop right side
- Extend showBottomButton to board paginated view
2026-03-02 21:42:58 +08:00
plebeius
ea0789faa1
fix(boards-bar): cancel debounced scroll handler on cleanup
2026-03-02 19:36:56 +08:00
plebeius
efd152609d
feat(boards-bar): alphabetize mobile board select and show full multiboard titles
2026-03-02 19:19:29 +08:00
plebeius
41a238094c
refactor(boards-bar): rename boardsbar to boards-bar
2026-03-02 19:17:59 +08:00
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
75b66516fe
refactor(replies): remove pinned-thread special handling for reply preview
2026-03-01 18:36:12 +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
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
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
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
fd6ca36acc
feat(mod-queue): redesign with multiboard summary, boardsbar-style links, and board-aware rows
2026-02-27 17:38:36 +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
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
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
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
cfba1f0aec
refactor(challenge-modal): extract duplicated publication details JSX into shared variable
2026-02-26 13:57:13 +08:00
plebeius
e57f94c614
Update reply-quote-preview.tsx
2026-02-25 19:33:30 +08:00
Tommaso Casaburi and GitHub
8b6cdc14eb
Merge pull request #970 from bitsocialhq/master
...
Development
2026-02-25 18:37:35 +08:00
plebeius
54cb3cc2ad
fix catalog cards styling
2026-02-25 18:33:37 +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
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
Cursor Agent
f123c08994
fix: resolve publication details visibility, comment re-render performance, and translation issues
...
- fix(challenge-modal): restore publication details for text/image challenges
- fix(comment-content): optimize Zustand selector to prevent excessive re-renders
- fix(translations): translate search_ops_placeholder key across all locales
2026-02-24 13:43:09 +00: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