Tommaso Casaburi
e47750edf8
fix: default fit expanded images to screen on
...
New users get fit-to-screen enabled by default in the expanded media store.
2026-06-06 23:19:22 +07:00
Tommaso Casaburi
bdbe44aa90
fix(theme): prevent default theme flash on hard refresh
...
Seed the theme store from a synchronous localStorage mirror so the first render uses the saved theme before async localForage load completes.
2026-06-05 10:24:29 +07:00
Tommaso Casaburi
40bafa2a0f
fix: default mod queue to feed view
2026-06-03 18:32:51 +07:00
Tommaso Casaburi
188c44a923
Merge branch 'codex/feature/homepage-stats-scope'
2026-06-03 14:48:16 +07:00
Tommaso Casaburi
d357514397
feat(home stats): load stats progressively
2026-06-03 14:47:51 +07:00
Tommaso Casaburi and GitHub
d09d2d05d1
fix(fortune): scope s5s fortune markup ( #1150 )
...
* fix(markdown): scope fortune markup to fortune boards
* fix(fortune): store fortune output as bbcode
* fix(fortune): keep legacy fortune rendering
* fix(tests): resolve catalog button mock merge
* fix(fortune): validate hidden fortune length
2026-06-03 13:49:35 +07:00
Tommaso Casaburi
0469f61a45
feat(theme): add halloween special theme
2026-05-29 17:45:18 +07:00
Tommaso Casaburi and GitHub
f74b33f43b
feat(flags): add comment flags ( #1140 )
...
* feat(flags): add comment flags
* fix(flags): address review feedback
* fix(flags): clear stale flag publish data
2026-05-24 23:14:36 +07:00
Tommaso Casaburi
cb05a8b905
feat(challenge modal): remember trusted board websites
2026-05-06 19:05:26 +07:00
Tommaso Casaburi
9f388693eb
fix(media hosting): restore android imgur support
2026-05-01 22:52:56 +07:00
Tommaso Casaburi
78e5d58d08
feat(media hosting): add imgbb provider
2026-05-01 22:52:54 +07:00
Tommaso Casaburi
abaa0d4e16
perf(mod queue): reduce loading rerenders
2026-04-27 14:59:24 +07:00
Tommaso Casaburi and GitHub
5dc5408a15
fix(codebase audit): preserve cleanup without regressions
...
Fix codebase audit regressions while preserving UI/UX behavior and adding review-driven hardening.
2026-04-24 15:48:07 +07:00
Tommaso Casaburi
fb19ee47c8
fix(publishing): normalize media links to https
2026-04-21 14:23:52 +07:00
Tommaso Casaburi
c046c542b6
chore(deps): use published bitsocial react hooks
2026-04-20 22:11:36 +07:00
Tommaso Casaburi
81b9b2e807
fix(mod queue): preserve moderated queue history
2026-04-19 15:02:36 +07:00
Tommaso Casaburi
ee7a5b5778
refactor(core): remove legacy plebbit terminology
2026-04-17 10:48:27 +07:00
Tommaso Casaburi
e366dac25c
fix(quotes): keep same-thread board previews local
2026-04-16 15:33:12 +07:00
Tommaso Casaburi
956fb426ea
fix(challenge): support pkc spam blocker flow
2026-04-14 13:30:31 +07:00
Tommaso Casaburi and GitHub
816281c607
fix(thread-page): make thread auto updates opt-in ( #1115 )
...
* fix(thread-page): make thread auto updates opt-in
Wire `Auto` and `Update` to the same manual refresh path and cover the thread flow with an e2e harness.
* fix(thread-page): address PR review findings
2026-03-20 16:48:57 +08:00
Tommaso Casaburi and GitHub
714c39cf47
feat(settings): add expanded video auto-unmute preference ( #1104 )
...
* feat(settings): add expanded video auto-unmute preference
* fix(translations): add missing unmute labels
* fix(translations): localize unmute label
2026-03-17 19:09:29 +08:00
plebeius
417482060d
refactor: org name changed from bitsocialhq to bitsocialnet
2026-03-09 17:01:35 +08:00
plebeius
fabdd0efe5
fix: stabilize catalog filter coverage imports
2026-03-08 19:40:19 +08:00
plebeius
0a392a3f02
fix: stabilize special theme coverage test
2026-03-08 15:50:23 +08:00
plebeius
1fbf715aa9
test: cover board, catalog, and publish flows
...
Board browsing, catalog filtering, post publishing, and reply publishing had little or no honest whole-repo coverage, which let route-level regressions and duplicated form side effects slip through. This pass adds targeted tests for those user flows and fixes the duplicate `PostFormTable` mounting bug they exposed.
2026-03-08 14:29:47 +08:00
plebeius
76eb4b537e
test: expand honest whole-repo coverage
...
Adds broad coverage across stores, hooks, and runtime utilities while switching `vitest.config.ts` to an explicit whole-repo include list. This turns the coverage report into a real repo-wide baseline instead of an imported-file subset.
2026-03-08 13:59:38 +08:00
plebeius
7fd3e3fd45
chore(media-upload): remove Postimages provider
...
Postimages cannot support WebView automation (site blocks automated uploads).
Imgur works reliably. Keep only Catbox and Imgur as supported providers.
2026-02-28 19:13:43 +08:00
plebeius
082076ba83
refactor(feed): gate feed cache to infinite scroll mode
2026-02-21 12:14:10 +08:00
plebeius
60d2f6804d
feat(board): default pagination with optional infinite scroll and URL-based page routing
2026-02-20 20:16:11 +08:00
plebeius
96a4aaec0e
feat(media-hosting): add multi-provider configurable upload with fallback
...
Add Random/Preferred/None modes, preferred provider selection, and provider-order fallback. Catbox/Imgur/PostImages on Android via WebView; Electron CDP automation for Imgur/PostImages. Hide upload controls on web runtime.
2026-02-18 18:51:02 +08:00
plebeius
96f11b3e26
feat(settings): add media hosting settings and provider-based upload gating
2026-02-17 18:57:54 +08:00