Commit Graph
2719 Commits
Author SHA1 Message Date
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
TomandGitHub 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
TomandGitHub 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
TomandGitHub 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
TomandGitHub 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