Update the code to avoid having duplicated rows
Store all the possible groups in SPECIES_GROUP_HIERARCHY
No background colouring for gain/loss trees
Read the taxon groups from the web-site config
Bug fix: Exon with only one base trasnlatable

If there's only first base translatable in an exon, $fill_end and $fill_start are equal.
Updated API calls
'Transcript Support Level' flag added
'Transcript Support Level' row added
TSL flag should be displayed if available
Removing click event from track description

The click event that displays the renderer popup was registered with the li.track element. Thus anything inside this li.track was displaying this popup when clicked, and this included the track description box.
To fix this behavior, a new element div.track_name containing just the track label is added inside li.track and click event and all the required CSS are moved to this new element.
Now, the popup is displayed only when clicked on the track name or the renderer icon.
Adding trackHub description from linked html page
Helptips for different TSL values
added one more go terms definition
Bug fix: Seq downloads don't respect view configs

get_viewconfig arguments were wrong!
Bug fix: GeneSeq won't reload when configs changed

Having no update_panel param in url forces the sub ajax sequences requests to be loaded with same id (ie. GeneSeq) in case if GeneSeq page. When Content.getContent tries to remove subPanles, it removes then by id and thus even the parent panel gets removed as it has same id.

Now removing that also removed js_panel class from the ajax request thus the adornments never get applied. To fix this, adornment div is wrapped with random id divs with class=js_panel to make sure adornment get applied when panel gets loaded.
Bug fix: Summary/history pages for external genes

fetch_by_stable_id on ArchiveStableIdAdaptor fails for external genes and other objects if type is not specified. For internal genes it always works as the API can resolve their type from the stable id prefixes if not provided.
no center aligned text
Bug fix: annotation call on user returns arrayref
Bug fix: Same datahub attached twice breaks page
TranscriptVariation may not always have a feature