plebeius
c06ae27301
update translation
2026-02-19 19:06:39 +08:00
plebeius
ee5b7ffd23
fix spacing
2026-02-19 18:38:12 +08:00
plebeius
274cb6a22c
refactor(settings-modal): move crypto settings under Bitsocial Account section
2026-02-19 18:37:43 +08:00
plebeius
d1f7f92353
Merge branch 'refactor/remove-nft-avatar' into development
2026-02-19 17:53:05 +08:00
plebeius
7cd46cb49b
chore(scripts): add live postimages emulator test and smoke scripts
2026-02-19 17:49:35 +08:00
plebeius
e26da8463a
feat(android): multi-provider WebView upload with postimages chooser contract
2026-02-19 17:49:31 +08:00
plebeius
b3e8df318c
feat(media-upload): Electron recipe parity and diagnostics
2026-02-19 17:49:27 +08:00
plebeius
bbddb9ce17
feat(file-upload): normalize Android Capacitor rejection and surface attempt details in UI
2026-02-19 17:49:23 +08:00
plebeius
f1f5789118
feat(media-hosting): extend ProviderAttempt with stage/elapsedMs/matchedSelectors and parse plugin errors
2026-02-19 17:49:18 +08:00
plebeius
981940731b
refactor: remove NFT avatar functionality
...
Removes avatar-settings component, avatar-visibility store, and all
avatar rendering from posts. Strips avatar from account JSON, renames
NFT gateway label to media IPFS gateway, removes Polygon RPC and
hide-avatars toggle. Deletes 6 avatar-related translation keys.
2026-02-19 17:40:10 +08:00
plebeius
1d133b812d
refactor(settings): remove Hide threads without images setting
...
5chan boards enforce requirePostLinkIsMedia/requirePostLink at subplebbit level; client-side filter redundant.
2026-02-19 15:34:13 +08:00
plebeius
b6e7e283a3
update translation
2026-02-19 15:31:59 +08:00
plebeius
11697db1ec
refactor(settings): remove blocked addresses setting and block user/board feature
...
Obsolete with pseudonymity mode (user IDs randomized per board) and custom boards
requiring explicit search/subscribe. Unsubscribe suffices for boards.
2026-02-19 15:30:55 +08:00
plebeius
137241705a
refactor(settings): rename subscriptions setting to board subscriptions
2026-02-19 15:25:46 +08:00
plebeius
410b988fbd
fix(upload): resolve electron file-path fallback and android provider automation stalls
2026-02-19 13:18:15 +08:00
plebeius
afdf129c3e
fix: resolve android plugin registration and electron upload runtime detection regressions
2026-02-18 20:13:28 +08:00
plebeius
4cdbf8c6bc
fix: upgrade react-i18next to resolve key prop warning
2026-02-18 20:03:15 +08:00
plebeius
a39fafa08f
fix(electron): make macOS dev dock icon setup non-fatal
2026-02-18 19:52:09 +08:00
plebeius
023adccddf
fix: compute click center from full box model quad
2026-02-18 18:58:36 +08:00
plebeius
5fbddcd1ac
Update default.json
2026-02-18 18:56:46 +08:00
plebeius
96a4aaec0e
feat(media-hosting): add multi-provider configurable upload with fallback
...
Add Random/Preferred/None modes, preferred provider selection, and provider-order fallback. Catbox/Imgur/PostImages on Android via WebView; Electron CDP automation for Imgur/PostImages. Hide upload controls on web runtime.
2026-02-18 18:51:02 +08:00
plebeius
72b70915fd
Update .gitignore
2026-02-18 18:13:38 +08:00
plebeius
2669c9ab09
refactor(settings): rename p2p options to advanced settings
2026-02-18 17:29:41 +08:00
plebeius
f5eba9adbe
fix(error-display): reset showAfterDelay when error clears
2026-02-18 16:19:50 +08:00
plebeius
91752206f6
Update AGENTS.md
2026-02-18 16:06:36 +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
plebeius
afb50ad02d
Update AGENTS.md
2026-02-18 15:29:30 +08:00
plebeius and Cursor
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
255f170b8b
chore: add translations
2026-02-17 19:34:03 +08:00
plebeius
96f11b3e26
feat(settings): add media hosting settings and provider-based upload gating
2026-02-17 18:57:54 +08:00
plebeius
45a6ff0bab
feat(directories): implement features.noSpoilers and features.noSpoilerReplies for board-specific spoiler checkbox
2026-02-17 17:35:53 +08:00
plebeius
2733ab260b
fix(reply-modal): remove link type previewer that displaces UI
2026-02-17 17:21:13 +08:00
plebeius
69231f7bdc
Update 5chan-directories.json
2026-02-17 17:18:27 +08:00
plebeius
317b993439
chore: update translations
2026-02-17 16:46:34 +08:00
plebeius
d7cdfa393a
Merge branch 'development' of github.com:plebbit/plebchan into development
2026-02-17 16:44:34 +08:00
plebeius
dbbc83d369
feat: add shared cross-platform catbox media upload flow
...
Added `useFileUpload()` and `uploadToCatbox()` to centralize upload behavior and remove duplicated upload code from `post-form.tsx` and `reply-modal.tsx`. The flow now routes Android to `FileUploader`, Electron to hidden-input + catbox upload, and web to a translated fallback alert with consistent upload UI state.
2026-02-17 16:44:16 +08:00
Tom and GitHub
36e12843eb
Merge pull request #919 from bitsocialhq/master
...
Development
2026-02-17 14:48:50 +08:00
plebeius
6f7dcb410b
chore: release v0.6.6
v0.6.6
2026-02-16 19:20:53 +08:00
Tom and GitHub
5822b6b05b
Merge pull request #917 from bitsocialhq/development
...
Development
2026-02-16 19:19:40 +08:00
plebeius
9c558d21c1
fix(modqueue): enforce role-gated access with not-allowed view
2026-02-16 19:17:38 +08:00
plebeius
6befc6bacd
fix(electron): add macOS app icon via icon.icns
...
Add public/icon.icns generated from icon.png. Update forge.config.js DMG maker and electron/main.js dev dock to use icon.icns. Fixes missing 5chan icon (default Electron icon shown).
2026-02-16 16:16:05 +08:00
plebeius
ee7c254e7b
Update AGENTS.md
2026-02-16 16:14:52 +08:00
plebeius
bb4be3ff6b
fix(challenge-utils): format challenge errors with board identifier
2026-02-16 15:13:52 +08:00
plebeius
b409766615
Merge branch 'development' of github.com:plebbit/plebchan into development
2026-02-16 14:14:15 +08:00
plebeius
8797232ff1
Update .gitignore
2026-02-16 13:37:16 +08:00
Tom and GitHub
75582f9e7a
Merge pull request #912 from bitsocialhq/master
...
Merge pull request #904 from bitsocialhq/development
2026-02-16 13:30:52 +08:00
plebeius
64a5a6a526
chore: add missing key, fix translation
2026-02-15 20:40:06 +08:00
plebeius
f4727641b4
chore: add translation
2026-02-15 20:35:20 +08:00
plebeius
50e5370b56
Update 5chan-directories.json
2026-02-15 18:51:05 +08:00
plebeius
dedf18e199
perf(replies): progressive render, 500 replies/page, content-visibility
...
Set repliesPerPage to 500 to avoid Virtuoso pagination sort drift. Add useProgressiveRender with startTransition batching and CSS content-visibility for long reply lists.
2026-02-15 18:46:49 +08:00