[AP] Daily Goals

xF2 Add-on [AP] Daily Goals 2.2.0

No permission to download
  • Don't fetch goal types which have been disabled
  • Use XF datalist tags instead of hardcoding them
  • Improve PHP8 compatibility
  • Fix "Longest X goal streak" widget headers still show if the goal was disabled
  • Fix "invalid argument supplied for foreach()"
  • Fix non-post goal counters having hard coded colors / not respecting style properties
  • Create "article" goal type for AMS
  • Display "No previous goals counted" message in the Streak history table if addon has just been installed
  • Run counting jobs post-install

This update fixes a potential security vulnerability - all users of this addon are advised to upgrade​

  • Various function & template cleanups
  • "Streak" icon in widget header doesnt align to the right on certain themes
  • Fix potential SQL vulnerability involving the "Streak graph range" option (versions affected: v1.6.5 - v2.1.1)
  • Add "noindex" to streaks page
  • Fix Undefined variable: $longestMemberStreak [f5bda51b2d]
  • Simplify Streaks page template HTML [ab38a7863c]
  • Simplify goal widget template HTML [ab38a7863c]
  • Various other cleanups (simpler condition checking, strict comparisons, (return) type declarations)
  • Create style property for graph background [ab38a7863c]
  • Stop hardcoding $streakType phrases [b438eab42b]
  • Create isDelayed() to help account for if the job was triggered past midnight (goal should no longer submit as 0 when posts were made)
  • Add "nofollow" attribute to "View streaks" link
  • Use entity manager to insert to history entity
  • Only count registrations that activated their account
  • Unset simpleCache values when uninstalling
  • Fix Graph range limiting the results outputted in the table (it should only affect the graph)
  • Replace <i> tags on Streaks page with <xf:fa /> tags
  • Slight cleanups
  • Fix inaccurate info if longest streak has been matched
  • Allow admins to choose how many weeks are shown on the streak graph
  • Remove some redundant style property explanations
  • Create "Progress percent color" style property
  • Create unique class names in ap_dg_progress_bars.less - this should fix style properties appearing different for guests & logged in users.
  • Automatically enable widgets during setup [e6d3fc3c17]
  • Percentage values >= 1000 break the bar background (thanks @Oblivion Knight!) [23fb1cd85f]
  • Implement "Minimum goal count" admin options - if auto-adjustment is enabled, your goals will not drop below this amount. [0039965ecc, 90d3bcf398]
  • Remove some redundant explanations from the admin options
  • Limit finder results by timeframe values [8b4d5a247d]
  • Fix auto-adjustment not respecting timeframe settings when reducing the goals [31f859930e]
  • Remove useless $repo declaration [cf38e88ef4]