The changelogs are no longer being update as it is too much work to keep track of all the changes as a solo developer.
Big releases will be announced on MinionAH Newsroom and on the MinionAH Discord.
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
- Added a toast notification when you first visit the website
- Added a new button to the minion card to buy the minion
- Added Vercel Speed Insights
- Added a dashboard for the admin account
- Fixed the daily minion price update cron job not actually updating the prices
- Updated dependencies
- Added an info button on the chats overview page on each chat to view more info about the user
- Added the last login time of the user on the chats overview page
- Changed the overall design of everything to be consistent and match the design language of the website
- Changed the loading animation of chat messages
- Changed the chat message animation
- Changed the chat message date position, hover over the chat message to see the date
- Changed the chat logic to be more smooth, it no longer reloads the page when you send a message
- Changed the signup process so that as long you don't have a password set you can't leave the password creation page
- Changed the delete button on the chats on the chats overview page to always be visible
- Fixed the unread message indicator not showing up when you have at least one unread message
- Fixed the chat unread status for the other person not being updated when you send a message
- Fixed various bugs for the input field for the amount of minions
- Fixed various bugs for the input field for the price of minions
- Fixed a security vulnerability where a user could delete another user's minion
- Fixed a security vulnerability where a user could delete another user's chat along with the messages
- Added new buttons to the minion popup when you hover over a minion on the minion card
- Added a button to view more info about the minion, this takes you to the wiki page of the minion
- Added a button to quickly search for the same type of minion on the home page
- Added new buttons to the user popup when you hover over a user on the minion card
- Added a button to view more info about the user, this takes you to the SkyCrypt page of the user
- Added a button to quickly start a chat with the user
- When you click on a user on the minion card it will take open their profile page
- Changed the layout of the minion picker
- Changed the Mithril icon to use a local image instead of an external image
- Fixed the issue where the tier list isn't reset when a minion is re-selected on the profile page
- Changed every SVG icon to use Lucide instead of Heroicons
- Refactored the chat code even more for better animations and performance
- Added a status indicator for the chat message being sent
- Added more fluid animations to the chat system
- A new API endpoint to get or create chat messages
- Refactored the chat code to be more efficient, consistent, and robust
- Changed the chat system to use the new API endpoint instead of forms and SvelteKit actions
- Added the Inter font and set it as a default font if the Minecraft font isn't used
- Changed the OG image generation
- Change URLs to use MinionAH OG instead
- Removed the code of the OG image generation
- Removed unused packages
- Fixed the rate limits rules
- Fixed the copy button not copying the right URLs
- Added the ability to set preferences for MinionAH
- Added a setting dropdown to navbar to set
- Roman numerals, on or off
- Minecraft font, on or off
- Added a setting dropdown to navbar to set
- Changed the profile dropdown styling to match the other dropdown styles
- Fixed the tier selector on the home page not triggering a search the first time
- Changed code to improve Accessibility and Best Practices score in Lighthouse
- Fixed the new message indicator not showing up
- Fixed the last login time not being updated
- Updated dependencies
- Added CSP and CSRF configurations
- Added a public item craft cost calculation API
- Added a cron job to update the craft cost of minions every 24 hours
- Added price info to the minion profile card popup
- Changed components to use forms.
- Wrapped the Tier selector component in a form.
- Wrapped the Minion selector component in a form.
- Changed all the forms to use superforms
- Added better status messages.
- Added better error handling.
- Refactored code to be more efficient and robust.
- Removed unused Minecraft auth/token code.
- Changed the OAuth2 provider from Microsoft to Mc-Auth.com.
- Changed the Login page design.
- Added Signup page.
- Changed the OAuth2 provider from Discord to Microsoft.
- Changed the view of the profile page
- Redesigned the profile view.
- Added a 3D model view of the user's Minecraft avatar.
- Redesigned the profile view.
- Changed the hover view of the minion card.
- Added a 3D head model view of the minion.
- Added a 3D head model view of the user's Minecraft avatar.
- Changed the navigation bar.
- Placed the navigation bar on the bottom of the screen on mobile devices.
- Change the default amount of minions that load from 9 to 18.
- Fixed a duplication of minions bug that would occur when loading more minions.
- This was introduced by the
loadMinions
API endpoint change in 1.0.2.
- This was introduced by the
- SEO improvements.
- Updated various meta tags.
- Added a robots.txt file.
- Added a sitemap.xml route.
- Added some links in the logo dropdown menu.
- Added a Home link.
- Added GitHub link.
- Changed some links in the logo dropdown menu.
- Indented the links under the About link.
- Changed the OG image generation.
- Better failure handling.
- Standardized the image size to 1200x630.
- Alert when something goes wrong.
- Changed the
loadMinions
API endpoint fromPOST
toGET
. - Changed the rate-limiting system.
- Added a dropdown to the logo button.
- Added an About link.
- Added Newsroom link.
- Added Community link.
- Added Privacy Policy link.
- Added Terms of Service link.
- Removed the Community button from the navbar.
- Added a changelog.
- Added a chat system.
- Added a chat overview page.
- Added a chat page for each user.
- Added an unread message indicator on the home page if the user is logged in.
- Added a view button to view a minion's listing.
- Added tooltips
- Added a tooltip to the Mithril Infusion icon
- Added a tooltip to the minion's name in the minion card
- Added a tooltip to the user's name in the minion card
- Faster database speeds.
- Rebuilt the minion selector on the profile page.
- Added a search bar.
- Performance improvements.
- Accessibility improvements.
- Rebuilt the tier selector globally.
- Performance improvements.
- Accessibility improvements.
- Rebuilt the input fields globally.
- Performance improvements.
- Accessibility improvements.
- Changed the Mithril Infusion checkbox to a switch on the profile page.
- Changed the layout of the minion creation form on the profile page.
- Changed the dialogs on the profile page after creating or deleting a minion.
- New design.
- More reliable.
- Performance improvements.
- Accessibility improvements.
- Changed the user avatar globally.
- New design.
- Uses a fallback now.
- Performance improvements.
- Changed the share button globally.
- Added an animation
- Added a new hover effect to the minion card.
- Now shows the total price
- Changed the profile button dropdown.
- Rebuilt the dropdown.
- Performance improvements.
- Accessibility improvements.
- Added chats link.
- Changed the design a bit.
- Rebuilt the dropdown.
- OG image generation for embeds.
- Various bugs.
- Updated auth library to the latest version.
Initial release.