Zum Inhalt

Lennix-Diag-Back Changelog

v 1.2.4 -v 1.2.2

  • Add: User management (add, delete, change password)
  • Add: Role management (add via user hook, change permissions)
  • Add: Host multiple languages (change every config.json on start);
    host every folder in public folder as translation
    navigate to first browser accept language on root path '/'
    navigate default to '/en'
  • Add: change linux user (lehnert, root) passwords
    added in lennix-system
  • Add: delete functionality to changelog
  • Add: logging on Fault message
    in lennix-changelog: listen on route 'api/v1/state' for event 'created',
    filter in lennixState.bool for variables that start with 'Fault';
    save previous fault state, compare to current and log changed variables
  • Add: logging on login
    in lennix-changelog listen for event 'login' and add changelog if authStrategy
    is 'local'
  • Add: logging on positions update in lennix-position
  • Add: logging on configuration update in lennix-configuration
  • Add: frontend and backend update service with logging
    call diag-update.py in folder 'scripts'
    check for update via script: diag-get-latest-version.py
    find latest version with common major and minor version: v1.2.x, v1.2.y
    write version in lennix-diag-front / lennix-diag-back: new-version.txt for manual version selection
    add changelog entry after successful execution of script
    emits events update and update_check to publish update status and newest version if available
  • Fix: crash when searching for a number in changelog
  • Add: delete camera cache via childProcess: 'rm -rf /home/lehnert/genicam_xml_cache/' in lennix-system

Changelog v 1.2.1

  • Add: Changelog Service
  • Add: automated changelog entries
  • Updated feathers, winston, nedb

Frickin Controller With Frickin Laser Beams v 1.2.0 (22_07_2019)

  • Add: System, lennix-laser module
  • Change: General, use ES 6 import style for improved readability
  • Fix: Position import works now as expected.
  • Fix: Journal Service, prevent possible crash when modules are missing
  • Fix: Network Service, incorrect validation in service model for net mask
  • Fix: Network Service, now able to process the two necessary port settings at once
  • Test: Network Service, add unit test for service and hooks accordingly

Automation Minor change v 1.1.1 (17_05_2019)

  • Change: InnerVelocity is now Velocity
  • Removed: OuterVelocity

Role Management Update And Foxtrot v 1.1.0 (08_05_2019)

  • Add: Permission Service, new service that manages user permissions
  • Add: Automation Download Service, to retrieve the current obstacle and position files
  • Add: Automation 'name' property for obstacle files
  • Add: Foxtrot module
  • Add: Current IP values were retrieved for network panel
  • Change: General, use default config IP as fallback for IP retrieval
  • Change: General, Initialize configuration by used pro module
  • Fix: General, IP auto detection using the network.sh script from lennix.pro
  • Fix: Journal Service, bug with equal sign
  • Fix: Network Service, reboot after network change

Positions and Status Panel v 1.0.9 (02_04_2019)

  • Add: Init, auto fetches ip address from os instead of using config input
  • Add: Network Service, Enables user to change the controllers network settings
  • Add: Position Service, phi property
  • Change: Obstacle and Position Service, persistent IDs
  • Fix: Journal Service, error in reading journalD stream

Hotfix v 1.0.8f2 (06_03_2019)

  • Fix: Calibration Service could not stop or start pro module after merge

Hotfix v 1.0.8f1 (05_03_2019)

  • Fix: Status indicator for LENNIX(R) Bus

System Monitor and Logging v 1.0.8 (05_03_2019)

  • Add: Improved system monitoring which gathers information about consistency and status of all possible lennix applications
  • Add: Improved system monitoring which collects the live log of the lennix product
  • Add: API for system status (api/v1/system), pushed via websocket for real-time update on system status
  • Add: API for journal (api/v1/journal), pushes the live log of the current lennix pro product and is configurable via API
  • Add: API for getting config files so they can be exported

Calibration v 1.0.7 (04_02_2019)

  • Add: API for calibration (api/v1/calibration) GET for result images
  • Add: API for calibration (api/v1/calibration) POST for sending image ids that start calibration process
  • Add: API for calibration (api/v1/calibration) PUT for changing state of calibration process (on, off, exposure, sample)
  • Add: API for calibration (api/v1/calibration) DELETE for removing buffered images (expect calibration slot 0 - 4 and .det and .tmp)
  • Add: product-type hook, adds product type property to incoming context.data based on config
  • Change: dev mode now uses http and not https anymore due to problems with debugging
  • Change: productType now also contains type string necessary for calibration

Hotfix Obstacles and Positions v 1.0.6f1 (06_12_2018)

  • Fix: Float fields of Obstacles and positions are guaranteed to be saved as string, such as lennix pro demands it

Minor Robustness Fixes v 1.0.6 (04_12_2018)

  • Change: Default config adapted to recent dev vm setup
  • Fix: Catch possible error if front end config file cannot be found
  • Remove: Dependency on favicon.ico since it could cause program to crash while it is completely useless

Positions and Obstacle Services v 1.0.5 (22_11_2018)

  • Add: API for position data with GET and PUT
  • Add: API for obstacle data with GET and PUT

Update node.js Version to Next LTS v 1.0.4 (12_11_2018)

  • Change: update node version to 10.13.0 LTS

Minor Enhancements Camera Service and Certificates v 1.0.3 (09_11_2018)

  • Add: ssh certificates to avoid validation problems
  • Add: Camera Service, forwards preview image via socket

Minor Enhancements After First Deployment v 1.0.2 (19_10_2018)

  • Add: install description in readme
  • Add: users.db with default pws
  • Change: configuration service now waits until lennix returns message with configUpdated == true and responds with newly updated config instead of the original message

Minor Fixes After First Deployment v 1.0.1 (19_10_2018)

  • Fix: Application config setup and service file. default.json now correctly reflects development values and production.json production settings which is used by the service file
  • Minor refactoring

First Deployment Vattenfall v 1.0.0 (08_10_2018)

__ Initial Features__

  • Basic project structure using node and feathersjs
  • Using winston for logging
  • Udp sender and receiver to communicate with Lennix® Pro
  • Message classes for the network services
  • Network services both REST and Websocket
  • Authentication setup
  • Lennix® Pro process control via systemctl and journalctl commands
  • Service file to start application as linux serivce via systemctl