Skip to content

[v3.0.0] - 2022-05-27

Compare
Choose a tag to compare
@jabelone jabelone released this 27 May 04:10
· 423 commits to main since this release
02b4f23

[v3.0.0] - 2022-05-27

WARNING! The http endpoints for door controllers have been deprecated and removed in this version. Your door controllers (if any) must use the new web socket based API/firmware.

Several big changes! The main ones being a major update to all of our dependencies to their latest versions for better security and performance. We've also dropped support for several features so please check the changelogs. We've also added support for web socket connections which will allow us to make things more dynamic (currently just used for door controllers). There are lots of little quality of life improvements and bug fixes to make the whole platform more stable and nicer to use.

Removed

  • All Xero support
  • Legacy http API for door controllers
  • Member Types (for use with Xero)
  • Sentry (temporarily)
  • Unnecessary environment variables

Added

  • Websocket API for access control devices (ping/pong, authorise, sync tags, log access, update device ip)
  • Django pwned passwords
  • Loading spinner while app / login page is loading
  • Empty state to access permissions page
  • Empty state to admin members list
  • Some missing translation strings that were hardcoded in the app
  • Redis support for Django channels
  • Log failed door swipes to the database too
  • User event, door and interlock logs to manage member screen

Changed

  • Upgraded to Vue 3, Qusar 2, all frontend dependencies updated
  • Bumped backend dependencies
  • Messaging around membership plan / payment plans to make it more clear
  • References to "donate" to "make payment" as an exchange of money for goods/services is not a donation
  • Tidied up manage member UI and made it cleaner
  • Export mailing list translation to make it clearer

Fixed

  • Logging so it's actually useful now that we've moved to daphne
  • Redirect on loging sometimes getting stuck
  • Some forms not saving after modification
  • Bug where member tier/plan translation string was not showing properly sometimes
  • made manage member/tier page always go back one level
  • History router mode broke in some cases
  • Missing short name getter causing warnings logged
  • Redirect to original URL if user is not logged in (after login)
  • Some UI bugs in the billing workflow
  • Minor UI bug with side menu border / scrolling
  • Double filter dropdown showing on mobile manage members page
  • UI issues with tiers list
  • Loading states for door unlock/reboot buttons
  • Typo in first joined date on digital ID
  • Door checkin via websocket overriding door object in database