Tons of bug fixes and refinement. Should be ready for deployment! (With the caveats mentioned below)
- Bug Fixes
- Admin edit page now allows edit of subscription status (#113) and blank RFID (#110)
- Navigating to Member page when logged out redirects to /login (#97)
- Registration form now doesn't allow submit if passwords are bad (#107)
- Removed unused admin pages
- Fixed issue where site is broken when plugin is first loaded because of no installed dependencies
- Check for expired members when member table is loaded, set them to expired
- Registration form blocks submission for bad username (#130)
- Known Bugs and Defects
- No email alerts are sent to non-recurring members when membership expires (#135)
- When non-recurring members expire, they do not immediately transition into an 'Expired' status. This only happens the next time the member table is loaded after they expire. We don't have a good way to trigger this to happen. Recurring members get triggered by a Stripe expiration event.
- Login may fail when logged into another (non-DecaturMakers) Google account. This may not be an issue with the new G Suite plugin suggested below (#44)