From 41dc8bef98f3a98e80e67fd1f0fbda8e4b06d704 Mon Sep 17 00:00:00 2001 From: DonislawDev Date: Thu, 20 Aug 2026 22:59:07 +0200 Subject: [PATCH] chore(release): fold the post-rc.2 work into the 0.5.0 section Four pull requests landed after v0.5.0-rc.2 was cut (#141 to #144), one of them a new user-visible switch, and every note they carried had collected under [Unreleased]. Closing the version means moving them into the dated section, so the tag ships what the release actually contains rather than what the rc did. The tag check cannot catch this on its own: an rc and its release share a version by design, so v0.5.0-rc.2 and v0.5.0 both match 0.5.0. CHANGELOG.md: the moved entries join the Added, Changed and Fixed blocks that [0.5.0] already has, rather than opening a second set of headings the duplicate-heading guard would reject. The Added ones lead their block, because the new switch is the largest user-visible change in the section, and the summary gains a third paragraph naming it - including the one thing worth knowing before ticking it, that the router lives on the local network too. The section carries the release day, not the day the rc closed it. The internal changelog is closed the same way, except its block goes in whole with its own headings: those headings carry content and repeat by design. It is not tracked here, so this commit cannot show that half. [Unreleased] stays as a bare heading, which is the shape the release workflow checks for at tag time. Co-authored-by: Claude Opus 5 --- CHANGELOG.md | 74 +++++++++++++++++++++++++--------------------------- 1 file changed, 35 insertions(+), 39 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d12bc58..44d0480 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,18 +5,28 @@ The format follows [Keep a Changelog](https://keepachangelog.com/); versions fol ## [Unreleased] -### Changed +## [0.5.0] - 2026-08-20 -- **The two LAN switches sit side by side.** "LAN mode" and "Internet only" are one decision seen - from two sides, so they now share a row under "Traffic to modify" instead of being stacked with - half a card of empty space beside each. -- **The search box on the Control page moved to the left of its row**, where the Connections tab - keeps its own, and the right end of that row now shows `Ctrl+F` when you are not searching. The - box used to sit alone against the right margin with the rest of the row empty, which read as - something dropped onto the page rather than part of it. +**The short version.** Three things, and the first is about not losing your files when the +program is updated: profiles, window state and the CSV exports now live in your own user +folder instead of the program folder, an older version's files are copied over the first time +you start this one, and both the About window and `--doctor` tell you which folder is in use. -### Added +The second is about trusting what you downloaded. **The executable is signed now**, so Windows +names the publisher instead of saying "Unknown publisher", and the release carries proof you +can check yourself - a checksum, a bill of materials, and an attestation bound to the exact +file, verifiable without asking anyone. Groundwork for installing through WinGet and +Chocolatey is in place as well, though nothing is published on either yet. +The third is a new switch. **"Internet only" cuts your local network and leaves the internet +up** - the mirror of "LAN mode", for testing an app whose intranet server, NAS or printer has +gone away. Anything talking to itself on your own machine keeps working, but your router is on +the local network, so if your PC asks it for DNS, name lookups stop with it. + +The rest is the usual: the Statistics figures can be copied, settings can be searched by name, +and a batch of table and layout fixes. + +### Added - **"Internet only (no local network)" - a new checkbox under "Traffic to modify", the mirror of LAN mode.** It drops traffic to and from local addresses and leaves the internet up, so you can test an app whose intranet server, NAS or printer has gone away. On the command line: @@ -30,36 +40,6 @@ The format follows [Keep a Changelog](https://keepachangelog.com/); versions fol "Show the search box on the Control page" switch under Display. It is on by default, and turning it off takes the box away at once - Ctrl+F then goes to the search box in the Connections tab, the way it does from any other page. - -### Fixed - -- **The two LAN checkboxes were touching.** "Internet only" started right where the "LAN mode" - label ended, with nothing between them, so the pair read as one control. They now have the same - gap as any other two settings sharing a row. -- The right-click copy menu on the Statistics page opened with a white background instead of the - dark one used everywhere else. It now looks like the menu in the Connections table, on both - Live and Session. -- **A reproduction command left out `--narrow-filter`.** A session started with "Capture only the - targeted traffic" produced a command that re-ran a WIDER capture, so the packet counts of the - re-run could not match the report they came from. - -## [0.5.0] - 2026-08-19 - -**The short version.** Two things, and the first is about not losing your files when the -program is updated: profiles, window state and the CSV exports now live in your own user -folder instead of the program folder, an older version's files are copied over the first time -you start this one, and both the About window and `--doctor` tell you which folder is in use. - -The second is about trusting what you downloaded. **The executable is signed now**, so Windows -names the publisher instead of saying "Unknown publisher", and the release carries proof you -can check yourself - a checksum, a bill of materials, and an attestation bound to the exact -file, verifiable without asking anyone. Groundwork for installing through WinGet and -Chocolatey is in place as well, though nothing is published on either yet. - -The rest is the usual: the Statistics figures can be copied, settings can be searched by name, -and a batch of table and layout fixes. - -### Added - **The figures on the Statistics page can be copied.** Right-click any value on "Session" or "Live" for "Copy value" or "Copy the whole tab", or use the button on the panel itself - "Copy session details" beside the repro buttons, "Copy counters" under the grid. The text is exactly @@ -160,6 +140,13 @@ and a batch of table and layout fixes. could not say which version you were given. The two entries that still say "no assertion" say it because the files they describe carry no version at all, which is the honest answer rather than a guess. +- **The two LAN switches sit side by side.** "LAN mode" and "Internet only" are one decision seen + from two sides, so they now share a row under "Traffic to modify" instead of being stacked with + half a card of empty space beside each. +- **The search box on the Control page moved to the left of its row**, where the Connections tab + keeps its own, and the right end of that row now shows `Ctrl+F` when you are not searching. The + box used to sit alone against the right margin with the rest of the row empty, which read as + something dropped onto the page rather than part of it. ### Docs - **One more component named in the licence list.** `libtommath` now appears in the About window, @@ -351,6 +338,15 @@ and a batch of table and layout fixes. START, if the window was already open at the time. Ticking it did nothing until the next session. It now greys out for as long as the session runs, with the same "locked while running" note as every other option that is only read at start. +- **The two LAN checkboxes were touching.** "Internet only" started right where the "LAN mode" + label ended, with nothing between them, so the pair read as one control. They now have the same + gap as any other two settings sharing a row. +- The right-click copy menu on the Statistics page opened with a white background instead of the + dark one used everywhere else. It now looks like the menu in the Connections table, on both + Live and Session. +- **A reproduction command left out `--narrow-filter`.** A session started with "Capture only the + targeted traffic" produced a command that re-ran a WIDER capture, so the packet counts of the + re-run could not match the report they came from. ## [0.4.0] - 2026-08-01