Just for the benefit of claiming some credit…
Changes
- Lots of bug fixes
- Switched template engines
- Added a proper memory store
- Lots of tidying up
- Removes all discourse updating to a separate service to avoid crashing
- New service for clearing out invalid GoCardless data which would prevent users from signing up again after a failed direct debit.
- Removed various broken URLs
- Split the admin menu into Admin and Settings.
- Reinstated the lost, lost password button.
- Adds the API for the Dashboard
- Improves the API for logging activities like door opening
Improvements to pages for admins
Member pages now link to their admin member editing and permissions pages. This fixes a problem when Admins clicked on the event log that they’d be taken to a page where they cannot edit the user.
Similarly tidied up the admin member page buttons…
Support for multiple API keys
This means multiple people can use the API without risking having to change all the keys if one gets published to GitHub by accident, this has happened.
Event log improvements
Adds support for logging unknown tags, and failed attempts to access a resource. Also colour codes, i’ve started looking at ways to filter this data.
Additionally a new event called unknown-tag can be used to log unknown tag numbers that can then be linked at the click of a button to a new user, or used to replace an existing users tag if it was broken, saves copying and pasting mistakes.
These new features should fulfil the desire Pete and others have mentioned to remove the excess logging of events into the babble box at the top of Discourse.