Fix disappearing badges

@foresthoffman foresthoffman released this Sep 8, 2017

  • Fix #160: badges were being removed only when abandoning a task, which triggered the incorrect removal of all badges

Prevent duplicate stage rewards

@foresthoffman foresthoffman released this Aug 20, 2017 · 7 commits to master since this release

  • Fix #155: prevent task stage from giving duplicate rewards, based on old task progress
    • Normal (stages 1-4) and Repeat (stage 5) Stage buttons prevent multiple clicks, preventing confusion and unexpected rewards.
    • Stages do not give rewards for old-stages or those that are out of order, which can occur when a user has pressed the back-button on their browser (prevalent in Firefox and Chrome).
    • Both go-buttons and undo-buttons provide the user with a loading indicator (when necessary), giving them immediate feedback for their actions, hopefully preventing confusion.
    • Stages belonging to a task with a chain requirement will not give rewards if the user has failed to meet the chain requirement after having loaded the task. This occurs when the user has un-mastered or un-completed (based on the chain requirement) the required task, without refreshing the desired task. Such instances result in the user's browser being refreshed to display the desired task's current status (e.g. the chain requirement error).

Fix for Leaderboard Styles in Safari

@foresthoffman foresthoffman released this Aug 16, 2017 · 16 commits to master since this release

  • Fix #154: fix Leaderboard columns not lining up in Safari

Update Stats Panel Leaderboard Styles and Filters

@foresthoffman foresthoffman released this Aug 15, 2017 · 19 commits to master since this release

  • Fix #154: removed incomplete filter, changed Stats item styles, and gave the Stat Leaderboard Filters labels

Visitor Access to Store Items

@foresthoffman foresthoffman released this Aug 1, 2017 · 26 commits to master since this release

  • Fix #151: simulate store behavior for visitors (including any Badge filters)

Custom Badge Names in Output

@foresthoffman foresthoffman released this Aug 1, 2017 · 29 commits to master since this release

  • Fix #150: use custom Badge name in output strings

Added go_store_wrap shortcode

@foresthoffman foresthoffman released this Jul 29, 2017 · 32 commits to master since this release

  • Fix #149: add go_store_wrap shortcode to allow for the encapsulation of custom content within a Store Item link

Add Gold sound to Tasks

@foresthoffman foresthoffman released this Jul 27, 2017 · 36 commits to master since this release

  • Fix #148: make the Gold sound fire when a user finishes/undoes a Task stage that awards or revokes Gold

Fixing Store Items not awarding Professions

@foresthoffman foresthoffman released this Jul 27, 2017 · 39 commits to master since this release

  • Fix #143: Store Items were not awarding Professions, causing Store Items with the Profession option checked to break

Start, Badge, and Task Chain filters for visitors

@foresthoffman foresthoffman released this Jul 26, 2017 · 42 commits to master since this release

  • Fix #147: Prevent visitors from bypassing filters
    • Add option for hiding filtered task content from visitors (logged-out users), checked by default (this is retrospective)
    • Add option for hiding task content from visitors regardless of filters
    • Prevent visitors from accessing content in the following order:
      1. User only, stop
      2. Start filter, if the start date hasn’t passed
      3. Task Chain filter, if there is a prerequisite task
      4. Badge filter, if there are any valid badges required
    • Normal users will be prevented from accessing content based on b-d from above
    • Display task pagination for visitors, when there are no filters in the way
    • Display a login link in the Start, Badge, and Chain filters errors, for convenience
  • Fix #142: consistent styling for Start filter and Task Chain filter errors
    • Apply similar styles to the Start, Badge, and Chain filters