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