farmbot_os/CHANGELOG.md

245 lines
6.9 KiB
Markdown
Raw Normal View History

2018-05-16 17:00:32 -06:00
# Changelog
# 6.4.7
* Fix DNS server config for self hosters.
2018-07-27 11:46:44 -06:00
# 6.4.6
* Add new RPC to reinitialize Firmware
* Tweak PinBinding debounce timeout.
2018-07-30 13:31:13 -06:00
* Update Linux system layer to fix sound
2018-07-27 11:46:44 -06:00
# 6.4.5
* Fix Firmware syncing applying _every_ setting.
2018-06-26 13:24:18 -06:00
# 6.4.4
2018-06-28 11:50:24 -06:00
* Optimize AMQP connection.
2018-07-23 14:16:45 -06:00
* Sync PinBindings with the API.
2018-06-28 11:50:24 -06:00
* Add new field on `informational_settings`: `soc_temp`.
2018-07-02 10:58:39 -06:00
* Add new field on `informational_settings`: `wifi_level`.
2018-07-16 09:28:47 -06:00
* Add new RPC `dump_info` that collects some info helpful for bug reports.
2018-07-23 14:16:45 -06:00
* Add `BoxLed3` and `BoxLed4` to `write_pin`.
2018-07-16 09:28:47 -06:00
* Implement new LED subsystem.
2018-06-28 11:50:24 -06:00
* Declare language and charset in Configurator to avoid localization issues.
2018-07-02 10:58:39 -06:00
* Add new Configurator fields for dns and ntp.
2018-06-28 12:32:16 -06:00
* Another attempt at catching broken sqlite3 lib.
2018-06-28 11:50:24 -06:00
* Update Linux system layer.
2018-06-26 13:24:18 -06:00
2018-06-07 16:30:51 -06:00
# 6.4.3
* Fix Ramps firmware build.
2018-05-16 17:00:32 -06:00
2018-05-07 12:16:59 -06:00
# 6.4.2
2018-05-11 18:13:27 -06:00
* Remove `hostapd`
* Remove a lot of custom Logger code.
* Try to write the last 100 logs to a flash drive if one exists.
2018-05-15 13:23:10 -06:00
* Fix bugs in `send_message` block templating.
2018-06-07 12:18:26 -06:00
* Add new farmware_tools package for plugins.
2018-05-07 12:16:59 -06:00
# 6.4.1
* Beta updates should _always_ try to flash firmware.
2018-05-02 15:29:00 -06:00
* Bump Nerves and friends to 1.0.0.
2018-05-09 13:54:24 -06:00
* Add new firmware params: `movement_invert_2_endpoints_<x|y|z>`.
* Add new rpc: `set_pin_io_mode`.
2018-05-02 15:29:00 -06:00
* Clean up positions in logs.
* Update Configurator to support more control over network setup.
* Add mdns to development setups.
* Remove use of `iw`.
* Add checks for uart auto detector.
2018-05-07 15:22:00 -06:00
* Syncing a sequence reindexes running regimens that require it.
2018-04-02 14:06:27 -06:00
# 6.4.0
2018-04-02 14:20:06 -06:00
* Update logs to no longer use the `meta` field.
* Update Timed Estop messages to use the `fatal_email` channel.
2018-04-05 10:38:18 -06:00
* Regimens will now persist reboots.
2018-03-22 11:39:47 -06:00
# 6.3.2
* Add support for Raspberry Pi 3 B+.
* Add new package `pyserial`.
# 6.3.1
* Fix bug causing FarmEvents not to work.
2018-02-09 09:18:56 -07:00
# 6.3.0
2018-03-15 13:36:55 -06:00
* Update system update system.
* Rename and refactor external resources internally so they are more readable in the codebase.
2018-02-15 09:12:42 -07:00
* Write tests for new system.
2018-02-09 09:22:51 -07:00
* Implement the new "Flat" CeleryScript representation.
2018-02-15 09:12:42 -07:00
* Add ability to log into a new account without rebooting into Configurator.
* Firmware settings are now synced with Farmbot API.
2018-02-15 09:39:05 -07:00
* Add third Firmware board.
2018-02-15 11:22:00 -07:00
* Fix bug causing false positives on sync failure.
2018-03-07 09:11:31 -07:00
* Fix bug causing a captive portal staying up if the user chooses a wired network connection.
2018-03-12 12:56:10 -06:00
* Fix bug that prevented a user from configuring network credentials.
2018-03-16 14:49:23 -06:00
* Fix bug that would halt bootup if a PinBinding is high during boot.
2018-03-09 13:59:28 -07:00
* Add new syncable `Sensor`.
* Add new celeryscript node `NamedPin`.
* Add new args:
* `pin_id`
* `pin_type`
* allow `pin_number` to be new `NamedPin` node.
* allow to use `NamedPin` in:
* `ReadPin`
* `WritePin`
* `If`
2018-02-09 09:18:56 -07:00
2018-02-27 11:28:18 -07:00
# 6.2.1
* Fix Bug breaking diy builders with Arduinos showing up other than `/dev/ttyACM0`.
2018-01-29 14:35:32 -07:00
# 6.2.0
* Farmbot Settings are now synced with Farmbot API.
2018-01-29 14:05:10 -07:00
* Refactor Syncing to not make unnecessary HTTP requests.
2018-01-30 12:18:06 -07:00
* Estop status is now much faster.
* Add dns checkup for users with factory resetting disabled to make tokens refresh faster.
* Opting into beta updates will refresh farmbot's token.
2018-01-29 14:01:26 -07:00
2018-01-29 07:53:37 -07:00
# 6.1.2
* Fix fw hardware being reset on os upgrade.
2018-01-29 08:20:16 -07:00
* Bump arduino-firmware version to 6.0.1
2018-01-29 07:53:37 -07:00
2018-01-23 13:27:43 -07:00
# 6.1.1
* Fix bug that caused the "update" button on the frontend to give an error log.
* Fix flashing `beta` channel updates.
* Add feature to send user an email if the bot has been e-stopped for 10 minutes.
* Add feature to `espeak` logs.
2018-01-26 12:28:08 -07:00
* Set `busy` a little earlier making the bot seem snappier.
* Fix `tzdata` bug for real this time.
2018-01-26 19:51:52 -07:00
* Update Arduino Firmware.
2017-01-16 16:52:49 -07:00
2018-01-23 13:27:43 -07:00
# 6.1.0
* Remove all the migration code to safely get from 5.0.x to 6.0.1.
* Clean up and upgrade dependencies.
* Fix bug that could cause Image uploads to silently fail.
* Fix bug in `tzdata` that could cause the sdcard to fill up.
2017-02-27 00:33:59 -07:00
2018-01-23 13:27:43 -07:00
# 6.0.1
* Add feature auto sync.
* Add feature RPI GPIO.
* Refactor Configurator to not need Javascript/Webpack
* Add timer before network not found factory resets bot.
* Remove steps/mm conversion.
* Bundle new arduino-firmware.
* Replace MQTT with AMQP.
* Get rid of Log batching.
* Add verbosity level to _every_ log message.
* Show position for log messages.
* Add many helpful log messages.
* Add feature to disable many log message.
* Add feature to log all arduino-firmware I/O.
* Migrated CI to CircleCI from TravisCI.
* Refactored FarmEvent Calendar generator.
* Fix a ton of little bugs.
2017-02-27 00:33:59 -07:00
2018-01-23 13:27:43 -07:00
# 5.0.9
* Add missing redis-py package for Farmware.
2017-02-27 00:33:59 -07:00
2018-01-23 13:27:43 -07:00
# 5.0.8
* Update underlying Linux System deps.
* Preperation for 6.x releases.
2017-02-27 00:33:59 -07:00
2018-01-23 13:27:43 -07:00
# 5.0.6
* Fix images double uploading.
* Allow reinstallation of first party farmware.
2017-02-27 00:33:59 -07:00
2018-01-23 13:27:43 -07:00
# 5.0.5
* Fix token refreshing.
2017-02-27 00:33:59 -07:00
2018-01-23 13:27:43 -07:00
# 5.0.4
* Fix lag when communicating over MQTT
* Don't retain last will log message.
* Update node packages.
2017-02-27 00:33:59 -07:00
2018-01-23 13:27:43 -07:00
# 5.0.3
* Add selector for firmware hardware to Configurator.
* Fix an OS update bug.
* Fix an image upload bug.
* Fix a farmware download bug.
2017-04-17 10:32:02 -06:00
2018-01-23 13:27:43 -07:00
# 5.0.2
* Fix a bug causing `busy` to be set erroneously.
* add note to configurator for osx users.
2017-04-17 10:32:02 -06:00
2018-01-23 13:27:43 -07:00
# 5.0.1
* Fix not being able to move to a point in some cases.
* Fix a sub sequence never returning.
* add `busy` flag to the bot's state.
2017-04-17 10:32:02 -06:00
2018-01-23 13:27:43 -07:00
# 5.0.0
* add a progress bar to http client for downloads.
* Bundle new Arduino Firmware.
* Rewrite Farmware Handler again, to use HTTP/REST this time instead of STDIN/STDOUT.
* Add location_data to bot state. This includes encoder position.
* Add `jobs` field to bot state.
2017-04-17 10:32:02 -06:00
2018-01-23 13:27:43 -07:00
# 4.0.1
* fix bug in E-Stop
2017-04-17 10:32:02 -06:00
2018-01-23 13:27:43 -07:00
# 4.0.0
* bundle new Arduino Firmware
* overhaul HTTP adapter
* start fixing cross cutting concerns within the application
2017-04-26 08:41:19 -06:00
2018-01-23 13:27:43 -07:00
# 3.1.6
* Bundle new FW (01.13)
* Increase WiFi Stability
* Refresh auth token more frequently
* Clean up noisy log messages
2017-04-26 15:59:27 -06:00
# 3.1.5
* Clean up a ton of log messages causing RollBar problems.
* Finally rewrite the firmware uploader.
* Bump Firmware Version.
* Misc bug fixes.
2017-05-28 09:27:42 -06:00
2018-01-23 13:27:43 -07:00
# 3.1.4
* Bundle new FW
* Add Rollbar client
2017-05-28 09:27:42 -06:00
2018-01-23 13:27:43 -07:00
# 3.1.3
* Fix peripheral bug.
2017-07-05 09:59:34 -06:00
2018-01-23 13:27:43 -07:00
# 3.1.2
* Fix bug caused by Github changing their release api.
2017-07-05 09:59:34 -06:00
2018-01-23 13:27:43 -07:00
# 3.1.1
* Bundle a new FW fixing z axis and gravity.
2017-08-09 13:06:03 -06:00
2018-01-23 13:27:43 -07:00
# 3.1.0
* Fix a bug with unwanted Logs going to the frontend/backend.
2017-08-15 16:49:30 -06:00
2018-01-23 13:27:43 -07:00
# 3.0.8
* Rewrite Serial handler and bundle FW into the OS.
2017-09-21 16:52:06 -06:00
2018-01-23 13:27:43 -07:00
# 3.0.6
* Syncing is now a multiple request action and is now much faster and safer.
* change folder structure
* begin adding redis support.
2018-01-23 13:27:43 -07:00
# 3.0.5
* Configurator got a facelift + a few extra features.
2018-01-23 13:27:43 -07:00
# 3.0.4
* Logger bug fixes
2018-01-23 13:27:43 -07:00
# 3.0.3
* Farmware fixes
2018-01-23 13:27:43 -07:00
# 3.0.2
* Farmware initial concepts.
2017-12-10 11:27:18 -07:00
2018-01-23 13:27:43 -07:00
# 3.0.1
* implement bot state migrations
* logger fixes.
2017-12-29 13:10:51 -07:00
2018-01-23 13:27:43 -07:00
# 3.0.0
* Makefile
2018-01-08 10:09:42 -07:00
2018-01-23 13:27:43 -07:00
# 2.1.10
* a few minor bug fixes to the previous release.
2018-01-23 13:21:11 -07:00
2018-01-23 13:27:43 -07:00
# 2.1.9
* changed folder structure around
* moved farmbot_auth and farmbot_configurator back into an umbrella application
* begin migration to CeleryScript for all the things
* Multi Platform support
* `Configurator` looks great. thanks @MrChristofferson && @RickCarlino
* Code base was converted to CeleryScript, so it is much more stable
* bot configuration is now based on a single (json) that is shared across platforms/targets