Limited Time Offer: Get Flat 20% Off on WebSerial Pro. Use Code: FLAT20 at checkout.

Here's what has changed recently.

Software that keeps on giving.

Stay up to date

Subscribe to our newsletter. Get notified when there are new version releases, products and more.

6th July 2024

  • 2.0.3 Release   ( latest )

    • Fixed timestamps in high performance mode.

    • Added local command history in interface which can be accessed by arrow up and arrow down keys.

    • Minor memory optimization

    • Updated dependency versions in library.json

29th June 2024

  • 2.0.2 Release

    • Implemented High Performance mode. You can switch to High-Perf mode by setting "WSL_HIGH_PERF" macro. This mode doesn't use any buffering and provides low latency performance. Note: Use of printf(), write(c), print(c), etc are not recommended.

    • Removed mutex locks as those caused crashes when 2 cores were printing at the same time.

    • Memory optimizations

3rd June 2024

  • 2.0.1 Release

    • Fixed typos.

    • Switched to String instead of fixed buffers for username/password.

    • Added setAuthentication(const String& username, const String& password)

    • Fixed bug in setAuthentication logic : empty strings were not checked

    • Moving internal macros and enum in CPP file.

    • Add #ifdef to be able to configure macros with compile flags

    • Fixed 'unused' warnings

31st May 2024

  • 2.0.0 Release

    • New Optimized UI. A whole new design which gives another dimension to this library.

    • All new backend logic, WebSerial now uses custom binary encoding to transverse message packets between webserial interface/UI and server (microcontroller). This allows multiple commands and responses to be sent within same WebSocket pipe.

    • New dual buffer logic which comes with a lot of performance and stability improvements. There's no limitation on using print commands now with WebSerial.

    • Added Export Logs feature.

    • Added Packet Numbering.

    • Added Console Font Customization. You can now choose between font styles and font size.

    • Added new setTitle function to set webpage title of webserial interface.

    • Added enableInput and disableInput functions which allow you to enable or disable Input bar on webserial interface. This also disables any message to be received from webpage to your microcontroller.

    • Timestamps are now synced in C++ library, no additional time-keeping dependency needed.

    • To remain compliant with lite version, as of v2, WebSerial Pro is now exposed as WebSerial instead of WebSerialPro. Therefore please change any existing functions to use new extern. For example: `WebSerialPro.print("");` will now be `WebSerial.print("");` .

    • Added whitelabel/branding support.

    • License Change: WebSerial Pro now comes with SCL-1.1 (SOFTT Commercial License 1.1) instead of Apache License.

30th April 2023

  • 1.4.0 Release

    • Added Password Protection

23rd April 2023

  • 1.3.0 Release

    • Added Log Buffering

    • WebSerial Pro now inherits Print class. This gives access to additional features like printing IPAddress etc. A true alternative to Serial experience.

2nd April 2022

  • 1.2.0 Release

    • Improved monitor size for large screens ( PC/laptop )

    • Added browser based timestamps

    • Improved webpage header file

23rd August 2021

  • 1.1.0 Release

    • Improved library structure

    • Added better documentation

22nd January 2021

  • 1.0.0 Release

    • Initial Library

    • Added Clear & Lock Scroll Functionality

    • New Optimized UI