Skip to content

v0.9.0

Compare
Choose a tag to compare
@github-actions github-actions released this 26 May 15:15
· 226 commits to master since this release
cfa5caf

⚠️ 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