Skip to content

Releases: MM1132/habitica-quest-manager

v1.4

04 May 16:35
e03e723
Compare
Choose a tag to compare

What's Changed

Features (for everyone to read)

  • Members page: Link other party members' Quest Manager links to your own Quest Manager, to control your entire party's quests just from a single page.
  • The top right corner now shows the user that the Quest Manager is authorized by
  • There is a footer at the bottom of the page
  • No need to be logged into your Google account anymore, to access someone's Quest Manager page (previously you could only access the main page, but not the other pages)
  • Removed the "Party Quests" page because it got replaced by the Members page (might add it back in the future)
  • Much faster and improved switching between different tabs of the Quest Manager
  • Awesome loading screens!

Technical (for the nerds)

  • The new routing system essentially turns the Quest Manager into an SPA. All the pages are preloaded without their data.
  • Different quest manager deploys can ask for data from each other through their API endpoints that rely only on POST requests
  • Fix: When a translation for a quest didn't exist, the page would crash. Now it just displays "(missing translation)" instead
  • Complete refactoring of the backend and frontend code

Full Changelog: v1.3...v1.4

v1.3

06 Apr 07:47
Compare
Choose a tag to compare

Changes

  • Accordion UI for showing all quest information
  • Sorting quests by the EXP + GOLD they provide. Bigger quests come first in the list.
  • Script version underlined in the title
  • Translations for Quest Names
  • Displaying all Item drops of quests
  • Experimental: "Party Quests" tab, that shows all the quests of the entire party

Fixes

  • When the QuestStartThreshold had been reached, the leader of the current quest would have "Start" buttons for all other quests available as well, not only for the quest currently in progress.

Technical

  • New Router system for organizing endpoints and handling requests
  • Lots of new TypeScript types that didn't exist before
  • Main Page data assembler
  • Exported all translations related to quests from Habitica, together with their item names. (so in the future it is possible to display quest descriptions like on Habitica as well)
  • Developed a Modal system that still exists in the code (was replaced by the accordion)

Full Changelog: v1.2...v1.3

v1.2

31 Mar 04:47
Compare
Choose a tag to compare

Features

  • Showing Gold and Exp drops for quests
  • Quests UI: table replaced by a list of cards

Technical

  • Project converted over to TypeScript
  • Using gulp to convert everything over to GAS format on push
  • Created readme instructions for developers
  • Created a .todo.md file

Full Changelog: https://github.com/MM1132/habitica-quest-manager/commits/1.2