v0.9.0
⚠️ June 11th 2021 Update
This release is not compatible with future web upgrade. While we work on this, here's what you can do (thanks @f-laurens !) if you already installed it and want to be future proof.
cd /home/pi/pynab
git remote set-branches --add origin release
git fetch
git checkout -t origin/release
You won't have this problem if you upgraded to v0.9.0 through the web interface.
v0.9.0 is a real team effort!
@f-laurens and @mehdichaouch joined actively the project and everything went way way way faster!
Thanks to them we managed to reach zero-pending-PR :) (well...at release time at least...)
I want also to thank @BoOsteous and @nguillaumin for their contributions.
And of course, @pguyot who is performing his magic behind-the-scene and makes this all damned thing work.
A lot of things have been done by the new fantastic team, here are a few that directly affect the user experience:
- Airquality : we now use the weather location settings as the geolocalization was a bit plain wrong sometimes
- There are reboot and shutdown buttons on the admin interface
- Support for wake up time per week and wakeup sounds
- Audio weather forecast and help for the visual language
Also :
- A docker compose based development environment
- And nightly builds for the nightly rabbits
For those interested in details, here are the commits that led to the v0.9.0 :
- [44b2030]: Update views.py (Enero)
- [50c3962]: Trying to beat git (Olivier)
- [ee3c0c6]: Add optional 'event' slot to 'ears' packet type. (Fabrice Laurens) #157
- [982af0c]: Fix system LED setup for Raspberry Pi kernel 5.4. (Fabrice Laurens) #158
- [f3f4397]: Fix setup of avahi and logrotate configuration files. (Fabrice Laurens) #160
- [938f46e]: nabweb system information 'version': replace issue number from /etc/rpi-issue by kernel release from uname. (Fabrice Laurens) #162
- [6e4dd8a]: nabweb dropdown buttons: fix select list width. (Fabrice Laurens) #164
- [4470246]: Added audio weather forecast (Olivier)
- [a89e618]: Add How-to test a contributor Pull Request (Mehdi Chaouch) #175
- [2158104]: Fix restart in How-to test a contributor Pull Request (Mehdi Chaouch) #177
- [9138810]: Correct/translate audio weather forecast configuration messages. (Fabrice Laurens) #179
- [2886354]: Fix requirements (Paul Guyot) #181
- [3f838d9]: Play random 'boot' chime (from nabd/sounds/boot) on startup or reconfig. (Fabrice Laurens) #180
- [9ca1a0b]: PEP 8 compliance syntax fix. (Fabrice Laurens) #180
- [505d8a0]: Also fix loss of bottom LED pulse after reconfig... (Fabrice Laurens) #180
- [bda4645]: Fix nabweatherd test (Paul Guyot) #181
- [a10a051]: Handle invalid air quality indices in nabairqualityd. (Fabrice Laurens) #184
- [8a4569b]: Remove leftover test code / PEP 8 compliance fix. (Fabrice Laurens) #184
- [7964e94]: Play random 'boot' chime (from nabd/sounds/boot) on startup or reconfig. (Fabrice Laurens) #180
- [8093fce]: PEP 8 compliance syntax fix. (Fabrice Laurens) #180
- [76c6ad4]: Also fix loss of bottom LED pulse after reconfig... (Fabrice Laurens) #180
- [3072048]: Merge branch 'issue59' of https://github.com/f-laurens/pynab into issue59 (Fabrice Laurens) #180
- [2088ad9]: Fix requirements (Paul Guyot) #157
- [d7ad698]: Fix nabweatherd test (Paul Guyot) #157
- [8851435]: Add favicon (Mehdi Chaouch) #182
- [296694b]: Add RFID Nano:ztag (fix #169) (Mehdi Chaouch) #171
- [ce94582]: Improve wording with better html (Mehdi Chaouch) #170
- [51fb6d0]: (from @BoOsteous) nabd: add reboot and shutdown methods. (Fabrice Laurens) #185
- [87b53af]: (from @BoOsteous) nabweb: add reboot and shutdown buttons to admin interface.. (Fabrice Laurens) #185
- [c30677f]: Cleanup nabweb reboot/shutdown messages wording. (Fabrice Laurens) #185
- [d5be435]: Improve wording with better html - Fix tags including HTML (Mehdi Chaouch) #187
- [6fc9baa]: Cleanup french localization. (Fabrice Laurens) #187
- [42556c0]: Restore nab8balld original wake up message. (Fabrice Laurens) #187
- [69784ce]: Cleanup french localization (missing labels). (Fabrice Laurens) #187
- [8a9c59e]: Cleanup french localization (remove residue). (Fabrice Laurens) #187
- [d3824db]: Fix requirements URLs for new wheels (Paul Guyot) #193
- [3b37f55]: Skip hardware tests on CI (Paul Guyot) #193
- [bfefe9c]: Limit localization to original 8 locales (Paul Guyot) #193
- [eb36131]: Run tests with qemu and migrate travis code to GH (Paul Guyot) #193
- [fd88ea4]: Report build status with badges (Paul Guyot) #193
- [a67380a]: Add missing nabmastodond data model migration. (Fabrice Laurens) #189
- [6e363ce]: Add hostname/IP address/Pi model info to nabweb system info page. (Fabrice Laurens) #190
- [34ee72b]: Set .gitignore to ignore nabblocky subdirectory. (Fabrice Laurens) #191
- [3c2865e]: Bump py from 1.8.0 to 1.10.0 (dependabot[bot]) #174
- [468a3a5]: Bump urllib3 from 1.25.7 to 1.25.8 (dependabot[bot]) #192
- [ec6d606]: Bump pyyaml from 5.2 to 5.4 (dependabot[bot]) #166
- [977265a]: Bump django from 3.0.7 to 3.0.14 (dependabot[bot]) #168
- [1ef50b5]: Fix by @f-laurens regarding the testing of PR (Olivier)
- [a5cecf6]: One more fix (Olivier)
- [4c43e21]: Even very simple things should require full attention (Olivier)
- [81c0bc7]: Docker Compose based development environment (Nicolas Guillaumin) #194
- [ed43cbf]: Simplify requirements (Paul Guyot) #196
- [f21351d]: Use releases instead of artifacts for release image (Paul Guyot) #195
- [18591b7]: Fix style and add python lint workflow & pre-commit (Paul Guyot) #198
- [05ad1c8]: Fix invocation of compilemessages (#197) (Paul Guyot) #197
- [069e146]: added support for wake up time per week and wakeup sounds (Fred TRAPET) #125
- [daec8db]: merged master branch into this branch (Fred TRAPET) #125
- [6bff6e0]: added more sounds and non-localized sounds (Fred TRAPET) #125
- [306b744]: 📝 Update README.md - Fix links/formatting (#188) (Mehdi Chaouch) #188
- [8667ab1]: Fix badge links (#202) (Nicolas Guillaumin) #202
- [cdf31cb]: Lint fix (#203) (Paul Guyot) #203
- [c9ccde2]: Downsize releng and release images so they are less than 2GB compressed (#206) (Paul Guyot) #206
- [1e1f1f8]: Fix random resource selection. (#204) (Fabrice Laurens) #204
- [68d9b48]: README.md: cleanup Raspberry Pi OS (Raspbian) & drivers references. (#205) (Fabrice Laurens) #205
- [f742f1e]: nabweb 'Upgrade' page: give more precise 'Version' information. (#199) (Fabrice Laurens) #199
- [917b65d]: Make sure /var/log/nginx exists (fixes #207) (#212) (Paul Guyot) #212
- [6f9497c]: Fix apt-related 404 error in tests (#214) (Paul Guyot) #214
- [5e79a47]: Next step in Docker-based development environment (#201) (Nicolas Guillaumin) #201
- [de95d53]: Update README.md badges (#213) (Mehdi Chaouch) #213
- [61d1965]: Cleanup (#215) (Paul Guyot) #215
- [ac811fd]: Further cleanup (#216) (Paul Guyot) #216
- [1befb4a]: Make test more robust (#217) (Paul Guyot) #217
- [77478c3]: Further cleanup (#219) (Paul Guyot) #219
- [5607b31]: Update CONTRIBUTING.md (#222) (Olivier Mével) #222
- [88652ba]: Lint CI fixes (#220) (Paul Guyot) #220
- [8acfbbf]: Default values for Weather and Air quality (fix for #208 and #209) (#221) (Olivier Mével) #221
- [83807c7]: Further work on dockerized virtual pynab for development (#229) (Paul Guyot) #229
- [3b24acd]: PROTOCOL.md: in packet descriptions, emphasize that list elements need enclosing '[]'. (#233) (Fabrice Laurens) #233
- [e2fe6c7]: Fix issue in nabweather where no visual information did not remove a rain alert (Olivier Mével) #232
- [4ed86a3]: Remove 'boot chime' feature. (#231) (Fabrice Laurens) #231
- [f0876b1]: Templates for GitHub issues (#226) (Mehdi Chaouch) #226
- [519074c]: Add data model migration missing from PR#221. (Fabrice Laurens) #234
- [ab3c951]: deleted unused files and changed the logic for wakeup sleep (Fred TRAPET) #125
- [481fb74]: Merge branch 'master' of https://github.com/nabaztag2018/pynab into set_distinct_wake-up_sleep_times_per_day-issue104 (Fred TRAPET) #125
- [1afe0aa]: Do not cleanup /var/log with pishrink (#235) (Paul Guyot) #235
- [3a9024b]: fixed tests for nabclockd (Fred TRAPET) #125
- [8dfaa58]: fixed tests for nabclockd (Fred TRAPET) #125
- [f8064dc]: Stick with rebar 3.15.1 as newer version is incompatible (#243) (Paul Guyot) #243
- [26511b0]: Shuffle services priorities for more efficient widget layout on Services page. (#242) (Fabrice Laurens) #242
- [c3aee31]: CONTRIBUTING.md : recommend linking PRs to issues. (#238) (Fabrice Laurens) #238
- [d55d3e0]: Air quality: switch from IP address based to true geolocalized AQICN API (#237) (Fabrice Laurens) #237
- [4beec3d]: 👷 Add nightly builds (#236) (Mehdi Chaouch) #236
- [4ebc101]: 👷 Add Pull Request auto labelling (Mehdi Chaouch) #244
- [448dd77]: 👷 Make nightly builds more implicit (Mehdi Chaouch) #246
- [c415fdd]: Add help page documenting weather visual animations - static page. (Fabrice Laurens) #248
- [19370dc]: Modified symbolic links to relative paths (Fred TRAPET) #249
- [65e792f]: Merge remote-tracking branch 'origin/release' into HEAD (Olivier Mével)
- [e6f6762]: Add help page documenting weather visual animations - template page with localisation. (Fabrice Laurens) #248