Im pleased to say v12 of Emoncms is now released! Available via the standard emoncms Admin > Update > Full update mechanism (available in both stable and master branches).
There is no rush to update to this version today - update only if your keen to test and have a bit of time to explore the new changes. If you’d prefer not to be an early tester, feel free to hold off updating for now. Emoncms.org will be updated in a few days time.
It’s important that core and all modules are updated with this update, visual bugs and errors are very likely if the update is incomplete. Watch out for modules or core that have local changes that might block the update of that component.
Please check Admin > Components after the update to note any modules that have show either local changes or have non-clean describe versions. In my example here most are clean, Demandshaper and Usefulscripts are not but that’s fine for this update. I have local changes in usefulscripts but that one isn’t involved in this update.
The big change in this update is the upgrade of the old 2013 bootstrap v2 to the latest version of bootstrap 5.3.8, it then customises this more modern version of the framework using css variables and refactored and tidied up custom css.
A more detailed release note can be read here: https://github.com/emoncms/emoncms/pull/2008.
As part of this update we now have a refined MyElectricFlow app look:
and a refreshed MyHeatpump app (both share a lot of the same layout and css now, MyElectricFlow is just the dark themed version and MyHeatpump is the light themed version of the same css):
There are also new ui for the Admin pages, User account, Sync and Post processing. The app config process is also updated and refined.
The emoncms documentation is also updated here: Getting started: emonPi and emonBase — OpenEnergyMonitor 0.0.1 documentation - the docs is a first pass update that I want to spend more time refining.
I’m really pleased with this update, it’s really nice to finally update bootstrap v2 to v5 and refresh the css throughout emoncms in general. This work completes the update of a number of key dependencies updated in previous releases: Flot v0.8 → v5.1, jQuery is now on v4, Vue v3.5.. A lot of legacy dependencies are also removed. This is quite a milestone as we had been stuck on quite a few of these for a long time. For anyone interested in the detail here the state of development and contributing page may also be of interest.
Feedback welcome!









