Tommaso Casaburi
8cd3b65b19
fix(post form): center the collapsed start-new-thread toggle
...
Re-center the desktop start-new-thread toggle (matching the board
title) while keeping the expanded post form left-aligned with the
blotter.
2026-05-21 19:30:40 +07:00
Tommaso Casaburi
1fffe2c428
Merge branch 'codex/fix/post-form-blotter-align'
2026-05-21 19:04:39 +07:00
Tommaso Casaburi
b347205136
fix(post form): align desktop post form to blotter left edge
...
Match the blotter's centered 468px column so the desktop post form
shares its left edge instead of being centered within its own width.
2026-05-21 19:03:47 +07:00
Tommaso Casaburi
7305e40870
feat(post form): add rules and FAQ prompt
2026-05-21 18:55:36 +07:00
Tommaso Casaburi
df0936a4f9
fix(ui): hardcode /all/ and /mod/ multiboard titles
...
Use fixed labels in the board header and mobile board selector instead of
directories metadata or translated mod copy.
2026-05-21 17:59:52 +07:00
Tommaso Casaburi
56c4fdf3c1
fix(mod multiboard): show account import empty state
2026-05-21 17:37:18 +07:00
Tommaso Casaburi
75d90c8264
fix(post-form): shorten long uploaded file labels in the form
...
Telegraph and other hosts can produce very long filenames that overflow the
narrow post form upload row; truncate them more aggressively than post media
links and expose the full name via title tooltip.
2026-05-21 15:34:21 +07:00
Tommaso Casaburi and GitHub
536d9ac0b8
fix(directory): load per-directory list files ( #1134 )
...
Merge board directories from the new bitsocialnet/lists per-directory layout on the client side.
Update vendored fallback data, sync tooling, directory references, and tests.
Treat failed board stat fetches as complete on the home page so stats do not stay loading forever.
2026-05-20 23:31:58 +07:00
Tommaso Casaburi
ca6e843a89
fix(mod queue): rename queue dismissal action
2026-05-20 14:48:07 +07:00
Tommaso Casaburi and GitHub
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
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 and GitHub
95f3faf31a
fix(post-form): clear stale draft state on form remount ( #1131 )
2026-05-17 17:15:31 +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
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
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
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
a97b891c5f
fix(p2p): force browser mode on p2p subdomains
2026-05-11 17:18:16 +07:00
Tommaso Casaburi
719005e935
fix(markdown): allow repeated greentext markers
2026-05-11 14:33:00 +07:00
Tommaso Casaburi and GitHub
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 Casaburi
cbc50888d5
fix(settings): move pure p2p toggle below fields
2026-05-10 14:34:30 +07:00
Tommaso Casaburi
1b4f412906
docs(pass): clarify governance role
2026-05-09 23:52:58 +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 and GitHub
2b2c517c59
feat(version): show unreleased commit label ( #1126 )
2026-05-06 18:29:25 +07:00
Tommaso Casaburi and GitHub
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