Repository navigation
Releases
Releases · Narezzurri/OpenVPN-Config-Manager
PAUSE MAINTAINANCE
The maintainance will be paused until 2027-1-10.
For more detailed information, please read README.
v2.4.0
Program
- Add stdlib function :
system - Update format of help documents
- Resolve #31 in #127 by @APdaofen : Make argument parsing case-insensitive
- Resolve #94 by @Narezzurri : Use Unix-style selection like
[Y/n]instead of(Y/n) - Resolve #110 in #111 by @Narezzurri : Remove end-pause for help document output
- Resolve #113 in #117 by @APdaofen : Replace Help.txt with Help.txt.in to synchronize version information
Checker
- Update UI
- Resolve #9 in #135 by @Narezzurri : Add a dry-run mode
- Fix #114 in #116 by @Narezzurri : The /t switch doesn't work as expected
- Fix #161 in #162 by @Narezzurri : Use fstream instead of redirecting stdin to avoid buffer issues
- Resolve #119 in #131 by @Narezzurri : Add a selection part after finding the addresses
- Resolve #123 in #124 by @Narezzurri : Use regular expression to match the first eight line of Checker.Feature.PrintAddress output
Renamer
- Fix #80 in #151 by @Narezzurri : The output filename is wrong
Chores
- Resolve #96 by @Narezzurri : Sort out a dependency list
Development
- Add GTest item : CheckerTest.Feature.CaseInsensitivity,CheckerTest.Dryrun.Dryrun
- Resolve #41 in #146 by @Narezzurri : Add CMake mode Silent aparted from Debug for workflow
- Resolve #148 in #149 by @Narezzurri : Configure Ninja to accerlerate compilation efficiency
- Keep track of
/.vscodeto simplify development environment deployment - Resolve #115 in #118 by @Narezzurri : Set a excuting time threshold for Gtest
- Resolve #41 in #146 by @Narezzurri : Add CMake mode
Silentaparted from Debug for workflow - Fix #113 in #117 by @APdaofen : Use Help.txt.in to sync version information
- Resolve #120 in #121 by @Narezzurri : Replace macro
OVPNSin all Test.cpp withconst string templates[]in stdlib to avoid macro defination
Version
- Checker 1.5.1
- Authorizer 1.3.0
- Renamer 1.0.3
- stdlib 1.3.0
Third-Party
- inih r63
- GoogleTest v1.18.0
New Contributors
v2.4rc1
Program
- Update format of help documents
- Resolve #31 in #127 by @APdaofen : Make argument parsing case-insensitive
- Resolve #94 by @Narezzurri : Use Unix-style selection like
[Y/n]instead of(Y/n) - Resolve #110 in #111 by @Narezzurri : Remove end-pause for help document output
- Resolve #113 in #117 by @APdaofen : Replace Help.txt with Help.txt.in to synchronize version information
Checker
- Update UI of
Checker - Resolve #9 in #135 by @Narezzurri : Add a dry-run mode to
Checker - Fix #114 in #116 by @Narezzurri : The /t switch doesn't work as expected in
Checker - Resolve #119 in #131 by @Narezzurri : Add a selection part after finding the addresses in
Checker
Chores
- Add stdlib function :
system - Resolve #96 by @Narezzurri : Sort out a dependency list
Version
- Checker 1.5.0
- Authorizer 1.2.1
- Renamer 1.0.2
- stdlib 1.2.0
New Contributors
v2.3.1
Full Changelog: v2.3.0...91fc4cc
- Complete help documents
- Fix #114 : The
/tswitch doesn't work as expected
Version
- Checker 1.4.1
v2.3.0
Workflow
- Develop issue template for bug and feature report
- ✨New: workflow
Clear Workflow Recordsto manually clean workflow records
Program
- Add a dry-run mode to output operation details without actual performance
Checker
- Separate address seek and connection check
- Add support to output searched address
Authorizer
- Fix #14 : Write into file at once
- Add support to output verbose differences
- Add an appendage confirmation
- Add support to output file assignment
Chores
- ✨New: Add support to multi-version maintenance and release cadence
- Add future roadmap and direction
- Improve icon quality
- Add stdlib function:
choice,remove_end_newline
Version
- Checker 1.4.0
- Authorizer 1.2.0
- Renamer 1.0.1
- stdlib 1.2.0
v2.2.1
Workflow
- Enable
Advanced CodeQLto inspect non-third-party code - Add
Synchronize Third-Party Repositoriesto update code from third-party repository at 5 CST every day - 🧪Experimental: Use the latest commit of third-party actions
Program
- Unify Code Page in 65001(UTF-8)
- Add GoogleTest to build unit test
- Add Inih to parse .ini config files
- Add program folder to PATH #26
- Add programs to the right-click menu #28
Checker
- Fix
/tparsing with a single argument
Authorizer
- 🧪Experimental: Use argument
/cto assign credential filename #3 - Skip authorization if the login credentials detected behind
✨New: Renamer
- Rename files in bulk under configured rules.
- See more in Help.txt
Chore
- Add stdlib function:
parse_filepath,get_ini,string2re,re2string,parse_error,roll_back - Use dynamic library instead of static library to distribute component
Version
- Checker 1.3.1
- Authorizer 1.1.0
- Renamer 1.0.0
- stdlib 1.1.0
Third-Party
- inih r62
- GoogleTest v1.18.0
v2.1.0
Full Changelog: v2.0.1...v2.1.0
- Add a CMake workflow to conduct a basic debug for every push,PR and a setup wizard creation uploaded to the release which triggered the action.
- Add icons and file details for every excutable programs.
- Add support for debug mode which won't pause in the end.
- Fix support for wildcard filename.Fix #5 .
- Fix error filename parsement for relative file path.
- Add config file samples.
v2.1.0-beta
Full Changelog: v2.0.1...v2.1.0-beta
- Resolve #20 : We'll provide a setup wizard from this version on.
- Add GPG key and requires commits verified from now on.
- Add icons and basic for every program.
- Split source code into different folders.
v2.0.1
Full Changelog: v2.0.0...v2.0.1
Hotfix wrong information in the help documents.
v2.0.0
Full Changelog: v1.2.0...v2.0.0
- Improve code safety.
- Split compilation and Add a Makefile.
- Add support to complete word switch.
- Combine
/vand/tinto a single/tswitch. - Resolve #5 : Add support to wildcards when reading filenames.
- Add an
Authenticator.exeto append login credentials to the config files. - Resolve #13 : Optimize reading experience for README and migrate the usages to help documents.