mirror of
https://github.com/bitsocialnet/5chan.git
synced 2026-08-03 07:41:04 +02:00
chore(release): v0.9.4
This commit is contained in:
+14
-1
@@ -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)
|
## [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))
|
* Revert "better lint, added InfiniteScroll, debugUtils" ([af0a4c6](https://github.com/bitsocialnet/5chan/commit/af0a4c67de33c544f997ec7bd64d94e5a5a41df3))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "5chan",
|
"name": "5chan",
|
||||||
"version": "0.9.3",
|
"version": "0.9.4",
|
||||||
"packageManager": "yarn@4.13.0",
|
"packageManager": "yarn@4.13.0",
|
||||||
"description": "A Bitsocial client with an imageboard UI",
|
"description": "A Bitsocial client with an imageboard UI",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ const downloads = [macSection, winSection, linuxSection, androidSection, htmlSec
|
|||||||
|
|
||||||
// One-liner summary of what changed in this release. Update before each release.
|
// One-liner summary of what changed in this release. Update before each release.
|
||||||
const oneLinerDescription =
|
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}
|
const releaseBody = `${oneLinerDescription}
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
"entries": [
|
"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",
|
"id": "release-0.9.3",
|
||||||
"kind": "release",
|
"kind": "release",
|
||||||
|
|||||||
@@ -227,7 +227,7 @@ describe('Rules', () => {
|
|||||||
expect(scrollIntoViewMock).toHaveBeenCalled();
|
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 = {
|
testState.communities = {
|
||||||
'custom-board.eth': {
|
'custom-board.eth': {
|
||||||
state: 'fetching-ipns',
|
state: 'fetching-ipns',
|
||||||
@@ -237,7 +237,7 @@ describe('Rules', () => {
|
|||||||
await renderRules();
|
await renderRules();
|
||||||
await submitBoardAddress('custom-board.eth');
|
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...');
|
expect(container.textContent).not.toContain('loading...');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user