All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project loosely adheres to Semantic Versioning.
Check out the Statbus Design Document
- IP Authentication
- Full playtime stats on player pages
- /tg/station specific features
- A security breach. Details here.
- A policy file json viewer
- Tickets initiated by a player that result in them getting banned now have a USER WAS BANNED FOR THIS AHELP badge
- A rudimentary words-per-minute count on ticket replies
- Admin feedback URLs will now check for valid feedback URLs instead of just accepting anything
- The query for showing tickets by ckey has been updated to now include ANY ticket a given ckey was involved in, even if they didn't start it or finish it.
- This mirrors the functionality available on mothbus (<3 mothbus)
- The list of ckeys involved in a given ticket is now displayed in the ticket sidebar
- Dynamic threat information now shows the advisory level that corresponds to the threat
- A duplicate book finder for the library
- Manifest entries on the timeline view now show job badges
- Player playtime on notes
- Timeline view to rounds!
- Shows major events sourced from the database and log files, in the order in which they occurred
- Toggle event types on and off
- Message on logout
- Visiting a player URL that doesn't correspond to the
ckey
format will redirect you to theckey
formatted URL. - Ability to hide certain features based on the date a change was made to the codebase.
- For example, rounds before Jan 15th 2018 will no longer poll for round_end_data.json
- A major bug with bans by role on the homepage was causing frequent crashes. It has been fixed.
- Rounds without a station name won't display said missing name
- Errors fetching round end data are more graceful
- The determination for the latest admin has been improved
- Playtime graphs weren't showing on player pages
- Added a cache to the database
- Numerous styling and legibility tweaks
- Links to parsed and raw logs for round popover cards
- A fun new statistic about ahelps by server on the homepage
- Links to round listings for players
- The link to the content warning wasn't correct
- If the game server database is down, detect that earlier and give a more informative error message
- New player listing to TGDB for admins
- Admins with stacked ranks now have their permissions properly applied
- Library enhancements
- Round listing page
- A link to the current user's player page on the homepage
- Each page now has a tool to view the JSON version of itself
- Some fun, random piece of data on the homepage, refreshes every time the page loads. So far we have:
- The newest admin
- Top ten jobs by ban count
- A randomly played internet sound
- Navigating to
<round>/logs
will automatically redirect you to the parsed-logs for that round - The library!
- Administrators can manage books (delete/undelete) on Statbus
- They also get a way to quickly list all books by an author
- Test and production deployments
- New versions of Statbus are now published to
test.atlantaned.space
before they reachstatbus.space
.
- New versions of Statbus are now published to
- Overhauled how
played_url
is parsed, and now it's much better! - Poly is now asynchronous! Is this a good thing or a bad thing? You decide!
- Expiration information to bans
- Ditto for notes
- Global search bar
- TGDB Enhancements
- Recent activity listing on homepage
- Known alts for player pages
- Live feed of tickets from the servers
- List of active watchlist entries
- More round information
- Deaths
- Now shows player job at time of death
- Round end result data (# of people escaped, station integrity, etc)
- Commendations now have a "save a screenshot" tool.
- Visiting a link for a ticket that's not yours will prompt admins to view the ticket in TGDB
- Poly blocking the authentication menu
- View notes by author to TGDB!
- Admin memos on TGDB
- Global list of bans on TGDB
- Global list of notes & messages on TGDB
- Numerous small design tweaks and improvements
- An initial round listing on the home page
- Popovers for round badges with links to the round page etc
- Better error and exception handling
- Feedback messages for successful authentications
- Redirecting after authentication. Now it will take you to an actual page, not a missing favicon or something
- Missing styles for alerts
- Formatting for notes and tickets.
- Admin roster now links to the admin's individual player page!
- You can now view all stats from a given round
- Download a certified copy of the results of your antagonist round!
- Basic round statistics (testmerged PRs and antagonists) to round information pages
- Admin rank logs so you can see exactly when someone got
+FUN
- This information also shows up on public player information pages!
- Players can now view their Notes & Messages!
- Admins can see this in TGDB as well!
- Overhauled the queries used to list tickets
- Refactored a lot of the frontend templates
- Admins can now set the link to their feedback threads!
- TGDB player pages
- TGDB bans by ckey
- Player pages at
statbus.space/player/<ckey>
- Also view their achievements!
- Stacked admin ranks now render as the first rank specified, while still showing the full rank.
- Added missing ranks to the rendering list
- Urgent ahelp tickets are now indicated as such
- A continuation of 1.3.0, now admins can see tickets, and tickets by round, from TGDB!
- A ticket viewer, so you can see tickets you were involved in!
- And a way to embed them with BBcode!
- Round information pages
- Admin roster + activity information
- This changelog!
- A privacy policy
- Statbus