Commit Graph
100 Commits
Author SHA1 Message Date
Tommaso Casaburi cc096c02ae Merge branch 'codex/fix/media-load-failure-alert'
# Conflicts:
#	public/translations/ar/default.json
#	public/translations/bn/default.json
#	public/translations/cs/default.json
#	public/translations/da/default.json
#	public/translations/de/default.json
#	public/translations/el/default.json
#	public/translations/en/default.json
#	public/translations/es/default.json
#	public/translations/fa/default.json
#	public/translations/fi/default.json
#	public/translations/fil/default.json
#	public/translations/fr/default.json
#	public/translations/he/default.json
#	public/translations/hi/default.json
#	public/translations/hu/default.json
#	public/translations/id/default.json
#	public/translations/it/default.json
#	public/translations/ja/default.json
#	public/translations/ko/default.json
#	public/translations/mr/default.json
#	public/translations/nl/default.json
#	public/translations/no/default.json
#	public/translations/pl/default.json
#	public/translations/pt/default.json
#	public/translations/ro/default.json
#	public/translations/ru/default.json
#	public/translations/sq/default.json
#	public/translations/sv/default.json
#	public/translations/te/default.json
#	public/translations/th/default.json
#	public/translations/tr/default.json
#	public/translations/uk/default.json
#	public/translations/ur/default.json
#	public/translations/vi/default.json
#	public/translations/zh/default.json
2026-05-14 16:38:01 +07:00
Tommaso Casaburi fe87808a90 fix(media): clarify failed external image embeds 2026-05-14 16:36:20 +07:00
Tommaso Casaburi 486ef39319 Merge branch 'codex/fix/pass-heading-case' 2026-05-14 12:45:39 +07:00
Tommaso Casaburi 3767923556 fix(pass): preserve heading casing 2026-05-14 12:45:01 +07:00
Tommaso Casaburi d1fbc7f46a Merge branch 'codex/fix/p2p-stats-core-dev-advice' 2026-05-14 12:34:05 +07:00
Tommaso Casaburi 8cb632f3db fix(p2p stats): clarify browser peer data 2026-05-14 12:33:48 +07:00
Tommaso Casaburi 6eba22cbc6 Merge branch 'codex/fix/yotsuba-mobile-footer-links' 2026-05-14 11:56:09 +07:00
Tommaso Casaburi 2adb4bb88c fix(footer): use link color for legal metadata 2026-05-14 11:55:45 +07:00
Tommaso Casaburi a822243775 Merge branch 'codex/fix/mod-queue-mobile-remove-button' 2026-05-14 11:52:59 +07:00
Tommaso Casaburi 36ecad640d fix(mod queue): align mobile remove button styling 2026-05-14 11:52:35 +07:00
Tommaso Casaburi 547636d797 Merge branch 'codex/fix/latest-update-feedback' 2026-05-13 23:55:55 +07:00
Tommaso Casaburi c8640a8010 fix(settings): show latest update feedback 2026-05-13 23:55:38 +07:00
Tommaso Casaburi 29f5e67c72 fix(boards bar): preserve catalog multiboard links 2026-05-13 18:11:01 +07:00
Tommaso Casaburi a4e058c6ac fix(mod queue): keep error details out of visible text 2026-05-13 17:54:58 +07:00
Tommaso Casaburi 9f6c073264 feat(author badges): add 5chan developer badges 2026-05-13 17:29:33 +07:00
Tommaso Casaburi c40353d2e6 fix(deps): update vulnerable transitive dependencies 2026-05-13 17:09:58 +07:00
Tommaso Casaburi 0645a5d0fd Merge branch 'codex/fix/p2p-subdomain-forced' 2026-05-12 15:03:06 +07:00
Tommaso Casaburi f008e82539 fix(dev server): route HMR through Portless 2026-05-12 15:00:50 +07:00
Tommaso Casaburi 3e8508e9ad chore(release): deploy web release to Vercel 2026-05-11 17:31:32 +07:00
Tommaso Casaburi a97b891c5f fix(p2p): force browser mode on p2p subdomains 2026-05-11 17:18:16 +07:00
Tommaso Casaburi e38d888b74 chore(release): v0.8.4 2026-05-11 16:22:55 +07:00
Tommaso Casaburi 055ead84b6 fix(state string): shorten browser p2p loading text 2026-05-11 16:09:02 +07:00
Tommaso Casaburi 719005e935 fix(markdown): allow repeated greentext markers 2026-05-11 14:33:00 +07:00
Tommaso Casaburi 618aa97799 chore(deps): upgrade bitsocial-react-hooks and pkc-js 2026-05-11 13:57:27 +07:00
Tommaso CasaburiandGitHub 556973a445 Improve React Doctor score and badge (#1127)
* fix(react doctor): improve quality score and badge

* fix(react doctor): address review feedback

* fix(review): address final bot feedback
2026-05-10 18:25:13 +07:00
Tommaso CasaburiandGitHub e7a6c377c9 Sign web release manifests (#1128)
* feat(release): sign web release manifests

* ci(doctor): skip non-ui pull requests
2026-05-10 14:59:28 +07:00
Tommaso Casaburi cbc50888d5 fix(settings): move pure p2p toggle below fields 2026-05-10 14:34:30 +07:00
Tommaso Casaburi 31d9f6afdc Merge branch 'codex/fix/reduce-directory-fetches' 2026-05-10 12:21:38 +07:00
Tommaso Casaburi 5fe653726d perf(directories): dedupe refreshes across hook mounts 2026-05-10 12:21:27 +07:00
Tommaso Casaburi 77dd0e9b63 fix(themes): restore classic topbar separators 2026-05-10 12:20:41 +07:00
Tommaso Casaburi 1b4f412906 docs(pass): clarify governance role 2026-05-09 23:52:58 +07:00
Tommaso Casaburi 7e46ddda47 chore(deps): upgrade react-doctor 2026-05-09 15:29:08 +07:00
Tommaso Casaburi 2f67d4ba6f Merge branch 'codex/fix/account-import-active' 2026-05-08 16:52:24 +07:00
Tommaso Casaburi 4f1b4d9677 fix(account settings): activate imported account 2026-05-08 16:51:59 +07:00
Tommaso Casaburi 5187938dc6 fix(embed): restore x status embeds 2026-05-08 16:51:18 +07:00
Tommaso Casaburi 0c0fd0b018 Merge branch 'codex/feature/p2p-stats-settings'
# Conflicts:
#	package.json
#	public/translations/ar/default.json
#	public/translations/bn/default.json
#	public/translations/cs/default.json
#	public/translations/da/default.json
#	public/translations/de/default.json
#	public/translations/el/default.json
#	public/translations/en/default.json
#	public/translations/es/default.json
#	public/translations/fa/default.json
#	public/translations/fi/default.json
#	public/translations/fil/default.json
#	public/translations/fr/default.json
#	public/translations/he/default.json
#	public/translations/hi/default.json
#	public/translations/hu/default.json
#	public/translations/id/default.json
#	public/translations/it/default.json
#	public/translations/ja/default.json
#	public/translations/ko/default.json
#	public/translations/mr/default.json
#	public/translations/nl/default.json
#	public/translations/no/default.json
#	public/translations/pl/default.json
#	public/translations/pt/default.json
#	public/translations/ro/default.json
#	public/translations/ru/default.json
#	public/translations/sq/default.json
#	public/translations/sv/default.json
#	public/translations/te/default.json
#	public/translations/th/default.json
#	public/translations/tr/default.json
#	public/translations/uk/default.json
#	public/translations/ur/default.json
#	public/translations/vi/default.json
#	public/translations/zh/default.json
#	src/components/settings-modal/__tests__/settings-modal.test.tsx
#	src/components/settings-modal/settings-modal.tsx
#	yarn.lock
2026-05-07 16:59:44 +07:00
Tommaso Casaburi 14a4790c8b feat(p2p settings): add browser p2p stats 2026-05-07 16:56:29 +07:00
Tommaso Casaburi d85ce34603 Merge branch 'codex/feature/trusted-board-url-permissions' 2026-05-06 19:05:37 +07:00
Tommaso Casaburi cb05a8b905 feat(challenge modal): remember trusted board websites 2026-05-06 19:05:26 +07:00
Tommaso Casaburi 5354338b75 Merge branch 'master' of github.com:bitsocialnet/5chan 2026-05-06 18:30:46 +07:00
Tommaso CasaburiandGitHub 2b2c517c59 feat(version): show unreleased commit label (#1126) 2026-05-06 18:29:25 +07:00
Tommaso Casaburi 529e8ed48f fix(deps): update vulnerable transitive dependencies 2026-05-06 18:02:28 +07:00
Tommaso Casaburi cf8c70493c chore(deps): upgrade bitsocial react hooks 2026-05-06 17:57:47 +07:00
Tommaso CasaburiandGitHub aaa0d88d6a fix: remove Android self-install updater (#1125)
* fix: remove Android self-install updater

* fix: open Android updates in native browser
2026-05-06 17:56:00 +07:00
Tommaso Casaburi 7c028c1f36 Merge branch 'codex/fix/remove-solana-rpc-setting' 2026-05-05 15:57:54 +07:00
Tommaso Casaburi a88c2e50f5 fix(settings): remove Solana RPC advanced option 2026-05-05 15:57:40 +07:00
Tommaso Casaburi 2ebd9ecc30 chore(deps): bump bitsocial react hooks to 0.1.6 2026-05-05 14:19:04 +07:00
Tommaso Casaburi 36bb1f726d fix(media): classify mp4-formatted gif previews as video 2026-05-02 23:42:20 +07:00
Tommaso Casaburi ab6dce563a chore(deps): bump bitsocial hooks 2026-05-02 16:04:23 +07:00
Tommaso Casaburi a860859507 fix(faq): scope visited link color to content 2026-05-01 23:33:30 +07:00
Tommaso Casaburi d0e1d192e3 chore(release): v0.8.3 2026-05-01 22:57:41 +07:00
Tommaso Casaburi 3de85520bd fix(android upload): handle transient imgur errors 2026-05-01 22:54:05 +07:00
Tommaso Casaburi 70791fa80a fix(upload): animate uploading ellipsis 2026-05-01 22:54:05 +07:00
Tommaso Casaburi 9f388693eb fix(media hosting): restore android imgur support 2026-05-01 22:52:56 +07:00
Tommaso Casaburi db61ca09d4 chore(translations): localize media provider unavailable message 2026-05-01 22:52:55 +07:00
Tommaso Casaburi 7e1513b688 feat(media hosting): disable unreachable providers 2026-05-01 22:52:55 +07:00
Tommaso Casaburi 78e5d58d08 feat(media hosting): add imgbb provider 2026-05-01 22:52:54 +07:00
Tommaso Casaburi e2154b3edf fix(android upload): restore provider uploads 2026-05-01 22:52:54 +07:00
Tommaso Casaburi bc213ecea2 fix(posting): clarify direct file links 2026-05-01 18:03:04 +07:00
Tommaso Casaburi 9d2f9445a3 docs(fdroid): prepare 0.8.3 metadata 2026-05-01 16:51:45 +07:00
Tommaso Casaburi 50597f6377 Merge branch 'codex/fix/android-challenge-publish' 2026-05-01 16:21:22 +07:00
Tommaso Casaburi 24619ac02f fix(android): stop intercepting app fetches 2026-05-01 16:21:00 +07:00
Tommaso Casaburi fa56932aa1 Update 5chan-directories.json 2026-05-01 15:51:10 +07:00
Tommaso Casaburi d8bbe1c5ac Merge branch 'codex/fix/short-publish-error' 2026-05-01 15:18:40 +07:00
Tommaso Casaburi f4f14583c6 fix(comment content): hide detailed publish errors 2026-05-01 15:18:16 +07:00
Tommaso Casaburi 0180c4e59f fix(challenge modal): avoid native iframe consent on WebKit 2026-05-01 15:17:43 +07:00
Tommaso Casaburi 0cbae87aef fix(faq): keep visited links blue 2026-05-01 12:50:36 +07:00
Tommaso Casaburi cfd617af99 test(settings): pin update distribution in settings tests 2026-04-30 22:11:44 +07:00
Tommaso Casaburi 807a68805c chore(release): v0.8.2 2026-04-30 19:01:51 +07:00
Tommaso Casaburi fdbb650baa build(android): add fdroid distribution flavor 2026-04-30 18:58:50 +07:00
Tommaso Casaburi ea03d04cd9 Merge branch 'codex/fix/spamblocker-confirm' 2026-04-30 18:57:17 +07:00
Tommaso Casaburi 897e170485 fix(challenge modal): open iframe consent directly 2026-04-30 18:56:51 +07:00
Tommaso Casaburi 467b480671 Merge branch 'codex/docs/update-faq-content' 2026-04-30 18:45:20 +07:00
Tommaso Casaburi dc7e5591a0 docs(faq): expand and polish FAQ 2026-04-30 18:45:01 +07:00
Tommaso Casaburi 041d8f0827 chore(deps): bump bitsocial-react-hooks to 0.1.4 2026-04-30 18:22:52 +07:00
Tommaso Casaburi 5c74a1e495 fix(pending posts): clean up failed post display 2026-04-30 17:39:06 +07:00
Tommaso Casaburi e6096fd989 docs(agents): require descriptive worktree names 2026-04-30 14:11:46 +07:00
Tommaso Casaburi c7b5f6e2c5 fix(home): preserve popular thread preview markers 2026-04-30 00:32:45 +07:00
Tommaso Casaburi b0219fe6b1 chore(release): v0.8.1 2026-04-29 23:48:32 +07:00
Tommaso Casaburi 28286f042b feat(p2p): enable browser pkc mode 2026-04-29 23:43:03 +07:00
Tommaso Casaburi c0839988c2 Merge branch 'codex/fix/windows-csp-hashes' 2026-04-29 16:59:38 +07:00
Tommaso Casaburi e988a6e8ad fix(csp): keep index html line endings stable 2026-04-29 16:59:18 +07:00
Tommaso Casaburi 042f2df223 fix(archive): animate loading ellipsis 2026-04-29 16:41:56 +07:00
Tommaso Casaburi b951e8317b Merge branch 'codex/fix/hash-path-redirect' 2026-04-29 16:23:24 +07:00
Tommaso Casaburi fe48208078 fix(routing): allow hash path redirect under CSP 2026-04-29 16:23:13 +07:00
Tommaso Casaburi f29f1168f6 Merge branch 'codex/docs/product-design-context' 2026-04-29 16:17:50 +07:00
Tommaso Casaburi 3d20807af5 docs(product): add product and design context 2026-04-29 16:17:42 +07:00
Tommaso Casaburi 0f5f764b8b Merge branch 'codex/fix/catalog-literal-symbol-preview' 2026-04-29 15:25:06 +07:00
Tommaso Casaburi fd26d6fd10 fix(catalog): preserve literal preview markers 2026-04-29 15:24:54 +07:00
Tommaso Casaburi f298838ba7 docs(board manager): document 5chan board lifecycle 2026-04-29 15:23:18 +07:00
Tommaso Casaburi f82e5f04b9 docs(agents): add operating principles
Inspired by https://github.com/forrestchang/andrej-karpathy-skills.
2026-04-28 15:24:35 +07:00
Tommaso Casaburi ae62b9dbf1 docs(portless): document HTTPS proxy prompt 2026-04-28 14:39:57 +07:00
Tommaso Casaburi 33bf4dabce fix(portless): force HTTPS proxy startup 2026-04-28 14:34:23 +07:00
Tommaso Casaburi 34b60c7d53 chore(portless): upgrade local dev URLs 2026-04-28 14:25:16 +07:00
Tommaso Casaburi 8ba1761d07 Merge branch 'codex/fix/mod-queue-post-order' 2026-04-27 15:13:38 +07:00
Tommaso Casaburi 463509e105 fix(replies): order approved queue replies 2026-04-27 15:12:52 +07:00
Tommaso Casaburi e54e8802c3 fix: link mod empty state to account import 2026-04-27 15:02:51 +07:00
Tommaso Casaburi e8efd14e72 Merge branch 'codex/fix/react-grab-dev' 2026-04-27 15:01:45 +07:00
Tommaso Casaburi cb9c830b5a fix(react grab): restore dev toolbar 2026-04-27 15:01:32 +07:00
Tommaso Casaburi 5cf505f9e5 Merge branch 'codex/fix/mod-queue-rerenders' 2026-04-27 14:59:42 +07:00