27e187bac6
Release 8.3.0 cases: John's edits of 2026-10-24
...
4713 takes F28; 4698 folded into 4711; F2 moved into 4579 (now priority 00);
4665 moved to the release after.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-24 10:42:32 -07:00
229fe208a7
Release 8.3.0 cases: Sockeye case 4681 takes F40 and the Sockeye half of F39
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-24 10:17:04 -07:00
67205ccf41
Release 8.3.0 case list, and security findings mapped to cases
...
John's "next release" cases (exported 2026-10-24) listed in NET10-PORT.md;
SECURITY-REVIEW.md maps each finding to its case. F28 has no case yet.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-24 10:09:59 -07:00
fc3342df48
Security review: F34 client library upgrades approved for 8.3.0
...
John's decision: DOMPurify to 2.5.x and Vuetify to the latest 2.x (2.6.16 as the
fallback if 2.7 does not build on Node 12.22.9), as an exception to the
front-end dependency rule, each proven by a full client build and Cypress.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 20:38:59 -07:00
2fca018add
Security review: F5, F1 and F18 also fixed in 8.3.0; findings gate the release
...
John's decision: 8.3.0 is not released until every finding is fixed or
explicitly accepted. The review therefore runs before the release, not after.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 19:58:31 -07:00
ee6def1932
Security review: F13 to F17 (customer contact isolation) fixed in 8.3.0
...
John's decision: urgent, "next release" cases before 8.3.0; hosted and
self-hosted installations equally. Recorded in SECURITY-REVIEW.md and in the
NET10-PORT.md list of cases for this release.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 19:55:50 -07:00
67cc5eafad
case 4690 - CLAUDE.md and NET10-PORT: port merged into main; release work continues on main
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 17:24:43 -07:00
4351ee9706
case 4690 - NET10-PORT: tick or reword older open items with current evidence
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 17:07:53 -07:00
181b1e446e
case 4690 - NET10-PORT: Windows LAN installer tested; all five packages installed and started
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 17:02:50 -07:00
daf093d51c
case 4690 - Windows network install: official PostgreSQL download link (installer and manual); examples for PostgreSQL 18
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 16:06:27 -07:00
4ae9d53e72
case 4690 - .NET SDK 10.0.402 on the workstation: standalone and launcher bundle runtime 10.0.13; update-before-release note in BUILD.md
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 15:43:55 -07:00
67e2a37149
case 4690 - manual: only one type of Windows installation per computer (installers share one AppId by design)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 14:54:53 -07:00
92b4428146
case 4690 - NET10-PORT: John's decisions on the standalone findings; installer AppId notes
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 14:52:38 -07:00
9fcc70cf1c
case 4690 - NET10-PORT: fix a row reference in the log
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 14:45:04 -07:00
5e64ac3250
case 4690 - NET10-PORT: Windows standalone installer test results; VC++ runtime, launcher shutdown impact and bundled runtime version recorded
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 14:44:50 -07:00
63b2a34cc8
case 4690 - standalone installer: create the empty PostgreSQL folders Git does not keep (fresh installs failed to start the database)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 14:44:19 -07:00
d81a88b607
case 4690 - NET10-PORT: Linux packages from the release build tested on Ubuntu 24.04; desktop data-path finding deferred
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 12:20:45 -07:00
a223a2bc65
case 4690 - build-release.bat: copy all output to build-output.txt; UTF-8 for MkDocs when piped
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 11:37:29 -07:00
b74a97016e
case 4690 - NET10-PORT: customer manual item done
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 11:17:44 -07:00
523bb8f10b
case 4690 - BUILD.md: backup laptop catch-up checklist (.NET 10 SDK and tooling changes made on the workstation)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 11:14:33 -07:00
fba399670d
case 4690 - dev docs: build VM deprecated, releases built on the workstation (backup laptop as fallback)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 10:52:17 -07:00
2dbac07bf4
case 4690 - build docs: .NET 10 SDK for the server, launcher and build VM
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 10:48:06 -07:00
b4cfc54aa2
case 4690 - Windows installers: stop creating unused Chrome folders in the program folder; uninstall removes them
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 10:47:22 -07:00
afb0791ea8
case 4690 - LAN installer: Hosting Bundle prompt and link to .NET 10
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 10:44:34 -07:00
85530d36f6
case 4690 - NET10-PORT: release timing; SuperUser delete fixed before 8.3.0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 10:43:27 -07:00
ce8c4d18a1
case 4690 - NET10-PORT: section 4 results on Ubuntu 26.04
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 09:43:22 -07:00
4d8754f037
case 4690 - NET10-PORT: Ubuntu 26.04 fresh install with the updated setup script
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 09:32:00 -07:00
b0399d93cc
case 4690 - NET10-PORT: setup script plan for 26.04; Sockeye automated provisioning noted as a future case
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 09:10:39 -07:00
d3df5a8606
case 4690 - NET10-PORT: Linux report date format confirmed unchanged from 8.2.4
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 08:13:33 -07:00
bf0555fb31
case 4690 - report browser: launch chrome-headless-shell; writable config/cache folders for the browser; Ubuntu 24.04 droplet results
...
Full Chrome 155 would not start under a Linux service user with no writable
home (chrome_crashpad_handler: --database is required). chrome-headless-shell
starts, and measured on a 1 GB droplet is 3-4x faster and smaller per render.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-23 08:12:21 -07:00
b76cf098b7
case 4690 - NET10-PORT: test project retargeted; InvariantGlobalization left off; subscription setup script added to the port
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 20:57:38 -07:00
9af1034a88
case 4690 - data-list date filters: >= and < from the start of the minute, != excludes the whole minute; null check first
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 20:38:23 -07:00
892ef59608
case 4690 - report browser download/launch failures: logged at Error, specific error returned to the client
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 20:31:29 -07:00
a34e012eee
case 4690 - report browser downloads under the data path, not beside the app; manual updated
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 20:25:00 -07:00
e8e7a2ec40
case 4690 - erase database: check CREATEDB before dropping, so a failed create can't leave no database
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 20:15:13 -07:00
78f5863947
case 4690 - backup: run pg_dump without a shell, password in PGPASSWORD, failures detected by exit code
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 20:00:52 -07:00
86ac9a2b96
case 4690 - remaining packages to current releases (Bogus, jose-jwt, QRCoder); Newtonsoft.Json direct reference
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 19:47:31 -07:00
77b825a064
case 4690 - CA2022: read the PE header with ReadAtLeast for the licence build date
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 19:39:11 -07:00
76dab8d865
case 4690 - remove MiniProfiler (never used): packages, wiring, profiler auth workaround, credits entry
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 18:49:28 -07:00
e55e0d6707
case 4690 - Asp.Versioning 10.2.1 with explicit AddMvc()
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 18:45:40 -07:00
6f3dda117e
case 4690 - NET10-PORT: note report console error detail logging as a follow-up case
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 18:17:32 -07:00
f3e8026501
case 4690 - PuppeteerSharp 25.15.0; launch arguments as separate elements; --lang keeps the server locale as browser default
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 18:12:49 -07:00
91f59d8554
case 4690 - NLog 6.2.2: archive suffix keeps log-ayanova-N.txt names and cleans up old archives; log viewer sorted by date
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 17:31:01 -07:00
4098cd4922
case 4690 - Swashbuckle 10.3.1 / OpenAPI.NET 2: namespace and security requirement changes; drop explicit Microsoft.OpenApi
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 16:46:49 -07:00
230222f8a7
case 4690 - MailKit/MimeKit 4.18.1, BouncyCastle 2.7.0; pin System.Security.Cryptography.Pkcs 10.0.13
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 15:43:45 -07:00
d8a0a4539d
case 4690 - NET10-PORT: launcher retargeted to net10.0; launcher shutdown bug deferred
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 15:30:41 -07:00
183fbdaafb
case 4690 - NET10-PORT: report gate by visual check, E2E baseline deferred to later smoke test
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 15:22:07 -07:00
5d8588ef0a
case 4690 - licence verification gate: ayanova.tests runs every v8 fixture key through License.Parse
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 15:22:04 -07:00
6d6d4d9a5b
case 4690 - retarget net10.0; framework-matched Microsoft.* 10.0.13, Npgsql EF 10.0.3
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 14:50:47 -07:00
ab1a636ecb
case 4690 - AdminConnectionString: swap only the database via NpgsqlConnectionStringBuilder
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 14:43:03 -07:00