Release 7.0.0-beta - #987
Merged
Merged
Conversation
Paste script was blanking Linux nginx-reverse-http2 and never mapped nginx-reverse-http3-cleartext. Publish Win/Lin H2 TLS->H1 and Linux H3->H1 (sustain 0 / peak) from the mixed v2 compare-product runs.
Add Abstractions/Configuration/Cli (MIT), Plus and Inspector (PolyForm NC), Core reverse-proxy routing with zero-cost ForwardHost default, release pipeline, and contributor safeguards for the 7.0 ship bar.
Restore --warnaserror was failing CI on the Avalonia transitive 0.20.0 advisory.
Apply per-request/stream destination selection on H1/H2/H3 paths when routes are configured, and add WiX MSI build to the release train for Windows ship bar.
Replace Path with what each product is for and how it is obtained; record terminate gate success.
Drop Abstractions/Configuration and maintainer-only notes so the README describes what users install.
Complete session capture with proxy/CA UX, pause, replay, and live AutoResponder/breakpoints; bind transparent ForwardHost with static/ACME and real updates; finish Plus PUT apply, auth, live dashboard, and stretch module hooks.
Composer, LAN bind, AR persist, health/LB/TLS/H2-H3/cache, and Plus active health/CIDR/JWT/discovery — keep product at 7.0.0.0 until beta.
Address quality-gate blockers (CTS dispose, cancellation tokens, cert validation, regex timeouts, workflow pins), add Cli/cache/Inspector/Plus tests, and include Cli.Tests in develop CI coverage merge.
…st feedback Catch interception regressions with process and MITM E2E, and only flip system-proxy UI after verified CA trust and SetAsSystemProxy success.
…path E2E Accept valid upstream certs when the validation callback is subscribed, marshal session grid updates to the UI thread, restore WinINET on exit, and wire configurable Core logging through CLI/Plus/Inspector with cohesive happy-path coverage.
…E2E coverage. Close reverse/edge gaps (JWT/JWKS, ACME client, Redis rate-limit, thin WAF, discovery/metrics, dashboard tests), expand portable Inspector E2E-UI with Docker Linux path and ui-portable CI, and scrub Plus enterprise wording.
Official product docs, downloads, and release notes live under website/; GitHub Actions publishes to Pages while ACM/CloudFront/Route53 serve https://titaniumproxy.com.
OriginPath alone returns GitHub Site not found; document the viewer-request function that prepends /titanium-web-proxy.
Lead with CLI, Inspector, and Plus on all major OSes; keep the NuGet library as the optional embed path.
…opback exemptions. Default HTTPS stays CONNECT until Decrypt HTTPS is enabled with a CA install prompt; Capture menu supports remove/reinstall root CA and Windows AppContainer loopback exemptions.
API HTML references ../styles from /api; only copying docs/api left pages unstyled.
Publish docs/styles and fonts with the site; resolve CLI/Inspector assets from GitHub Releases API (winget/Releases fallback when absent).
…election. Publish opaque CONNECT sessions when Decrypt HTTPS is off, use the standard TWP app icon, and append sessions in place so Ctrl+A is not cleared by new traffic.
Follow new rows while the grid is at the bottom, pause when the user scrolls away, and resume when they return without changing selection.
fix(sonar): clear develop quality gate after Inspector merge
…onSearch query trim
chore(sonar): clear remaining develop code smells (0 open)
prep(7.0.0-beta): docs install links + auto product tag cutter
2 tasks
…mand (#988) * fix(inspector): preserve UI sync context in async RelayCommand for StatusText * fix(inspector): harden archive import after export on macOS headless Dispose/flush the zip before StatusText updates, surface import failures in StatusText, and wait for a readable file plus longer import completion in the headless path-picker test. --------- Co-authored-by: justcoding121 <justcoding121@users.noreply.github.com>
2 tasks
Render GitHub release markdown with markdown-it so PR/compare URLs are clickable, add a footer to GitHub for notes beyond the latest 15, and fall back to commit-subject notes in the release workflow when --generate-notes is link-only.
justcoding121
temporarily deployed
to
github-pages
August 30, 2026 19:02 — with
GitHub Actions
Inactive
* fix(sonar+inspector): raise beta coverage and harden headless export waits Expand ServerConfigApplier tests and exclude OS elevation/process helpers from Sonar coverage. Restore Zip OpenAsync; marshal HAR export StatusText to the UI thread; pump Avalonia dispatcher while headless tests wait on async StatusText. * test(inspector): cover Export HAR failure StatusText paths for Sonar --------- Co-authored-by: justcoding121 <justcoding121@users.noreply.github.com>
…and site Replace the full-size capture with a 1400px web JPEG in wiki/images so README and wiki keep one path, and point VitePress at that same file.
justcoding121
temporarily deployed
to
github-pages
August 30, 2026 19:29 — with
GitHub Actions
Inactive
Match the Inspector shot: max width 1400 so README/wiki image weight stays reasonable without changing paths.
justcoding121
temporarily deployed
to
github-pages
August 30, 2026 19:31 — with
GitHub Actions
Inactive
2 tasks
Addresses CodeQL actions/missing-workflow-permissions alerts commented on the beta PR by github-advanced-security. Co-authored-by: justcoding121 <justcoding121@users.noreply.github.com>
2 tasks
* fix(inspector): run archive zip IO off UI thread to unblock macOS import * fix(inspector): avoid archive import deadlock with UI WaitUntil pumps --------- Co-authored-by: justcoding121 <justcoding121@users.noreply.github.com>
Owner
Author
PE review (merge-ready when checks green)Self-approve is blocked by GitHub; reviewing here instead. Looks good for 7.0.0-beta:
Merge plan: merge \develop\ → \�eta\ once required checks on this tip are green (no direct push). |
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Summary
First 7.0.0-beta cut: merge latest develop into beta.
After merge (automation):
Gates
Required PR checks: .NET build, ui-portable, RPS compare-spot, SonarCloud.
Test plan