Download achievements-7.x-1.5.tar.gztar.gz 243.72 KB
MD5: c86ec54ee86fd5b003c2c88b89a8a01e
SHA-1: 2f14ea1293f56a0b9b5e3d1a3cd2c1585c0735f3
SHA-256: 7246418a7a00330a06e561c8e406ab7f7b5875e0e17eca722a491cd9d3391800
Download achievements-7.x-1.5.zipzip 251.61 KB
MD5: 89029158efa6b6e3996f807321816749
SHA-1: 58fd1b81891bfac7bd4b95e671adfdf4afc2c410
SHA-256: 77a72ee9849108dbd2a80fb5bfb5d4e1b507766a1c8b928566041f1c6a340cf8

Release info

Created by: Morbus Iff
Created on: 1 May 2012 at 16:33 UTC
Last updated: 20 Oct 2015 at 17:28 UTC
Core compatibility: 7.x
Release type: New features, Bug fixes

Release notes


Achievements 7.x-1.5, 2012-05-01
--------------------------------
 * API CHANGE! API CHANGE! API CHANGE! API CHANGE! API CHANGE! API CHANGE!
  * If you have any 'hidden' type achievements, retype them to 'secret'.
  * "secret achievement" is more commonly known than "hidden achievement".
  * "secret" reads better with the newly available "invisible" type (below).
  * IF YOU DON'T RETYPE, HIDDEN ACHIEVEMENTS WILL BE EXPOSED TO USERS.

 * 'invisible' achievement types can now be created.
  * These will NOT display on a user's Achievements tab (unless unlocked).
  * They will display elsewhere as needed (leaderboards, per-page, etc.).
  * Some possible uses of 'invisible' achievements include:
   * Tenure-based achievements to thank long-time users, beta testers, etc.
   * To "reveal" a user's achievements instead of defaulting to all locked.
  * You can set an achievement to be both 'secret' and 'invisible'.
   * Makes it invisible on the user's Achievements tab (unless unlocked).
   * Shows the secret placeholder text when displayed elsewhere.
 * New hook added: hook_achievements_access_earn().
  * Allows you to programmatically determine if a user can earn achievements.
  * See the new submodule, achievements_optout, for an example of its use.
 * A new and optional submodule is added: achievements_optout.
  * Adds a new setting to a user's profile to opt-out of achievements.
  * If selected, all that user's unlocks and statistics are deleted.
  * If selected, that user's Achievements tab shows them opted-out.
  * An opted-out user can unselect the checkbox to start earning anew.
 * A new and optional submodule is added: achievements_pointless.
  * The module removes all the default competitive elements and display.
  * With a non-competitive environment, it's about challenging yourself.
  * All access to leaderboard pages and the default block is disabled.
  * No ranking information or achievement points are displayed.
  * user/#/achievements is the sole me-centric interface.
 * Per-load unlocks cache is now updated after new achievement unlocks.
 * Accept user IDs as well as names for manual achievement (un)?locking.
 * If 'points' is left undefined for an achievement, default to 0.
 * The achievements leaderboard block is no longer cached. Le sigh.
 * #1230506: Hopefully fixing SQL error for unknown achievement IDs.
 * #1341546: Mismatched leaderboard length defaults (thanks makononov).
 * #1373078: Locked achievements leaderboard tweaks (thanks aaronwinborn).
 * #1396776: Allow unlocked timestamp to be passed (thanks jhedstrom).
 * #1508572: Check earn access before admin give (thanks Royce Kimmons).

Dependencies

The selected release is the release that will be used for automated testing. Optional projects are only used for testing.

Required

No required projects

Optional

No optional projects