Skip to content

Releases: emoncms/emoncms

12.1.4

Choose a tag to compare

@TrystanLea TrystanLea released this 06 Oct 18:21
  • update version
  • Profile: declare globals in profile.js, keep file names private
  • Profile: indent HTML with 4 spaces
  • Profile: apply PSR-12 and ESLint rules from dashboard
  • Docs: view rules and POST only writes in module guide, version 12.1.3
  • update version
  • User: POST only for changeusername and new API keys
  • Profile: single Vue app for My Account page

Full commit diff

12.1.1

Choose a tag to compare

@TrystanLea TrystanLea released this 06 Oct 07:42
  • update version
  • Feed: validate MysqlTimeSeries create type against allowlist
  • update version
  • Inputs: add id and description to input/get, add input/get?inputid (#1448)
  • update version
  • Inputs: add row hover detail and add description link (#1978, #1446)
  • update version
  • Admin: add expand toggle to update log on update and components pages (#1798)
  • update version
  • Fix publish to MQTT for HTTP inputs (#1890)
  • Components: keep update log visible after update, add download and close buttons (#1815)
  • update version
  • MysqlTimeSeries: include first and last datapoint in daily/weekly/monthly/annual data (#1791)
  • update version
  • service-runner: listen on emoncmsservice-runner key (#1785)
  • update version
  • Strip integer display width in schema type comparison (#1701)
  • show if there are database changes available to apply
  • update version
  • Merge branch 'process-clipboard-http'
  • update version
  • Merge pull request #2009 from emoncms/pwa-support
  • Fix process list cut/copy/paste over HTTP
  • Add service worker for offline page
  • Add web app manifest and icons

Full commit diff

12.0.1

Choose a tag to compare

@TrystanLea TrystanLea released this 03 Oct 06:42
  • update version
  • Merge pull request #2013 from emoncms/dependabot/npm_and_yarn/scripts/docs-screenshots/sharp-0.35.4
  • Bump sharp from 0.34.5 to 0.35.4 in /scripts/docs-screenshots

Full commit diff

12.0.0

Choose a tag to compare

@TrystanLea TrystanLea released this 03 Oct 06:38
  • Fix two Bootstrap 2 alert classes, add d-sm-flex to the build
  • Reload feed into redis in get_engine when missing from cache
  • Merge branch 'master' into bootstrap5
  • Add input processing unit tests
  • Merge branch 'master' into bootstrap5
  • Remove incorrect json_decode TODO in process_model.php
  • Merge pull request #1979 from reedy/patch-1
  • documentation restructure
  • User guide: add README table of contents
  • CONTRIBUTING: add responsive dashboards, modular apps, web root, updater challenges
  • CONTRIBUTING: state of development for Emoncms 12
  • User guide: new screenshots from the capture script
  • User guide: troubleshooting and dashboard editor
  • readme: restructure and update
  • Add development setup guide
  • Document input processing as it works now
  • Fix issues found during docs review
  • Add agent guide, AI assistants page, release checklist
  • Docs screenshots: account setup and more shots
  • Design docs: update for v12
  • Developer docs: index, readme links, historical notes
  • User guide: open source remote access options
  • Docs screenshots: shots for inputs, graphs, apps, post process
  • Add user guide screenshot tooling
  • User guide: restructure and add reference pages
  • User guide: fix out of date content
  • Remove unreferenced user guide images
  • Remove unused --ec-app-bar-bg token
  • css-guide: apps section on cards only
  • Revert css-guide theme body font note
  • css-guide: apps use the theme body font
  • Revert Montserrat variable font files
  • Montserrat: variable font files, declared as 400
  • css-guide: chart foot, tiles and option grid
  • css-guide: light apps on cards
  • css-guide: time bar includes and helpers
  • css-guide: compact dark app components
  • Dark theme: one surface ladder for apps and reference pages, shared page and footer rule
  • Merge remote-tracking branch 'origin/master' into bootstrap5
  • fix feed list process modal height
  • Fix process_vue ReferenceError when list loads before process UI
  • Merge remote-tracking branch 'origin/master' into bootstrap5
  • Merge remote-tracking branch 'origin/fix-process-preview-loading' into bootstrap5
  • Merge remote-tracking branch 'origin/master' into bootstrap5
  • Merge remote-tracking branch 'origin/master' into bootstrap5
  • Merge remote-tracking branch 'origin/master' into bootstrap5
  • Merge remote-tracking branch 'origin/master' into bootstrap5
  • update version
  • Login: light card with logo header in the colour scheme
  • Bootstrap build: purgecss 8, drops deprecated glob
  • Merge scan, purge and bsmissing into build.mjs, drop build diagnostics, npm ci for setup
  • Docs: CSS guide from ui-patterns.md, migration doc as upgrade guide, release notes as summary
  • Remove Bootstrap 2 converter scripts and formlint.py
  • Docs: CSS size against master in Bootstrap 5 release notes
  • Move CSS metrics scripts out of core
  • Remove migration-only scripts from scripts/bootstrap5, drop playwright
  • Docs: Bootstrap 5 release notes for module authors, remove stale class and variable entries
  • groups.mjs: update state steps to current markup
  • Docs: Bootstrap build, metrics, demandshaper status
  • Remove dead CSS rules found by deadcss.mjs
  • Bootstrap built from Sass and purged against the source
  • Shared components: pastel tags on badges, list-toolbar, panel form, panel-page, token cleanup
  • Tools: appshot, netshot and tags checks
  • Reference page components in the theme
  • API pages on Bootstrap badges, buttons and fields
  • Docs: app config panel, reference look components
  • Theme: tinted btn-outline-primary; docs: apps on Bootstrap components
  • Theme: direct and wind energy tokens; docs: app CSS tidy
  • Theme: app bar token; docs: app kit step done
  • Docs: CSS reduction goal in ui-patterns
  • Docs: CSS goal metrics and measurement scripts
  • Docs: app kit
  • Theme: energy colours and app tokens
  • Docs: network page done
  • Docs: system info tags
  • System info: compact rows, service state tags, branch tag, component chips, usage bar colours
  • Docs: admin users sort and search
  • Admin users: sortable column heads, search in panel header, feeds sort
  • Docs: admin users tags and avatars
  • Admin users: initials avatars, admin, verified and feed count tags
  • Docs: Components and Update page changes
  • Update page: remove Update Emoncms Only, update type all only
  • Components: rows grouped by install folder, remote badge links to repo, Update all on current branch
  • Docs: Email Reports and Admin pages done
  • Admin pages on panel layout, admin_styles.css rewritten
  • Docs: Schedule done
  • Schedule on panel layout: schedule table, edit panel, schedule_view.css
  • Docs: Sync tabs
  • Docs: Sync done, form-switch control
  • Docs: panel rows, My Account and Post Process done, glyphicons last, release after page conversions
  • My Account on panel layout, panel-row key and value rows in panel.css
  • Docs: setup kit classes, roadmap step 2 done
  • Setup kit: page-header, list tokens, shell colours to variables, panel.css tidy
  • Docs: dark set in palette and tokens, roadmap step 1 done
  • Dark variables on data-bs-theme="dark", API pages on the dark set
  • UI patterns guide: page families, light and dark, roadmap
  • Theme palette and tokens in bootstrap5-theme.css, primary #2a8fc7
  • Remove bootstrap2-legacy.css, element look in theme
  • Date picker on Bootstrap 5 dropdown, remove bootstrap-datetimepicker
  • Form elements to form-control/form-select, trim bootstrap2-legacy.css
  • Move glyphicons to bootstrap2-icons.css
  • Remove Bootstrap 2
  • Bootstrap 5 on apps
  • Bootstrap 5 on module pages
  • Migration tools: module groups, onmaster.sh finds repos through git
  • Bootstrap 5 on login
  • states.mjs: login group, run logged out
  • Bootstrap 5 on API help pages
  • Migration tools: api group, boxsizing.py declaration on its own line
  • Bootstrap 5 on dashboard
  • Migration tools: dashboard group, clickat step
  • Bootstrap 5 on schedule/view
  • states.mjs: schedule group
  • Bootstrap 5 on account module
  • Migration tools: account groups, fill step, main as baseline
  • Bootstrap 5 on user/view
  • states.mjs: user group
  • Bootstrap 5 on admin pages
  • states.mjs: admin group, select step
  • Migration notes: load_css and load_js for page assets
  • Load admin styles with load_css
  • Bootstrap 5 on device/view
  • Bootstrap 5 migration tools and handover notes
  • Migration notes: modals, legacy file, JS changes, conversion table
  • Bootstrap 5 on graph, card component renamed panel
  • Bootstrap 5 on feed/view
  • Bootstrap 5 on input/view
  • Bootstrap 5 migration notes
  • Bootstrap 5.3.8 on admin/info
  • process_model.php: Various cleanup

Full commit diff

11.19.8

Choose a tag to compare

@TrystanLea TrystanLea released this 29 Sep 10:50
  • fix for inf feed values breaking feed list api
  • update version
  • Redraw process list previews once process UI has loaded

Full commit diff

11.19.6

Choose a tag to compare

@TrystanLea TrystanLea released this 28 Sep 21:14
  • update version
  • Fix feed redis cache getting out of sync with mysql on delete

Full commit diff

11.19.5

Choose a tag to compare

@TrystanLea TrystanLea released this 28 Sep 18:25
  • update version
  • Fix null error with abs process

Full commit diff

11.19.4

Choose a tag to compare

@TrystanLea TrystanLea released this 28 Sep 12:16
  • fix bug in redis_get_user_feeds - id not being allocated correctly

Full commit diff

11.19.3

Choose a tag to compare

@TrystanLea TrystanLea released this 28 Sep 12:10
  • fix virtual feed feed list issue

Full commit diff

11.19.2

Choose a tag to compare

@TrystanLea TrystanLea released this 24 Sep 12:36
  • update version
  • Stop an encoded & in the path from replacing the route
  • update version
  • Fix ajax-loader.gif path, remove account_admin from test inserts
  • Switch to jQuery 4, remove time module

Full commit diff