plebeius
402313107c
feat(post): add pending approval label
2026-01-08 17:09:35 +01:00
plebeius
e899ac7fb9
update mod queue
2026-01-08 16:43:14 +01:00
plebeius
d71d3a5971
remove unnecessary comments
2026-01-08 14:34:52 +01:00
plebeius
70ba14591a
feat: implement mod queue
2026-01-07 16:03:02 +01:00
plebeius
e77dd53e0e
fix(topbar): didn't update when subscribing to a board
2026-01-03 17:25:03 +01:00
plebeius
9fe31c873b
refactor: clean up imports and move inline component definitions after imports
2026-01-03 16:17:48 +01:00
plebeius
d71d518e27
fix(catalog-row): expand CatalogPost memo comparator to prevent stale renders
2026-01-03 16:13:59 +01:00
plebeius
52fea3851e
fix(p2p-options): correct Solana chainId from 1 to 101
2026-01-03 16:04:24 +01:00
plebeius
1abc8410cd
feat(moderation): add purge action to edit menu
2026-01-02 17:06:25 +01:00
plebeius
3d676062af
feat(p2p options): add http routers field
2026-01-02 16:48:21 +01:00
plebeius
fa32833b2a
perf(components): prevent rerenders from updatingState
...
Use Zustand selectors with custom equality functions to only subscribe to specific fields needed by components, avoiding unnecessary rerenders when transient state like updatingState changes. Extract offline indicators into separate components to isolate rerenders. Memoize card components in catalog and popular threads views.
2026-01-02 16:42:16 +01:00
plebeius
764b4258e6
refactor(settings): rebrand plebbit options to P2P options
2026-01-02 15:53:02 +01:00
plebeius
dd3bdf24ab
style(p2p options settings): adjust textarea heights and dynamic rows
2026-01-02 15:43:01 +01:00
plebeius
341e72ad5b
fix(error-display): add delay to prevent false positive error displays
2025-12-31 16:00:58 +01:00
plebeius
7486202d3c
style(settings): rename "plebbit options" to "p2p options", and "plebbit account" to "bitsocial account"
2025-12-31 15:40:16 +01:00
plebeius
fcd8838045
fix(markdown): embedded media in comment.content shouldn't be expandable and should be already expanded
2025-12-31 15:23:56 +01:00
plebeius
b3c88e46e9
rebrand plebbit options to pkc options
2025-12-30 18:21:04 +01:00
plebeius
0d34b14185
fix postform position on mobile
2025-12-29 16:40:33 +01:00
plebeius
eb3b02ae9e
refactor(i18n): use shorter translation keys for all feed filter
2025-12-29 16:35:21 +01:00
plebeius
652385561b
feat(all-feed): add NSFW/SFW filter
2025-12-29 16:18:59 +01:00
plebeius
c094786f97
pass threadNumber to reply modal store
2025-12-28 22:16:38 +01:00
plebeius
bf2c7ae61b
refactor: use post number instead of shortCid in reply modal and quote previews
2025-12-28 11:53:02 +01:00
plebeius
2b8d6f4fce
perf: only virtualize replies when count exceeds first page size
2025-12-27 18:25:35 +01:00
plebeius
882b7b4a99
feat: add infinite scroll for replies
2025-12-27 18:07:23 +01:00
plebeius
6e9202a604
implement useReplies
2025-12-27 17:47:17 +01:00
plebeius
0b573acf1d
fix: resolve typescript errors in post menu components
2025-12-26 17:33:00 +01:00
plebeius
a57cc1e4e7
fix: update Plebbit.getShortCid calls to use object parameter format
2025-12-24 18:09:00 +01:00
plebeius
76845412e8
feat: implement post numbers
2025-12-24 18:07:14 +01:00
plebeius
e56ba3d050
add comment
2025-12-24 18:06:56 +01:00
plebeius
4cb3bda38c
fix: update Plebbit.getShortAddress calls to use object parameter
2025-12-24 13:29:09 +01:00
plebeius
e4a3c0504e
prevent type error
2025-12-23 19:33:46 +01:00
plebeius
34bebda4f7
fix eslint warnings
2025-12-23 19:21:48 +01:00
plebeius
5e79ce91b6
refactor: remove description and rules mock posts
...
Removed all fake posts for subplebbit description and rules, including dedicated routes, components, and all related logic across the codebase. Board admins can now pin regular posts if they want to provide a description.
2025-12-23 19:14:25 +01:00
plebeius
55dc396120
fix: resolve TypeScript overload error in CopyLinkButton
2025-12-18 17:57:43 +01:00
plebeius
80e7af81f3
refactor: remove hide gore boards and hide adult boards functionality
2025-12-15 17:04:26 +01:00
plebeius
bb596bff0d
feat(i18n): add translations for subscriptions subtitle
...
Replace hardcoded subscriptions subtitle string with i18next translation supporting pluralization across all 35 languages
2025-12-15 16:53:36 +01:00
plebeius
36a01f7012
refactor: remove unused Avalanche RPC settings
2025-12-15 13:45:55 +01:00
plebeius
e14c755208
update loading string
2025-12-14 16:36:14 +01:00
plebeius
51d90668c7
add missing tokenId field to avatar settings
2025-12-12 22:38:08 +01:00
plebeius
186b895970
refactor: simplify disclaimer modal to focus on age verification
2025-12-12 13:05:41 +01:00
plebeius
141bc984e6
fix eslint
2025-12-12 12:39:30 +01:00
plebeius
078de21839
refactor(settings-modal): align avatar settings UI with crypto wallets
...
Refactor avatar settings to match crypto wallets UI structure and styling. Use flexbox layout for consistent spacing, align input widths, use ErrorDisplay component for errors, and add delete avatar functionality with translations.
2025-12-09 18:22:39 +01:00
plebeius
dbf67f55b6
feat(crypto-wallets-setting): add CSS-based step numbering and reorganize delete button
2025-12-09 17:32:14 +01:00
plebeius
112abe1795
fix translation component
2025-12-09 17:12:01 +01:00
plebeius
bd2561554f
fix spacing and color
2025-12-09 17:11:51 +01:00
plebeius
e2149ca02c
feat(crypto wallets settings): add timestamp field
2025-12-09 17:05:01 +01:00
plebeius
23f245145c
fix: validate thread share link cid
...
Ensure thread share links throw when cid is missing and require a cid in caller props so we never build /thread/undefined URLs.
2025-12-08 23:44:38 +01:00
plebeius
896ca4ad13
perf: implement LRU-cached persistent feed mounting to eliminate Virtuoso flash
...
Keep Board/Catalog feeds mounted outside React Router's control to prevent
Virtuoso from remounting when navigating to/from post pages. The feed is
hidden via CSS when viewing posts and shown again when returning, eliminating
the visible flash/displacement that occurred during scroll restoration.
- Add FeedCacheContainer to manage LRU cache of 2 feeds
- Modify Board/Catalog to accept cache props and visibility state
- Add route utilities for feed/post route detection
2025-12-08 22:40:16 +01:00
plebeius
6f1fcafc2c
fix(post-menu): await clipboard copy before closing menu
2025-12-06 16:46:29 +01:00
plebeius
1b22711776
fix(post-menu): add copy link and hide block board for /all description
2025-12-06 16:19:30 +01:00