Skip to content

Releases: nioc/vue-dom

0.7.1

15 Nov 16:18
Compare
Choose a tag to compare

Features

  • Enhance history chart:
    • boolean values are displayed humanized in tooltip
    • duration values are displayed as number of minutes and humanized in tooltip

Bug fixes

  • Fix missing datetime/date/time and duration states in GenericComponent
  • Fix duration values in history chart
  • Fix displaying of inactive user views

0.7.0

14 Nov 18:02
Compare
Choose a tag to compare

Features

  • Bookmark an URL as homepage
  • Custom user views
  • Communication channel
  • Add video player component
  • Allow admin to update state value
  • Add datetime/date/time and duration state types
  • New admin components:
    • Communication channels
    • Natural Language Processing
    • System metrics and health
  • Enhance logs:
    • Add date filters
    • Search by requestId
    • Add clear query button
    • Colorize log according to it level
    • Add a copy logs to clipboard button
    • Add logger level configuration
  • Redirect to login if not authenticated
  • Add fontawesome brands icons
  • Add links to admin equipment and scenario (if user has admin role)
  • Handle boolean state and null value in scenario criteria
  • Enhance room tiles UX
  • Enhance state history form UX (predefined duration)
  • Enhance query UX (adding loading state)
  • Enhance action slider UX
    • Move slider with state feedback to states
    • Use min/max values
    • Fix UI issues (vertical align, margin)
  • Enhance mobile UI (info stats and padding)
  • Enhance autocomplete UI (adding equipment name in case multiples states have the same name)
  • Display states/actions icon in admin

Bug fixes

  • Update access token during restore user step
  • Fix missing tags attribute
  • Move local storage clearing
  • Fix some items on dark mode
  • Fix space wrap on timeAgo
  • Fix Jeedom icon class inside single quote
  • Fix icon spacing on card-header-title
  • Fix log filter when message is not string
  • Fix state switch UI

Technical

  • Installation with docker container
  • Add Editable component
  • Activate performance tool on dev
  • Remove old spacing class (using Bulma helpers)
  • Prefix data local storage with provider
  • Update dependencies, including:
    • Chart.js (3.6, removing vue-chartjs)
    • axios (0.24)
    • buefy / bulma

0.6.0

09 Feb 23:52
Compare
Choose a tag to compare

Features

  • State trend
  • Unsaved changes guard
  • Display alert on state value (based on high/low thresholds)
  • Displayed boolean state history in stepped chart
  • Confirm dialog before deletion
  • Confirm dialog before action execution (button)
  • Enhance navbar tags
  • Display scenario description
  • Request a refresh token from admin user
  • Enhance UX Login form
  • Logout request to provider

Bug fixes

  • Hide buttons in admin for new state
  • Fix Edge Buefy transpile issue
  • Fix admin with empty room name

Technical

  • Handle eqId in vuex mutations (states and actions)
  • Better handling roomId in vuex mutations (equipments)
  • Handle object as state.type
  • Move from babel-eslint to babel/eslint-parser
  • Redesign profile logic
  • Boolean states are now really booleans
  • Rename vuex actions with vx prefix
  • Add commitId in about page
  • Update dependencies

0.5.0

24 Jan 14:58
Compare
Choose a tag to compare

Features

  • Dark mode
  • Display/edit user profile (not working with Jeedom)
  • Handle user roles (not working with Jeedom)
  • Admin (not working with Jeedom) :
    • users
    • rooms
    • equipments
    • states
    • actions
    • scenarios
    • system (logs, database, jobs)
  • Add "low battery" and "no communication" flags
  • Handle list actions (select)

Technical

  • Update dependencies:
    • bulma/buefy 0.8 -> 0.9
    • vuex 3.4 -> 3.6
    • vuex-persist 2.2 -> 3.1
    • fontawesome 5.13 -> 5.15
    • axios 0.19 -> 0.21
    • node-sass 4.14 -> 5.0
    • sass-loader 8.0 -> 10.1
    • eslint 6.8 -> 7.18
    • vue-cli 4.4 -> 4.5
  • Redesign data structure (State.type, Action.type, auth API, history API, Scenario)
  • Add dockerfiles
  • Update contributing documentation

Bug fixes

  • Rooms ordering crash when room has no parentId
  • Wind direction is false with string value

0.4.0

17 Jun 20:46
Compare
Choose a tag to compare

Features

  • Display notifications counter
  • Add networks icons

Technical

  • Lazy load custom component
  • Make application provider-agnostic
  • Redesign data structure (Room, Equipment, States/Actions)

Bug fixes

  • Scroll to top on navbar buttons
  • Statistics response with no data

0.3.1

26 May 18:11
Compare
Choose a tag to compare

Features

  • Improve query UX
  • Display notification when message or alert is received

Technical

  • Refactoring eqLogic: add custom/generic component
  • Cast cmd.isVisible and isHistorized as boolean
  • Improve performance (lazy loading components)

Bug fixes

  • Blank page when navigator do not know serviceWorker

0.3.0

09 May 01:56
Compare
Choose a tag to compare

Features

  • Add sidebar
  • Display system notifications
  • Add query box
  • Filter empty objects

Technical

  • Optimize events handling performance

0.2.0

26 Apr 13:04
Compare
Choose a tag to compare

Features

  • Store data for offline access
  • Display and start scenarios
  • Display logical equipments by tags
  • Display info statistics (min, max, average)
  • Display historized info in chart
  • Filter objects by name
  • Design rework
  • Improve icons
  • Display equipment last communication date
  • Handle client update (with service worker)

Technical

  • Use multiples vuex stores
  • Optimize imports
  • Use mixins
  • Migrate to Font Awesome 5

0.1.0

05 Apr 20:13
Compare
Choose a tag to compare

Features

  • User login
  • Display objects, summary, logical equipments and commands
  • Execute commands (binary and slider)
  • Handle events (command and summary update)
  • Secure connection with user API key (both JSON-RPC API and websocket)