plebeius
08d929bb97
fix(posts): render per-post IDs on initial board load
2026-03-07 12:46:37 +08:00
plebeius
109811d144
chore(deps): upgrade bitsocial-react-hooks
2026-03-07 12:41:37 +08:00
plebeius
da7757075f
Update 5chan-directories.json
2026-03-06 22:15:54 +08:00
plebeius
affea1b3ed
fix(comment-content): use info text style for purge message instead of red caps
2026-03-06 21:46:14 +08:00
plebeius
ae744d0f78
feat(posts): add purge UI feedback for mods
...
Show Purged author/ID, red content message, and file-deleted media when
post.commentModeration.purged is true. Mirrors removal UI pattern.
2026-03-06 21:44:33 +08:00
plebeius
c69c46442b
chore(deps): upgrade bitsocial-react-hooks
2026-03-06 21:42:03 +08:00
plebeius
cac3d09698
Update default.json
2026-03-06 21:11:33 +08:00
plebeius
ca9f743cef
fix(vite.config.js): remove deprecated rolldown dep optimizer config
2026-03-06 21:09:04 +08:00
plebeius
91615dbf47
feat(markdown): use BBCode-style [spoiler][/spoiler] tags
2026-03-06 20:54:11 +08:00
plebeius
0247a392c2
Update yarn.lock
2026-03-06 19:36:19 +08:00
plebeius
ec404569e7
fix(quotes): avoid striking unresolved quote links
2026-03-06 19:24:49 +08:00
plebeius
b243ec55b8
chore(deps): upgrade bitsocial-react-hooks
2026-03-06 19:24:43 +08:00
plebeius
14262fe887
chore: improve wording, translations
2026-03-06 19:19:05 +08:00
plebeius
65731ceb3a
fix(markdown): handle unavailable reply quote links
2026-03-06 14:55:40 +08:00
plebeius
9cc6876887
fix(challenge flow): abandon publish immediately on modal close
2026-03-05 20:47:49 +08:00
plebeius
59851a4b01
fix(publishing): abandon challenge close and clean failed local posts
2026-03-05 19:30:50 +08:00
plebeius
980b5ca572
fix(post): hide stuck Loading and Downloading board for pending comments
2026-03-05 19:09:23 +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
5fe2024a49
feat(home): clarify 5chan is serverless app, use current hostname for share links
...
- Homepage infobox: merged copy into single line explaining app nature and download link
- Share links (Copy direct link): use window.location.origin instead of hardcoded 5chan.app
- Settings version link: use current origin
- FAQ: add 'Is 5chan just this website?' entry under Basics
- Remove pleb.bz from CHAN_5_HOSTNAMES
2026-03-04 18:49:06 +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
7644d59599
perf(media): restrict gif frame extraction to gif media types
2026-03-04 16:04:49 +08:00
plebeius
df1bc2071d
perf(settings): fix navigate-in-setState, memo sections, defer crypto resolution
2026-03-04 15:41:21 +08:00
plebeius
2f697c6a36
Update README.md
2026-03-04 15:20:41 +08:00
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
064d3414f1
feat(release): add yarn release script and v0.6.7 blotter entry
2026-03-03 18:18:33 +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
422eacc5c1
fix(publish): use active account at publish time instead of baking stale author data at typing time
2026-03-03 15:50:32 +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
9216791505
fix(popular-posts): rank by time-decayed popularity instead of raw reply count
2026-03-03 14:51:42 +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
3bd1c0ad4f
feat(favicon): swap tab favicon for SFW vs NSFW boards
2026-03-02 21:08:46 +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
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 Casaburi and GitHub
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 Casaburi and GitHub
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 Casaburi and GitHub
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 Casaburi and GitHub
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 Casaburi and GitHub
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 Casaburi and GitHub
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