Skip to content

Latest commit

 

History

History
248 lines (155 loc) · 6.19 KB

CHANGELOG.md

File metadata and controls

248 lines (155 loc) · 6.19 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

  • Task queueing for non critical tasks like emails etc.

[v2.6.1] - 2021-07-11

Fixed

  • Fixed checking induction requirements being skipped during signup
  • Added max width to credit card component
  • Prevent clicking next during signup if saved card doesn’t exist
  • Fixed various missing/wrong translations
  • Added send grid not configured error to payment card component
  • Added stripe not configured error to member bucks and manage billing components
  • Fixed add payment plan not closing/resetting correctly
  • Updated python dependencies
  • Fixed Django warning by specifying explicit ID field in models

[v2.6.0] - 2021-07-08

Changed

  • More work on usage statistics

Fixed

  • new signups not receiving induction email
  • site sign in info box accent colour
  • fixed i18n display issue on plan confirmation page
  • improved reliability of stripe subscription creation with some new retry logic
  • Various minor bug fixes to the strip subscription flow

[v2.5.0] - 2021-05-13

Added

  • basic usage stats on each door/interlock
  • more documentation on how to run linting checks manually
  • configuration files for eslint github action and lint-staged/husky
  • configuration and documentation for setting up MM on AWS with terraform/copilot

Changed

  • moved from font awesome to material design icons
  • combined doors/interlocks into devices page
  • updated some python dependencies

Fixed

  • Plan/Tier card interval string error

[v2.4.2] - 2021-04-26

Fixed

  • some users can't login (SPA build mode trying to use JWTs)

[v2.4.1] - 2021-04-20

Fixed

  • fixed short login sessions on iOS (jwt refresh logic)

[v2.4.0] - 2021-04-17

Added

  • self site sign out feature (members can sign out from site using the portal)
  • new warning and info banners throughout the site for inactive or account only profiles

Fixed

  • broken reset password functionality
  • member tools link disappearing
  • make member button bug with account only profiles
  • manage member page doesn't refresh after changes

[v2.3.2] - 2021-04-13

Added

  • auto login after email verification

Fixed

  • broken signup flow caused by renaming noobs to needs inductions
  • fixed several bugs related to above

[v2.3.1] - 2021-04-08

Added

  • ios version update script
  • android capacitor build mode

Fixed

  • made capacitor build mode check if logged in before hiding splashscreen
  • sending members to stripe flow if stripe flow is not enabled
  • themeing on capacitor build mode

[v2.3.0] - 2021-03-24

Added

  • better documentation for kiosk building

Changed

  • fixed linting on some files
  • refactored all remaining (except for door/interlock controller endpoints) endpoints to use DRF in preparation for mobile app support
  • Changed capacitor scheme and changed iOS build target to 13.0

Fixed

  • fixed typo on doors/interlocks page
  • fixed some plurarls in django admin

[v2.2.1] - 2021-03-06

Added

  • 𝔗𝔥𝔢𝔪𝔢𝔦𝔫𝔤 𝔰𝔲𝔭𝔭𝔬𝔯𝔱 🎨 (thanks @snoopen)

[v2.2.0] - 2021-03-06

Added

  • stripe billing payments

[v2.1.5] - 2021-03-06

Fixed

  • .dockerignore bug
  • added note about nvm/ubuntu dependency

[v2.1.4] - 2021-03-04

Fixed

  • documentation regarding font awesome icons
  • free font awesome icon usage bugs

[v2.1.3] - 2021-03-03

Fixed

  • out of date packge-lock.json
  • minor dependency updates
  • removed sentry configuration

[v2.1.2] - 2021-02-26

Added

  • configurable dashboard stats card image.

Changed

  • updated default/example dashboard cards and icons.

[v2.1.1] - 2021-02-22

Changed

  • made Dockerfile build more reliably and published armv7 image.

[2.1.0] - 2021-02-17

Added

  • This CHANGELOG.md file!
  • Google Analytics support (just specify your tracking id in the constance settings).
  • Reboot and/or unlock buttons now appear on doors and interlocks.
  • Implemented manage door and interlock pages.
  • Screenshots of v2 to repo and added to readme.
  • Initial typescript support.
  • Added Alpha version of iOS app.
  • Ground work (backend models, UI and endpoints) for Stripe billing.
  • Python linter to GitHub actions.
  • Configurable (via constance) site logo URL and sendgrid API key.
  • Configurable (via constance) default member type for signups.

Changed

  • [BREAKING] reset database migrations - existing databases may need to be manually migrated across.
  • Updated dockerfile to optimise for final image size. It went from ~2gb down to ~800mb.
  • Split out manage member, doors and interlock components to separate page with dedicated route for easier navigation.
  • Numerous UI tweaks for improvement to UI and formatting consistency.
  • Upgraded to Quasar v2.
  • Updated project dependencies.
  • Update credit card component has been moved to a separate "Billing" page in anticipation of Stripe billing.
  • Set cache header to 0 for index.html to assist with cache busting on frontend updates

Deprecated

  • Xero integration has been deprecated and will be removed in a future release once Stripe billing is stable.

Fixed

Versions prior to v2.1.0 don't have changelog entries

  • For these versions, please see the git commit history for changes.

Template

[vMajor.Minor.Patch] - 2021-02-17

Added

  • for new features.

Changed

  • for changes in existing functionality.

Deprecated

  • for soon-to-be removed features.

Removed

  • for now removed features.

Fixed

  • for any bug fixes.

Security

  • in case of vulnerabilities.