Commit Graph
3602 Commits
Author SHA1 Message Date
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 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