Releases: cansat-icarus/capture-lib
Releases · cansat-icarus/capture-lib
v4.0.0
Breaking:
- Acceleration unit is now G (was m/s^2). It was deemed more fitting for us. (1ca0649)
- Dropped support for NodeJS v4 and Electron v1.4. (92a5097)
Added:
- New replicator state that removes undefined behavior between backoff. (758ed04)
Fixed:
- Backoff now has a minimum delay of 1s and a maximum delay of 60s to prevent deadlocks. (c04503c, df99e95)
- When replication fails, all event listeners for the task are removed right after backing off to prevent duplicate backoff calls. (3176cc9)
- Limited PouchDB replicator batching to prevent deadlocks. (ba804a6)
- Replicator is no longer marked as "connecting" while backing off. (758ed04)
- Prevent log replicator from going in an infinite loop: do not log pause or active events unless coming from a different state or an error occurs. (dcb4953)
Changed:
- The station name is now included in the log DB path to split logs of different missions/stations. (a6e8038)
- The PouchDB replication task is now dereferenced while backing off, allowing GC to get rid of it and saving memory. (071d0b1)
- Replicators are now also stopped when disconnecting from the backend to save memory. It's possible they slow down the app too much and the station operator may decide that they mustn't run. (ac06773)
- Log childIds are now shorter because they no longer begin with "station." (which is redundant, we know they are part of the station). (59bb9e9)
v3.0.1
v3.0.0
v2.1.0
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.0
v1.0.3
No changes to the code. Just changed the package name to be scoped in @cansat-icarus.
Last patch version containing nothing. I hope.
Fun fact: It didn't quite work. If you check the build log, you will see that npm publish failed because it tried to publish it as a private package. I had to manually do it with the --access=public
flag, but it should work flawlessly in the future.