Exactly 1 year has passed since the last version. In the past year, work was put into enabling LVNAuth to work with remote scripts.
LVNAuth v1.0 includes the ability to connect to a remote LVNAuth server (LVNAuthWeb) to store and retrieve saved decisions by the viewer. The remote server application, named LVNAuthWeb, is designed to be hosted by you (the visual novel creator) on a server.
New License
Another change is the relicensing of LVNAuth from GPLv3 to LGPLv3. This change was made to provide greater flexibility for developers and users who wish to bundle LVNAuth with visual novels or integrate it into other software applications.
LVNAuthWeb
LVNAuthWeb is a server application designed to interact with LVNAuth visual novels.
It allows viewers' decisions to be stored in a database and retrieved again later to branch off the stories in your visual novel in ways that were not possible before. For example: you can ask the viewer of your visual novel a question by bringing up a list of choices to choose from and then send the result to LVNAuthWeb. Later in your story if you want to have a character say something depending on what choice the viewer made before, you can retrieve the recorded answer from LVNAuthWeb and branch off your story. The saved decisions can be retrieved even after the visual novel has been closed and re-opened for playing at a later date, because the decisions are not stored on the viewers' computer. They are stored on your own server.
LVNAuthWeb is a separate download from LVNAuth - they are two separate applications that are designed to work together.
You can still create offline / regular visual novels with no remote scripts, but now the option exists to create visual novels that can fetch new scripts from your own server.
A full list of new features and bug fixes is below:
LVNAuth 1.0
November 1, 2025
-
The license for LVNAuth has been changed from GPLv3 to LGPLv3. This change was made to provide greater flexibility for developers and users who wish to bundle LVNAuth with visual novels or integrate it into other software applications, while still keeping the core of LVNAuth libre. Since LVNAuth functions both as a visual novel editor and a player, the LGPLv3 license better suits its dual purpose and encourages broader use and distribution.
-
Added the ability to create and play web-connected visual novels. These are visual novels that can fetch and save data from and to a remote web server managed by LVNAuthWeb (a new terminal-based web application used for interacting with visual novels).
-
Added new remote commands:
<remote_get>,<remote_save>,<remote_call>. These are used for getting a saved value from a remote server, saving data to a remote server, and running a remote script on a web server, respectively. This opens up the possibility to generate LVNAuth scripts on a web server, dynamically. For example, you could have a character tell you the current weather by getting the weather info from a web server, create your own AI character responses and more. -
Added
<halt_and_pause_main_script>and<unpause_main_script>commands to the Wizard. These two commands were introduced in version 0.6 but were not listed in the Wizard until now. -
Fixed bug: using multiple optional arguments caused the visual novel to crash. This affected commands that accept multiple optional arguments, such as
<call>,<after>