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