All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
5.1.3 - 2018-10-29
- Parses leaderboards for uniqueness as a hotfix before rolling out the backend fix
5.1.2 - 2018-10-28
- Dynamically set public path from env variable when deploying outside of travis ci
5.1.1 - 2018-10-28
- Leaderboard positioning
5.1.0 - 2018-10-28
- Pvp leaderboards to a tabular format
5.0.0 - 2017-10-22
- Embeds from the codebase, left with a message to migrate to the new CDN
4.44.0 - 2017-10-19
- Skins tooltip
4.43.8 - 2017-10-15
- Desert mastery not appearing, add workaround to map Unknown to Desert
4.43.7 - 2017-10-11
- Embed link to point to the new repo
- Host your own embeds deployment
4.43.6 - 2017-10-10
- Chinese translations
4.43.5 - 2017-10-09
- Move all dependencies into vendor bundle
4.43.4 - 2017-10-09
- Webpack config, reduce embed bundle size by 10x, app by a marginal amount
4.43.3 - 2017-10-09
- Turns local storage persistence on
4.43.2 - 2017-10-09
- Gw2 action creator not taking objects/calculatedid into consideration
4.43.1 - 2017-10-09
- Gw2 action creator from not using the id
all
correctly - Gw2 action creator treating
null
asobject
- Local sample config not pointing to the default port (
3030
)
4.43.0 - 2017-10-07
- Api calculated item stats
- Items embed to use Gw2Item component
4.42.1 - 2017-10-07
- ArmoryBadge unicode
4.42.0 - 2017-10-07
- Ability for ArmoryBage to have optional hotlink
4.41.3 - 2017-10-06
- Skill tooltip throwing when no description is present
- GW2 parser not parsing multiple sections correctly
4.41.2 - 2017-10-03
- For real this time
4.41.1 - 2017-10-03
- Test run using files it shouldn't be
4.41.0 - 2017-10-03
- Tooltip item heading having a scrollbar overflow
- New elite specialization names
4.40.0 - 2017-10-03
- Ability to self host gw2a embeds for big sites. See: http://gw2a-embeds.s3-website-us-west-2.amazonaws.com/
4.39.3 - 2017-09-27
- User access to be created from the new access array data, e.g:
['PathOfFire', 'GuildWars2']
4.39.2 - 2017-09-18
- Empty skill icon being transparent
- Skill description parser not working for a few cases
4.39.1 - 2017-09-17
- Missing gw2 map image for courtyard
4.39.0 - 2017-09-15
- Basic async component
4.38.0 - 2017-09-14
- Ability to have custom skin for items embed, use
data-armory-{itemId}-skin="{skinId}"
4.37.2 - 2017-09-13
- Remove console log
4.37.1 - 2017-09-13
- Skill category highlight not working for i18n text
4.37.0 - 2017-09-13
- Skill category highlight for tooltips
4.36.1 - 2017-09-10
- Local storage cache bust behaviour. Now it will only clear the cache if a new GW2 API build id is found.
4.36.0 - 2017-09-07
- Hero header to season page
- Login error not being shown
- Tabs to be in two distinct components
- Tabs styles
4.35.1 - 2017-09-05
- Item tooltip regression
- Item embed being hidden until loaded
- Embeds not showing api errors correctly
4.35.0 - 2017-09-05
- Inline text for embeds, see the EMBEDS_README
4.34.0 - 2017-09-02
- Not found routes to keep the path instead of replacing to
/404
4.33.13 - 2017-08-28
- Readme
- Header to point to EMBED README
4.33.12 - 2017-08-26
- Header not entering sticky state when appropriate
4.33.11 - 2017-08-24
- Webpack deps, build now works
4.33.10 - 2017-08-16
- Colour map
- Some home page styles
- Site title
4.33.9 - 2017-08-14
- Upgraded to webpack 3
- Upgrade testing dependencies
4.33.8 - 2017-08-14
- Error thrown when dipping into user privacy
- Error thrown when no action is returned into redux batch hoc
- Wallet from not existing loading state if no wallet was fetched from api
4.33.7 - 2017-08-14
- Fav pvp classes from throwing when missing data
- Tooltip from throwing when missing data
- Catches http errors in user actions
4.33.6 - 2017-08-13
- Rollbar not liking trailing slashes
4.33.5 - 2017-08-13
- Rollbar not having access to sourcemaps
4.33.4 - 2017-08-13
- Guards tooltip from potentially being undefined
4.33.3 - 2017-08-13
- Upgraded dependencies
4.33.2 - 2017-08-12
- Babel polyfill not targetting supported browsers
- Add more options to rollbar
4.33.1 - 2017-08-12
- Rollbar to only log gw2a domains
4.33.0 - 2017-08-12
- Client side logging
4.32.3 - 2017-08-11
- Food tooltip to show detail name and icon
- Tooltip displaying item name twice
4.32.2 - 2017-08-03
- On brand to path of fire
4.32.1 - 2017-07-27
- Regen colour map
4.32.0 - 2017-07-19
- Wallet tab to user
- Materials tab to user
- Redux batch load HOC to load and pass common props
4.31.4 - 2017-07-05
- Ad borders + text
4.31.3 - 2017-06-18
- Search route to use query string
4.31.2 - 2017-06-16
- Stub users not having their status icon appearing
4.31.1 - 2017-06-16
- Tabs not hiding for stub users
4.31.0 - 2017-06-16
- Hide character/user/guild tabs if user doesn't have the authority to view.
4.30.1 - 2017-06-13
- Updated pvp description
- Cleaned up language dropdown
4.30.0 - 2017-06-07
- User bank
- User shared inventory
4.29.2 - 2017-06-07
- Display ad from bottom of content layout
4.29.1 - 2017-06-07
- Display ad from character overview
4.29.0 - 2017-06-07
- Sovrn display ads
4.28.1 - 2017-06-05
- Russian translations
4.28.0 - 2017-06-04
- New privacy system for all resources
- Tab styles to be more streamlined
4.27.0 - 2017-05-28
- Ability to share achievement category pages
- Upgrades to react router v4
4.26.7 - 2017-05-26
- Ups dependencies
- Character embed link
4.26.6 - 2017-05-24
- Achievement placeholder text to be in correct position
- Upgraded dependencies
- Split vendor bundle out of app bundle
4.26.5 - 2017-05-23
- Missing words
4.26.4 - 2017-05-23
- Embeds example page to be in the app
- Internationalisation from not working ever since implementing the ls reset
4.26.3 - 2017-05-21
- Related applications from manifest.json
4.26.2 - 2017-05-21
- Manifest meta generation back
4.26.1 - 2017-05-21
- Icons to manifest.json
4.26.0 - 2017-05-21
- Webpack to v2
- Webpack configuration into a factory
- PWA support
4.25.0 - 2017-05-20
- Guild logs to have links to users
- Guild logs to show items
- Guild logs to show upgrades
- Invalid user icon regression
4.24.0 - 2017-05-17
- Yandex verification
- Manifest.json
4.23.1 - 2017-05-16
- Force local storage clear
4.23.0 - 2017-05-16
- Achievement completed counts
- Skins to achievement bits (tooltips coming soon)
- Loading bars to achievements
- Now hide guild leader if guild doesn't have one claimed
- Used done flag for calculating completed achievements
- Sort categories by order property
- Daily achievements from being cached too long
- Achievement bits not being hidden in firefox
4.22.0 - 2017-05-16
- Do not cache daily achievement category
4.21.1 - 2017-05-16
- Hide achievement search box until implemented
4.21.0 - 2017-05-16
- User achievements
4.20.0 - 2017-05-15
- Missing fact
4.19.0 - 2017-05-15
- Specialization styles to be work better across breakpoints
- Redux-freeze middleware
4.18.0 - 2017-05-15
- Redundant props from spec component
- Support for running local prod build embeds
4.17.0 - 2017-05-15
- Patreon message to front page
- Put svgs through
svgo
to reduce file size
4.16.11 - 2017-05-14
- Specializations to be responsive
- Patreon link to footer
- Paypal link from footer
4.16.10 - 2017-05-08
- Claim cta not linking to settings page if user was logged in
4.16.9 - 2017-05-07
- Extracts react-scroll-paginator
4.16.8 - 2017-05-07
- Extracted tooltip debounce out into its own module
4.16.7 - 2017-05-06
- Auth system to not suck as much
4.16.6 - 2017-05-04
- Chinese translations
4.16.5 - 2017-05-03
- German translations
4.16.4 - 2017-05-02
- Use
react-sticky-header
4.16.3 - 2017-05-02
- Russian translations
4.16.2 - 2017-05-02
- Spanish translations
- Russian translations
4.16.1 - 2017-04-30
- Guild placeholders to show up
4.16.0 - 2017-04-30
- Paginator helper to create stub rows
- Invalid user token information to settings page
- Invalid user token information to user page
- Tooltip to have its own root node
- Paginator component from not setting loading initially as expected
- Some css selectors being forced to a particular element
4.15.0 - 2017-04-26
- Pagination to guild members
- Pagination to guild characters
- Pagination to user characters
- Pagination to leaderboards
- Guild leader to guild page
- Placeholder logs for guilds
- English embed cta to mention text instead of icon
- Site not working with adblock
- Magic find and profession attributes
4.14.2 - 2017-04-24
- Travis ci node version to
7.9.0
- Specializations inner container from having
margin: 0 auto
nested away
4.14.0 - 2017-04-20
- Ability to set embed size
- Babel config to use
babel-preset-env
- Traits embed
function-batch
to be an external dependency
- Redux devtools
- Tabs to character page
- Character bags tab
- User access tooltip
- Scribe handling to crafting bar
- Display once notifications
- Optional icon to notifications
- Redux middleware logging
- Social sharing buttons because they're annoying AF
- Characters list from character page
- Character mode from character portrait
- Character embed position to the top
- Specializations container from showing when there are none to show (finally...)
- Gw2 resource action to remove duplicate ids
- No comment...
- Public path, again! Third times the charm!?
- Public path to be calculated during runtime to prevent anymore funny business
- Master branch to not deploy unless tagged
- Prod build from pointing public path to preview
- Gw2 actions to be proxied so they batch all similar actions together to minimize api calls
- Splits gw2 api calls if they reach the
GW2API_REQUEST_LIMIT
threshold - Adds errors to store for gw2 resources not brought back from a successful gw2 api request
- Deployment to prod script using
TRAVIS_BRANCH
environment variable
- Deployment to prod for tagged commits
- Blank item/skill/amulet for embeds (use id
-1
) data-armory-blank-text
attribute for use on item/skill/amulet embeds to replace the default "Optional" text tooltip
- Item tooltip to only show "Currently Equipped" for characters
- Applying stats to backitem not working
- Style fixes
- Specializations throwing an exception when recieving bad data
- Basic dismissable notification system
- Error handling for gw2 data
- Error handling for gw2 items/skills/specializations
- Armory badge back to character embed
- GW2Api health check to use notification system
- Character reducer/actions from throwing when recieving bad data
- Content Card component showing
undefined
when gw2 api is dead
- Unit test setup
- Pre commit test hook
- Tracking to embeds pagee
- Ability to turn off armory tooltip badge with embeds
- GW2AEmbeds css to be bundled in a stylesheet and to be loaded asynchronously
- Embeds from dragging in
normalize.css
- Healing from not being in
i18n
translation files
- Ability to select item stats for item embed
- Amulets embed
- Local storage reset
- Local storage to compress/decompress data
- Local storage keys to be consistent
- Root embed style to have box sizing style
- Local storage set from throwing if local storage is full
- Deployment script to error when sitemap is unavailable during run
- Tooltip: limit skills on traits to show only first skill
- Ability to turn off embed badge
- Classes for consumers of embeds to use to override styles
- Armory badge for tooltip to have dark background
- i18n being set with
'undefined'
- i18n support for embeds
- Pvp leaderboard description
- Fact Tooltip: Showing extraneous infusion buffs
- Fact Tooltip: Critical damage/healing power being used
- Fact Tooltip: Defaults to
data.text
for AttributeAdjust facts
- Search icon from not being centered
- Embed example page to be more informative
- Readme to be a little friendlier
- Embeds link to header
- Tooltip fact spacing
- Tooltip descriptions not being parsed via gw2 parser
- Tooltip damage not being rounded
details.description
to item tooltipdetails.infix_upgrade.buff.description
to item tooltip- New embed system (breaking change). See:
/embeds/example/index.html
for a working example. The new system works like the following:
Add divs where you want embeds:
<div
data-armory-embed="specializations"
data-armory-ids="1,2,3"
data-armory-1-traits="700,1960,1950"
data-armory-2-traits="820,858,1694"
data-armory-3-traits="1761,1774,1749"
>
</div>
<div
data-armory-embed="skills"
data-armory-ids="1175,5491"
>
</div>
<div
data-armory-embed="items"
data-armory-ids="1,2,109"
>
</div>
<div
data-armory-embed="character"
data-armory-name="Blastrn"
>
</div>
Drop embed script onto your website:
<script async scr="https://gw2armory.com/gw2aEmbeds.js" />
At a later date a embed generator page will be made to help with the creation of embeds for your sites, for now you have to do everything manually-ish. Currently only character
, items
, skills
, and specializations
embeds are supported.
- Old embed iframe system
- Character page embed content to use new system
- Open Sans font to be bundled instead of loaded through Google Fonts
- Tooltip Fix - add bonus to runes
- Tooltip Fix - show buffs only for upgrade components
- Tooltip Fix - fix attribute adjust parsing
- Tooltip Fix - add apply count badge to conditions
- Tooltip Fix - add simple formula to Damage
- Tooltip Fix - add mapping to attributes
- Header/introduction containers to have a background color
- Search bar button to have a background color
- Import variables from less with
less-vars-loader
- New links to the footer
- Wins/losses from
/users/{alias}
to user page
- Wins/losses to leaderboards
- Healthcheck message spelling mistake
- Rating change for pvp matches
- New raid boss achievements to raid component
- Travis ci config to use yarn through offical means
- Tabs again to not break when unicode characters are being used #morningbugfixes
- Tabs not working where unicode characters are being used
- User pvp ranking from not having Dragon ranking
- Na/eu leaderboards
- Claiming call to action for placeholder users
- Eu/na rank to user pages
- User rating to be sourced from main
user/{alias}
resource and then be overriden if found inuser/{alias}/pvp/standings
- Guild members api call
- New flairs from some tabs
- Upgraded dependencies
- Fixes lint errors
- Fixes flow errors
- Ads breaking the site, lol
- Display ads (disabled for now)
- Donation link to footer
- Affiliate ads for guild wars 2
- Gw2a leaderboard api uri
- Gw2aRank on user page display
- Trello link in footer
- Conversion tracking to settings page
- Open search configuration
- Gw2a pvp leaderboard to have
Gw2a
in the page title and tab
- Languages to have basic english text if not found
- User page from throwing when pvp season info wasn't available
- Responsive menu to be correctly aligned in Firefox
- User ranking strip
- Current pvp season leaderboard for gw2a
- Layout prop to Tab component
- Content card (big) styles
- Search bar icon to the right
- Search bar to be bigger
- How the header link generation works
- Copyright year
- Front page from not working if users auth became invalid
- Snow storm dependency
- Christmas cheer
- "New" flair to guilds tab on user page
- Guild users page name to members
- Gw2 members to guild new members page
- Guild logs page
- Z position of social buttons
- Guild overview nulls and undefineds
- Christmas cheer hiding response menu text
- Christmas cheer
- User page from not displaying overview
- Motd into i18n texts
- New decoration to guild overview tab
- Guild overview page to look nicer on mobile viewports
- Call to action for claiming guilds on guild page
- Adds guild overview page
- French translations
- Users to guild page
- Sets users to be default tab on guild page
- User access icon to a nicer location
- User access to user content card on user page
- User guilds to user page
- User account name to be more appropriate when unavailable
- Sign up button margins
- Buttons border width to 2px
- Gw2 map component from linking to wiki BETA map that doesn't exist
- New select list component
- Join link on header to be more prominent
- Language picker to use a select list
- Small search bar to be slightly bigger
- Header, extracted sticky header component out in anticipation for creating a standalone module
- Character portrait and items to be slightly smalelr
- Extract user page into three sub pages, overview, characters, and recent matches
- Edit button on character page to be slightly nicer looking
- Tabs to user and guild pages
- Customisable armory embed
- Page title to character embed
- Embed details page (but is currently disabled)
- Character embed route from
/character
to/embeds/character
- Character specializations to have
small
mode - Eslint major version
- News from front page
- Flow static type checking
- Base css file to simply style depedency imports
- Css to be more maintainable. This includes moving all colour, zindex, font declartions into the base area, as well as general cleanup.
- Pie chart to use on brand gw2 assets
- Statistics to have placeholder pie charts while waiting for stats to load
- Basic prefix support helper for inline styles
- Missing translation blocks throughout the app
- Incorrect german translations
- Character title to character pages when appropriate
- Pvp stats summary
- Progress bar to allow custom label
- Pvp match component, adds progress bar, modifies styles
- Favourite profession to user page
- Readme to be slightly more new friendly
- Linting in travis ci
- Any linting errors found
- Wvw rank to user page
- Dail ap to user page
- Fractal level to user page
- Commander flair to user page
- Front page image to have a default height
- Ranger pets to character page
- Raid boss summary to user page
- Attribute calculation to not blow up before finished loading
- Embed icon location on the character portrait
- Language translations (de, es, fr, ru)
- Character attribute calculation
- Health check endpoint
- Styles for responsive menu, header, character embed, and random guilds list
- Random guilds on front page
- Front page ui design
- Fixed header design
- Character hiding feature, you can find this by clicking the edit button on any character you own
- Armory statistics page
- Header to include link to statistics page
- Character embed to frontpage, loaded with random character name endpoint from api
/random/character/
- Character embed entrypoint
- Character embed markup copy to character portrait
- Form cards into a common view component
- Old
Avatar
component
- Pvp gear to character page when pvp mode is enabled
- Pvp gear to character page when pvp mode is enabled
- Pvp toggle button to character page
- Pvp map names to map component
- Character page title from
{characterName}
to{characterName} - {userAlias}
- Character meta descriptions for SEO purposes
- User pvp seasons from not behaving as expected sometimes
- Unused favicon images
airbnb-js-shims
so Google will render the site and give gw2armory that sweet sweet SEO
- This CHANGELOG file to allow more insight to the changes made throughout the development of gw2armory.com