Tommaso Casaburi and GitHub
829b672053
fix(embed): restore youtube thumbnails and file-row labels ( #1148 )
...
* fix(comment-content): render reason text as comment content
* fix(post-form): use native browser styling for flash tag select
Exclude the flash tag dropdown from themed post-form select styling so it
renders with the browser's default select appearance, matching the flag selector.
* fix(p2p-stats): show peer flags for DNS6 relay hostnames
Extract embedded IPv6 addresses from dns6 multiaddrs so geo lookup and country flags work for relay peers that publish IPv6 via DNS hostnames.
* fix(flags): hide geolocation-only selectors on /int/ and /sp/
Country-only boards auto-publish geographic location flags without
showing a flag dropdown, matching existing /bant/ behavior.
* fix(embed): restore youtube thumbnails and file-row labels
Restore thumbnail-first previews for YouTube embeds in post media and markdown hover.
Desktop posts show File with the thumbnail image URL and a youtube video type label.
* fix(embed): address youtube thumbnail review feedback
Translate the youtube video label, handle mobile/music YouTube hosts as standard YouTube URLs, keep affected mocks current, and cap default Vitest workers to reduce local CPU spikes.
2026-06-01 12:57:17 +07:00
Tommaso Casaburi
d48cf10ee8
chore(release): v0.9.0
2026-05-31 11:48:49 +07:00
Tommaso Casaburi
f3494cc6bd
merge: add playwright-cli low-spec throttling workflow
2026-05-30 17:29:35 +07:00
Tommaso Casaburi
711c97d834
chore(dev): add playwright-cli low-spec throttling workflow
...
Add pw-throttle.sh and a verification playbook so agents can stress-test UI
on throttled Chromium sessions before claiming perf-sensitive changes feel fast.
2026-05-30 17:29:30 +07:00
Tommaso Casaburi
c5a759d34a
Merge branch 'codex/chore/dev-overhead-preview'
2026-05-30 17:27:40 +07:00
Tommaso Casaburi
8cc9c401d3
chore(dev): add production preview launcher
2026-05-30 17:26:58 +07:00
Tommaso Casaburi
af20b1a452
chore(deps): update vulnerable resolutions
2026-05-30 16:23:47 +07:00
Tommaso Casaburi and GitHub
9b3a95dd95
feat(flash board): add SWF posting support ( #1145 )
2026-05-30 16:07:41 +07:00
Tommaso Casaburi
eb23224d35
chore(deps): bump bitsocial-react-hooks to 0.1.13
2026-05-27 17:40:53 +07:00
Tommaso Casaburi
45a113c621
chore(deps): upgrade react-doctor to 0.2.6
...
Remove obsolete packageExtensions for react-doctor@0.0.31.
2026-05-26 18:24:57 +07:00
Tommaso Casaburi
bd40fe043c
chore(deps): bump bitsocial-react-hooks to 0.1.12
2026-05-26 15:13:03 +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 and GitHub
f5039285a7
fix(p2p stats): improve own-IP geolocation and world map accuracy ( #1138 )
...
* fix(p2p stats): improve own-IP geolocation and world map accuracy
Resolve the user's public endpoint when libp2p only advertises private listen addresses, look up an accurate country flag for "Your IP", snap peer markers to country centroids, and add leeching seeder link plus panel layout tweaks.
* fix(p2p stats): skip caching own-IP lookups cancelled by abort
When the P2P stats panel unmounts mid-request, its AbortSignal cancels
the in-flight fetchOwnPublicEndpoint / fetchOwnIpCountryCode calls. Those
empty results were still cached for 30-60s, so reopening the panel within
that window showed "Your IP" as unavailable or without a country flag even
though nothing had actually failed. Skip caching when the signal aborted so
a later open retries. Addresses Cursor Bugbot finding.
2026-05-23 22:47:41 +07:00
Tommaso Casaburi
722b6e055a
chore(deps): upgrade @pkcprotocol/pkc-js to 0.0.35
2026-05-22 17:28:17 +07:00
Tommaso Casaburi
7fcea5d370
fix(deps): bump resolutions for Dependabot security alerts
...
Pin protobufjs, ws, @libp2p/kad-dht, and brace-expansion@5 to patched versions.
2026-05-21 15:24:14 +07:00
Tommaso Casaburi
90394b5617
chore: bump bitsocial react hooks to 0.1.11
2026-05-20 18:22:30 +07:00
Tommaso Casaburi
d6d01c0571
docs(agents): add generated LLM context workflow
2026-05-20 14:48:34 +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
d2d047e5de
feat(posts): add mod bbcode editor
2026-05-19 15:45:22 +07:00
Tommaso Casaburi
714a47a32b
chore(release): v0.8.5
2026-05-15 18:51:20 +07:00
Tommaso Casaburi
00d972b26d
chore(deps): bump bitsocial packages
2026-05-15 18:38:29 +07:00
Tommaso Casaburi
c40353d2e6
fix(deps): update vulnerable transitive dependencies
2026-05-13 17:09:58 +07:00
Tommaso Casaburi
e38d888b74
chore(release): v0.8.4
2026-05-11 16:22:55 +07:00
Tommaso Casaburi
618aa97799
chore(deps): upgrade bitsocial-react-hooks and pkc-js
2026-05-11 13:57:27 +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 and GitHub
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
7e46ddda47
chore(deps): upgrade react-doctor
2026-05-09 15:29:08 +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
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 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
Tommaso Casaburi
2ebd9ecc30
chore(deps): bump bitsocial react hooks to 0.1.6
2026-05-05 14:19:04 +07:00
Tommaso Casaburi
ab6dce563a
chore(deps): bump bitsocial hooks
2026-05-02 16:04:23 +07:00
Tommaso Casaburi
d0e1d192e3
chore(release): v0.8.3
2026-05-01 22:57:41 +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
041d8f0827
chore(deps): bump bitsocial-react-hooks to 0.1.4
2026-04-30 18:22:52 +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
34b60c7d53
chore(portless): upgrade local dev URLs
2026-04-28 14:25:16 +07:00
Tommaso Casaburi
cb9c830b5a
fix(react grab): restore dev toolbar
2026-04-27 15:01:32 +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
0366a16844
fix(deps): resolve Dependabot alerts
2026-04-23 14:06:18 +07:00
Tommaso Casaburi
c0c0a9ba90
chore(release): v0.8.0
2026-04-23 12:57:15 +07:00
Tommaso Casaburi and GitHub
80e0cabf01
perf(pwa): reduce precache asset fanout
...
Limit PWA precache to app shell assets and add bounded runtime caching for scoped deployments.
2026-04-20 22:51:31 +07:00
Tommaso Casaburi
c046c542b6
chore(deps): use published bitsocial react hooks
2026-04-20 22:11:36 +07:00
Tommaso Casaburi
b196670cda
chore(deps): update bitsocial react hooks
2026-04-20 10:39:01 +07:00
Tommaso Casaburi
0940ce6bf3
chore(hooks): pin react hooks to 9a709b3d
2026-04-19 13:43:27 +07:00
Tommaso Casaburi
80f41f00db
fix(deps): pin hooks to dist-synced tarball
2026-04-18 17:04:17 +07:00