Changelog
All notable changes to BeProx will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.0.5] - 2026-01-30
Added
- Documentation: Initialized VitePress documentation in
docs/directory. - CI/CD: Added GitHub Actions workflow (
deploy-docs.yml) for automatic deployment to GitHub Pages. - Scripts: Added
docs:dev,docs:build, anddocs:previewscripts topackage.json.
Changed
- Readme: Updated
README.mdto serve as a landing page linking to full documentation. - Plan: Migrated development plan from
PLAN.mdtodocs/roadmap.md.
[0.0.4] - 2026-01-29
Added
- Settings: Added global settings management for the application.
- Default TLD: Added ability to configure default Top-Level Domain (e.g.,
.local) in settings. - UI: Implemented modern UI using TailwindCSS with a clean dashboard layout.
Improved
- UX: Added loading states and better error handling for site creation.
- Navigation: Added Settings modal and improved main navigation.
[0.0.3] - 2026-01-28
Added
- Host Management: Implemented automatic
/etc/hostsfile modification. - Safe Editing: Added
## BeProx - Start ##markers to safely manage custom entries without affecting other system configurations. - Commands: Added
add_host_entryandremove_host_entryTauri commands.
Secured
- Validation: Added checks to ensure host file integrity before writing.
[0.0.2] - 2026-01-27
Added
- Proxy Engine: Implemented core reverse proxy logic using
axumandreqwest. - Port 80: Added capability to bind to port 80 (requires administrative privileges).
- Traffic Forwarding: Implemented request forwarding from custom domains to local ports (e.g.,
myapp.local->localhost:5173).
Fixed
- Headers: Implemented filtering of hop-by-hop headers to ensure correct proxy behavior.
[0.0.1] - 2026-01-27
Added
- Project Birth: Initial setup of Tauri v2 workspace.
- Stack: configured Svelte 5, TypeScript, and Bun.
- Backend: Initialized Rust backend structure with
src-tauri.
Guide
Version Format
This project follows semantic versioning:
- MAJOR: Incompatible API changes
- MINOR: New functionality in a backwards compatible manner
- PATCH: Backwards compatible bug fixes
Category Format
- Added: New features or components
- Changed: Modifications to existing features
- Fixed: Bug fixes
- Improved: Enhancements in speed or efficiency
- Secured: Enhancements to protect user data