Skip to content

Latest commit

 

History

History
1126 lines (614 loc) · 47.5 KB

CHANGELOG.md

File metadata and controls

1126 lines (614 loc) · 47.5 KB

@nuster/turbine

2.3.1

Patch Changes

  • a84bfea Thanks @Kworz! - fix: Container regulation were not replying to get_state and get_target events

2.3.0

Minor Changes

  • #568 1d45dfa Thanks @Kworz! - feat: duration computation is now step iteration based, you now have the detailed progress with step.progresses json array

Patch Changes

  • #568 52bda7c Thanks @Kworz! - fix: toasts call to actions are now executed, no api endpoint data is leaked to the user now.

2.2.3

Patch Changes

  • #565 0d851d7 Thanks @Kworz! - fix: pausable was not set with the specs.json value

  • #565 9cfe323 Thanks @Kworz! - fix: duration was not computed correctly when a multiple task had a unknown estimated duration

2.2.2

Patch Changes

  • #559 9e6dedc Thanks @Kworz! - feat(containers): declare container products in specs.json

2.2.1

2.2.0

Minor Changes

  • #556 7e58518 Thanks @Kworz! - feat: Cycle must be declared as pausable in order to be paused.

2.1.4

2.1.3

Patch Changes

2.1.2

Patch Changes

  • #549 6875e94 Thanks @Kworz! - fix(env): PORT was not considered

  • #549 9fc7060 Thanks @Kworz! - fix: machine mounting point is now set /machines instead of /data/machines due to docker volumes mounting conflicts

2.1.1

Patch Changes

  • #547 b0f8832 Thanks @Kworz! - fix: $types alias on app is not working on production

2.1.0

Minor Changes

  • #545 c0964f2 Thanks @Kworz! - breaking(pbr): Conditional parameter block, If program block & While program block reformated for lisibility

Patch Changes

  • #545 6f7605c Thanks @Kworz! - feat: added ajv to test the given specs.json file on turbine start

  • #545 3df5b6f Thanks @Kworz! - feat: added Get/Set Regulation state to set regulation state from pbr

2.0.11

2.0.10

2.0.9

Patch Changes

2.0.8

Patch Changes

  • #533 57c3edf Thanks @Kworz! - feat(simulation): turbine can now send configuration to a simulation server on production mode

2.0.7

2.0.6

2.0.5

2.0.4

2.0.3

2.0.1

Patch Changes

  • 4267bce Thanks @Kworz! - fix(ci): could not build docker images due to configuration issue

2.0.0

Major Changes

  • #524 1a74b6e Thanks @Kworz! - feat(breaking): updated all packages to be machine agnostic

Patch Changes

  • #522 5f7a0f6 Thanks @Kworz! - chore(deps): updated to latest dependencies

  • #520 54a7087 Thanks @Kworz! - fix(db): profile with floating values were truncated by sqlite due to wrong schema definition

  • #520 2eb9b6b Thanks @Kworz! - fix(turbine): An error was thrown if the machine was not configured

  • #520 d4955a9 Thanks @Kworz! - fix(profiles): removed profile fields that are no longer used in skeleton but still stored in database

1.12.2

Patch Changes

  • #517 476f0662 Thanks @Kworz! - fix(events): increased TurbineEventLoop max event listeners from 150 to 300

  • Updated dependencies [476f0662]:

    • @nuster/turbine-machines@1.7.6

1.12.1

Patch Changes

1.12.0

Minor Changes

  • #506 7b7cc0f6 Thanks @Kworz! - feat(db): switched from mongoDB & mongoose to SQLite & Prisma.

Patch Changes

1.11.4

Patch Changes

1.11.3

Patch Changes

  • Updated dependencies [04fb4f10]:
    • @nuster/turbine-machines@1.7.3

1.11.2

Patch Changes

  • #488 a99b88fc Thanks @Kworz! - fix: avoid ghost starting run conditions being used on the end of the cycle

  • Updated dependencies [49af68d7, f36b2c2e]:

    • @nuster/turbine-machines@1.7.2

1.11.1

Patch Changes

  • #480 0c84d925 Thanks @Kworz! - feat: will restart wpe & proxy services after an update has been installed

  • #480 4d2af584 Thanks @Kworz! - fix: increased EventLoop max listeners

  • Updated dependencies [7c5f76bc]:

    • @nuster/turbine-machines@1.7.1

1.11.0

Minor Changes

Patch Changes

1.10.36

Patch Changes

  • #475 3c9358fc Thanks @Kworz! - feat: shutding down, rebooting and installing updated now disables container regulations

1.10.35

Patch Changes

  • #471 4614a04d Thanks @Kworz! - feat: regulation max security target is now set in the machine configuration

  • Updated dependencies [4614a04d]:

    • @nuster/turbine-machines@1.6.17

1.10.34

Patch Changes

1.10.33

Patch Changes

  • #444 59c2d0fe Thanks @Kworz! - feat: container regulation messages now supply additional information about which security condition is responsible of the regulation shutdown

  • #444 1123235b Thanks @Kworz! - feat: container regulation can now have a security gate with a different value required

  • #462 065ab120 Thanks @dependabot! - chore(deps): bump mongoose from 7.3.1 to 7.3.3

  • #465 8cbe98d1 Thanks @Kworz! - feat: early exited steps are now displayed with a great UI

  • Updated dependencies [41b5fed9, c29d60b9]:

    • @nuster/turbine-machines@1.6.16

1.10.32

Patch Changes

  • Updated dependencies [d9fba54f]:
    • @nuster/turbine-machines@1.6.15

1.10.31

Patch Changes

  • #453 92dcf103 Thanks @Kworz! - feat: emit a popup when the user asked for a shutdown or a reboot

  • Updated dependencies [d64f2595]:

    • @nuster/turbine-machines@1.6.14

1.10.30

Patch Changes

  • #448 44c0abb0 Thanks @Kworz! - fix: pbr timer could overflow existing timers thus making ghost timers

  • Updated dependencies [74f56344]:

    • @nuster/turbine-machines@1.6.13

1.10.29

Patch Changes

  • #438 90c0e885 Thanks @Kworz! - feat: machine can now be shutted down or rebooted from nuster desktop

1.10.28

Patch Changes

  • chore: updated deps (#422)

  • Updated dependencies [c41d8b9a, dd6b30d4]:

    • @nuster/turbine-machines@1.6.12

1.10.27

Patch Changes

  • feat: created variables to hide multilayer and profile non-selected fields (#415)

  • feat: realtime maintenance (#407)

  • fix: product with no lifespan set now displays "Lifespan unknown" (#414)

  • feat: updated product series (#414)

  • feat: created Incremental profile field type (#415)

  • feat: sensor maintenance now shows units (#407)

  • Updated dependencies [7eae6dee, 7cb04725]:

    • @nuster/turbine-machines@1.6.11

1.10.26

Patch Changes

  • Updated dependencies [71f8af73]:
    • @nuster/turbine-machines@1.6.10

1.10.25

Patch Changes

  • Updated dependencies [ff9540c0]:
    • @nuster/turbine-machines@1.6.9

1.10.24

Patch Changes

  • Updated dependencies [cb58b27a]:
    • @nuster/turbine-machines@1.6.8

1.10.23

Patch Changes

  • feat: maintenance status can now only return a warning state maximum (#381)

  • fix: maintenance woudl not refresh its data after a reset (#381)

  • Updated dependencies [39bc69f6]:

    • @nuster/turbine-machines@1.6.7

1.10.22

Patch Changes

  • feat: IOWrite gate will retry to after 1 s (#372)

1.10.21

Patch Changes

  • feat: on timeout EX260Sx will close connection (#369)

  • feat: reduced activator lifetime from 24h to 12h (#369)

  • Updated dependencies [54b0e51c]:

    • @nuster/turbine-machines@1.6.6

1.10.20

Patch Changes

  • fix: EX260 used constant ip (#367)

1.10.19

Patch Changes

  • fix: cycle now shows correct icons and colors (#365) fix: multiple steps now works as intended fix: skipped multiple step no longer skip itself at the next iteration

  • chore: updated to ts-enip@1.2.2 (#365) feat: added 120s timeout to EX260Sx io handler fix: fixed a margin in cycle step display

1.10.18

Patch Changes

  • feat: enhanced connect flow for EX260Sx (#362)

1.10.17

Patch Changes

  • fix: address error on nginx configuration (#357)

1.10.16

Patch Changes

  • feat: updated nginx config to proxy /wifi requests to wifi-connect (#355) Ò

1.10.15

Patch Changes

  • Updated dependencies [38fb7e60]:
    • @nuster/turbine-machines@1.6.5

1.10.14

Patch Changes

  • fix: check if IOWrite block was executed before toggleing the timeout (#349)

1.10.13

Patch Changes

  • feat: added AbortSignal support for IOWrite Block (#347)

  • feat: added a gate timeout on IOWriteGate Program Block (#347)

  • Updated dependencies [075d6373]:

    • @nuster/turbine-machines@1.6.4

1.10.12

Patch Changes

  • fix: abort signal was not set when ending step via PBR (#345)

  • feat: enhanced cycle step progress bar (#345)

  • chore: updated packages (#345)

  • Updated dependencies [fabc9faa]:

    • @nuster/turbine-machines@1.6.3

1.10.11

Patch Changes

  • fix: PBR Runconditions could still end cycle even if the flag startOnly was set to true (#343)

1.10.10

Patch Changes

  • fix: status blocks would end cycle at any state (#340)

1.10.9

Patch Changes

  • feat: io gates supports float values (#338)

1.10.8

Patch Changes

  • Updated dependencies [9f7b1b5c]:
    • @nuster/turbine-machines@1.6.2

1.10.7

Patch Changes

  • chore: fixed mongodb to 4.2.21 (#334)

1.10.6

Patch Changes

  • Updated dependencies [9294f8dd]:
    • @nuster/turbine-machines@1.6.1

1.10.5

Patch Changes

  • ci: install packages with node_env set to devlopment (#327)

1.10.4

Patch Changes

  • ci: force no cache use on balena build (#324)

1.10.3

Patch Changes

  • ci: build test 3 (#322)

1.10.2

Patch Changes

  • ci: build test 2 (#320)

1.10.1

Patch Changes

  • ci: test build features (#318)

1.10.0

Minor Changes

  • feat: PBR can now end using 2 scenarios: (#314)

    • Soft ending stops a step then goes to another step then the cycle ends.
    • Hard ending was the default behavior before, it is stoping the cycle directly.

Patch Changes

  • feat: replaced startConditions with runConditions (#314)

  • feat: some program blocks admits an AbortSignal to early exit. (#314)

  • fix: Mapped gate could write negative data to fieldbus (#314) fix: ReadMachineVariableBlock was crashing the NusterTurbine

  • Updated dependencies [6ad7222, 2ec18c6, be6a29f, 73e3858]:

    • @nuster/turbine-machines@1.6.0

1.9.27

Patch Changes

1.9.26

Patch Changes

  • chore: updated lockfile build strategy (#296)

1.9.25

Patch Changes

  • chore: force-build (#293)

1.9.24

Patch Changes

  • chore: updated packages (#291)

  • Updated dependencies [ee671fd]:

    • @nuster/turbine-machines@1.4.8

1.9.23

Patch Changes

  • feat: added udev rules for arduino devices (#289)

  • Updated dependencies [6d1fed1]:

    • @nuster/turbine-machines@1.4.7

1.9.22

Patch Changes

  • fix: turbine would fail to fetch hypervisor data (#281)

1.9.21

Patch Changes

  • fix: production docker-compose used draft dockerfiles (#279)

1.9.20

Patch Changes

  • fix: updated base Path (#276)

1.9.19

Patch Changes

  • fix: turbine was still using typings src exports (#274)

1.9.18

Patch Changes

  • chore: trigger a rebuild (#272)

  • Updated dependencies [1d202c4]:

    • @nuster/turbine-machines@1.4.6

1.9.17

Patch Changes

  • chore: updated mono repo structure (#270)

  • Updated dependencies [f93c1bd]:

    • @nuster/turbine-machines@1.4.5

1.9.16

Patch Changes

  • fix: typings were used in production (#268)

1.9.15

Patch Changes

  • feat: ui settings are now stored on turbine instead of desktop localeStorage (#266)

1.9.14

Patch Changes

  • fix: pbr cycles could be ended while not started yet (#257)

  • fix: security condition was not removing event listener due to binding (#257)

1.9.13

Patch Changes

  • fix: maintenances tasks were not updated on cycle end (#253)

  • feat: containers no longer use a network_mode of host (#253)

  • Updated dependencies [1b14ee5, 7da82d5]:

    • @nuster/turbine-machines@1.4.4

1.9.12

Patch Changes

  • feat: enhanced progress computation and progress display (#249)

  • Updated dependencies [11c0359]:

    • @nuster/turbine-machines@1.4.3

1.9.11

Patch Changes

  • Updated dependencies [0490759]:
    • @nuster/turbine-machines@1.4.2

1.9.10

Patch Changes

  • Updated dependencies [73abfb8]:
    • @nuster/turbine-machines@1.4.1

1.9.9

Patch Changes

  • feat: Additional machine informations can be displayed on landing page of desktop, configurable in machine specs.json (#233)

  • chore: cleaned up app.ts (#233)

  • fix: updated regulation modals i18n keys (#233)

  • chore: now using nuster-turbine Machines export (#233)

  • Updated dependencies [ecd24e8, 1fcc0e9, adf08f9, 8aba4be, 7f01ea8, 8aba4be]:

    • @metalizzsas/nuster-typings@1.4.3
    • @nuster/turbine-machines@1.4.0

1.9.8

Patch Changes

  • fix: io.resetAll was not awaiting each gate write (#231)

  • feat: Status blocks are subscribeable to check for change (#231)

  • fix: TurbineEventLoop is now used correctly (#231)

  • fix: addons not supported by machine were crashing the app (#231)

  • chore: cleaned up api routes (#231)

  • chore: removed Authmanager (#231)

  • Updated dependencies [d1b13b2]:

    • @nuster/turbine-machines@1.3.6

1.9.7

Patch Changes

  • fix: multiple steps estimated runtimes are now calculated correclty (#230)

  • fix: pbr stop timer block had no effect (#230)

  • fix: updated simulation server port to 4082 (#230)

  • fix: iogate value was assignated after io.updated event was sent (#228)

  • Updated dependencies [77af338]:

    • @nuster/turbine-machines@1.3.5

1.9.6

Patch Changes

  • Updated dependencies [70e2697]:
    • @nuster/turbine-machines@1.3.4

1.9.5

Patch Changes

  • Updated dependencies [9318365, 7ebebea]:
    • @nuster/turbine-machines@1.3.3
    • @metalizzsas/nuster-typings@1.4.2

1.9.4

Patch Changes

  • fix: removed /api redirect on turbine & on handleFetch (#212)

1.9.3

Patch Changes

  • Updated dependencies [e7b4791]:
    • @nuster/turbine-machines@1.3.2

1.9.2

Patch Changes

  • fix: Github action now builds projects using NODE_ENV=production (#194)

  • Updated dependencies [658c755]:

    • @nuster/turbine-machines@1.3.1
    • @metalizzsas/nuster-typings@1.4.1

1.9.1

Patch Changes

  • chore: went back to using browser block, wpe need investigation (#190)

1.9.0

Minor Changes

  • feat: Refactored Turbine, now using Turbine Event Loop, new PBR (#188)

Patch Changes

1.8.18

Patch Changes

  • fix: changed udev assignment mode (#178)

1.8.17

Patch Changes

  • feat: when turbine is in dev mode, tells the simulation server what configuration is used (#176)

  • fix: multiple steps could sometime be missconfigurated by PBR (#176)

  • fix: Count maintenance had no rounding mechanism (#176)

  • Updated dependencies [8f66222, 90ca7e9]:

    • @metalizzsas/nuster-typings@1.3.4
    • @nuster/turbine-machines@1.2.15

1.8.16

Patch Changes

  • Updated dependencies [fbd5534, fbd5534]:
    • @nuster/turbine-machines@1.2.14

1.8.15

Patch Changes

  • fix: Core was not able to reach Serial (#172)

  • Updated dependencies [b51f0f6]:

    • @nuster/turbine-machines@1.2.13

1.8.14

Patch Changes

  • feat: added new smoothit R3 (#168)

  • dev: removed environment check for EthernetIP Controllers (#169)

  • feat: created UART IOController (#168)

  • fix: io gates woudl not export their types (#168)

  • Updated dependencies [4a8a07e, 079e010, 03e0757]:

    • @nuster/turbine-machines@1.2.12
    • @metalizzsas/nuster-typings@1.3.3

1.8.13

Patch Changes

  • fix: Docker images were using workspace label on packages version (#165)

1.8.12

Patch Changes

  • fix: Increased EX260x write interval timer (#164)

  • feat: logs are now stored in a log file (#162)

  • chore: updated dependecies (#162)

  • dev: now using new simulation tools (#164)

1.8.11

Patch Changes

  • fix: PBR was not disposed if canceled before start. (#152)

1.8.10

Patch Changes

  • feat: start conditions can now be disabled programatically (#151)

  • fix: slots could not force load on slots with product data already (#149)

  • fix: maintenances tasks were not correctly tracked. (#151) fix: PBR which used maintenance tasks was not able to end successfully.

  • Updated dependencies [48f4b81]:

    • @nuster/turbine-machines@1.2.11
    • @metalizzsas/nuster-typings@1.3.2

1.8.9

Patch Changes

  • fix: profile could miss some fields due to skeleton updates. (#145)

1.8.8

Patch Changes

  • Updated dependencies [c7dbb5c]:
    • @nuster/turbine-machines@1.2.10

1.8.7

Patch Changes

  • Updated dependencies [47d5505, e710844]:
    • @nuster/turbine-machines@1.2.9

1.8.6

Patch Changes

  • fix: forgot to add on main release docker compose file (#132)

1.8.5

Patch Changes

  • fix: wifi-connect had new splited arch docker image (#130)

1.8.4

Patch Changes

  • fix: balena-blocks has changed owner name (#127)

1.8.3

Patch Changes

  • fix: USCleaner with temperature control had an undefined maintenance task (#120)

  • feat: addons can now change only 1 value from an object (#120)

  • Updated dependencies [bcad643, bcad643]:

    • @nuster/turbine-machines@1.2.8
    • @metalizzsas/nuster-typings@1.3.1

1.8.2

Patch Changes

  • fix: Maintenance sensor values were inverted (#111)

1.8.1

Patch Changes

  • Updated dependencies [f5b9447, 725c31b]:
    • @nuster/turbine-machines@1.2.7

1.8.0

Minor Changes

  • feat: added sensor maintenance tasks (#106)

Patch Changes

  • fix: PBS overtime of ended steps should not trigger now (#102)

  • feat: will fetch last Quickstart profile used and add it to the list (#107)

  • feat: manual modes are disabled at cycle start then re-enabled at cycle end (#108)

  • Updated dependencies [15fb9d6, 1f68195, 9b461e1]:

    • @nuster/turbine-machines@1.2.6
    • @metalizzsas/nuster-typings@1.3.0

1.7.9

Patch Changes

  • fix: Action Modal do not have a closing button, but was required for some views (#98) fix: Renamed modals to be more clear fix: Quickstart modals & rows now have translated profile name fix: Quickstart profiles now display correct buttons for profiles feat: Select new profile when created using Quickstart

    fix: ProfileController now uses toJSON() instead of toObject()

1.7.8

Patch Changes

  • feat: ioScanner now awaits for gate read (#95)

1.7.7

Patch Changes

  • fix: mapped gates now only return 10^-2 digits (#92)

  • added ioScannerInterval for modbus controllers to extends interval between io reads over the network (#94)

  • add: re-added support for legacy Metalfog hardware (#94)

  • Updated dependencies [12e6dc4, 102c66d]:

    • @metalizzsas/nuster-typings@1.2.6
    • @nuster/turbine-machines@1.2.5

1.7.6

Patch Changes

    • AnalogScale manuals can now be negative (#87)
    • Manuals modes now have emergency-stop gate always on their security chain
  • add: mapped gates are now scale aware (#87)

  • Updated dependencies [1707423, aebe1e1]:

    • @metalizzsas/nuster-typings@1.2.5
    • @nuster/turbine-machines@1.2.4

1.7.5

Patch Changes

  • added cycle additional informations (#80)

  • Updated dependencies [2ed8316, d568806, 22efdf0]:

    • @nuster/turbine-machines@1.2.3
    • @metalizzsas/nuster-typings@1.2.4

1.7.4

Patch Changes

  • config is now editable when machine is running (#75)

  • Updated dependencies [726ff02]:

    • @metalizzsas/nuster-typings@1.2.3

1.7.3

Patch Changes

  • Updated dependencies [930cb62, 545d2b3]:
    • @nuster/turbine-machines@1.2.2
    • @metalizzsas/nuster-typings@1.2.2

1.7.2

Patch Changes

  • Fixed regulation loop condition (#57)

1.7.1

Patch Changes

  • Migrated from id to _id on mongoose documents (#54)

  • Made profiles work again (#54)

  • Updated dependencies [6017991]:

    • @nuster/turbine-machines@1.2.1
    • @metalizzsas/nuster-typings@1.2.1

1.7.0

Minor Changes

  • Removed passives (#49)

  • Passives are now Slots Regulation (#49) Slots loading is now able to choose product series to be loaded

Patch Changes

  • Addons merging now works on objects (#49)

  • Added Regulation programblock (#49)

  • Updated dependencies [9ab2380, a8f628f, 37d65dd, 4a7c7fb]:

    • @metalizzsas/nuster-typings@1.2.0
    • @nuster/turbine-machines@1.2.0

1.6.3

Patch Changes

  • pbr was ended earlier than expected due to while loop being stopped (#47)

  • Cycle history would fail to save profile and start conditions result due to typing (#47)

  • Updated dependencies [93e25e6]:

    • @nuster/turbine-machines@1.1.6

1.6.2

Patch Changes

  • Updated dependencies [c4c96a8]:
    • @nuster/turbine-machines@1.1.5

1.6.1

Patch Changes

    • Passive log points are now not stored on passive document (#24)
    • Passive actuators are now disabled on state change
  • Updated dependencies [b34ac11]:
    • @nuster/turbine-machines@1.1.4

1.6.0

Minor Changes

  • Added Configuration screen (#21)

Patch Changes

  • Updated dependencies [ce44c4c]:
    • @metalizzsas/nuster-typings@1.1.4

1.5.3

Patch Changes

  • now using nuster-typings only as types only for dev (#19)

  • Updated dependencies [4433fe6, fca5fd9]:

    • @metalizzsas/nuster-typings@1.1.3
    • @nuster/turbine-machines@1.1.3

1.5.2

Patch Changes

  • updated typings for all packages (#17)

  • updated dockerfile to match file paths (#17)

  • Updated dependencies [f103cff]:

    • @nuster/turbine-machines@1.1.2

1.5.1

Patch Changes

  • passives logData type change (#15)

  • changelogs are now displayed correctly (#15)

  • profile are now displayed correctly (#15)

  • Updated scripts (#15)

  • Updated dependencies [ba59ea4, 0833f7e]:

    • @nuster/turbine-machines@1.1.1

1.5.0

Minor Changes

  • First Changeset release (#2)

Patch Changes

  • dependecies: now using @metalizzsas/ts-enip instead of github branch ts-enip (#8)

  • Removed Schema scripts (#2)

  • Updated dependencies [4a01b4e, b3ada56]:

    • @nuster/turbine-machines@1.1.0