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
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
plebeius
e51f5b968c
refactor(react-doctor): raise score from 79 to 90
2026-02-24 15:15:44 +08:00
plebeius
24d7b3e057
feat(catalog): add reply-count sorting mode
2026-02-23 17:09:26 +08:00
plebeius
4433834c1c
refactor(ui): rename topbar to boardsbar and add desktop footer for board, thread, and catalog
2026-02-23 16:47:51 +08:00
plebeius
8e6d81ba59
refactor(multiboards): remove time filter system end-to-end
...
Backend retention now keeps only recent posts, making the time filter UI
and newerThan filtering obsolete. Deleted use-time-filter hook, canonical
multiboard routes only, removed footer suggestions, dropped i18n keys.
2026-02-22 15:57:42 +08:00
plebeius
71fdbef1ea
fix(feeds): force infinite scroll on multiboards and canonicalize page URLs
2026-02-22 14:24:45 +08:00
plebeius
445b271982
feat(board-buttons): add Bottom button when infinite scroll is disabled
2026-02-21 20:31:17 +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
f4727641b4
chore: add translation
2026-02-15 20:35:20 +08:00
plebeius
ad41a78974
feat(post-page): enable Update button to refresh replies, add Auto alert translation
...
Update button calls useReplies().reset() for manual refresh. Auto button
shows translated informational alert. Register reply feed reset in Post
desktop/mobile when on post page.
2026-02-12 17:44:26 +08:00
plebeius
18cea185e7
refactor: replace default lodash imports with named imports
...
Replaced `import _ from 'lodash'` with specific named imports (`capitalize`, `lowerCase`, `debounce`, `startCase`) across 18 files. This reduces bundle size and improves tree-shaking efficiency.
2026-02-11 19:01:09 +08:00
plebeius
63ee8aa168
refactor: rebrand default subplebbits to 5chan directories
2026-01-28 16:51:27 +08:00
plebeius
d86637200b
fix(mod-queue): improve alert threshold input validation and add i18n for view selector
2026-01-25 16:56:48 +08:00
plebeius
14e8c92fa0
feat(mod-queue): add view mode selection and integrate with post components
2026-01-25 16:29:15 +08:00
plebeius
6f9e3b2330
fix(mod queue): show mod queue button in /mod/ multiboard view
2026-01-11 17:25:49 +01:00
plebeius
e0fb887bac
sort mod queue by timestamp, remove redundant "view" button
2026-01-09 15:47:56 +01:00
plebeius
e899ac7fb9
update mod queue
2026-01-08 16:43:14 +01:00
plebeius
70ba14591a
feat: implement mod queue
2026-01-07 16:03:02 +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
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
d30db40159
feat(board buttons): add vote button to mobile
2025-11-18 16:42:48 +01:00
plebeius
12101fe75e
feat: add Multiboards category with /subs/ and /all/
2025-11-12 16:35:38 +01:00
plebeius
af1468669c
feat(board-buttons): add directory-specific vote button
2025-11-12 14:54:50 +01:00
plebeius
b886cbdf3b
fix(routing): handle empty boardPath and resolve directory codes
2025-11-07 18:54:45 +01:00
plebeius
2a521ad8f8
fix(board buttons): guard against undefined address
2025-11-07 18:46:12 +01:00
plebeius
d78fed1fda
refactor(routing): migrate to directory-based board routing
2025-11-07 12:50:58 +01:00
Tom (plebeius.eth)
53e04823df
feat(board): add search bar to board page, redirect to catalog view
2025-06-04 16:36:16 +02:00
Tom (plebeius.eth)
a8f7de7d85
feat(catalog): add search
2025-03-06 16:27:09 +01:00
Tom (plebeius.eth)
cf183393a4
update board buttons UI, add catalog search UI
2025-03-06 15:44:26 +01:00
Tom (plebeius.eth)
dcb05ed3a0
perf: prioritize cached data from API, improving navigation speed and memory consumption
2025-03-06 13:15:33 +01:00
Tom (plebeius.eth)
b127876ce4
feat(catalog): add catalog filters
2025-03-06 00:07:08 +01:00
Tom (plebeius.eth)
4bdcfbdd28
Update board-buttons.tsx
2025-03-03 23:43:45 +01:00
Tom (plebeius.eth)
f4330e0a4b
style(post page): add window alert about Update button
2025-02-20 21:50:32 +01:00
Tom (plebeius.eth)
9ee6966c26
fix(time filter): last visit time filter could be a duplicate in dropdown
2024-11-14 16:43:10 +01:00
Tom (plebeius.eth)
6692c65c4b
add route validation checks
2024-10-29 17:40:09 +01:00
Tom (plebeius.eth)
71ba306ec1
fix(catalog): if time filter is 'bump order', it should say 'last bumped' instead of 'newer than'
2024-10-29 15:56:43 +01:00
Tom (plebeius.eth)
dcd970c706
fix replycount of description post
2024-09-18 12:37:39 +02:00
Tom (plebeius.eth)
fa86c3631f
remove ugly alerts
2024-09-16 16:57:08 +02:00
Tom (plebeius.eth)
7497daa4d0
fix eslint
2024-09-15 21:38:16 +02:00
Tom (plebeius.eth)
b363c27108
style(board): show rules under description
2024-09-15 21:27:32 +02:00
Tom (plebeius.eth)
cccdad173d
Update board-buttons.tsx
2024-09-13 12:01:56 +02:00
Tom (plebeius.eth)
f9c82bccfd
add 'coming soon' alert to inactive buttons
2024-09-12 11:57:24 +02:00
Tom (plebeius.eth)
ac232c430f
add translation
2024-09-10 19:19:39 +02:00
Tom (plebeius.eth)
b38948bbc9
feat(catalog filters): add "filtered threads" count
2024-09-10 19:16:13 +02:00
Tom (plebeius.eth)
cb97b67cde
style(post mobile): improve buttons positioning, add Update and Auto buttons for clarity
2024-09-08 10:41:08 +02:00
Tom (plebeius.eth)
d81165ef0f
refactor styling
2024-09-04 20:48:20 +02:00