Commit Graph
3853 Commits
Author SHA1 Message Date
Tommaso Casaburi 8170cd169d fix(post flags): show flags on directory candidate boards 2026-06-26 10:21:43 +07:00
Tommaso Casaburi ca2473ef48 chore(release): v0.9.6 v0.9.6 2026-06-25 23:56:10 +07:00
Tommaso Casaburi 5024365e5b merge: all feed initial load stability 2026-06-25 23:49:34 +07:00
Tommaso Casaburi 2ff7b8bc88 fix(board): preserve feed order during hydration 2026-06-25 23:49:21 +07:00
Tommaso Casaburi 7fe3bd7911 fix(media playback): keep partially visible videos playing 2026-06-25 23:44:32 +07:00
Tommaso Casaburi 23706a86db chore(release): v0.9.5 v0.9.5 2026-06-25 19:49:21 +07:00
Tommaso Casaburi fb004469e3 feat(p2p): enable pure browser p2p by default 2026-06-25 18:36:37 +07:00
Tommaso Casaburi 5dd2d95213 fix(p2p): stop account recovery reload loop 2026-06-25 18:33:02 +07:00
Tommaso Casaburi 466e0fee87 chore(deps): upgrade bitsocial packages 2026-06-25 18:06:54 +07:00
Tommaso CasaburiandGitHub f1022fc2d9 fix: consume enriched account comments directly (#1178)
* fix: consume enriched account comments directly

* fix(account comments): use empty lookup patch
2026-06-24 16:23:42 +07:00
Tommaso Casaburi dff0aef8f8 Merge branch 'master' of github.com:bitsocialnet/5chan 2026-06-23 18:55:24 +07:00
Tommaso CasaburiandGitHub 371de88e22 chore(architecture): finish refactor audit
Merge the architecture audit refactors and follow-up UX fixes: remove release notes from generated LLM context, keep author edit controls delete-only, stabilize board refresh rendering, and address review feedback for role loading, refresh holds, moderation actions, and P2P stats polling.
2026-06-23 18:48:47 +07:00
Tommaso Casaburi 7f193b479b fix(deps): bump vulnerable transitive dependencies for Dependabot alerts
Resolve 17 open alerts by pinning patched versions of vite, undici, ws, protobufjs, tar, js-yaml, @babel/core, form-data, and tmp.
2026-06-23 17:28:24 +07:00
Tommaso Casaburi ca5582cffa fix(settings): keep pubsub visibility stable before refresh 2026-06-23 16:30:17 +07:00
Tommaso Casaburi 4737d37967 fix(replies): hide no-reason removed replies 2026-06-23 16:20:15 +07:00
Tommaso Casaburi da92b2fb0a Merge branch 'master' of github.com:bitsocialnet/5chan 2026-06-23 00:05:09 +07:00
Tommaso CasaburiandGitHub 04262214e1 fix(publishing): keep submit guard active until publish settles
Keep one-shot post and reply submissions guarded until the effect-driven publish settles, so duplicate clicks reuse the in-flight request instead of creating a second signed publish. Adds regression tests for post and reply duplicate-submit paths.
2026-06-22 14:53:28 +07:00
Tommaso Casaburi cb74ba803d fix(account-data-editor): restore Ace load ordering 2026-06-22 12:58:02 +07:00
Tommaso Casaburi 394fe2af00 chore(release): v0.9.4 v0.9.4 2026-06-18 22:29:48 +07:00
Tommaso Casaburi fb1a61eace fix(posts): hide stale initializing footer 2026-06-18 22:27:30 +07:00
Tommaso Casaburi 87df18162c chore(release): v0.9.4 2026-06-18 19:07:21 +07:00
Tommaso Casaburi 34ed150e22 Merge branch 'master' of github.com:bitsocialnet/5chan 2026-06-18 19:02:28 +07:00
Tommaso CasaburiandGitHub eb47214f08 Fix empty board loading state and browser P2P patch (#1175)
* fix(board): show loaded empty boards

* fix(p2p): patch browser hooks runtime

* fix(board): stop flash loading for explicit empty boards

* fix(board): wait for feed on preloaded empty pages
2026-06-18 18:54:48 +07:00
Tommaso Casaburi 1c140035b4 fix(p2p): disable browser pure P2P by default
New browser sessions use IPFS gateway mode unless the user explicitly enables pure P2P in advanced settings.
2026-06-18 18:53:33 +07:00
Tommaso CasaburiandGitHub 9896c4400b fix(replies): keep fresh replies scoped to thread (#1174) 2026-06-18 18:13:31 +07:00
Tommaso Casaburi 0bffa38930 Merge branch 'codex/fix/desktop-board-address-verification' 2026-06-18 15:59:21 +07:00
Tommaso Casaburi 57805d60e5 Merge branch 'codex/fix/thread-author-controls' 2026-06-18 15:59:20 +07:00
Tommaso Casaburi 3a4a0d4130 fix(electron): add BSO name resolvers for desktop board address resolution
Configure desktop PKC RPC with Ethereum-backed BSO resolvers so .bso board addresses resolve correctly.
2026-06-18 15:59:15 +07:00
Tommaso Casaburi 6297edb49f fix(post): restore thread author controls after publish navigation
Overlay local account comment author data on thread pages so edit/delete controls stay available after navigation from publish.
2026-06-18 15:59:14 +07:00
Tommaso Casaburi d2f058a5ed fix(home): point footer Blog link to bitsocial.net 2026-06-18 15:57:33 +07:00
Tommaso Casaburi f4eb1d28d2 chore(home): replace Telegram footer link with Blog
Reorder footer links and add Home; Blog points to bitsocial.app/blog?q=5chan.
2026-06-18 15:57:02 +07:00
Tommaso Casaburi 9179988e7f chore(release): v0.9.3 v0.9.3 2026-06-18 14:19:34 +07:00
Tommaso Casaburi 8cf03a7bb4 fix(pubsub): repair browser pure p2p publishing 2026-06-18 14:18:14 +07:00
Tommaso Casaburi de06d5d4bc chore(release): v0.9.3 2026-06-17 23:13:33 +07:00
Tommaso Casaburi 1278cf42c0 fix(pubsub): restore browser pure p2p publishing 2026-06-17 23:09:39 +07:00
Tommaso Casaburi d3772786ff test(pubsub): align pure p2p option expectations 2026-06-16 22:53:22 +07:00
Tommaso Casaburi f7771d33dd chore(release): v0.9.3 2026-06-16 22:51:09 +07:00
Tommaso Casaburi 10015de6b9 fix(pubsub): avoid false browser p2p provider failures 2026-06-16 22:48:09 +07:00
Tommaso Casaburi 1fed20a471 chore: upgrade knip to 6.17.0 2026-06-16 17:21:20 +07:00
Tommaso Casaburi 8f491f58ed Merge branch 'codex/chore/upgrade-bitsocial-react-hooks-0.1.18' 2026-06-15 18:40:30 +07:00
Tommaso Casaburi 88b44dc3a3 chore(deps): upgrade bitsocial-react-hooks to 0.1.18 2026-06-15 18:40:24 +07:00
Tommaso Casaburi 6006a658fb fix(rules): re-scroll directory hash when data refreshes
Remove the one-shot scroll guard so /rules#code anchors scroll again when directory data updates after the initial render.
2026-06-15 18:39:49 +07:00
Tommaso Casaburi f3565f0dda perf(mod queue): stabilize moderation subscriptions 2026-06-15 18:10:58 +07:00
Tommaso Casaburi 75dd7a8496 fix(ci): keep raw board tests side-effect free 2026-06-14 20:58:26 +07:00
Tommaso CasaburiandGitHub 33bb1d1356 perf(mod queue): stabilize empty loading state
Keep the mod queue empty state visible while background P2P loading continues, reduce footer-driven rerenders, and preserve footer errors when retained queue history rows are rendered.
2026-06-14 20:38:25 +07:00
Tommaso Casaburi 35776737f2 fix(release): align blotter and release copy with LaTeX in /sci/
Update v0.9.2 blotter message and release one-liner to describe LaTeX
in /sci/ instead of generic scientific math preview wording.
2026-06-14 16:21:57 +07:00
Tommaso Casaburi f53bd0f6e5 ci(release): make React Doctor check advisory
The release preflight ran yarn doctor --diff against the previous tag as a
hard gate, but many error-level diagnostics flag intentional patterns rather
than bugs (e.g. resetting preview state when the reply modal closes, mirroring
long-accepted code). Mark the step continue-on-error so it still runs and posts
annotations without blocking a release.
v0.9.2
2026-06-13 18:25:53 +07:00
Tommaso Casaburi 591aaa729f fix(challenge-modal): publish challenge answers with pkc object schema
pkc-js's publishChallengeAnswers destructures { challengeAnswers } from its
argument, so passing a bare string[] left challengeAnswers undefined and
silently broke challenge submission (i.e. posting). Wrap answers in the object
form via a publishPublicationChallengeAnswers helper with error logging, and
align the ChallengePublication type with the real runtime signature.
2026-06-13 18:25:04 +07:00
Tommaso Casaburi ded239bef2 chore(release): v0.9.2 2026-06-13 18:09:24 +07:00
Tommaso Casaburi f72d0b9fa5 chore(release): drop macOS quarantine workaround from release notes
The mac DMGs are now signed with a Developer ID and notarized, so Gatekeeper
no longer shows the "app is damaged" error and the xattr quarantine command
is no longer needed.
2026-06-13 18:04:42 +07:00