Skip to content

Releases: ayushsharma82/ESP-DASH

Minor fix to update mechanism

14 Sep 00:47

Choose a tag to compare

  • Fixed an issue where a card wouldn't update if only symbol was changed ( This affected any card which used the second parameter of update fn - this includes Status Card etc. )

Minor Fixes

03 Dec 23:37

Choose a tag to compare

  • Fixed Button UI bug when value is not updated as expected
  • Removed portal as submodule from repository. This created issues with PlatformIO as this submodule was private ( internal use only ).

ESP-DASH V4 is Here! 🔥

03 Nov 08:10
0a39e6d

Choose a tag to compare

Finally, after lots of coffee and months of unexpected delays, ESP-DASH V4 is ready for public rollout 🎊! Version 4 primarily focuses on the stability of the codebase and optimizing the webpage, while also integrating lots of cool suggestions provided by the community. I'm really excited for you guys to try & use it in your own projects now!

A quick rundown of things that have been added with V4:

1. Switch to SvelteJS 👨‍💻

Rewritten webpage with SvelteJS framework: I already use Svelte in many of my other libraries and now it comes to ESP-DASH as well, It is one framework that I trust the best for creating SPAs for embedded applications. The final bundle size is something that some other frameworks can never achieve!

Here's the comparison:

Old V3 with Vuejs New V4 with Svelte
151Kb 91Kb (-40%)

2. Improved Webpage Generation Script

Improved compression script, now webpage header files are divided between header and source. This fixes linker issues when using ESP-DASH within another class/library.

3. Refreshed UI ⚡️

Refreshed webpage UI according to Y22 standards. It now features a sidebar that can be collapsed to provide more screen space.

4. Rewritten Charts Logic 📈

Rewritten charts functionality to prevent memory hogging of the microcontroller. Discussed more in Migration Guide

5. Custom Statistics ✏️

With V4, users can now add their own key-value pairs to the statistics page. When there are no statistics, the webpage smartly hides the "statistics" tab on it's own.

6. Responsive Sizing ( Pro )

ESP-DASH Pro has a specially made responsive size engine that lets you change the size of your cards and charts without even touching the webpage's source code! Simply use setSize function. More on this here

7. Tabs Support 🗂️ ( Pro )

Now you can add multiple pages/tabs to the dashboard and choose which cards and charts will appear in that Tab. It adds another dimension to your dashboard! Know more

8. Custom Title ( Pro )

You can now add your own custom dashboard title. Know more

9. Custom Branding ( Pro )

I know people wanted to add their own project/company logo to personalize their dashboards, therefore with V4 I've separated the logos from the webpage and now those can be set within the C++ code! Again, without touching the HTML, CSS or JS which is just awesome. Know more

I hope everybody likes this release! If you are new to ESP-DASH, I'll highly recommend trying out the open-source version and if you want more features you can look into purchasing the pro version which is catered towards people who want more. Learn More: https://espdash.pro

ESP-DASH is now DASH Lite

12 Apr 18:19

Choose a tag to compare

A bit of size reduction of the library but other than that nothing important has been changed with the release.

Apart from that:
ESP-DASH is now split into Lite and Pro versions. The open-source version will now remain like what it was before this release and will continue to have timely bug fixes and slight improvements, while the Pro will now feature exclusive cards, new charts and extended functionality ( example: changing layout/order of cards ).

This helps me maintain the project for a better future and to keep it alive.

Pro version is available at https://espdash.pro

Minor Layout Optimization

11 Apr 12:28

Choose a tag to compare

Optimized grid layout of cards to be consistent

Minor Layout Fix

10 Apr 23:12

Choose a tag to compare

Minor fix for cards layout where the humidity and status cards had inconsistent width in tablet viewport.

Fixed Progress Bar

05 Apr 14:55
a3e1b98

Choose a tag to compare

🐞 Fixed an issue: where the minimum and maximum values were not applied to the progress bar.

Fixed String reference issue in Cards

20 Mar 12:37
273261b

Choose a tag to compare

Related to #107.

🐞 Fixed an issue: where storing strings would cause the card to store references instead

Fixed Generic Card

29 Jan 21:39

Choose a tag to compare

🐞 Fixed an issue: where using strings of length greater than 8 bytes in the generic card will crash the code.

v3.0.2

24 Oct 22:57
436cd3b

Choose a tag to compare

Updated PlatformIO Dependency