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 Casaburi and GitHub
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 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
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
Tommaso Casaburi
f4f14583c6
fix(comment content): hide detailed publish errors
2026-05-01 15:18:16 +07:00
Tommaso Casaburi
0180c4e59f
fix(challenge modal): avoid native iframe consent on WebKit
2026-05-01 15:17:43 +07:00
Tommaso Casaburi
0cbae87aef
fix(faq): keep visited links blue
2026-05-01 12:50:36 +07:00
Tommaso Casaburi
cfd617af99
test(settings): pin update distribution in settings tests
2026-04-30 22:11:44 +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
ea03d04cd9
Merge branch 'codex/fix/spamblocker-confirm'
2026-04-30 18:57:17 +07:00
Tommaso Casaburi
897e170485
fix(challenge modal): open iframe consent directly
2026-04-30 18:56:51 +07:00
Tommaso Casaburi
467b480671
Merge branch 'codex/docs/update-faq-content'
2026-04-30 18:45:20 +07:00
Tommaso Casaburi
dc7e5591a0
docs(faq): expand and polish FAQ
2026-04-30 18:45:01 +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
5c74a1e495
fix(pending posts): clean up failed post display
2026-04-30 17:39:06 +07:00
Tommaso Casaburi
e6096fd989
docs(agents): require descriptive worktree names
2026-04-30 14:11:46 +07:00
Tommaso Casaburi
c7b5f6e2c5
fix(home): preserve popular thread preview markers
2026-04-30 00:32:45 +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
c0839988c2
Merge branch 'codex/fix/windows-csp-hashes'
2026-04-29 16:59:38 +07:00
Tommaso Casaburi
e988a6e8ad
fix(csp): keep index html line endings stable
2026-04-29 16:59:18 +07:00
Tommaso Casaburi
042f2df223
fix(archive): animate loading ellipsis
2026-04-29 16:41:56 +07:00
Tommaso Casaburi
b951e8317b
Merge branch 'codex/fix/hash-path-redirect'
2026-04-29 16:23:24 +07:00
Tommaso Casaburi
fe48208078
fix(routing): allow hash path redirect under CSP
2026-04-29 16:23:13 +07:00
Tommaso Casaburi
f29f1168f6
Merge branch 'codex/docs/product-design-context'
2026-04-29 16:17:50 +07:00
Tommaso Casaburi
3d20807af5
docs(product): add product and design context
2026-04-29 16:17:42 +07:00
Tommaso Casaburi
0f5f764b8b
Merge branch 'codex/fix/catalog-literal-symbol-preview'
2026-04-29 15:25:06 +07:00
Tommaso Casaburi
fd26d6fd10
fix(catalog): preserve literal preview markers
2026-04-29 15:24:54 +07:00
Tommaso Casaburi
f298838ba7
docs(board manager): document 5chan board lifecycle
2026-04-29 15:23:18 +07:00
Tommaso Casaburi
f82e5f04b9
docs(agents): add operating principles
...
Inspired by https://github.com/forrestchang/andrej-karpathy-skills .
2026-04-28 15:24:35 +07:00
Tommaso Casaburi
ae62b9dbf1
docs(portless): document HTTPS proxy prompt
2026-04-28 14:39:57 +07:00
Tommaso Casaburi
33bf4dabce
fix(portless): force HTTPS proxy startup
2026-04-28 14:34:23 +07:00
Tommaso Casaburi
34b60c7d53
chore(portless): upgrade local dev URLs
2026-04-28 14:25:16 +07:00
Tommaso Casaburi
8ba1761d07
Merge branch 'codex/fix/mod-queue-post-order'
2026-04-27 15:13:38 +07:00
Tommaso Casaburi
463509e105
fix(replies): order approved queue replies
2026-04-27 15:12:52 +07:00
Tommaso Casaburi
e54e8802c3
fix: link mod empty state to account import
2026-04-27 15:02:51 +07:00
Tommaso Casaburi
e8efd14e72
Merge branch 'codex/fix/react-grab-dev'
2026-04-27 15:01:45 +07:00
Tommaso Casaburi
cb9c830b5a
fix(react grab): restore dev toolbar
2026-04-27 15:01:32 +07:00
Tommaso Casaburi
5cf505f9e5
Merge branch 'codex/fix/mod-queue-rerenders'
2026-04-27 14:59:42 +07:00
Tommaso Casaburi
abaa0d4e16
perf(mod queue): reduce loading rerenders
2026-04-27 14:59:24 +07:00
Tommaso Casaburi
b0b5d45376
fix(feed): measure expanded reply media height
2026-04-27 13:30:38 +07:00
Tommaso Casaburi
4fe0494be6
docs(agent rules): require React best-practices review
2026-04-27 12:39:15 +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
5df994b2c7
docs(agents): require ready-for-review PRs
2026-04-24 15:17:29 +07:00
Tommaso Casaburi
c677cad518
Merge branch 'codex/fix/yandex-reverse-url-param'
2026-04-23 16:27:32 +07:00
Tommaso Casaburi
42021fe9ff
fix(post menu): update Yandex reverse image parameter
2026-04-23 16:27:21 +07:00
Tommaso Casaburi
76a3a763a5
chore(ai tooling): sync harness configs
2026-04-23 14:14:55 +07:00
Tommaso Casaburi
0366a16844
fix(deps): resolve Dependabot alerts
2026-04-23 14:06:18 +07:00
Tommaso Casaburi
3524c1c01e
fix(release): cache Windows release dependencies
2026-04-23 13:32:49 +07:00
Tommaso Casaburi
82476d8586
fix(release): restore Android signing keystore
2026-04-23 13:08:20 +07:00
Tommaso Casaburi
c0c0a9ba90
chore(release): v0.8.0
2026-04-23 12:57:15 +07:00
Tommaso Casaburi
be13311834
fix(post card): clarify full error copying
2026-04-22 13:44:55 +07:00
Tommaso Casaburi
fb19ee47c8
fix(publishing): normalize media links to https
2026-04-21 14:23:52 +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
338f415f2a
fix(pending posts): show publish errors
2026-04-20 16:15:12 +07:00
Tommaso Casaburi
b196670cda
chore(deps): update bitsocial react hooks
2026-04-20 10:39:01 +07:00
Tommaso Casaburi
8fd5b59d70
Merge branch 'codex/fix/board-empty-loading-state'
2026-04-19 15:33:45 +07:00
Tommaso Casaburi
5b124d4469
fix(board): wait for feed before empty state
2026-04-19 15:33:33 +07:00
Tommaso Casaburi
f6e8e7670f
Merge branch 'codex/fix/mod-queue-history'
2026-04-19 15:02:49 +07:00
Tommaso Casaburi
81b9b2e807
fix(mod queue): preserve moderated queue history
2026-04-19 15:02:36 +07:00
Tommaso Casaburi
4b06ac8c9a
perf(home): stop popular threads rerenders after load
2026-04-19 15:01:27 +07:00
Tommaso Casaburi
508fffe5d6
fix(home): preserve popular threads during navigation
2026-04-19 14:24:35 +07:00
Tommaso Casaburi
f2ab25bd08
Merge branch 'codex/fix/mod-queue-approved-stuck'
...
# Conflicts:
# package.json
# yarn.lock
2026-04-19 13:46:29 +07:00
Tommaso Casaburi
8957f0439e
fix(mod queue): keep approved items from sticking
2026-04-19 13:45:24 +07:00
Tommaso Casaburi
0940ce6bf3
chore(hooks): pin react hooks to 9a709b3d
2026-04-19 13:43:27 +07:00
Tommaso Casaburi
58a4be1be7
fix(catalog): reuse board feed identity when idle
2026-04-18 17:29:33 +07:00
Tommaso Casaburi
80f41f00db
fix(deps): pin hooks to dist-synced tarball
2026-04-18 17:04:17 +07:00
Tommaso Casaburi
70d8c37222
feat(multiboards): expand time filters in place
2026-04-18 16:47:04 +07:00
Tommaso Casaburi
df01cbfb49
merge: codex/fix/all-active-sort
...
# 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-04-18 16:01:00 +07:00
Tommaso Casaburi
49422591b8
fix(multiboards): restore stable time-filter suggestions
2026-04-18 15:58:27 +07:00
Tommaso Casaburi
03a1feeaff
Merge branch 'codex/fix/portless-auto-open-url'
2026-04-18 13:55:03 +07:00
Tommaso Casaburi
683c407043
fix(dev): auto-open portless URL after vite is ready
...
Vite's built-in server.open fired before portless was reachable and
used the wrong hardcoded URL, so yarn start opened a 404. Disable
vite's open when PORTLESS_URL is set and explicitly open the
branch-scoped URL from start-dev.js after HTTP 2xx/3xx readiness.
2026-04-18 13:54:36 +07:00