Change log (user friendly)

jonkerz edited this page Jan 17, 2017 · 12 revisions

[not complete, work in progress]

###December 2015

  • Improved references search:
    • Added keyword search (example "author:fisher year:2014-2015")
    • Allow fulltext author search
    • Improved diacritics matching ("Holldobler" matches "Hölldobler") *
  • Catalog search: a search returning a single match redirects to that taxon (header search box only) *
  • Added autocompletion to the catalog and references search boxes
  • Re-enabled/fixed export reference to EndNote
  • Re-enabled/fixed "invite user to AntCat" feature
  • Added installation instructions / import sample data feature * *
  • Added database maintenance scripts: *
    • For finding all tags, eg {ref 133005}, that are referred to but doesn't exist (and search deleted items / show affected taxa)
    • Find and repair double/redundant curly braces in taxt fields

###January 2016

  • Added show/edit tooltips

###February 2016

###2.0 (March/April 2016)

  • Editing/adding a reference now only sets the reference as the default if "Make default after save?" is checked *
  • Removed features that are hard to work with (in term of code): *
    • Removed add/edit references from the reference picker (add/edit the reference before/after instead) *
    • Removed "copy reference" feature *
  • Individual change pages are now linked from the change list (click the timestamp)
  • Removed gray font color from references with PDFs *
  • Following internal links does not open a new window * *
  • Added a new loading spinner * *
  • Most create/update/delete actions now displays a notice/warning after success/failure
  • Display error page on invalid catalog numbers *
  • Split all/unreviewed changes into two different pages *
  • Moved most help pages to GitHub's wiki
  • Added breadcrumbs ("you are currently here")
  • Added Editor's Panel *
    • Moved Edit Tooltips / Admin Dashboard links to Editor's Panel * *
  • Organized all pages in a hierarchy. The main pages are: Catalog, References, Changes, Editor's Panel, About.
  • New responsive layout:
    • New responsive menu for mobile/tables/desktop
    • Footer and header not static (it moves with the content instead)
    • Taxon browser
      • The tribes panel is included in the "main ranks" (replaces show/hide tribes/subgenera)
      • Subgenera are excluded from the main ranks (find them on the genus pages instead)
      • Added checkbox for toggling "show valid only" / "show invalid" (replaces "show/hide unavailable subfamiles")
      • Added checkboxes for remembering "keep open" / "autoclose inactive panels"
  • Name is now a required field for signing up
  • Repaired "Forgot password?" feature
  • Improved "convert to subspecies" database validations ("Taxon to be converted to a subspecies must be of rank species.", "The new parent must be of rank species.", "The new parent must have a genus. [we want to re-enable this, but moving to species incertae sedis in genus/tribe/subfamily/family corrupted the db]", "The new parent must be in the same genus. [avoids db corruptions, to be re-enabled]") *
  • Reference details page:
    • Linked nesting reference / nestees * *
    • Linked journals *
    • Added export reference to Wikipedia feature (journal and book references) *
  • Merged the two catalog search results pages *
  • Removed cancel links from the edit taxon/reference forms (see commit for reason) * reverted in *
  • Added reference search help page #121
  • Added feedback form (#124):
    • Anyone can submit feedback (but only editors are allowed to read them, linked from the Editor's Panel)
    • Submitted feedback is forwarded via email to flagged users (currently only editable from the Admin Dashboard by a superadmin)
  • Forms and locality are now hidden when editing tribes *

###2.0.1 (April 2016)

  • Reference search: Restored "Search by author(s)" search box, #136
  • Advanced search: added search field for searching by name (previously only searched in genus names), #139
  • "Quick" search: Added "valid only" checkbox e4a41f195b69ebf56c645e2af23f994a56946c86
  • Taxon form: Hid "Cite Code" and PSW from the taxon form, #140

###2.1 (May 2016)

  • Feature: Added activity feed, #131
  • Feature: Added open task feature, #130
  • References: Added "New Nested Reference" button, 15157c48ecc6a75f443d84226014180781e4a5ee
  • References: Restored/re-implemented copy reference button, de9e371bc56f6afccd6601af0b020a1c53d05908
  • Scalable taxon browser per #144
  • Added "Add species" link on genus catalog pages, #146
  • Added "Add another Xzy species?" link, #145

###2.2 (November 2016)

New features
  • Site notices: for making announcement to logged in users.
  • Database scripts: for quickly creating scripts such as for finding valid taxa with non-valid parents. It is linked from the Editor's Panel.
  • User pages: clicking on an editor's name now takes you to their user page, where you can see their most recent catalog changes and most recent comments. You can visit your own user page by clicking on your name in the header.
  • Wikipedia tools: hidden page (it's not liked from anywhere) for Wikipedia editors. Find it by appending "/wikipedia" to any catalog page.
New minor features
  • Browse comments: new a page for browsing all comments in chronological order. It is linked from the Editor's Panel ("see more" next to "Most recent comments").
  • Emailing users: editor's can generate a list of all users' emails. Linked from the users page and Editor's Panel.
  • Advanced search: added functionality for searching for taxa described between two years.
Removed features
  • The 'replace missing references' feature has been removed because it was broken, and quite possibly not being used.
Changes/fixes
  • The Editor's panel now lists the most recent user activity from the feed and most recent comments.
  • Tons of performance improvements. Most of these have no visible effects, but exceptions include: the main page shows less content, and catalog pages defaults to only showing statistics of valid children.
  • All the redundant curly braces that you might have seen in taxt items have been removed.

Notes/Legend
  • Most listed changes were made in more than one commit ("individual code changes"), so it would not make sense to link all of them.
  • Blue asterisk = link to the actual change ("commit") where the bulk of the code was modified, usually contains comments (in particular if a feature was removed).
  • Black asterisk [after a blue one] = indicates that in addition the the linked commit, a large share of the changes to the listed item was made in at least one other commit, but it's not linked because it's not very important / lazy.