Releases: ghostbirdme/gapo
Releases · ghostbirdme/gapo
v1.1.1
v1.1.0
- New:
--rewriteflag to tunnel apps like WordPress without changing their config — automatically rewrites URLs between your local hostname and the tunnel URL. - New:
--host-headerflag to override the Host header sent to your local service. - New:
--local-hostflag to forward requests to a custom local address instead of localhost — useful for Docker containers or VMs. Auto-resolves from--host-headeror--rewritehostname. - New:
--local-httpsflag to forward requests over HTTPS to your local service, with automatic support for self-signed certificates. Auto-enabled when local port is 443. - Fix: HTTP redirects from local services (e.g. login pages) now work correctly — the browser receives redirect responses directly instead of gapo following them internally.
- Dev: Release workflow can now be triggered manually from the GitHub Actions page.
v1.0.2
- New: Web-based request inspector — use
--inspect 4040to open a browser dashboard athttp://127.0.0.1:4040where you can view HTTP requests in real time with headers, body, and timing details. - Enh: TUI session panel now shows the inspect URL when
--inspectis active.
v1.0.1
- New: TCP connections in the TUI now support inspection — press Enter on any connection to see remote address, status, timing, and data transfer details.
- Enh: TCP connections panel now shows duration and bytes transferred per connection.
- Enh: TCP connections panel now supports keyboard navigation (arrow keys, Home/End) like the HTTP request list.
- Enh: TCP connection inspect view updates live while the connection is active, showing real-time byte counters.
- Enh: Request duration column now uses fixed width for consistent alignment.
- Fix: TUI header was hidden when the request list filled the screen.
v1.0.0
- New: TUI now shows remote IP addresses for HTTP requests and TCP connections.
- New: TCP tunnels have a dedicated TUI panel showing active connections, total count, and connection history with connect/disconnect events.
- New:
--httpflag on the client for symmetry with--tcp(HTTP is still the default). - Enh: TUI now shows
https://URL when the server uses--autocertor--tls-cert. - Enh: Server now accepts port numbers without a colon prefix (e.g.,
--http 443instead of--http :443). - Enh: Client automatically reconnects in both TUI and log mode. If the connection drops, it retries with backoff (1s up to 30s).
- Enh: TUI uses a dark background for better visibility on light terminals.
- Enh: Duration display uses human-readable format (e.g.,
<1ms,42ms,1.23sinstead of758.521µs). - Fix: HTTPS certificate issuance with Let's Encrypt now works correctly. A bug was preventing the ACME TLS-ALPN-01 challenge from completing.
- Fix: TUI no longer shows garbled output when log messages appear during display.
- Fix: TCP tunnel disconnect events are now detected and displayed correctly in the TUI.