Releases: robflop/megumin.love
Version 9.0.2
Just some very small misc fixes that piled up over time.
- Fonts and third-party JS libraries (howler) now hosted locally, licenses placed appropriately
- Sidebar content has been updated
- Dependency updates
- Misc css/js fixes
- Misc Documentation fixes
Version 9.0.1
All this release does is fix the min version of node.
Version 9.0.0
Release mostly focused on backend development related to admin functionality.
Backend:
- Ratelimiting, connection limits, websocket response intervals implemented (backend features), including endpoints
- "/conInfo" API endpoint renamed to "/meta"
- Serverside warning added that shows up if you leave admin password or session secret unchanged from defaults
- Add /admin/database/save endpoint to immediately save the cache to db
- Adjust admin route check to work with either a logged in session or an admin token
- Rename the "SSLproxy" setting to "proxy"
- Fix the output of the "/themes" route (duplicate "megumin" theme displayed)
Frontend:
- Adjust how the frontend socket connects to the backend server
- Clean up HTML ids
- Sidebar text adjusted
- Update main counter display and chart
Misc:
- Reorganize all of the API documentation at GitHub
Version 8.0.3
Third time's the charm. Changes only affect backend (or frontend js), no visible changes.
Backend
- Remove uws and add ws
- Update to dateFns 2.0 and adjust for breaking changes
- Fix the ID of statistics entries that should exist but don't yet and base their ID off of the ID of the latest entry, rather than the length of the entries list
- Add website version back to the database to use in the migration script checks
Frontend
- Don't fetch the admin forms on each send
- Use the "disabled" property of the main site button instead of checking its text content
Misc
- Update dependencies
- Add wiki config link to readme
Version 8.0.2
Another small release with minor adjustments that however bring much convenience.
Backend
- Nothing
Frontend
- Modify the theme css element instead of deleting and remaking it if it exists
- Turn prominent CSS colors into CSS variables to call throughout the website
- Theme css now only needs to adjust the color variables
- Fix https://megumin.love/fun
- Remove link to robbot, as I took it offline
- Rework background selection in sidebar into option groups
- Fix independence day seasonal bg date
Misc
- Update dependencies
- Remove v4 -> v5 migration script
- Move minification & dbUpdate into top-level "scripts" folder
Version 8.0.1
Small but crucial bugfix because i'm an idiot.
Backend
- Fixes statistics api cache (database values were unaffected)
- Fix a source value in the default db that'd lead to crashes
- Remove
meta
table and just read the package version from thepackage.json
file
Frontend
- Don't load sounds w/o source or displayname on the front page
Misc
- Update dependencies
Version 8.0.0
Big release with lots of features here.
Please run the new database migration script to update your instance of the website.
You can find it in the root directory of the repository, called dbUpdate.js
. Start it with node and follow the instructions given.
Backend
- Admin routes (for sound management etc) refactored
- Change folder structures for resources to be more organized
- Added meta information (like version) to the database
- Update various dependencies
- Add counter milestones
- Update default database with new tables and columns
Frontend
- Add themes, allowing assets (backgrounds, sounds + more) for other characters
- Add one new megumin background
- Add aqua, kazuma and darkness theme, including 11, 3 and 11 sounds plus one background respectively
- Add one new megumin sound ("Wahaha")
- Despite the survey results, I could not stand a lot of the Season 2 clips, and have thus archived 25 (Only sounds that ranked below 20 on the soundboard rankings were removed)
- Archived sounds are still available in the GitHub repository, but not on the site itself (unless manually added back)
- Update various links in the sidebar
- Update credits
- Change the frontend to be asynchronous and utilizing await
Misc
- Added a comprehensive and interactive database migration script for the command line
- Change twitter sharing phrase
- Update and add documentation about new features
- Add specific sources for every sound clip on the site, including Season, Episode and Timestamp
Plus many more changes not explicitly listed.
To remove the sounds that were archived from your own database, use the following query:
DELETE FROM sounds WHERE filename IN ("star","hmph","hau","dododo","doushimashou","aughh","splat","who","dontwanna","itscold","sigh","shouganai","yoroshii","comeatme","wellthanks","bighug","isee","are","tropes","oh","truepower","waah","whatsthis","hua","chomusukefaint");
Version 7.0.3
Version 7.0.3
\o/
- Survey results link moved from index/soundboard to the versions page
- WebSocket event handling refactored
- Generalize admin panel responses into one HTML element
- Asset minification now manual to speed up boot
- Howler updated to version which fixes bug which broke audio playback in browsers when triggered repeatedly, temporary fix for this problem removed to use proper handling that works again
- Google analytics removed
- Firefox button focus outlines removed
- Error pages simplified
Version 7.0.2
Version 7.0.2
Another small adjustment release.
- Duplicate scaling entries have been removed from the statistics chart, as well as setting the minimum to 10000 clicks in a month
- The "igiari" (異議あり!!) sound has been renamed to "objection" (Objection!!), use the migration script here to make the adjustment automatically
- The credits for the animation studio and the series creator have been moved to the top
- Dependency updates
Version 7.0.1
Version 7.0.1
Very smol release for a fix.
- Seasonal backgrounds that go from the prev year to the next now work (e.g. Dec -> Jan)