Skip to content

Releases: robflop/megumin.love

Version 9.0.2

02 Feb 23:39
Compare
Choose a tag to compare

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

16 Mar 22:39
Compare
Choose a tag to compare

All this release does is fix the min version of node.

Version 9.0.0

13 Mar 03:07
Compare
Choose a tag to compare

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

24 Dec 14:28
Compare
Choose a tag to compare

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

04 Jul 01:35
Compare
Choose a tag to compare

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

18 Jun 14:58
Compare
Choose a tag to compare

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 the package.json file

Frontend

  • Don't load sounds w/o source or displayname on the front page

Misc

  • Update dependencies

Version 8.0.0

01 Jun 16:36
Compare
Choose a tag to compare

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

28 Mar 16:29
Compare
Choose a tag to compare

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

12 Feb 18:14
Compare
Choose a tag to compare

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

01 Jan 19:23
Compare
Choose a tag to compare

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)