Changelog

26/05/2025
  • Finished work on Blackjack. It is now fully playable! :)
05/05/2025
  • Added Shop and Inventory screens.
  • Finished work on the various item related funtions (use, give, etc)
  • Added more Jokers. :)
04/05/2025
  • Added more Jokers, fixed many bugs.
  • Updated the visuals for the card backs.
  • Implemented items.
  • Added a feature that allows you to zoom in on a card when you click it. Shows card description if available.
03/05/2025
  • Added a Joker cards to Blackjack. Jokers are specials cards that give buffs or debuffs to players that influence gameplay.
  • Jokers can show up in all game difficulties. Added a "Casino" difficulty which is just regular Blackjack.
  • Added toggles to customize any game mode.
01/05/2025
  • Improved the admin section and consolidated the admin section for the Soundboard into the site's admin section.
  • Setup Blueprints and refactored a huge part of the code from the main app.py script to separate .py files.
  • Reworked app configuration.
  • Implemented a database setup script for fresh installs.
27/04/2025
  • Blackjack UI improvements.
  • Added stat tracking for games.
26/04/2025
  • Implemented image caching for static content.
  • Added extra card backs to Blackjack: Yellow, green and black.
24/04/2025
  • Reduced the amount of info stored in the session.
23/04/2025
  • Replaced GLOBALS with database storage.
  • Implemented Blueprints and moved the Blackjack route and game logic into the route file.

22/04/2025
  • Added a cleanup function to clear out expired games from the gamestates table for Blackjack.
  • When a Blackjack game is created or saved, the user_id gets saved with it when a user is logged in to the website.
  • Added a load game and delete game function for Blackjack. Logged in users can play multiple games.
  • Blackjack games where the house wins get removed automatically from the gamestates table.

21/04/2025
  • Release of first stable version of Blackjack.

16/04/2025
  • Implemented doubling down in Blackjack.
  • Various bugfixes for Blackjack.
  • Started work on a dynamic changelog.

14/04/2025
  • Added a darkmode setting to the user profile.
  • The website will now change to the darkmode setting in your profile when you log in.

13/04/2025
  • Tweaked the main layout to make it wider on all screens.
  • Implemented betting in Blackjack.
  • Implemented dealer's play in Blackjack.
  • Added support for custom styles per page by adding a style block to the template and rendering it in the main layout.

12/04/2025
  • Fixed an issue with randomization that only occurred remotely (Blackjack).
  • Added "New Round" functionality so you don't have to start a new game all the time. (Blackjack).
  • Implemented database storage for game states instead of session storage. (Blackjack).
  • Created a git repo for the sourcecode of the website and set up all the connections to push & pull code through git.

09/04/2025
  • Released a first somewhat playable version of Blackjack.

06/04/2025
  • Added pagination to the Soundboard.
  • Started work on Blackjack game's server side code.

05/04/2025
  • Refactored most user related code to users.py.
  • Implemented the ability to update your user profile.
  • When logged in, the top-menu now displays first- and lastname if known, otherwise username.

04/04/2025
  • Implemented password complexity check.
  • Added a changelog.
  • Added a failed login attempt limit after which the account gets locked.
  • Added a footer.
  • Added socials in footer.
  • Added a request new password/forgot password feature.
  • Added a mail sender to send password reset emails.

03/04/2025
  • Refactored some code related to user functions and moved them to the users.py script.
  • Implemented basic user permissions and an administrator role.
  • Created requires_admin function decorator.
  • Added the possibility to update your password on the profile page.

01/04/2025
  • Ported the Soundboard section from the old website to the new website.
  • Added admin section for to manage the Soundboard.

28/03/2025
  • Created this new version of Grimlor.com using Python and Flask.
  • Added a user registration system.
  • Added sessions.
  • Added darkmode toggle.

27/03/2025
  • Created a currency converter in Python and Flask.

Todo

  • Resumé page
  • Extended user profile
  • Add ability to upload soundclips for the soundboard
  • Refactor code in main script for clarity