Releases: ADimeo/MensaQueueBot
v2.0.1: The future is now, old man
In a completely unexpected twist, the Mensa implemented its new digital signage system under-time! What was originally intended for December or January has now happened in October, which led to an outage in our MensaQueueBot operations. Luckily no SLAs were breached, and this new release will future-proof our bot for the future! At least if our very hasty reading of their new API is correct...
Minor features and changes:
- Make the bot compatible with the new digital signage systems
- Fix a bug where users wouldn't be able to modify their settings once set
v2.0.0: Surprisingly convenient software
Our last release included a lot of code generated in a short time. This release includes a lot of code generated in a long time: Work for this version started in early February! Based on user feedback we go where no mensa bot has gone before: Up to date mensa menus, all the time. At least until January, when the digital signage system of the mensa will change, but that's a problem for future us.
Major features:
- Users can now request the current mensa menu with a button
- Sadly this means that users will now need to tap twice to report a queue length, instead of once
- But on the upside, users now have three different keyboards to check out!
- Users can also receive automatic push messages about mensa menus
- Users can modify their settings, on a central screen, including whether they want any messages at all
- This includes weekday and timeslot selection for mensa menu pushmessages, as well as point collection
- Users who have reported a queue length on a day are automatically excluded from further mensa menu updates to minimize spam
Minor features and changes:
- Users can become beta testers, to slowly test large features
- Users can delete their data with
/forgetme
- A whole bunch of backend refactoring and rewriting stuff
- Changelogs have become less spammy for new users
- The keyboard now automatically resizes itself, to offer maximum reading space
- Fixed some minor bugs, I'm sure
v1.3.1: I don't like timezones
Don't be fooled by the bump in the minor version, this is significant functionality added to the bot: /jetze reports will now automatically also display historical data from the last month, further improving the ability of users to predict when mensa queues will be short. At least in theory, this data is messy.
- Graphic /jetze reports now include historical data from the last months, and will always display data from the last 60, as well as the coming 30 minutes
- I just want to highlight that this feature is daylight saving time compatible
- Fix a breaking bug where the server would never shut down started chrome instances, and therefore become nonresponsive
- Fix a bug where times in graphs would be displayed in UTC instead of the actual mensa time
- MensaQueueBot is officially open source now, instead of unofficially
- We've also changed some non-repo backend things, and started the process of adding tests. As in, there's a single manual test now. Babysteps!
v1.3.0: Great Go Graphs
We've completely revamped the /jetze command, and it now gives users more information than just the latest report. Is the queue length trending up? Down? Now you'll know!
- /jetzte now reports the queue length with a graph displaying all reports for the last half hour
- The bot will now show a "sending image" indicator during long operations
- We've added a development flag for ease of development
- Refactors, for future ease of development
- Typo and bug fixes
- Did I mention how not-really-good the data visualization libraries in go are?
v1.2.1: Multi-Semester Ready
No real functional changes in the bot, but some minor changes that warrant a new minor version number
- Analysis now differentiates between different semesters
- Folder structure now differentiates between different semesters
- Changelog-style messages updated to differentiate between different semesters
- Analysis can now be run from different timezones without becoming wrong
- Added support for /jetze@MensaQueueBot] messages
- New simplified data download scripts from deployment
- README updates
- And minor changes
v1.2.0: Internetpoints
- Users can collect internetpoints for their report
- Data and basic analysis scripts have also been published in the meanwhile, but are not really a part of this release
v1.1.0: Changelogs
- Allow sending of changelogs and other messages to active users
- Add (hopefully) less overwhelming introduction (top view of queue lengths instead of photos
- Add very basic out-of-opening times report checking
- Typo fixes
v1 public release
yeah this is prod now