Releases: treadiehq/private-connect
Releases · treadiehq/private-connect
v0.5.8
What's New
UDP Tunnels
- Temporary tunnels:
npx private-connect tunnel localhost:5353 --udp - Permanent tunnels:
connect expose dns-server --protocol udporconnect expose --udp - Full UDP datagram forwarding with session tracking for responses
Tunnel Widget Fix
- Fixed the Private Connect floating widget not appearing on subdomain-style temporary tunnel URLs (e.g.,
abc123.privateconnect.co) - Widget now correctly injected for all HTML responses through temporary tunnels
Improved Rate Limits
- Increased rate limits for proxy routes to properly support web apps with many assets:
- 100 requests/second (up from 10)
- 5,000 requests/minute (up from 100)
- 50,000 requests/hour (up from 1,000)
Other Changes
- Updated CLI README with TCP/UDP tunnel examples
- Fixed
connect deletecommand config loading - Bumped all package versions to 0.5.8
v0.5.7
What's Changed
Features
- ngrok-style URLs: All tunnel URLs now use
{token}.privateconnect.cosubdomain format - Unified tunnel experience: Both
npx private-connect tunnelandconnect linkuse the same URL format
Fixes
- Fixed rate limiting for proxy routes (increased to 10k/min for web apps)
- Fixed NestJS module dependency for TemporaryTunnelService
- Fixed CSP headers for proxy routes
Documentation
- Updated all docs to reflect new subdomain URL format
- Removed references to deprecated
link.privateconnect.co
Quick Start
# Quick tunnel (no signup)
npx private-connect tunnel 3000
# → https://abc123.privateconnect.co
# Permanent tunnels
curl -fsSL https://privateconnect.co/install.sh | bash
connect up
connect localhost:3000 --sharev0.5.5
Fixes
CLI
- Fixed
-n/--nameoption not working withexposecommand (v0.5.4)- Options are now properly parsed by subcommands
- Fixed
connect linkcommand failing with "Unauthorized"- CLI now uses correct
x-api-keyheader
- CLI now uses correct
API
- Shares endpoint now accepts API key authentication
- Previously only worked with web session tokens
- CLI users can now create share links
- Added audit trail for CLI-created shares
- Tracks
apikey:<id>increatedByfield for shares created via API key
- Tracks
Usage
# These now work correctly
connect expose localhost:3000 -n my-game
connect link my-service --expires 24hv0.5.4
Fixes
- CLI: Fixed
-n/--nameoption not working withexposecommand- The option was being consumed by the parent program instead of the subcommand
- Restructured default command to properly isolate option parsing
Usage
# Now works correctly
connect expose localhost:3000 -n my-game
connect expose localhost:3000 --name my-game
# Default command also supports -n
connect localhost:3000 -n my-gamev0.5.3
Full Changelog: v0.5.2...v0.5.3
v0.5.2
Full Changelog: v0.5.1...v0.5.2
v0.5.1
Full Changelog: v0.5.0...v0.5.1
v0.5.0
Full Changelog: v0.4.8...v0.5.0
v0.4.8
Full Changelog: v0.4.7...v0.4.8
v0.4.7
Full Changelog: v0.4.6...v0.4.7