- locations: don't split on Let's Go, Pikachu (#112) (8f1ee3b5)
- evolutions: remove nulls from pokemon/evolutions array (#111) (d976291c)
- friend-code: rename {3ds,switch}friend_code to friend_code{3ds,switch} (#110) (093789a8)
- captures: sort by form if game ids are equal (#109) (acc8ae5c)
- evolutions: add candy as a trigger (#108) (ae4bfc00)
- users: add 3ds_friend_code and switch_friend_code (#107) (dfa2589f)
- game-family: add regional and national support columns (#106) (2c2d0190)
- locations: add locations table and return it with pokemon (#105) (f47ca05d)
- metrics: add statsd metrics (#103) (1f89e763)
- health: add health check and logging (#101) (6f8030a8)
- docker: add dockerfile (#100) (789f20e1)
- metrics: remove new relic references (#104) (12cd5259)
- circle: switch from travis to circle (#99) (e962b2f2)
- db: drop generation and region from pokemon and dexes (#98) (521d60dd)
- cleanup: remove traces of generation and region (#97) (5eff1cbf)
- games: order games correctly (#96) (ceea2c8b)
- donations: update stripe customer details if one exists (#95) (9b643f48)
- pokemon: add us_location/um_location columns on pokemon (#94) (c29d8b4a)
- evolutions: make pokemon retrieve use game_family/regional (d8ede94c)
- captures: use game_family/regional instead of generation/region (e059de21)
- dexes: calculate total based on game_family (#92) (e8608004)
- donations: ensure amount > 0.50 (eacb88f9)
- dexes: backfill game_id and regional (#91) (c696ff93)
- dexes: add game_id and regional to dexes (#90) (eb2aaff2)
- game-family: add game_family_dex_numbers table and properties to pokemon (#89) (0064edcf)
- pokemon: add game_family_id to pokemon (#88) (d1519ae7)
- games: add game_families and games tables and endpoint (#87) (5786b2a0)
- captures: drop captures.user_id (c280a484)
- captures: stop writing to captures.user_id (699c354d)
- captures: remove not null constraint from captures.user_id (9c7e5161)
- node: use exact node version v5.12.0 (e73b3c9d)
- deps:
- add bluebird as a dependency (828c0795)
- update hapi and join from v15.0.1 and v9.0.0 to v16.1.0 and v10.2.2 (979cb015)
- update nodemon from v1.9.1 to v1.11.0 (facb0553)
- update rosie from v1.3.0 to v1.6.0 (36cedc0d)
- update sinon from v1.17.3 to v1.17.7 (fdc3c66d)
- update coveralls from v2.11.8 to v2.11.16 (2f2eaf37)
- update newrelic from v1.26.0 to v1.37.2 (8a4cc69c)
- update jsonwebtoken from v7.1.3 to v7.3.0 (8261b5b7)
- update good from v7.0.1 to v7.1.0 (48629db9)
- update pg from v6.0.2 to v6.1.2 (f4c0e216)
- update istanbul from v0.4.2 to v0.4.5 (825e1ad7)
- update mocha from v2.4.5 to v3.2.0 (92316914)
- update generate-changlog from v1.0.1 to v1.1.0 (d59ba40d)
- update eslint-config-lob from v2.2.0 to v2.4.0 (69c8a624)
- update bookshelf and knex (541cf02b)
- update good-squeeze from v4.0.0 to v5.0.1 (41919583)
- update bcrypt from v0.8.5 to v1.0.2 (6ffcc53f)
- yarn: switch to yarn (b057abdc)
- dex: err when trying to set an empty slug (8fd1c26a)
- dex: change gen 7 national total to 820 (a1766a45)
- repo: change all references of robinjoseph08 to pokedextracker (5d3955a4)
- pokemon: change primary key of pokemon from national_id to id (898bf038)
- dexes: prevent alolan gen 6 dexes (f991aeaa)
- dexes: prevent deleting a user's last dex (95b85be4)
- users: allow gen 7 on user create (ef869a41)
- captures: take region into account (c4ae09c6)
- dexes: backfill region for existing captures (72ab7411)
- dexes: add region to dexes (f20c1d37)
- dexes: add gen 7 capabilities (ab7b1dfc)
- pokemon:
- pokemon: remove unused columns (d2d2c9ce)
- dex: small changes for dexes (3f137ba9)
- captures: use the dex id that's passed in (ca49aba1)
- captures: delete by dex_id instead of user_id (b1ea7037)
- captures: allow dex param for create and delete (89dc0a96)
- dexes: add create, update, delete endpoints (dc8a8c5f)
- user: wait for dexes to be serialized (21bebb8f)
- pokemon: add generation, sun_location, and moon_location to pokemon (c44dc9da)
- users:
- captures: allow filtering captures by dex (4b071bd6)
- captures: backfill dex_id for existing captures (6d449c96)
- captures: add dex_id to captures (028b022c)
- validators: break them into their own files and add tests (64728d23)
- dexes: create dexes for existing users (0b53f271)
- migration: do the backfill migration in batches (84b4e93c)
- dexes: add dexes table and create default dex on user create (427253d2)
- users: return user session on user create (e552d12f)
- users: add pagination to the list endpoint (ac875ac2)
- hapi: enable getLog() (6d5335d7)
- user: allow update to clear friend code (7e1e8b7e)
- bluebird: only enable long stack traces for tests (4ea4318d)
- name: rename from pokedex-tracker-api to api.pokedextracker.com (4a11a969)
- deps: update to hapi 15.0.1 (cf7ee04d)
- user: allow passwords to be updated (96b6ae5a)
- users: update endpoint returns a new session (7c757a1f)
- shrinkwrap: remove references to nodejitsu (92eab004)
- reporting: add good-slack for error notifications (5ab7cf14)
- users: order list by id descending (cc9f6624)
- deps:
- lint: update eslint-config-lob from 2.0.0 to 2.2.0 (1bae84f3)
- npm: shrinkwrap dev dependencies (2883592d)
- dex: added serebii link (606f26b0)
- users: check for duplicate usernames to prevent skipping ids (294f724e)
- users: allow referrer (d93af588)
- config: add staging env (fee851b8)
- node: specify a stricter node version (a586e081)
- readme: update readme and add license and contributing (3cb53b1b)
- users: add update users endpoint (0d9a605e)
- captures: prefetch and cache pokemon to speed things up (a388e20f)
- users: store last_login and last_ip (59f0e070)
- users: make user create atomic (c181aa75)
- captures: accept array of pokemon for creation and deletion (a82ead68)
- users: order by id (56816132)
- evolutions: fix ordering of tyrogue evolutions (69190349)
- captures: only return what's necessary (56373912)
- evolutions: add evolutions table return them with pokemon (ad32168d)
- users: remove findAll endpoint (bb599931)
- new-relic: make sure require('newrelic') is first (f1e10e14)
- monitoring: add new relic (2bea2442)
- captures: speed up the list endpoint (3eceaa99)
- captures: nest the pokemon object in the response (3ba86128)
- users: don't lowercase usernames passed in (fcaee9e6)
- users: return JWT on user creation (b29b1f3e)
- captures: add list, create, delete endpoints (5137a2ed)
- auth: add auth service (890acb1e)
- sessions: add create endpoint (14fab29c)
- users: limit usernames to only 20 chars (c2429747)
- pokemon: adjust the response to be more relevant (23f28914)