Tom and GitHub
fd3c7b11ca
Merge pull request #824 from plebbit/master
...
Merge pull request #823 from plebbit/development
2025-12-15 13:48:14 +01:00
Tom and GitHub
a01e6fb20a
Merge pull request #823 from plebbit/development
...
Development
2025-12-15 13:47:43 +01:00
plebeius
36a01f7012
refactor: remove unused Avalanche RPC settings
2025-12-15 13:45:55 +01:00
plebeius
ed83df6fb8
Merge branch 'development' of github.com:plebbit/plebchan into development
2025-12-14 17:55:20 +01:00
plebeius
0d488389a5
feat(footer): add feedback and contact links and update styling
2025-12-14 17:54:21 +01:00
Tom and GitHub
48ecaf2b2b
Merge pull request #820 from plebbit/master
...
Merge pull request #815 from plebbit/development
2025-12-14 16:55:17 +01:00
plebeius
e14c755208
update loading string
2025-12-14 16:36:14 +01:00
plebeius
5f00be5b23
update homepage footer
2025-12-14 16:03:13 +01:00
plebeius
ecb364003d
update homepage intro text
2025-12-14 13:20:38 +01:00
plebeius
51d90668c7
add missing tokenId field to avatar settings
2025-12-12 22:38:08 +01:00
plebeius
970db2a409
chore: add vitest and jsdom dev dependencies
2025-12-12 22:20:58 +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
0ef06ef323
chore: ignore generated asset manifest
2025-12-09 16:59:38 +01:00
plebeius
198b6135da
fix: show cached feed time filter in UI
2025-12-08 23:52:13 +01:00
Tom and GitHub
b3bccdf203
Merge pull request #815 from plebbit/development
...
Development
2025-12-08 23:46:52 +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
c7d53bd9b5
fix: accept dynamic time filters in feed routes
2025-12-08 23:36:55 +01:00
plebeius
1a6ac4a2be
fix: use stable time filter for virtuoso state key in cached feeds
2025-12-08 23:32:42 +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
6fe4116c6b
chore(package.json): upgrade react-virtuoso
2025-12-08 16:02:26 +01:00
plebeius
9e13292ae3
fix: reset board scroll on link nav
...
Force scroll-to-top on link navigation while keeping POP restores, and scope Virtuoso keys per pathname to avoid cross-board scroll leakage.
2025-12-08 13:03:25 +01:00
plebeius
6f1fcafc2c
fix(post-menu): await clipboard copy before closing menu
2025-12-06 16:46:29 +01:00
plebeius
c1a66ca61e
refactor(home): prevent layout shift in popular threads loading
...
Remove boards list loading state since default data is available synchronously. Add min-height to popular threads loading state to reserve space and prevent container resize. Left-align loading text in popular threads.
2025-12-06 16:39:22 +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
plebeius
a1de352da0
feat(post-menu): add copy content ID button
2025-12-06 15:47:32 +01:00
plebeius
e84038f185
fix(post form): fix positioning and styling on mobile
2025-12-06 15:46:34 +01:00
plebeius
8f78a46e96
Update banner assets and manifest references
2025-12-06 15:45:41 +01:00
plebeius
9d3b7473f1
Update post-menu-desktop.tsx
2025-12-05 18:16:37 +01:00
plebeius
8e1bfa2554
fix(deps): upgrade React to 19.1.2 to patch CVE-2025-55182
2025-12-05 17:52:31 +01:00
plebeius
698df59f19
perf(components): memoize post menus with minimal props
2025-12-05 17:38:17 +01:00
plebeius
5eceba0134
refactor(ci): remove useless job
2025-12-03 12:51:13 +01:00
plebeius
596312357f
fix(challenge modal): show board name in iframe confirmation message
2025-11-30 23:08:50 +01:00
plebeius
41ffd2f65b
feat(share-link): add description and rules link types
2025-11-30 22:43:48 +01:00
plebeius
09116e1284
Update post-desktop.tsx
2025-11-30 22:33:06 +01:00
plebeius
a25d4bfa99
fix(security): upgrade dependencies to address dependabot alerts
2025-11-29 18:43:25 +01:00
Tom and GitHub
22264acbc4
Merge pull request #803 from plebbit/master
...
Merge pull request #802 from plebbit/development
2025-11-28 17:02:27 +01:00
plebeius
0f0cf2399a
ci: add retry logic and electron caching to all test jobs
...
Make yarn install resilient to transient network failures by adding retry loop (3 attempts), network timeout/concurrency flags, and caching electron binaries across runs. Fixes intermittent "server aborted pending request" errors on Mac Apple Silicon CI runner.
2025-11-28 17:01:48 +01:00
Tom and GitHub
8ffb1b077c
Merge pull request #802 from plebbit/development
...
Development
2025-11-28 15:51:34 +01:00
plebeius
f65635b549
fix: limit vite-plugin-eslint to src/ files only
2025-11-28 15:50:11 +01:00
plebeius
d3b9ea8187
resolutions don't seem needed anymore
2025-11-28 15:47:34 +01:00
plebeius
5de2587cf4
feat(post): add moderator and administrator role indicators
2025-11-28 13:29:31 +01:00
plebeius
f01a1dcaa9
fix(media-utils): ignore blacklisted thumbnails
...
some sites don't show thumbnails, so the backend-side thumbnail fetching needs to be disabled, or it might fetch non-thumbnails such as emojis
2025-11-26 23:13:40 +01:00
plebeius
76e073228f
fix(challenge-modal): improve mobile iframe challenge modal positioning and sizing
2025-11-26 22:52:29 +01:00
plebeius
a7dc46fe2e
feat: add iframe challenges (e.g. mintpass)
2025-11-26 22:09:03 +01:00
plebeius
b1ebf0b4ae
fix(theme): prevent theme flash on board load
2025-11-25 22:24:48 +01:00
plebeius
436988ee26
fix(android): capacitor config was pointing to build instead of dist (legacy from CRA)
2025-11-25 22:19:16 +01:00
plebeius
f61c87d180
chore(ci): add android build test job
2025-11-25 22:03:30 +01:00
plebeius
724b62344b
fix(ci): mac smoke tests can't use timeout command
2025-11-25 17:09:57 +01:00
plebeius
2d23f44bd8
fix(ci): update deprecated intel mac runner
2025-11-25 15:30:36 +01:00
plebeius
6175744e7b
fix(hooks): remove postCid requirement from isAccountCommentAuthor check
2025-11-25 14:57:39 +01:00
plebeius
26278f92c6
fix(ci): fix test workflow failures on all platforms
2025-11-25 14:54:43 +01:00
plebeius
9e288ac2fe
Update 'missing_link_confirm' translation in all languages
2025-11-25 13:21:45 +01:00
plebeius
f3b4c7930d
Update test.yml
2025-11-25 13:19:43 +01:00
plebeius
9e8e9e8b03
Merge branch 'development' of github.com:plebbit/plebchan into development
2025-11-25 13:13:43 +01:00
plebeius
f037a669c0
refactor: remove broken anon mode feature
...
- delete the anon mode hook/store and stop wiring publish flows through alternate signers
- strip the settings UI, avatar warning, reply indicators, and FAQ text that referenced the toggle
- drop the anon mode translation keys via scripts/update-translations.js
2025-11-25 13:13:38 +01:00
Tom and GitHub
8f8ba2c9de
Merge pull request #796 from plebbit/master
...
Merge pull request #791 from plebbit/development
2025-11-25 12:08:55 +01:00
plebeius
f6cf6ec4eb
test(ci): standardize yarn flags on windows
2025-11-21 16:36:25 +01:00
plebeius
a41d29c605
chore(deps): pin dependency versions for security
2025-11-21 16:20:09 +01:00
plebeius
716f600f20
test(ci): add multi-platform smoke tests for linux mac and windows
2025-11-21 16:18:46 +01:00
plebeius
a75eef7495
fix(deps): add missing env-paths and progress dependencies
2025-11-21 16:18:42 +01:00
plebeius
1abfaf30fa
chore(package.json): upgrade react compiler
2025-11-20 18:24:18 +01:00
Tom and GitHub
dd611b3e3d
Merge pull request #791 from plebbit/development
...
Development
2025-11-20 12:21:45 +01:00
plebeius
d30db40159
feat(board buttons): add vote button to mobile
2025-11-18 16:42:48 +01:00
plebeius
f3941c7fb0
style(boards list): add mobile design
2025-11-18 16:38:11 +01:00
plebeius
de7043c77d
remove duplicate function, remove unused variables
2025-11-14 14:52:13 +01:00
plebeius
723ad9fb58
fix(topbar): correct mobile topbar select values for directory boards
2025-11-14 14:39:48 +01:00
plebeius
1b38335118
refactor: move board display from post info to media row in multiboard views
2025-11-14 14:32:59 +01:00
plebeius
4f49ec6666
fix(board header): limit clickable area of subscriptions counter to text only
2025-11-14 13:14:34 +01:00
plebeius
cc28224c91
feat(board header): make subscriptions subtitle clickable to go to subs settings
2025-11-14 13:05:52 +01:00
plebeius
1675ab7d40
feat(board-header): show subscription count in subscriptions view
2025-11-14 12:59:26 +01:00
plebeius
bba45ed1cf
fix eslint
2025-11-14 12:59:07 +01:00
plebeius
fc79eb68d2
feat(post-form): display directory names in board selector
2025-11-13 22:08:34 +01:00
plebeius
ad1a017c57
missing color
2025-11-13 21:15:47 +01:00
plebeius
594be88210
fix(boards-list): hide Multiboards section when filtering for worksafe boards
2025-11-13 12:23:59 +01:00
plebeius
e91a0494ae
remove useless subtitle for multiboards
2025-11-13 12:21:10 +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
8b7834b62e
improve favicon
2025-11-11 15:24:35 +01:00
plebeius
eb3d672945
feat(create-board-modal): add focus styles for close button
2025-11-10 19:09:07 +01:00
plebeius
580ac4b61a
refactor(directory-modal): consolidate sections and improve mobile positioning
2025-11-10 19:09:02 +01:00
plebeius
21d9c0c616
feat(modals): use icon-close-red.png for close buttons on home view
2025-11-08 21:31:50 +01:00
plebeius
7bdcc252c0
style: update CID label and reply modal prefix
2025-11-08 21:19:36 +01:00
plebeius
c0a1b671c8
feat(reply modal): add alert when attempting multiple quotes
2025-11-08 17:00:28 +01:00
plebeius
75ec2a1af1
Merge branch 'development' of github.com:plebbit/plebchan into development
2025-11-08 15:57:00 +01:00
plebeius
e3e25995d6
feat(board): add more_threads_last_year suggestion
2025-11-08 15:56:32 +01:00
plebeius
9cc78694d8
fix(themes): all and subscriptions multiboards should use yotsuba
2025-11-08 15:27:25 +01:00
Tom and GitHub
3a7b2c932a
Merge pull request #775 from plebbit/master
...
Merge pull request #774 from plebbit/development
2025-11-08 15:19:11 +01:00
plebeius
f997365813
fix(topbar-edit-modal): memoize subscriptions array
2025-11-08 15:18:50 +01:00
Tom and GitHub
cef7cddc48
Merge pull request #774 from plebbit/development
...
Development
2025-11-07 22:46:38 +01:00
plebeius
bc39f4c976
style(topbar): remove underline on link hover
2025-11-07 22:18:57 +01:00
plebeius
5792fcd31e
feat(topbar): add temporary show-all button for hidden directories
2025-11-07 22:18:55 +01:00
plebeius
d565d2ec87
style(topbar-edit-modal): match 4chan modal design and simplify subscription toggle
2025-11-07 22:10:06 +01:00
plebeius
b886cbdf3b
fix(routing): handle empty boardPath and resolve directory codes
2025-11-07 18:54:45 +01:00
plebeius
128b6b1986
style: replace strikethrough with gray color for unassigned board directories
2025-11-07 18:53:15 +01:00