Releases: reseda-vpn/reseda
Reseda v0.2.4
General Software Improvement update, following the version bumps - implements a delayed or staggered invocation with checking #27, as well as some minor changes for the GH repo such as #28 which eliminates the tag labeling reseda as a CSS project, relabeling it as typescript.
What's Changed
- version: v0.2.0
reseda-rust
by @bennjii in #12 - version: 0.2.1 by @bennjii in #15
- fixed versioning issue for v0.2.1 by @bennjii in #17
- version: 0.2.2 by @bennjii in #20
- version: 0.2.3 by @bennjii in #24
- bump: Version Bump by @bennjii in #26
- feat: Delayed Invocation by @bennjii in #27
- mod: Linguist:Generated for CSS Files by @bennjii in #28
- feat: Invocation Checks by @bennjii in #29
Full Changelog: app-v0.2.3...app-v0.2.4
Reseda v0.2.3
This update is a primarily visual update #21 with the changes to servers, as well as smoothing the propagative updates to nodes #23 and sending correct login profiles to prevent invalid logins #22 as well as adding a feature to sign out (also #22).
What's Changed
- udt: UI Modifications by @bennjii in #21
- improv: Signup Handling + Signout by @bennjii in #22
- feat: stability by @bennjii in #23
- bump: Version Bump by @bennjii in #25
Full Changelog: app-v0.2.2...app-v0.2.3
Reseda v0.2.2
This version fixes some issues with the release as well as reducing the reliance on external components.
The only external function call that exists now is that to wg-quick
, which must come preinstalled on the computer.
Previously, there existed a reliance on wireguard.exe
to generate and handle private/public keys. This is no longer the case as keys are generated in the rust binary. #19.
The largest update in this version is the UI rework outlined in pr #18.
It is important to note:
This is not a production build, nor an official product of reseda. This is a pre-release version, and so may contain bugs or issues. This does not mean it is not usable, feel free to install, given you have a valid reseda login.
What's Changed
- feat: Complete Overhaul by @bennjii in #18
- feat: Primary Support Legion for MacOS by @bennjii in #19
Full Changelog: app-v0.2.1...app-v0.2.2
Reseda v0.2.1
This version includes the client changes to allow for and utilize the new DNS option.
This feature will become toggleable in the future, after the UI rework but is default
at the moment.
This forces wireguard to use the <server>.dns.reseda.app
prefix where <server>
is the server id.
What's Changed
- version: v0.1.0 Initial Release Candidate by @bennjii in #6
- Secondly Updated SDDL by @bennjii in #8
- v0.1.1 by @bennjii in #9
- udt-migration: now supports reseda-rust backend with rebuilt api by @bennjii in #10
- version update: continues previous by @bennjii in #11
- feat: DNS routing instead of IP routing by @bennjii in #13
- change version number by @bennjii in #14
- fix: versioning by @bennjii in #16
Full Changelog: app-v0.1.1...app-v0.2.1
Reseda v0.2.0
v0.2.0 release breaking
Release Notes
This version is the complete release candidate for windows
only. It includes the wireguard built in binaries, and a working UI system for connecting to reseda-server networks, as continued from #9, with improvements between #9 - #12.
This version outlines the now required migration from reseda-server
(deprecated) to the new reseda-rust
(private) binding. The client will no longer support the reseda-server versioning, and now exclusively supports the rust implementation.
This brings the following benefits:
- Stably connects < 2s
- Improved status communication between services
- Consistent 0.2s uptime on the server for minimal outage possibilities
- Rust panic safety - Prevents unnecessary crashes or unexpected errors (safe code).
- Allows for real-time usage status updates to the user so they can know how much they are using and when.
- Reworked Connection and Socket API
- Better handles connection and disconnection with greater understanding of system state and recoverability
- Dynamic access of information for any implementation of UI which only needs to handle passing access to helper functions.
Note this change is non-backwards compatible and therefore requires migration to this version to further access any reseda run servers. As of this implementation, reseda-server has been made open source, however the implementation was both poor and non-performant. Furthermore, the rust implementation fixes many known security and QOL issues with the previous API. Now, connection is significantly simplified and dynamic server-side handlers organize and arrange wg
connections with far greater thread and time-lock safety. This implementation prevents odd or un-diagnosable issues with cross-assignments or other odd issues that could have arisen with horizontal scaling. This new implementation also supports deep multithreading for both handling multiple incoming sockets, and for running background cron
jobs to update users with their periodic usage statistics. All with the performance of the low level language; rust and its incredible memory safety.
This is not a production build, nor an official product of reseda. This is a pre-release version, and so may contain bugs or issues. This does not mean it is not usable, feel free to install, given you have a valid reseda login.
Attached is the msi installer for this version.
Where can I log issues?
You can log issues into the issues tab on this repository. Please state:
- What the issue is.
- How you managed to get to the problem state.
- The effect it has.
And include any relevant evidence you can provide.
What's Changed
- version: v0.1.0 Initial Release Candidate by @bennjii in #6
- Secondly Updated SDDL by @bennjii in #8
- v0.1.1 by @bennjii in #9
- udt-migration: now supports reseda-rust backend with rebuilt api by @bennjii in #10
- version update: continues previous by @bennjii in #11
- version: v0.2.0
reseda-rust
by @bennjii in #12
Full Changelog: app-v0.1.1...app-v0.2.0
Reseda v0.1.1
v0.1.1
Bug Fix Version
Fixed issues in windows service security policies where users were unable to connect due to windows permissions issues.
Also changed identifier from com.tauri.dev
to com.reseda.release
What's Changed
Full Changelog: https://github.com/bennjii/reseda/commits/app-v0.1.1
Reseda v0.1.0
v0.1.0 release
Release Notes
This version is the complete release candidate for windows
only. It includes the wireguard built in binaries, and a working UI system for connecting to reseda-server networks.
This version is the complete candidate conversion from commit 1 till #6. This version includes the documented process in which reseda has shifted from electron to tauri, utilizing rust for improved wireguard performance and management. The final binary size is 13.7mb in total and has a current rated performance metric of:
781.95Mbps Down
41.35Mbps Up
on sgp-1 at a raw connection distance of 8500km. (Higher when closer, representative idea)
This is not a production build, nor an official product of reseda. This is a pre-release version, and so may contain bugs or issues. This does not mean it is not usable, feel free to install, given you have a valid reseda login.
Attached is the msi installer for this version.
Where can I log issues?
You can log issues into the issues tab on this repository. Please state:
- What the issue is.
- How you managed to get to the problem state.
- The effect it has.
And include any relevant evidence you can provide.
What's Changed
- api-switching for platforms (not yet complete) by @bennjii in #1
- Electron to Tauri by @bennjii in #2
- improv: error cleaning and local state storage in $APP. by @bennjii in #3
- actions: create pre-release test builds on PR by @bennjii in #4
- feat: custom icons & sematic versioning by @bennjii in #5
- version: v0.1.0 Initial Release Candidate by @bennjii in #6
Full Changelog: https://github.com/bennjii/reseda/commits/app-v0.1.0