Skip to content

Releases: emoncms/emoncms

11.9.10

17 Sep 14:35

Choose a tag to compare

  • feature to enable and disable new input creation
  • feature to clean input list

Full commit diff

11.9.8

16 Sep 11:21

Choose a tag to compare

  • update version
  • more efficient get_time_slot
  • mysqli ping fix
  • update version
  • remove composer lock
  • Merge branch 'copilot/fix-1941'
  • update version
  • improvements to input processing from emoncms.org
  • php8 fixes from emoncms.org
  • update version
  • remove composer lock
  • Add input sanitization for defense in depth
  • Fix stored XSS vulnerability in admin log viewer
  • Implement security fixes for RCE vulnerability in firmware upload
  • Initial plan for fixing XSS vulnerability
  • Initial analysis and plan for RCE vulnerability fix
  • Initial plan
  • Initial plan
  • improvements from emoncms.org
  • update version
  • changes from emoncms.org, access restrict, php8 error fixes
  • PSR12
  • feature to return sha256sum of feed data for replication verification improvement to feed clear and trim to update feed size after action
  • Merge pull request #1934 from emoncms/native_email_class
  • Merge pull request #1938 from chaveiro/master
  • Add support to update device IP automaticaly
  • Merge pull request #1937 from alexandrecuer/master
  • review french locale admin module
  • Merge pull request #1936 from alexandrecuer/master
  • switch to master branch in devcontainer
  • revert emoncms_mqtt ping fix, needs more work
  • fix last commit
  • update version
  • fix deprecated mysql ping
  • fix #1893, fix deprecation warnings in exported feed CSV file
  • fix #1895, null values written instead of zero's
  • fix api doc
  • grace period
  • minor improvements to remember_me
  • update favicon location
  • PSR2
  • PSR2
  • PSR2
  • remove references to swift mailer
  • email test script
  • native smtp email class, testing required
  • update version
  • PSR2 fix
  • improved admin_model formatting
  • Improved handling of "sh: 1: iostat: not found" error
  • fix #1905
  • Merge pull request #1932 from emoncms/copilot/fix-1907
  • Fix DMI file access error messages by suppressing stderr
  • Initial plan
  • improved translation readme
  • updated translation readme
  • update translation status
  • Merge pull request #1925 from emoncms/json_i18n
  • update version
  • link to translation readme
  • remove gettext readme
  • updated translation
  • update translation status
  • updated fr_FR translation
  • show translation status in profile
  • delete en_GB translations, these should not be here
  • welsh translations
  • fix translations
  • welsh translation
  • further welsh translation
  • more welsh translations
  • show only status for one lang if specified
  • order by translation %
  • delete removed entries where key and value match
  • remove en_GB
  • show detailed status
  • status script
  • extract_translation_keys ran on all available languages
  • new translation status script
  • move getTranslationPaths to commoon
  • Lib and locale keys
  • get list of locale paths first
  • inital run of extract_translation_keys for de_DE
  • Merge branch 'json_i18n' of github.com:emoncms/emoncms into json_i18n
  • write removed translations to a file for reference
  • Merge pull request #1930 from alexandrecuer/json_i18n
  • devcontainer README
  • Add devcontainer README + review french locale in input module
  • review french locale
  • start in the right directory
  • move translation utility scripts, add readme and code comments
  • Merge pull request #1929 from alexandrecuer/json_i18n
  • Add .devcontainer to simplify development
  • apply formatting
  • Merge remote-tracking branch 'origin/master' into json_i18n
  • Merge pull request #1928 from reedy/phpcs2
  • Improve PHPCS config, start some cleanup
  • indentation
  • Merge remote-tracking branch 'origin/master' into json_i18n
  • Merge pull request #1585 from reedy/phpcs
  • Merge pull request #1927 from reedy/patch-1
  • Add PHPCS via composer
  • PHP.yml: Test on PHP 8.2-8.4
  • input module cy_GB translation
  • generate cy_GB base translation files
  • fix core french translation
  • no need for en_GB translation files
  • Merge branch 'json_i18n' of github.com:emoncms/emoncms into json_i18n
  • remove old and generate new french keys
  • Merge pull request #1926 from alexandrecuer/json_i18n
  • ensure emoncms_mqtt.php runs
  • add gettext.js tr() function
  • load lib_messages
  • generate new keys but preserve existing order for easier git diff
  • updated gen locale for more consistency with po2json
  • dont generate for en_GB
  • improved po2json conversion
  • welsh translation of feed text strings
  • updated user cy_GB translation
  • populated cy_GB locale files
  • generate locale files, apply existing translations
  • generates locale files
  • good example of tr and ctx_tr text search
  • list keys and ctx_keys
  • start on locale generation script
  • adapt existing set_emoncms_lang
  • fix theme context translations
  • change dgettext to ctx_tr
  • context support
  • context support
  • perhaps we bring context in here
  • batch conversion of all "_(" to "tr("
  • basic working example, user profile, crude implementation
  • converted language files
  • pass input options from emoncms_mqtt service
  • extend process id_num map
  • update version
  • Merge branch 'brucemiranda-master'
  • Merge branch 'master' of github.com:brucemiranda/emoncms into brucemiranda-master
  • support db schema type int without length
  • update version
  • fix style
  • fix login form errors
  • Merge branch 'reedy-useminifiedcanvas'
  • Merge branch 'useminifiedcanvas' of github.com:reedy/emoncms into reedy-useminifiedcanvas
  • modify time
  • remove time key, update version
  • fix
  • Merge branch 'ramcq-nested-json'
  • test script
  • Merge branch 'nested-json' of github.com:ramcq/emoncms into ramcq-nested-json
  • update version
  • default setting
  • Merge branch 'alandpearson-master'
  • check if setting available
  • Merge branch 'master' of github.com:alandpearson/emoncms into alandpearson-master
  • restrict to cli only, remove power_to_kwh_15min for now, review later inclusion
  • Merge branch 'multi_arg_processing_revision_part2'
  • use process_map_reverse when encoding a process list
  • fix clean_processlist_feeds
  • a few examples with new args structure, default value name and desc
  • process_langjs no longer needed as text moved to vue template
  • move css out of process_ui.php
  • button to configure input processing in input view controls section
  • move css out of html/vue template, formatting
  • remove the need for a writes_to_feed flag
  • filter by input or virtual feed context fields
  • process properties to define available context e.g input processing or/and virtual feed processing
  • add deleted field, rather than relying on group
  • fix indentation 4 space
  • clean up no longer used datafields and empty units
  • move convert arg structure and populate feed write to server side process_model
  • strip extra fields
  • move process list encoding to final step before writing to database, use JSON format before that
  • add comments
  • move common process list validation code to process model
  • clean up
  • option to return process list for given context
  • support multi args for feeds and limit available processes that can be applied to those compatible with the relevant context e.g input or virtual feeds
  • comments and clean up
  • fix setting of process error
  • only show create feed for processes that write to feed
  • remove todo
  • last values
  • refactored and improved getFeedProcess and showSelectedFeeds
  • fix hidden engines, new process labels and feed list in virtual feed mode
  • fix add button not showing
  • most of process edit working
  • work on feed list delete feed associated inputs notice
  • fix mysql get feed list method, it was not picking up meta data
  • bug fixes
  • fix deleting all processes
  • filter processes in process select by input or virtual feed context
  • Deleted should not be translated as used for filtering in js code
  • default schedule selection, pasted processes validation
  • fix graph
  • refactored getBadges
  • re-enable keyboard shortcuts
  • prelim fix copy/paste but paste is sticking?...
  • basic support for virtual feed process list, still need to filter available processes etc.
  • simplification, replace argtype with args in process_api class
  • set process_vue table badge class
  • moved badges to process_vue, processlist_ui is no longer
  • 4 space indentation
  • remove the need to place vue inside an init function
  • transfering context
  • move code around ready for refactoring
  • encode with id_nums, code comments
  • large part of the way towards vue refactor, not complete!
  • minor clean up of feed interval and feed table name code
  • fix badges and process list table
  • limit to engines supported by process
  • fix reactivity and only show interval for relevant engines
  • remove no longer used function
  • apply first engine in available engines as default engine
  • apply default values
  • Part way through conversion of process_ui to support multi arg using colon seperation. Part way through conversion of process_ui to use vue.js starting with the ui for adding/editing processes, full ui conversion to follow
  • add vue.js to feed list view (to be used with new process ui changes)
  • fix duplicate inputs issue
  • support for multiple arguments using colon seperation in input model set_processlist
  • core server side changes to switch from arg type MULTI to supporing multiple args by extending number of colon seperators e.g processid:arg1:arg2, ....
  • Merge branch 'master' of github.com:chaveiro/emoncms into chaveiro-master
  • Merge branch 'master' into master
  • Label better fix on mobile
  • Fix graph label toogle on mobile
  • minor fix
  • Update enum.php
  • Enhanced processlist editor
  • Process to calculate power in buckets of 15min
  • Merge pull request #1 from emoncms/master
  • Publish 5 minute mqtt msg process count to mqtt so can be seen as an input in emoncms This allows users to easily see performance and any variances in mqtt volume. Also changed the log level for this so it can easily be seen in the logfile without drowning in debug data This is a very useful stat to see (and log optionally log as a feed) and helped me debug several problems with my installation (run away rfm69 module for example)
  • mqtt: support nested JSON values
  • Update vis_schema.php
  • Update user_schema.php
  • Update schedule_schema.php
  • Upda...
Read more

11.7.3

30 Jun 17:13

Choose a tag to compare

Full commit log: 11.6.9...11.7.3

  • 39 commits (27 files changed)
  • Add MAC OUI 2c:cf:67: used in late model Raspberry PIs. @davidski
  • Adapt admin model for a correct behaviour in container @alexandrecuer
  • integrated downsampling option
  • misc feed engine improvements
  • fixed graph labels @chaveiro

11.6.9

12 Nov 16:04

Choose a tag to compare

Full commit change log: 11.4.2...11.6.9

  • 113 commits (62 files changed).
  • Feed page filter option
  • Formatting of feed engines and last updated status on feeds page
  • android captive portal redirect to help with new changes to network module
  • option to set minimum feed interval in settings.ini
  • support for home assistant ingress mode
  • serial config tool support for latest firmware
  • custom firmware upload option
  • UUID support for home assistant
  • A more efficient sync upload mechanism for use with new sync module
  • phpfina max padding gap increased to 5 years
  • fix missing apikey in rawdata and realtime graphs
  • fix for update mechanism

11.4.2

16 Nov 16:36

Choose a tag to compare

https://github.com/emoncms/emoncms/compare/11.3.0..11.4.2

  • Fixed issue where 5-second interval feeds were generated in the absence of a selected interval.
  • Fixed feed model error for invalid feed engine and related getmeta error.
  • Code cleanup and documentation improvements thanks to @reedy
  • New datapoint editor to replace older edit realtime and edit daily tools (available in visualisations section).
  • Removed option to change input names (to avoid input recreation and orphaned inputs)
  • Option to create a user from the admin users list.
  • Fixed support for emonLibDB in serial configuration ui.
  • Update log no longer hides after 3 seconds thanks to @cduffy
  • Improved service status display
  • Dataplicity HTTP_X_FORWARDED_PORT fix.
  • Fixed PHP8 depreciation warnings, thanks to @matheworres
  • Documentation updates thanks to @borpin
  • Fix using using SSL with MQTT without client certificate @lechercheur123

11.3.0

18 Jan 11:52

Choose a tag to compare

Changes between release 11.2.3 and 11.3.0:

  • additional units liters/minute, liters/hour
  • emonTx4 serial configuration tool (accessible from admin menu)
  • automatic firmware update on full update disabled
  • list of available firmwares for firmware update tool loaded from remote rather than local copy (removes need to update system to see new firmware versions).
  • feed post $arg variable renamed $padding_mode for readability
  • feed/list api option to return feed meta data with ?meta=1, provides a performance improvement if meta data is not required.
  • fix for null and non numeric error when posting non numeric input data
  • fix for zoom visualisation which was not showing partial years
  • user guide documentation moved from guide

11.2.3

26 Oct 09:06

Choose a tag to compare

Full list of commits since last release:
11.0.9...11.2.3

  • Option to compress data sent using AES128CBC encryption option.
  • PHP 8.1 support, thanks to @thib66
  • Error checking on EmonLogger log file, thanks to @borpin
  • Support for public emoncms apps
  • Fix for an issue embedding dashboards
  • Option to return feed data without timestamps (useful for fixed interval data, reduces bandwidth use)
  • Improved user delete implementation
  • Documentation moved from learn

10.8.5

22 Sep 11:59

Choose a tag to compare

  • Fix to errors on shared server environments
  • Backwards compatibility to php 7.0
  • Notice to upgrade php if version is older than 7.3

v10.8.1

21 Sep 15:57
f1c5ee0

Choose a tag to compare

Security improvements:

  • jquery updated to version 3.6.0
  • option to secure host domain in settings.ini
  • increase strength of randomly generated password

Documentation improvements

  • menu_v3 documentation
  • psychrograph documentation

10.5.5

18 Jun 10:20
7cffba2

Choose a tag to compare