API
- Content: Completion text for old quests has been backfilled (thanks to @EthanEFung)
- Content: Spring Fling 2018
- Fix: Address 500 errors that could occur in XML data export (thanks to @Hus274)
- Fix: Using regex characters in Guild search no longer causes server errors (thanks to @Hus274)
- Fix: Don't allow a user to leave a Party where they are the only member if they have a running quest (thanks to @Hus274)
- Fix: Sort Challenges with
habitica_official
category to top of search lists (thanks to @Hus274) - Fix: Email addresses can no longer be saved in mixed case when being updated by user (thanks to @matchajune)
- Test: Added coverage for
GET /user/in-app-rewards
,GET /user/toggle-pinned-item
,POST /user/class/cast/:spellId
,PUT /user
Client
- Feature: You can now click the names of staff members and moderators in the Tavern sidebar to view their profiles (thanks to @Hus274)
- Feature: A banner now appears while you are checked into the Inn
- Fix: Hovering over costume items in profile modal now shows information about the gear (thanks to @Cappycot)
- Fix: Don't show decimal values of character stats in summary (thanks to @Mahendran-Nadesan)
- Fix: Don't show "Delete Completed" button in Challenge and Group contexts (thanks to @srhboo)
- Fix: Use a better error message when user attempts to join a Guild they already belong to (thanks to @tmkuba)
- Fix: Edits to a user's profile blurb save on first attempt (thanks to @Hus274)
- Fix: Changing the start date of a monthly task reevaluates its schedule immediately (thanks to @Hus274)
- Fix: Don't change All/Due filter when reordering Dailies (thanks to @kartikadur)
- Fix: Allow chat avatars to know user's class for purpose of displaying transformation sprites (thanks to @dmitrytorba)
- Fix: Add margin between buttons on Settings page (thanks to @toivomattila)
- Fix: Remove old video from press kit (thanks to @alfill)
- Fix: Allow users who are no longer subscribed to claim Mystery Items they earned during past subscription (thanks to @SimplyComplexable)
- Fix: Position flying pigs correctly within profile details
- Fix: Address TypeError with
quickAddText
in Add a To-Do field - Refactor: Fix indents in randomDrop functions per lint
- Refactor: Break out purchase API into different conceptual operations
- Chore: Upgrade to Node 8
Repo
- Chore: Packages updated per Greenkeeper