Commit Graph
3285 Commits
Author SHA1 Message Date
Tommaso Casaburi 2df838a14c chore(release): v0.7.0 v0.7.0 2026-03-12 18:52:12 +08:00
Tommaso CasaburiandGitHub abf6727212 Add NSFW/SFW board filter to /all/ board page on mobile (#1071)
* feat(board-buttons): add NSFW/SFW filter to /all/ board page on mobile

* refactor(board-buttons): extract MobileAllFeedFilter padding to CSS class
2026-03-12 18:33:04 +08:00
Tommaso CasaburiandGitHub aca0eef50e fix(viewport): remove maximum-scale=1 to restore reply modal autofocus on mobile (#1069)
iOS Safari blocks programmatic focus() on inputs when viewport scaling is restricted.
2026-03-12 18:24:58 +08:00
Tommaso Casaburi 34aae6ba03 docs(review-and-merge-pr): clarify non-blocking comment triage 2026-03-12 18:22:24 +08:00
Tommaso CasaburiandGitHub 0aafb7f538 fix(post): move failed publish notice into comment body (#1066)
Align the failed notice and delete action with the existing post card and footer controls.
2026-03-12 17:56:52 +08:00
Tommaso CasaburiandGitHub 053965f124 fix(settings-modal): raise settings modal above reply and challenge modals (#1062) 2026-03-12 17:51:30 +08:00
Tommaso CasaburiandGitHub fe55e6f332 fix(quotes): resolve external quote links across boards (#1064) 2026-03-12 17:41:11 +08:00
Tommaso CasaburiandGitHub ef375e3578 fix(mobile): hide empty mobile reply backlink wrapper (#1060)
getRenderableMobileBacklinks() now filters mobile backlinks down to replies that can actually render, so ReplyBacklinks only mounts mobileReplyBacklinks when there is visible content. This adds a regression test for the gap where a newly published reply exists before it receives its post number.
2026-03-12 16:40:48 +08:00
Tommaso Casaburi 48fccede8d Update AGENTS.md 2026-03-12 15:28:15 +08:00
Tommaso CasaburiandGitHub ea792fe8a8 fix(replies): refresh thread backlinks from live account replies (#1058)
* fix(replies): refresh thread backlinks from live account replies

* refactor(replies): extract useRegisterFreshReplies hook per CodeRabbit
2026-03-12 15:08:45 +08:00
tomcasaburi b3ec6495c5 chore: update skill 2026-03-12 14:07:53 +08:00
tomcasaburi debf6cca6b Revert "Update README.md"
This reverts commit 7420ff188d.
2026-03-12 13:51:39 +08:00
Tommaso CasaburiandGitHub 2dd7c0e8d7 fix(catalog): use alias-aware media link labels (#1056)
* fix(catalog): use alias-aware media link labels

* fix(settings): align advanced settings tests with save label
2026-03-11 22:03:15 +08:00
tomcasaburi 7420ff188d Update README.md 2026-03-11 19:44:36 +08:00
Tommaso CasaburiandGitHub d56175a66e feat(ui): polish advanced settings, media hosting warning, reply modal mobile UX (#1054)
- Move Save Advanced Settings button to bottom-center of advanced settings
- Reduce spacing above/below web upload warning in media hosting
- Set 16px font for reply modal inputs on mobile (prevents iOS zoom)
- Autofocus textarea when opening reply modal on mobile
2026-03-11 19:42:34 +08:00
tomcasaburi f37ab79bb9 chore: align PR review skills with contributor gh login 2026-03-11 19:25:27 +08:00
tomcasaburi 0105dd0a0f style(rules): sort boards alphabetically 2026-03-11 19:04:22 +08:00
tomcasaburi 1960e99b82 chore: update github username 2026-03-11 19:03:51 +08:00
tomcasaburi f27e53029c Merge branch 'master' of github.com:plebbit/plebchan 2026-03-11 18:45:43 +08:00
Tommaso CasaburiandGitHub 6c03253cb4 fix(post): stop thread navigation from forcing OP alignment (#1052)
* Update README.md

* fix(post): stop thread navigation from forcing OP alignment

Route-driven thread opens now use the normal top-of-page behavior, while explicit OP permalink intents carry a scrollThreadContainerCid state and resolve against the visible thread container only. The old spacer injection path is removed.

* fix(post): address PR review follow-ups
2026-03-11 18:43:36 +08:00
plebeius 9dd28d8726 Update README.md 2026-03-11 14:37:28 +08:00
plebeius 3401ec147f fix(ci): URL-encode asset filenames and allow release updates
Spaces in Electron Forge filenames (e.g. "5chan Setup.exe") broke
markdown download links in the release body. Also add allowUpdates
to finalize-release so it succeeds when a release already exists.
2026-03-10 18:55:28 +08:00
plebeius ec2c2d5d70 chore(release): v0.6.10 v0.6.10 2026-03-10 18:26:11 +08:00
plebeius 773debece3 fix(post): avoid duplicate history entries on OP permalinks 2026-03-10 18:25:07 +08:00
plebeius cd11f1d4df chore(release): v0.6.10 2026-03-10 18:12:13 +08:00
plebeius 35d652b8b5 chore(deps): upgrade bitsocial-react-hooks 2026-03-10 18:09:43 +08:00
Tommaso CasaburiandGitHub 6ed3708322 fix(post): align op permalinks to the outer thread container (#1050)
* fix(post): align op permalinks to the outer thread container

* perf(scroll-to-reply): stop interval when max attempts/duration reached
2026-03-10 18:08:20 +08:00
plebeius 4cb5c4a833 fix(ai-workflow): scan full project item list before add 2026-03-10 16:24:56 +08:00
plebeius f27a8233bc fix(ai-workflow): delete merged local task branches 2026-03-10 16:23:09 +08:00
plebeius 7699cdbbb8 chore(ai-workflow): prune stale refs in stop hooks 2026-03-10 16:16:32 +08:00
Tommaso CasaburiandGitHub 248a38d71c fix(ai-workflow): finalize linked issue after PR merge (#1047) 2026-03-10 16:07:07 +08:00
Tommaso CasaburiandGitHub a92b185a66 chore(ai-workflow): track repo-managed review tooling (#1046)
* chore(ai-workflow): track repo-managed review tooling

* fix(ai-workflow): remove repo-specific path assumptions

Make shared workflow hooks and APK testing guidance resolve paths from the repo and contributor environment so the tooling works for all contributors, not just one machine.
2026-03-10 15:49:15 +08:00
plebeius 878d0ee70b Update AGENTS.md 2026-03-10 15:17:03 +08:00
plebeius c7565ddb17 chore: patch vulnerable transitive dependencies 2026-03-10 14:34:11 +08:00
plebeius a862852e53 fix(subplebbit): resolve aliased board metadata in subplebbit selectors 2026-03-10 12:47:38 +08:00
plebeius 2c3ef23dc7 chore(release): v0.6.9 v0.6.9 2026-03-10 12:22:14 +08:00
plebeius 10cd99545e fix(ci): prevent partial releases when a build job fails
Restructure the release workflow so build jobs upload workflow artifacts
instead of creating GitHub releases directly. A single finalize-release
job downloads all artifacts and creates the release only when every
platform build succeeds. Also removes the unused gradle bundle step
from the Android job and adds retry logic to gradlew assembleRelease.
2026-03-10 12:21:37 +08:00
plebeius bcdc3f0df1 chore(release): v0.6.9 2026-03-09 21:31:14 +08:00
plebeius 17767e6383 chore(package.json): update author 2026-03-09 21:27:15 +08:00
plebeius 41500a6079 chore: remove unused exported catalog sort type 2026-03-09 21:25:35 +08:00
plebeius 6954b5bcc9 fix(replies): hide author-deleted replies from thread views 2026-03-09 21:10:56 +08:00
plebeius 454c94555d Update crypto-address-setting.tsx 2026-03-09 20:47:22 +08:00
plebeius af89b59cca refactor(state-string): make loading state strings user-friendly, replace gateway hostnames with via IPFS 2026-03-09 19:36:54 +08:00
plebeius 61faa06ff9 Update 5chan-directories.json 2026-03-09 19:05:43 +08:00
plebeius 69c848e0ad chore(deps): upgrade bitsocial-react-hooks 2026-03-09 19:05:32 +08:00
plebeius a20f131201 fix(mod-queue): preserve pending reject state after refresh 2026-03-09 19:05:29 +08:00
plebeius 4806f48094 Update AGENTS.md 2026-03-09 18:53:25 +08:00
plebeius 6425483f89 Update 5chan-directories.json 2026-03-09 17:06:07 +08:00
plebeius 417482060d refactor: org name changed from bitsocialhq to bitsocialnet 2026-03-09 17:01:35 +08:00
plebeius 3b341922c4 fix(tests): mock board-buttons and style-selector to avoid Solana import crash 2026-03-09 16:31:06 +08:00