Commit Graph
100 Commits
Author SHA1 Message Date
Tommaso Casaburi ca6e843a89 fix(mod queue): rename queue dismissal action 2026-05-20 14:48:07 +07:00
Tommaso CasaburiandGitHub 6a7df90129 fix(home): use directory fallbacks for stats (#1133) 2026-05-20 00:33:55 +07:00
Tommaso Casaburi d21f91a171 fix(directory): restore table header styling 2026-05-20 00:03:19 +07:00
Tommaso CasaburiandGitHub cda1f7519f Add board directory view (#1132)
* feat(directory): add board directory view

* fix(directory): populate board status

* style(directory): tighten board table

* docs(board manager): point board owners to manager

* fix(directory): show loading status

* style(directory): center board column in directory table

* perf(directory): cap board status checks

* style(directory): simplify board row links

* test(ci): stabilize coverage run

* test(ci): stabilize coverage harness

* test(ci): avoid async app flush act

* test(app): narrow layout harness coverage

* test(ci): stabilize app update distribution mock

* test(ci): preload app harness before route tests

* fix(directory): address final review findings
2026-05-19 23:34:33 +07:00
Tommaso Casaburi 4370e89174 merge: mod bbcode editor 2026-05-19 15:45:36 +07:00
Tommaso Casaburi d2d047e5de feat(posts): add mod bbcode editor 2026-05-19 15:45:22 +07:00
Tommaso Casaburi 696b7a1b96 Merge branch 'codex/fix/catalog-search-empty-state' 2026-05-19 15:38:52 +07:00
Tommaso Casaburi 62cff4e207 fix(catalog): improve empty search state and footer layout
Show centered Nothing Found for catalog searches with no matches, mirror
search results labels at the bottom footer, split nav from the style row,
and drop the desktop catalog footer top margin.
2026-05-19 15:38:44 +07:00
Tommaso Casaburi 7ba8985a02 perf(dev startup): skip remote release tag lookup 2026-05-19 15:09:46 +07:00
Tommaso Casaburi fb9133e055 Merge branch 'cursor/8e13a949'
Inline crypto address validation on check instead of window.alert.
2026-05-19 15:05:47 +07:00
Tommaso Casaburi 1a57ec44b1 fix(settings): show crypto address validation inline instead of alert
Replace window.alert on empty check with a transient status message
next to the check button, matching existing resolution feedback.
2026-05-19 15:05:41 +07:00
Tommaso Casaburi f439c7022e Update 5chan-directories.json 2026-05-19 14:57:54 +07:00
Tommaso Casaburi b549789a23 chore(cursor agents): use composer-2.5-fast model 2026-05-19 13:20:25 +07:00
Tommaso Casaburi 3e4737fe97 fix(archive): fix layout 2026-05-18 23:49:58 +07:00
Tommaso Casaburi f39ad096b7 fix(app): preserve post form drafts in settings 2026-05-18 16:07:40 +07:00
Tommaso Casaburi c3d53202a3 fix(home): keep stats loading until directories resolve 2026-05-17 17:49:45 +07:00
Tommaso CasaburiandGitHub 95f3faf31a fix(post-form): clear stale draft state on form remount (#1131) 2026-05-17 17:15:31 +07:00
Tommaso Casaburi e58a10149f fix(home): route support link to pass page 2026-05-17 16:46:27 +07:00
Tommaso Casaburi 4acd4449ea fix(post form): show validation errors inline 2026-05-16 16:30:32 +07:00
Tommaso Casaburi a86c523d17 fix(post form): block temporary media links 2026-05-16 16:11:22 +07:00
Tommaso Casaburi 70cf337895 fix(thread): pass board identity to comments 2026-05-16 13:44:44 +07:00
Tommaso Casaburi 3545fb8845 Merge branch 'codex/fix/close-challenge-done-label' 2026-05-16 00:53:52 +07:00
Tommaso Casaburi 5cfcd8ba04 fix(challenge modal): rename iframe completion button 2026-05-16 00:53:41 +07:00
Tommaso Casaburi 30f395c1c8 fix(reply modal): wrap search status text 2026-05-16 00:53:12 +07:00
Tommaso Casaburi 714a47a32b chore(release): v0.8.5 2026-05-15 18:51:20 +07:00
Tommaso Casaburi 3a5e5e58e4 Merge branch 'master' of github.com:bitsocialnet/5chan 2026-05-15 18:40:31 +07:00
Tommaso Casaburi 00d972b26d chore(deps): bump bitsocial packages 2026-05-15 18:38:29 +07:00
Tommaso CasaburiandGitHub a6f6e42bd7 fix(mod queue): stop resurfacing stale pending history (#1130) 2026-05-15 18:35:41 +07:00
Tommaso Casaburi c9c5fac73f Merge branch 'codex/fix/apple-touch-search-icons' 2026-05-15 17:59:47 +07:00
Tommaso Casaburi 69008dfd81 fix(favicon): add touch and search icons 2026-05-15 17:59:32 +07:00
Tommaso CasaburiandGitHub 84864019f5 fix(electron): use bundled Chromium version in user agent
* fix(media): clarify failed external image embeds

* fix(catalog): hide threads across board catalogs

* fix(blotter): render on multiboard feeds

* fix(desktop): start PKC RPC with configured options

* fix(electron): use bundled Chromium version in user agent
2026-05-14 18:22:54 +07:00
Tommaso Casaburi 9f2a95af50 fix(desktop): start PKC RPC with configured options 2026-05-14 17:26:45 +07:00
Tommaso Casaburi 2e619afd35 Merge branch 'codex/fix/blotter-multiboards' 2026-05-14 17:12:31 +07:00
Tommaso Casaburi 918ed5b11b fix(blotter): render on multiboard feeds 2026-05-14 17:12:07 +07:00
Tommaso Casaburi 80d1fc5119 Merge branch 'codex/fix/hidden-catalog-redo' 2026-05-14 17:00:15 +07:00
Tommaso Casaburi 8217bad735 fix(catalog): hide threads across board catalogs 2026-05-14 16:59:55 +07:00
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