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.
- Calling out to gw2 api with non-existent token
3.10.0 - 2018-10-28
- Saving every standing record for historical lookup
3.9.6 - 2018-10-27
- Pvp leaderboard fetching timing out
3.9.5 - 2018-06-28
- Docker login script
3.9.4 - 2018-06-22
- Item states not being calculated correctly from breaking change in ANet API
3.9.3 - 2017-10-11
- Item stats being calculated incorrectly
3.9.2 - 2017-10-09
- Single serving itemstats resource
3.9.1 - 2017-10-09
- Bulk request mode for itemstats to handle errors
- Dependencies to be the latest versions
- Sequelize pool options
3.9.0 - 2017-10-07
- Bulk request mode for itemstats
3.8.2 - 2017-10-06
- Use custom version of gw2itemstats
3.8.1 - 2017-10-06
- Calclated item stats not setting lang
3.8.0 - 2017-10-06
- Calculated item stats resource
- Logging serialization
3.7.2 - 2017-09-27
- User access to be array based output
3.7.1 - 2017-09-22
- Use
serialize-error
to parse errors to logger
3.7.0 - 2017-09-21
- Missing user api proxy routes
3.6.0 - 2017-09-07
- CORS origin restrictions
3.5.0 - 2017-09-06
- Season data to pvp leaderboards endpoint
3.4.5 - 2017-09-02
- Response not being sent back for unclaimed users
- Sequelize request not bringing back associated models
3.4.4 - 2017-08-29
- Updated sequelize
- Updated restify
- Other dependencies
3.4.3 - 2017-08-27
- Humanizes specific errors to not get crazy objects inside slack
3.4.2 - 2017-08-16
- Use
circular-json
dep instead ofJSON.stringify
for error logging
3.4.1 - 2017-08-15
- Upgrades deps
3.4.0 - 2017-08-06
- Ability to reclaim api token when removed from arenanet but not the armory
3.3.1 - 2017-06-05
- EB environment to single instance to reduce costs
3.3.0 - 2017-06-04
- New privacy system for all resources
- New data for users
3.2.6 - 2017-05-19
- Slack messaging not working
3.2.5 - 2017-05-18
- Sitemap index not generating all pages
3.2.4 - 2017-05-18
- Xml parser wrecking it
3.2.3 - 2017-05-18
- Sitemap to be calculated in a performant manner
3.2.2 - 2017-05-06
- Character and user authentication causing problems for authenticated users
3.2.1 - 2017-04-30
- Api token migration script
3.2.0 - 2017-04-30
- Pvp fetcher fetching when user doesn't have pvp permissions
- Guilds of the day to be cached for the day
- Fetch logging to be more granular
- Api token invalidator
- Log when unhandled rejections/errors happen
3.1.0 - 2017-04-28
- Try fetch capability to all resources
3.0.1 - 2017-04-27
- Gitter to slack logging
3.0.0 - 2017-04-26
- Babel configuration to use
babel-preset-env
- Docker images to use node
7.8.0
- Leaderboard pagination to match everything else
- Guild members to be orded by armory users first
- Gw2 api fetch to cache in memory for 5 minutes
- Characters from base guild resource
- Characters from user resource
- Users from base guild resource
- guild/characters resource
- guild/users resource
- Characters/guilds of the day
- Guild resource to return 404 if not found
- Character tabs to sitemap
- Deployment process to deploy to production with tagged commits
- Precommit hook
- Code coverage
- Fetch config to fetch as slow as possible for now
- Fetch to be enabled
getLatestPvpSeason
from breaking half the site when GW2API is down
- Users
me
resource from not catching exception and returning
- Turned off fetch temporarily while gw2 apis are down
- User image uploads from not working
- Corrects changelog
- CORS restrictions
- Version to healthcheck endpoint
- Standing stats for wins/losses from being fetched (it's a combined wins/losses, not specific to the current season!). If arenanet/api-cdi#452 is ever implemented, add this back.
- Wins/losses to user resource
- Wins/losses to pvp standings
- Properties from leaderboard endpoints that weren't needed
- Local environment from not being able to start up correctly
- Advanced health check for beanstalk
- Gw2 api to filter out undefined items
- Sitemap code to be a little cleaner
- Travis ci to use yarn by the official means
- Sitemap to be paginated
- Leaderboard pagination
- Leaderboard calculation from not clearing na/eu users who dropped off the ladder
- Leaderboard calculation throwing because expected values from service were not being returned
- List pvp standings service to serve associated user data
- List pvp standings to not serve null users
- Config from throwing
- Healthcheck url in beanstalk
- Resources to use es6 exports
- Interval for recalculating leaderboards
- Interval for fetching leaderboard data
- Config declarations
- Small time module for converting hours/minutes to milliseconds
- Eu/na pvp leaderboard data fetch
- Stub user generation for leaderboards and guilds
- Stub user claim (new user/existing user with apiToken)
- Healthcheck
- Local db migration test run
- Pvp leaderboard endpoints
- Guild motd from not being saved to db if using obsucure unicode characters
- Guild from not being added to db if tag is not defined
- Cleaned up config
- Api token primary key and supporting foreign keys $$MIGRATIONS$$
- Consolidated gitter logging to be used in other modules
- User count statistics to be split between stub and real
- Users appearing high in the ladder if their rank is
null
- Some data leaking out that shouldn't from pvp leaderboard
- Endpoints for
na
,eu
, andgw2a
pvp leaderboards. Still need to get the data though !
gw2aRank
andnaRank
toPvpStandings
table- Pvp leaderboard fetcher to calculate gw2aRank and save it to the database
- Read pvp ladder service
- User service, controller major refactors
- Sitemap to not have empty
lastmod
fields
- Pvp leaderboard to order with decay in consideration
- Sitemap to have
priority
andlastmod
- Sitemap to have guild tabs
- PvpStandings table to db
- Pvp standings data fetcher
- Current pvp season leaderboard
- This CHANGELOG file to allow more insight to the changes made throughout the development of api.gw2armory.com