Releases: DrNoLife/Destiny-2-Solo-Enabler
Toggle Destiny 2 Firewall rules
This release introduces a new settings option that was suggested by a user, @yorgov, in this pull request: #39. When toggled, this setting automatically deletes the current Destiny 2 firewall rules when the D2SE program is enabled, and reinstalls the rules when the program is disabled or closed.
Unfortunately, I was slow to notice the pull request and had already reworked the code base to .net 6, which is why I did not merge it. I apologize for the inconvenience.
You can download the new version of the program in either a small .exe file that is framework-dependent or a larger .zip file that is self-contained. More information can be found in the release notes here.
Rewrite for .NET 6 + Persistant rules
Release Information
As mentioned in the previous release, I've been wanting to rewrite the code for some time, and now I finally had the opportunity to do so. Although I considered adding MVVM to the project, I ultimately decided against it due to the project's size.
During this release, I improved the readability of the code, particularly the part that sets firewall rules, which should be less cumbersome to read.
Fun fact, I decided to record the creation of this release. If you are curious, you can view the two parts here:
Coding-Stream [Part 1]
Coding-Stream [Part 2]
Persistant Rules
Additionally, I'm excited to announce a new feature called "Persistent Rules." Previously, the program would add firewall rules when solo-enabling was toggled, and those rules would be deleted when toggled off or when the program was closed. However, with the new feature, closing the program no longer deletes the firewall rule, allowing for greater customization.
Download Options
To make downloading the program more accessible, I've added multiple options.
If you already have the .NET 6 framework installed, you can download the "Destiny2SoloEnabler.exe" file and run the program.
If you're not sure whether you have the framework installed, or you haven't installed it before, you can download the "Destiny.2.Solo-Enabler.zip" file, which contains six files, including the "Destiny2SoloEnabler.exe" file. To use the program, simply extract the entire folder from the zip file and save it somewhere on your computer. All files in the zip file are necessary for the program to work properly.
Hotkey functionality
As requested here #31 I added a new settings option for enabling / disabling hotkey functionality for the program.
Currently the hotkey is a static one, meaning can't be changed by the user. In the future I'd like to change this. However, I felt like it had taken way too long already, so I quickly wanted to add this feature.
Unfortunately, for this release it won't just be a singular .exe file. It'll be a folder containing the .exe and two libraries. The .exe file needs to be located within the same folder as the two other files, as they are dependencies. This is most likely something that will be changed in the future.
The program was created using .NET Framework. Which is, relatively old. I'd like to - at some point in the future - to recreate the program in .NET Core, which has some never features and whatnot. When that happens, the release will be back to being a singular .exe file. Though I don't know how long it'll take. Reason being is education. I completed one exam yesterday, and the next ~2 months will be spend focused on my final exam.
Anyhow, that should be a long enough status update. If there are any more features you'd like to see in the program, feel free to create an issue and suggest it.
Settings menu. Always-on-top.
As requested here #30 I ended up added a settings page to the program, which includes an option to enable "Always on top". This option, as the name suggest, renders the program above all other programs.
For people who are curious, this was done using the Windows Registry, and I'm adding the key to the Software key for the current user under the name D2SE.
D2SE - Version 2.3
What's new in this one, is the auto-removal of the firewall rules, when closing the program (clicking the X).
Thanks to Github user ashicus for this merge request.
About page added.
Added About page. Suggestion and implementation is from Github user dheif.
D2SE Release v2 - GUI Redesign
D2SE Release V1.1
Changed the information text presented to the user. It's now less of a 100% guarantee, to more of a "it really should not impose any risk at all, considering the nature of the program."
Other than that changes are removal of some unneeded if statements to ternary operators and otherwise cleaned up unnecessary boolean usage.
Thank you to the contributors to the project, these changes are only possibly due to them.
Also added a "Minimized UI" option as well. This removes the mention of how it works and ban related information. I got a request from someone to make a more simplified version, so that's why!
D2SE Release v1
This is the first public release of the D2SE program. If any errors should appear, please do create an issue and inform me about it.