Widdget Panel: Version 0.0.37 Update

The Widdget Panel has received a major update with version 0.0.37, focusing on improving widget performance, optimizing user experience, and enhancing system stability and security.

This update introduces a widget rendering caching system, improves memory and resource management, and resolves several issues related to widget loading and navigation.

Below, we detail the most significant changes, explaining their impact and benefits for both users and developers of the Widdget Panel.


🆕 New Features

🔹 Widget Rendering Caching System

A smart caching system has been implemented to prevent unnecessary widget reloads. This system stores rendered widget versions, allowing them to be reused without fetching data from the API or reprocessing templates.

Benefits:

  • Faster widget load times.
  • Reduced resource consumption on both frontend and backend.
  • Smoother interaction with panels.

🔹 Smooth Fade-in Animation for Widgets

Widgets now feature a fade-in animation upon appearance, improving the user experience by making widget rendering more visually appealing and seamless.

Benefits:

  • Smoother and more aesthetic user experience.
  • Avoids abrupt element appearance on screen.

🔹 Cache Key Generation Based on Configuration

Widget caching now includes a unique key generation system based on the widget’s template, secrets, and settings.

Benefits:

  • Ensures that configuration or sensitive data changes invalidate the cache when necessary.
  • Guarantees users always see the latest widget version without affecting performance.

🔹 Memory Management for Cached Widget URLs

A new resource cleanup mechanism has been introduced for cached widget URLs that are no longer in use.

Benefits:

  • Prevents unnecessary memory usage.
  • Optimizes cache efficiency for long-term system performance.

📈 Performance and User Experience Improvements

🔹 Smarter Widget Loading with Intelligent Caching

The widget system now makes better decisions on when to use cached data and when to refresh content, reducing unnecessary server requests and improving response times.


🔹 Prevention of Unwanted Navigation Within Widgets

Event listeners have been added to prevent users from interacting with elements inside widgets that could lead them away from the panel.

Benefits:

  • Prevents accidental redirections inside widgets.
  • Enhances the stability of embedded widgets.

🔹 Improved Resource Cleanup for Unused Widget URLs

Unreferenced widget URLs are now properly cleaned up to prevent resource leaks and improve memory efficiency.

Benefits:

  • Reduces the risk of performance degradation over time.
  • Keeps system resources optimized.

🛠️ Bug Fixes

🐞 Fixed Widget Flickering Issues During Panel Navigation

Widgets no longer flicker when navigating between panels, ensuring a smoother transition experience.

🐞 Resolved Multiple Widget Reloading Issues

A bug that caused widgets to reload multiple times unnecessarily has been fixed.

🐞 Eliminated Navigation Warnings in Widget Iframes

Previously, some widgets triggered navigation-related warnings in iframes. These warnings have now been addressed.

🐞 Fixed Memory Leaks from Unused Blob URLs

Unreferenced Blob URLs were causing memory leaks in certain scenarios. This issue has now been resolved.


📅 Release Date

📆 February 12, 2025


🚀 How to Update

To ensure you are running the latest version of Widdget Panel, follow these steps:

  1. Clear Cache: If issues arise, try clearing your browser cache.
  2. Refresh Widgets: Reload your dashboard to apply caching improvements.
  3. Check for Updates: Ensure your instance is running the latest version.
  4. Report Issues: If you encounter any bugs, report them via GitHub issues.

📩 Feedback & Support

We value your feedback! If you have suggestions, feature requests, or bug reports, please reach out.


Thank you for using Widdget! 🚀

Share this article

You might also like