Releases: blynkkk/blynk-library
v1.3.2
___ __ __
/ _ )/ /_ _____ / /__
/ _ / / // / _ \/ '_/
/____/_/\_, /_//_/_/\_\
/___/ v1.3.2
How to install Blynk library: ⇨ link ⇦
In this release
- Arduino UNO R4 Over the Air upgrade via Blynk.NCP
- Various bug fixes and improvements
Remember to regularly update your IDE, Libraries, and Boards!
Check out the full list of supported hardware
⚡️ If you like Blynk, don't forget to give us a GitHub star! ⚡️
v1.3.0
___ __ __
/ _ )/ /_ _____ / /__
/ _ / / // / _ \/ '_/
/____/_/\_, /_//_/_/\_\
/___/ v1.3.0
How to install Blynk library: ⇨ link ⇦
With love from Ukraine 💙💛
In this release
- New Features
- Blynk.NCP support
- Cleanup
- Removed BlynkEdgent for Arduino MKR series in favor of Blynk.NCP
- Removed support for
BLYNK_AUTH_TOKEN
in Blynk.Edgent (it should not be used directly, the App configures the device)
Remember to regularly update your IDE, Libraries, and Boards!
Check out the full list of supported hardware
⚡️ If you like Blynk, don't forget to give us a GitHub star! ⚡️
v1.2.0
___ __ __
/ _ )/ /_ _____ / /__
/ _ / / // / _ \/ '_/
/____/_/\_, /_//_/_/\_\
/___/ v1.2.0
How to install Blynk library: ⇨ link ⇦
With love from Ukraine 💙💛
In this release
- New Features ✨✨✨
- Added universal
ArduinoClient
examples - a convenient way to use
ANY Arduino connectivity or shield (even if it's not directly supported by Blynk). - You can configure multiple connection types, i.e. WiFi + Ethernet + Cellular 🔥
- Command grouping
- Improved network compatibility when using an insecure
TCP
connection BlynkParam
argument support forBlynkConsole
- Added universal
- Updated examples (finally! 😁 )
- Added
TimeInput
,TimeAndLocation
examples - Simplified the
Stroboscope
example, also to show-off theBlynkTimer::Handle
usage - Replaced
UIPEthernet
examples withEthernetENC
- Updated HTTP examples to use Blynk 2.0 HTTP API
- Added
- Blynk.Edgent improvements:
BLYNK_DEVICE_NAME
setting is changed toBLYNK_TEMPLATE_NAME
to eliminate confusion- Fix ESP32 losing the configuration after OTA in rare cases
- Improved compatibility with the latest ESP32 and ESP8266 Arduino Core
- Cleanup 🧹
- Removed old and outdated APIs, widgets that don't exist anymore
- Switched to using
blynk.cloud
server by default (theblynk-cloud.com
fallback is removed)
- AVR improvements
- Reduce the amount of timers in
BlynkTimer
to 8 for AVR devices (to save RAM) - Fix 64-bit integers handling on 8-bit platforms
- Reduce the amount of timers in
Remember to regularly update your IDE, Libraries and Boards!
Check out the full list of supported hardware
⚡️ If you like Blynk, don't forget to give us a github star! ⚡️
v1.1.0
___ __ __
/ _ )/ /_ _____ / /__
/ _ / / // / _ \/ '_/
/____/_/\_, /_//_/_/\_\
/___/ v1.1.0
How to install Blynk library: ⇨ link ⇦
In this release
- #StandWithUkraine banner
- ESP32 stability improvements and workarounds. ESP32-C3 and ESP32-S2 support
BlynkTimer
improvements:std::function
support where possible (i.e. on ESP32/ESP8266)- timer creation functions now return a
BlynkTimer::Handle
instance, which can be used to access every timer separately. - Added
executeNow
function to run a timer function immediately
- Blynk.Edgent improvements:
- Drastically decrease reboots when WiFi/internet goes off
- Allow creating
pre-configured
firmware usingBLYNK_AUTH_TOKEN
,BLYNK_WIFI_SSID
,BLYNK_WIFI_PASS
- Make
BOARD_BUTTON_PIN
definition optional (for cases when WiFi is reset by means different from a physical button) - Improve indication during the configuration phase
- Display device MAC address in
Static IP configuration
screen - Use
CONFIG_DEVICE_PREFIX
to set the prefix of configuration WiFi (for white-label apps)
- Ability to disable automatic
Blynk
instance creation usingNO_GLOBAL_INSTANCES
orNO_GLOBAL_BLYNK
defines BLYNK_NODELAY
support forArduinoClient
- Subcommands support for
BlynkConsole
[IMPORTANT]
When using the updated blynk.cloud
platform + new Blynk IoT
app,
be sure to include the Template ID
on top of your sketch, above any includes:
#define BLYNK_TEMPLATE_ID "YourTemplateID"
Otherwise, it will try to connect to the legacy server (blynk-cloud.com
) by default, and you'll get an "Invalid auth token" error.
Read more about device templates: https://docs.blynk.io/en/getting-started/working-with-templates
Remember to regularly update your IDE, Libraries and Boards!
Full list of supported hardware is available here
⚡️ If you like Blynk, don't forget to give us a github star! ⚡️
v1.0.1
___ __ __
/ _ )/ /_ _____ / /__
/ _ / / // / _ \/ '_/
/____/_/\_, /_//_/_/\_\
/___/ v1.0.1
How to install Blynk library: ⇨ link ⇦
In this release
- Various adjustments and bugfixes
[IMPORTANT]
When using the updated blynk.cloud
platform + new Blynk IoT
app,
be sure to include the Template ID
on top of your sketch, above any includes:
#define BLYNK_TEMPLATE_ID "YourTemplateID"
Otherwise, it will try to connect to the legacy server (blynk-cloud.com
) by default, and you'll get an "Invalid auth token" error.
Read more about device templates: https://docs.blynk.io/en/getting-started/working-with-templates
Remember to regularly update your IDE, Libraries and Boards!
Full list of supported hardware is available here
⚡️ If you like Blynk, don't forget to give us a github star! ⚡️
v1.0.0
___ __ __
/ _ )/ /_ _____ / /__
/ _ / / // / _ \/ '_/
/____/_/\_, /_//_/_/\_\
/___/ v1.0.0
How to install Blynk library: ⇨ link ⇦
In this release
Blynk.Edgent
examples, including dynamic credentials and OTA support.- Improved compatibility and hardware support
- Security updates
- SSL now uses Let's Encrypt certificates by default (only works with
blynk.cloud
platform)
[IMPORTANT]
When using the updated blynk.cloud
platform + new Blynk IoT
app, be sure to include the Template ID
on top of your sketch:
#define BLYNK_TEMPLATE_ID "YourTemplateID"
Otherwise, it will try to connect to the legacy server (blynk-cloud.com
) by default, and you'll get an "Invalid auth token" error.
Read more about device templates: https://docs.blynk.io/en/getting-started/working-with-templates
Remember to regularly update your IDE, Libraries and Boards!
Full list of supported hardware is available here
⚡️ If you like Blynk, don't forget to give us a github star! ⚡️
v1.0.0-beta.3
___ __ __
/ _ )/ /_ _____ / /__
/ _ / / // / _ \/ '_/
/____/_/\_, /_//_/_/\_\
/___/ v1.0.0-beta.3
How to install Blynk library: ⇨ link ⇦
In this release
Blynk.Edgent
examples, including dynamic credentials and OTA support.
Note: When using the updated blynk.cloud
platform, be sure to include the Template ID
on top of your sketch:
#define BLYNK_TEMPLATE_ID "YourTemplateID"
Otherwise, it will connect to the legacy server (blynk-cloud.com
) by default.
Remember to regularly update your IDE, Libraries and Boards!
Full list of supported hardware is available here
⚡️ If you like Blynk, don't forget to give us a github star! ⚡️
v0.6.1
___ __ __
/ _ )/ /_ _____ / /__
/ _ / / // / _ \/ '_/
/____/_/\_, /_//_/_/\_\
/___/ v0.6.1
How to install Blynk library: ⇨ link ⇦
In this release
-
Changes
- Switch default SSL port to
443
- Switch default SSL port to
-
Improvements
- Fix Bluetooth/BLE connection bug
⚡️ Regularly update your IDE, Libraries and Boards!
Full list of supported hardware is available here
⚡️ If you like Blynk, don't forget to give us a github star! ⚡️
v0.6.0
___ __ __
/ _ )/ /_ _____ / /__
/ _ / / // / _ \/ '_/
/____/_/\_, /_//_/_/\_\
/___/ v0.6.0
How to install Blynk library: ⇨ link ⇦
In this release
-
New boards support
- ESP32 Bluetooth
Serial Port Profile
support - MKR 1400 support via TinyGSM library
- MKR 1400 support via MKRGSM library
- MKR 1500 support via MKRNB library
- Basic Blynk.Inject support for MKR1010
- ESP32 Bluetooth
-
Changes
- TinyGSM updated to v0.3.6
- Switch default SSL port to
443
- Blynk.Inject: AP SSID is now randomized
- Separate info field for
FIRMWARE_VERSION
, allow dynamicBOARD_TEMPLATE_ID
-
Improvements
- Improve ESP8266 and ESP32, Arduino boards detection
- Fix float formatting in some cases
- Use internal float format function for all TI boards (i.e. Energia IDE)
- Fix some warnings, examples, etc.
- Added
BLYNK_NO_DEFAULT_BANNER
option - Better-looking webpage for Blynk.Inject
- New TinyGSM examples
⚡️ Regularly update your IDE, Libraries and Boards!
Full list of supported hardware is available here
⚡️ If you like Blynk, don't forget to give us a github star! ⚡️
v0.5.4
___ __ __
/ _ )/ /_ _____ / /__
/ _ / / // / _ \/ '_/
/____/_/\_, /_//_/_/\_\
/___/ v0.5.4
How to install Blynk library: ⇨ link ⇦
In this release
-
New boards support
- Arduino MKR WiFi 1010
- Arduino MKR ETH shield
- Arduino MKR VIDOR 4000 (use the example for
MKR WiFi 1010
) - Arduino UNO WiFi Rev.2 (use the example for
MKR WiFi 1010
)
-
Changes
- Increase default
BLYNK_TIMEOUT_MS
to3000
ms (most boards) - Add
BlynkTimer
to Linux example - Add a check for ESP8266 Core version
- Improved WiFi connection speed in some cases
- Improve email example
- WiFi Provisioning: increase default brightness of indicator LED
- WiFi Provisioning: Use built-in
Ticker.h
for ESP32
- Increase default
-
Bugfixes
- Fix
Terminal
on Particle - WiFi Provisioning: Fix reset button and indication for ESP32, ESP8266, MKR1000
- WiFi Provisioning: Fix WiFi password length limited (increased to 64)
- Fix
⚡️ If you're using Blynk WiFi Provisioning, it’s highly recommended to upgrade
⚡️ Regularly update your IDE, Libraries and Boards (Core v2.4.2+ for ESP8266 is required)
Full list of supported hardware is available here
⚡️ If you like Blynk, don't forget to give us a github star! ⚡️