Skip to content

Releases: reseda-vpn/reseda

Reseda v0.2.4

03 Oct 09:33
c55ff0a
Compare
Choose a tag to compare
Reseda v0.2.4 Pre-release
Pre-release

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

Full Changelog: app-v0.2.3...app-v0.2.4

Reseda v0.2.3

22 Sep 05:20
53ef71a
Compare
Choose a tag to compare
Reseda v0.2.3 Pre-release
Pre-release

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

Full Changelog: app-v0.2.2...app-v0.2.3

Reseda v0.2.2

30 Jul 04:14
b975b99
Compare
Choose a tag to compare
Reseda v0.2.2 Pre-release
Pre-release

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

Full Changelog: app-v0.2.1...app-v0.2.2

Reseda v0.2.1

21 Jun 11:13
acc229a
Compare
Choose a tag to compare
Reseda v0.2.1 Pre-release
Pre-release

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

Full Changelog: app-v0.1.1...app-v0.2.1

Reseda v0.2.0

19 Jun 10:07
db11226
Compare
Choose a tag to compare
Reseda v0.2.0 Pre-release
Pre-release

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

Full Changelog: app-v0.1.1...app-v0.2.0

Reseda v0.1.1

23 May 09:44
1151c8f
Compare
Choose a tag to compare
Reseda v0.1.1 Pre-release
Pre-release

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

22 May 02:10
15fd322
Compare
Choose a tag to compare
Reseda v0.1.0 Pre-release
Pre-release

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