Skip to content

Releases: bjfssd757/Netter

v0.6.1 - Hotfix

Choose a tag to compare

@bjfssd757 bjfssd757 released this 29 Aug 16:57
c3c40b1

Bugs

Fixed an issue with handling a large number of mathematical operations in a single variable, which caused infinite recursion and created a very large log file.


New Feature

The standard RDL library (plugin) has been added. Over time, it will be expanded with many other features. You can see examples of its use in test.rd

Release Notes for Version 0.6.0

Choose a tag to compare

@bjfssd757 bjfssd757 released this 29 Aug 13:02

New Features

  • New global functions:

    • array_length(array);
    • array_push(array, element);
    • array_pop(array);
    • array_contains(array, element);
    • array_join(array, separator).
  • New FileSystem object with corresponding functions;

  • Refactored RDL interpreter architecture;

  • Added new logical operators: && and ||;

  • Added support for arrays;

  • Added operators: -=, *=, /=, ^=, as well as the respective mathematical operations.


Thank you for using Netter! Please report any bugs or share your feedback to help us improve.

Release Notes for Version 0.5.0

Choose a tag to compare

@bjfssd757 bjfssd757 released this 07 May 11:08
383dd88

New Features

  • Added support for plugins in RDL;
  • Created crate for easy plugin development.

Bugs

  • Fixed bugs with daemon rights and paths

Pull Requests

Merged 2 pull requests: update install_rust.sh and fix .source file
Thanks for contributing and feedback!

v0.4.1 - Hotfix for Windows

Choose a tag to compare

@bjfssd757 bjfssd757 released this 03 May 16:34

Bugs

Fixed critical bugs:

  • The problem is when reading raw bytes by the service: Response size ... exceeds limit;
  • The problem blocking the use of netter outside of localhost;

New Feature

Added the config block to the RDL. It allows you to configure the type of server, its host, and the port on which it will run.

Release Notes for Version 0.4.0

Pre-release

Choose a tag to compare

@bjfssd757 bjfssd757 released this 02 May 19:29

New Features

Service/Daemon Added

In this release, support for Linux systems has been added, as well as the working principle of the project has been completely redesigned:

  • The structure of the project code has been changed;
  • Added a service for windows;
  • Added a daemon for linux;

Route Definition Language

  • Add error handling:
    • Global error handler
    • Local error handler
  • Add documentation

UI

The previous graphical desktop client was deleted for the following reasons:

  • Complexity of development;
  • Difficulties in distribution

What will happen next?

A new desktop client is currently under development. It uses the following technologies: Tauri + React (TypeScript)


Future Plans

  • Reworking the client's desktop;
  • Adding more features to RDL;
  • Adding new commands for the CLI to interact with the Service/Daemon

Thank you for using Netter! Please report any bugs or share your feedback to help us improve.

Release Notes for Version 0.3.2

Pre-release

Choose a tag to compare

@bjfssd757 bjfssd757 released this 22 Apr 20:34
af18224

Binaries

Added binaries for easy Netter download (at the moment only windows)

Release Notes for Version 0.3.1

Pre-release

Choose a tag to compare

@bjfssd757 bjfssd757 released this 19 Apr 20:47

New Features

User Interface Added

This release introduces a graphical user interface (GUI) to enhance usability and streamline workflows. Key features include:

  • IDE for .rd files: Easily open, edit, create, and save .rd files, which describe server routes.
  • Theme Customization: Change the application's color theme to suit your preferences.
  • Server Integration: Launch a server directly from an open .rd file.

Known Issues

  • Server Control: Currently, there is no way to stop or restart the server without fully closing the application, which results in a crash report.
  • Button Icons: Buttons lack icons as they are yet to be designed.
  • System Theme: Applying the system theme is inconsistent.
  • Font Settings: Font size and style changes are not applied correctly.

Future Plans

  • Internal Terminal: Add an integrated terminal to display logs for all executed commands.
  • Design Improvements: Enhance the overall design and user experience.
  • Bug Fixes: Address known issues and improve stability.
  • Route Overview Panel: Add a left-side panel to display all routes described in the open .rd file.

Thank you for using Netter! Please report any bugs or share your feedback to help us improve.

Release Notes for Version 0.3.0

Pre-release

Choose a tag to compare

@bjfssd757 bjfssd757 released this 19 Apr 10:04

New Features

Custom Language for Server Route Descriptions

This release introduces a custom language to describe server routes, making configuration more declarative and developer-friendly. Key components include:

  1. Lexer: Breaks down source code into tokens for further processing.
  2. Parser: Converts tokens into an abstract syntax tree (AST) for structured analysis.
  3. Interpreter: Executes the AST to generate server routes dynamically.

Core Enhancements

  • Improved logging with log crate integration for better traceability.

Benefits

  • Simplifies server route configuration.
  • Enhances readability and maintainability of route definitions.
  • Provides a foundation for future extensions and integrations.

Known Issues

  • No critical issues reported at this time.

Thank you for using our tool! Please report any bugs or feedback to help us improve.

Release Notes for Version 0.2.1

Pre-release

Choose a tag to compare

@bjfssd757 bjfssd757 released this 11 Apr 14:53

Version 0.2.1 released!

  • Added support for HTTP servers
  • The project structure has been changed