chore(release): v0.9.4

This commit is contained in:
Tommaso Casaburi
2026-06-18 19:07:21 +07:00
parent 34ed150e22
commit 87df18162c
5 changed files with 25 additions and 5 deletions
+14 -1
View File
@@ -1,3 +1,17 @@
## [0.9.4](https://github.com/bitsocialnet/5chan/compare/v0.9.3...v0.9.4) (2026-06-18)
### Bug Fixes
* **electron:** add BSO name resolvers for desktop board address resolution ([3a4a0d4](https://github.com/bitsocialnet/5chan/commit/3a4a0d413085892ec64071bb41268514d2c109b6))
* **home:** point footer Blog link to bitsocial.net ([d2f058a](https://github.com/bitsocialnet/5chan/commit/d2f058a5ede54220384e4aa0efd8aeac7494ba54))
* **p2p:** disable browser pure P2P by default ([1c14003](https://github.com/bitsocialnet/5chan/commit/1c140035b46d7477272234169017e03e182aabb2))
* show loaded empty boards instead of a stuck loading state ([#1175](https://github.com/bitsocialnet/5chan/issues/1175)) ([eb47214](https://github.com/bitsocialnet/5chan/commit/eb47214f08b09cef3559d8f00bd03d2138905b50))
* **post:** restore thread author controls after publish navigation ([6297edb](https://github.com/bitsocialnet/5chan/commit/6297edb49fdb7eba392a8165706b0ade47b84269))
* **replies:** keep fresh replies scoped to thread ([#1174](https://github.com/bitsocialnet/5chan/issues/1174)) ([9896c44](https://github.com/bitsocialnet/5chan/commit/9896c4400bceab98575cfc4553c12665e05b4374))
## [0.9.3](https://github.com/bitsocialnet/5chan/compare/v0.9.2...v0.9.3) (2026-06-18)
@@ -1915,4 +1929,3 @@
* Revert "better lint, added InfiniteScroll, debugUtils" ([af0a4c6](https://github.com/bitsocialnet/5chan/commit/af0a4c67de33c544f997ec7bd64d94e5a5a41df3))
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "5chan",
"version": "0.9.3",
"version": "0.9.4",
"packageManager": "yarn@4.13.0",
"description": "A Bitsocial client with an imageboard UI",
"type": "module",
+1 -1
View File
@@ -103,7 +103,7 @@ const downloads = [macSection, winSection, linuxSection, androidSection, htmlSec
// One-liner summary of what changed in this release. Update before each release.
const oneLinerDescription =
'This release applies a browser pure P2P posting hotfix and keeps the pure P2P setting on the in-browser peer-to-peer path.';
'This release restores desktop .bso board address resolution, fixes empty board loading and fresh reply handling, and temporarily keeps browser pure P2P off by default while a peer-to-peer publishing bug is investigated.';
const releaseBody = `${oneLinerDescription}
+7
View File
@@ -1,5 +1,12 @@
{
"entries": [
{
"id": "release-0.9.4",
"kind": "release",
"timestamp": 1781784000,
"message": "v0.9.4: Desktop .bso addresses, browser posting fallback, empty boards",
"version": "0.9.4"
},
{
"id": "release-0.9.3",
"kind": "release",
+2 -2
View File
@@ -227,7 +227,7 @@ describe('Rules', () => {
expect(scrollIntoViewMock).toHaveBeenCalled();
});
it('shows a friendly loading state string while a board is downloading from peers', async () => {
it('shows a friendly loading state string while a board is downloading via IPFS', async () => {
testState.communities = {
'custom-board.eth': {
state: 'fetching-ipns',
@@ -237,7 +237,7 @@ describe('Rules', () => {
await renderRules();
await submitBoardAddress('custom-board.eth');
expect(container.textContent).toContain('Downloading board from peers');
expect(container.textContent).toContain('Downloading board via IPFS');
expect(container.textContent).not.toContain('loading...');
});