Commit Graph
100 Commits
Author SHA1 Message Date
plebeius 1bd8aa34eb fix translation 2026-02-10 14:00:45 +08:00
plebeius a581bf5760 add missing translations 2026-02-10 13:48:34 +08:00
plebeius 4a96f88efd feat: add copy user ID menu item and rename copy link to copy direct link
Add 'Copy user ID' button to both desktop and mobile post menus, allowing users to copy the full author address. This provides a way to verify authenticity against the 8-char display ID. Also rename 'Copy link' to 'Copy direct link' for clarity. Update security comments to reflect the new approach and add translations for all 35 languages.
2026-02-10 13:45:55 +08:00
plebeius 24d329a329 fix: shorten rendered user ID display from 12 to 8 characters 2026-02-10 13:23:46 +08:00
plebeius cdd6be915e fix(release): restore 5chan html zip artifact in tag releases 2026-02-10 12:38:12 +08:00
plebeius 1bd1d34fee fix(components): remove redundant instant scroll from quote links 2026-02-09 19:57:44 +08:00
plebeius c7c8c46557 feat(post): add backlinks for quotedCids 2026-02-09 19:56:07 +08:00
plebeius 0fb14e653c Added QuotedCidLink component in comment-content.tsx to render multiple quote links when quotedCids array exists. Updated ReplyQuotePreview to accept and display isOP prop, showing "(OP)" label for original post quotes in both desktop and mobile views. Prefers useComment hook over store when number property is available for deeper nested replies.
Added `QuotedCidLink` component in `comment-content.tsx` to render multiple quote links when `quotedCids` array exists. Updated `ReplyQuotePreview` to accept and display `isOP` prop, showing "(OP)" label for original post quotes in both desktop and mobile views. Prefers `useComment` hook over store when `number` property is available for deeper nested replies.
2026-02-09 19:23:15 +08:00
plebeius 41b7fee439 refactor(mod queue): rename routes from /queue to /modqueue 2026-02-09 17:42:23 +08:00
plebeius 1704686a6f Update mod-queue.tsx 2026-02-09 17:17:14 +08:00
plebeius 8636005f12 fix: update subscriptions subtitle to present tense 2026-02-09 17:11:32 +08:00
plebeius c1b0d13bb7 feat(posts): support pseudonymityMode per-reply hiding
Hide user ID display in posts and replies when subplebbit.features.pseudonymityMode is 'per-reply'. Uses useSubplebbitField to avoid unnecessary rerenders.
2026-02-09 16:22:18 +08:00
plebeius 6192095bd4 Update generate-asset-manifest.js 2026-02-08 18:29:27 +08:00
plebeius b30eb150d0 fix(release): remove duplicate architecture suffixes from artifact names
Remove unnecessary rename steps that were adding duplicate architecture suffixes to AppImage and ZIP filenames. Electron Forge already includes architecture in AppImage filenames, and ZIPs include it in the darwin-arch pattern.
2026-01-30 16:52:58 +08:00
plebeius eec5ba559c fix release workflow 2026-01-30 16:23:08 +08:00
plebeius 6231debb4e make sure yarn.lock is always synced 2026-01-30 15:39:11 +08:00
plebeius 01bda3bffb fix(release): resolve build failures for v0.6.3
Fix Android Capacitor compatibility by downgrading tar to 6.2.1. Add Windows-specific icon file for Squirrel installer. Update electron-forge to 7.8.0 and change DMG format to ULFO for macOS Sequoia compatibility. Add retry logic for transient SSL errors on Mac Intel runners.
2026-01-30 15:26:17 +08:00
plebeius 50ee10cbc9 fix: resolve PR 877 issues - route params, artifact paths, and build configs
Fix route parameter name in use-initial-theme hook (communityAddress -> boardIdentifier), correct release workflow artifact paths (dist -> out/make), add BUILD_ARCH env var for Linux arm64 builds, fix macOS app name dev check, and update capacitor webDir to match vite output.
2026-01-30 14:33:45 +08:00
plebeius d4f16c707f chore(package.json): v0.6.3 2026-01-30 14:04:53 +08:00
TomandGitHub 802b1443fc Merge pull request #877 from bitsocialhq/development
Development
2026-01-30 14:02:33 +08:00
plebeius c4e2f753e3 fix(forge.config.js): remove malformed iconUrl from Squirrel config 2026-01-30 14:01:29 +08:00
plebeius a2d0869904 fix(electron-forge): add app icon configuration for all platforms 2026-01-30 13:50:17 +08:00
plebeius 0c6e03d039 fix(package.json): remove unneeded var 2026-01-30 13:35:53 +08:00
plebeius fce46615f1 bonfida resolutions shouldn't be needed 2026-01-30 13:23:15 +08:00
plebeius 01aac36cfa fix electron builds 2026-01-30 13:21:41 +08:00
plebeius 388a120c8e fix(electron): fix production build crashes 2026-01-30 13:12:02 +08:00
plebeius 16012b4239 fix(find-forge-executable): make appName preference effective
Added fallback variable to track valid candidates that don't match appName. Now returns immediately on exact match, otherwise continues searching and falls back to any valid executable. Applied fix consistently across Windows, Darwin, and Linux branches including .app directories and .AppImage files.
2026-01-30 12:57:52 +08:00
plebeius 815f618320 refactor: migrate from electron-rebuild to electron-forge 2026-01-30 12:28:41 +08:00
plebeius 7b4d7b6b9a Update .gitignore 2026-01-30 12:22:11 +08:00
plebeius 431e171049 Add Bonfida import fix script and improve release workflow 2026-01-30 11:50:20 +08:00
plebeius 7020dfb17b Update package.json 2026-01-29 16:39:30 +08:00
plebeius 6a7078c1fd Update AGENTS.md 2026-01-28 17:25:39 +08:00
plebeius 63ee8aa168 refactor: rebrand default subplebbits to 5chan directories 2026-01-28 16:51:27 +08:00
plebeius 7c8a7b8df8 Update AGENTS.md 2026-01-28 16:40:30 +08:00
plebeius 74946b875d Update AGENTS.md 2026-01-28 16:18:20 +08:00
plebeius ad8e3262db Update AGENTS.md 2026-01-28 15:49:36 +08:00
plebeius 149d1a411f chore(deps): patch dependabot security alerts via resolutions 2026-01-28 13:23:32 +08:00
plebeius 629b12a4a4 chore(deps): upgrade plebbit-react-hooks 2026-01-28 12:41:08 +08:00
plebeius 6163ee930b typo 2026-01-27 15:08:56 +08:00
plebeius 2457f6a314 Update AGENTS.md 2026-01-27 14:33:28 +08:00
TomandGitHub 40183e405d Merge pull request #874 from bitsocialhq/master
Development
2026-01-27 13:36:08 +08:00
plebeius c894112014 Update README.md 2026-01-27 13:35:17 +08:00
plebeius 97bae9540e docs(agents): replace docs directory with skills and consolidate rules 2026-01-27 13:18:31 +08:00
plebeius 0c18e5aab2 chore(package.json): v0.6.2 2026-01-26 16:49:45 +08:00
TomandGitHub 78f6f4ba63 Merge pull request #870 from bitsocialhq/development
Development
2026-01-26 16:48:44 +08:00
plebeius 48c3923970 chore(android): update keystore file 2026-01-26 16:47:49 +08:00
plebeius 3335f6ff76 fix(ci): use setup-python action for macos release build 2026-01-26 16:41:04 +08:00
plebeius fa4ec6da40 feat(mod-queue): improve compact view and add pending approval features
- Update excerpt format to show both title and content (title: content)
- Add Type and Image columns to compact view (desktop and mobile)
- Show parent post above replies in feed view
- Add approve/reject buttons to post page for pending posts when user is mod
- Translate pending approval string across all languages
- Reorder columns: No., Excerpt, Submitted, Type, Image, Actions
- Right-align Type and Image columns in desktop view
2026-01-26 16:31:15 +08:00
plebeius 28873478a2 fix(post): include pending replies in useReplies calls 2026-01-26 15:36:39 +08:00
plebeius 1bd0472f75 Update README.md 2026-01-26 14:56:39 +08:00
TomandGitHub 09adc791c5 Merge pull request #868 from bitsocialhq/master
Development
2026-01-26 14:55:40 +08:00
plebeius 1818435b17 fix macos runner image 2026-01-25 17:14:52 +08:00
plebeius 4e732d8700 chore(package.json): v0.6.1 2026-01-25 17:07:25 +08:00
plebeius 6abe087875 Update yarn.lock 2026-01-25 17:06:49 +08:00
plebeius eda8b5ed86 fix(android): release build fails due to tar v7 incompatibility with Capacitor CLI 2026-01-25 17:02:07 +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 f5c3ccd1f9 Update AGENTS.md 2026-01-25 16:55:19 +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 3cac7810ae Delete notifications.yml
using https://github.com/mhkafadar/notifine instead
2026-01-25 14:00:22 +08:00
plebeius 2f0fae846a fix: HTML zip archive is empty in releases 2026-01-25 13:53:49 +08:00
plebeius 5f85a0ac15 fix(ci): update macos runner image 2026-01-25 13:39:41 +08:00
TomandGitHub 66e2f8a5df Merge pull request #864 from bitsocialhq/development
Development
2026-01-22 17:32:22 +01:00
plebeius 3325e2ab26 chore(package.json): v0.6.0 2026-01-22 17:31:36 +01:00
plebeius 1bdff81899 Update release-body.js 2026-01-22 17:29:17 +01:00
plebeius 2e8481b28b add analytics to 5chan.app 2026-01-22 17:28:22 +01:00
plebeius 00b037cf97 not needed 2026-01-19 16:08:13 +01:00
plebeius 48d5decc51 missing hash 2026-01-19 16:06:12 +01:00
plebeius b8e3a0202a fix(replies): reply permalink didn't auto-scroll to deep replies 2026-01-19 16:02:45 +01:00
plebeius c2bbe2dd0b fix(comment-content): ensure parent comment number is populated for nested replies 2026-01-19 14:34:26 +01:00
plebeius 5e1114e087 fix(post): OP thumbnail overlaps with replies when image has unusual dimensions 2026-01-18 18:41:05 +01:00
plebeius 4b0402996f Change 'CID:' label to 'No.' in post info components 2026-01-18 18:13:35 +01:00
TomandGitHub 6c4966d356 Merge pull request #857 from bitsocialhq/master
Development
2026-01-18 16:58:47 +01:00
plebeius c52d0872e5 clear dependabot alerts 2026-01-18 16:56:29 +01:00
plebeius 007c1b1b20 Update README.md 2026-01-18 16:55:24 +01:00
plebeius 154780be8b Update package.json 2026-01-18 16:55:20 +01:00
plebeius afb7521e09 revert refactoring for rpc state rerenders, fix home stats 2026-01-14 22:23:11 +01:00
plebeius 64ef0ddccf fix(subplebbit-stats): revert broken useStableSubplebbitStats hook 2026-01-14 15:14:33 +01:00
plebeius 3799dccd88 perf: prevent unnecessary re-renders from RPC client state changes 2026-01-14 15:05:45 +01:00
plebeius 91cd84819d Update test.yml 2026-01-14 15:03:22 +01:00
plebeius 46f0f494e9 fix(ci): macOS test builds fail with hdiutil "Resource busy" error 2026-01-14 14:36:13 +01:00
plebeius 58e5b59c9f Update README.md 2026-01-14 14:32:01 +01:00
plebeius 4f55d3f632 chore(deps): upgrade rolldown-vite 2026-01-14 13:09:01 +01:00
TomandGitHub 70be8235bd Merge pull request #854 from plebbit/development
Development
2026-01-13 17:24:13 +01:00
plebeius eb8e226ff1 perf: isolate IPFS state updates in board and catalog views to prevent excessive re-renders 2026-01-13 17:21:30 +01:00
plebeius c0c6e9ee31 perf(feeds): use hasMore instead of length check for conditional virtualization 2026-01-13 17:01:51 +01:00
TomandGitHub 80100fa54d Merge pull request #851 from plebbit/master
Merge pull request #849 from plebbit/development
2026-01-13 16:25:58 +01:00
plebeius 96a3068928 fix(ci): remove redundant electron-rebuild from build scripts 2026-01-13 16:00:07 +01:00
plebeius ab98bd0a87 fix(mod-queue): close CSS breakpoint gap and remove duplicate time-ago rendering 2026-01-13 15:16:30 +01:00
TomandGitHub c2127c3958 Merge pull request #849 from plebbit/development
Development
2026-01-12 20:12:38 +01:00
plebeius e3431a9acb add confirmation for mod queue approve/reject actions 2026-01-12 20:11:54 +01:00
plebeius 0cd76c7e62 style(mod queue): adjust mobile design 2026-01-12 20:08:56 +01:00
plebeius 122b17790a fix(views): display useSubplebbit and useComment errors in board, post, and mod-queue views 2026-01-12 17:59:03 +01:00
plebeius 1459363024 missing translation 2026-01-12 17:01:52 +01:00
plebeius 056096aace fix: memory leak in ModQueueButtonContent statusMap 2026-01-12 16:52:15 +01:00
plebeius ce35aa4249 style(mod queue): fix loading string styling 2026-01-12 16:45:24 +01:00
plebeius 410fd541b3 fix(mod-queue): use link as excerpt when post has no title/content and prevent empty strings 2026-01-11 17:44:56 +01:00
plebeius ee2a2b16a5 not needed for now 2026-01-11 17:40:50 +01:00
plebeius acd6514e31 style(mod queue): align title with table when filter by board is not rendered 2026-01-11 17:34:35 +01:00
plebeius 070203b5a7 style(mod queue): use default css for selectors 2026-01-11 17:30:04 +01:00
plebeius 6f9e3b2330 fix(mod queue): show mod queue button in /mod/ multiboard view 2026-01-11 17:25:49 +01:00