## Change Log

### v3.1.0 (2015/10/05 09:50 +00:00)
- [5319635](https://github.com/saintedlama/passport-local-mongoose/commit/531963585b259a5c3c1859b9af73aa74d1a8e291) 3.1.0 (@saintedlama)
- [e9a4665](https://github.com/saintedlama/passport-local-mongoose/commit/e9a4665cad716b1a4b57f0f06f4c0bc89fa047f6) Bring back customizable error messages (@saintedlama)

### v3.0.0 (2015/09/21 07:33 +00:00)
- [225efcc](https://github.com/saintedlama/passport-local-mongoose/commit/225efcc48259c2d510ee9eaf8fce82661b50bb63) 3.0.0 (@saintedlama)
- [e10ef5b](https://github.com/saintedlama/passport-local-mongoose/commit/e10ef5be7f06dfca8b676d577ba178f6bbc98753) Make the example depend on the latest npm version (@saintedlama)
- [e9cd117](https://github.com/saintedlama/passport-local-mongoose/commit/e9cd117b371db8c75cb96ac05a0e698814fafe8a) Move main file to index.js to simplify the package (@saintedlama)
- [7934088](https://github.com/saintedlama/passport-local-mongoose/commit/7934088bd8b6d0a965d9dc1b35fa8e11fee37dbf) Refactor error generation and yielding (@saintedlama)
- [d733cae](https://github.com/saintedlama/passport-local-mongoose/commit/d733cae007117d68e4a3a5b305f5753b0b81dca4) Rename variable Err to errors (@saintedlama)
- [d734b5c](https://github.com/saintedlama/passport-local-mongoose/commit/d734b5c767cfdd0f8988c5183f50c7b31acf1bc1) Move mongotest module to helpers (@saintedlama)
- [#105](https://github.com/saintedlama/passport-local-mongoose/pull/105) Merge pull request #105 from opencharterhub/fix/error-handling (@opencharterhub)
- [a29f04d](https://github.com/saintedlama/passport-local-mongoose/commit/a29f04da8b648986418c9f7f4e586afd12a71a34) Lint: Add some semicolons (@fhemberger)
- [fcf4b41](https://github.com/saintedlama/passport-local-mongoose/commit/fcf4b41ccfac4b6b45f3282a14205b85a1c2df30) Lint: Handle error case (@fhemberger)
- [6510899](https://github.com/saintedlama/passport-local-mongoose/commit/651089933c3a1b869049a8d2fdd8f7c3dc69cde5) Lint: Don't shadow variable names (@fhemberger)
- [6e0388b](https://github.com/saintedlama/passport-local-mongoose/commit/6e0388bcb749ed434ad5fe247d2ec64181e57711) Error handling: Always return instance of 'AuthenticationError' (@fhemberger)

### v2.0.0 (2015/09/14 11:00 +00:00)
- [f1eedda](https://github.com/saintedlama/passport-local-mongoose/commit/f1eeddaf0da0149c216aa07960f050ce0babeccd) 2.0.0 (@saintedlama)
- [42c7354](https://github.com/saintedlama/passport-local-mongoose/commit/42c73543f290fb832b7f819f3c9cf076ca61688d) Update changelog (@saintedlama)
- [14c69e3](https://github.com/saintedlama/passport-local-mongoose/commit/14c69e359a4f1fcc015d2ff64fb0408b7dd02f79) Add upgrade warning and document new default digest algorithm (@saintedlama)
- [a1a93ea](https://github.com/saintedlama/passport-local-mongoose/commit/a1a93ea86be6fce431f14d899a39bc74963f4097) Add node.js 4.0.0 as build target (@saintedlama)
- [65b37f4](https://github.com/saintedlama/passport-local-mongoose/commit/65b37f489aa0bc150c41e7ddcb83b370fd0c4524) Reformat code (@saintedlama)
- [b1b25e9](https://github.com/saintedlama/passport-local-mongoose/commit/b1b25e9ddb930494bebb7151ebb1a5b71a7050e0) Add editorconfig (@saintedlama)
- [32b0e4e](https://github.com/saintedlama/passport-local-mongoose/commit/32b0e4e73903871df505d321a1c39ac4e0afb549) Update dependencies (@saintedlama)

### v1.3.0 (2015/09/14 10:33 +00:00)
- [1b6b3d4](https://github.com/saintedlama/passport-local-mongoose/commit/1b6b3d4f93a33fe6f42517380d738d76d71ace5a) 1.3.0 (@saintedlama)
- [55572e5](https://github.com/saintedlama/passport-local-mongoose/commit/55572e58a50a120419aba4410bad957d8e4f0192) Remove superfluous queryParameters declaration (@saintedlama)
- [97e0ae8](https://github.com/saintedlama/passport-local-mongoose/commit/97e0ae841e56069acfc9f777b65e476afc9df616) Add missing semicolon (@saintedlama)
- [#98](https://github.com/saintedlama/passport-local-mongoose/pull/98) Merge pull request #98 from theanimal666/master (@theanimal666)
- [bc6f19a](https://github.com/saintedlama/passport-local-mongoose/commit/bc6f19ae385c6a0a0079891ddafcbc8b31ab9367) Replace my tabs with spaces to macth project coding style (@theanimal666)
- [70b5d85](https://github.com/saintedlama/passport-local-mongoose/commit/70b5d85c5e04c5b4eb77e70fcc61cd745b2b6885) Support test MongoDB server other then localhost (@theanimal666)
- [6a5f897](https://github.com/saintedlama/passport-local-mongoose/commit/6a5f897c558868e89704c33b14d2ce956742e482) Merge remote-tracking branch 'upstream/master' (@theanimal666)
- [850748c](https://github.com/saintedlama/passport-local-mongoose/commit/850748c6541d76b73523e950879bb0d48672e14f) Make authenticate work without salt/hash selected by default (@theanimal666)
- [5ae540b](https://github.com/saintedlama/passport-local-mongoose/commit/5ae540bd8020b496adbe49f5cc2640a274b0518b) Add a generated changelog (@saintedlama)

### v1.2.0 (2015/08/28 14:51 +00:00)
- [f6cc992](https://github.com/saintedlama/passport-local-mongoose/commit/f6cc992f3c737ab66458aa867328c13fc0d139ee) 1.2.0 (@saintedlama)
- [37f7da7](https://github.com/saintedlama/passport-local-mongoose/commit/37f7da73245a2b38d054b7dac7ecbb948690264d) Manually revert commit b1fba9ab277765cad8fd32bb56f08648684706aa (@saintedlama)
- [3052f2d](https://github.com/saintedlama/passport-local-mongoose/commit/3052f2d39a7019a1c5e1d5ad3732c9498bf5d49c) Add test for Issue #96 (@theanimal666)
- [15e8981](https://github.com/saintedlama/passport-local-mongoose/commit/15e8981baee088a0af4627a6febf67c9897993a9) Fix package.json syntax (@saintedlama)
- [f54820d](https://github.com/saintedlama/passport-local-mongoose/commit/f54820d79d5bd235309468e560d2adc076655cf1) Get rid of gulp (@saintedlama)
- [abf1ab9](https://github.com/saintedlama/passport-local-mongoose/commit/abf1ab9bcaf6bb4565add4779a62d63866428e7d) Add git push and npm publish commands (@saintedlama)

### v1.1.0 (2015/08/24 17:08 +00:00)
- [0bfb37c](https://github.com/saintedlama/passport-local-mongoose/commit/0bfb37cbed9aa8c5c07ce78ef83559ef3898f1d5) 1.1.0 (@saintedlama)
- [e56ad56](https://github.com/saintedlama/passport-local-mongoose/commit/e56ad568452700795437fc12ae64999891430f3b) Remove git tag from release process (@saintedlama)
- [67dacd7](https://github.com/saintedlama/passport-local-mongoose/commit/67dacd7f4d4c674179bb6212f7bf23e5d382eb87) Add release script (@saintedlama)

### v1.0.2 (2015/08/24 16:46 +00:00)
- [8d9b8db](https://github.com/saintedlama/passport-local-mongoose/commit/8d9b8dbc86c1f48c19fd231fd38a69f4721c1bba) 1.0.2 (@saintedlama)
- [9a20e84](https://github.com/saintedlama/passport-local-mongoose/commit/9a20e844c38b2abb0ac15a3a3f04403d03298623) Merge branch 'master' of https://github.com/gehrmang/passport-local-mongoose into gehrmang-master (@saintedlama)
- [#86](https://github.com/saintedlama/passport-local-mongoose/pull/86) Merge pull request #86 from evindor/master (@evindor)
- [#90](https://github.com/saintedlama/passport-local-mongoose/pull/90) Merge pull request #90 from vergenzt/fix-89 (@vergenzt)
- [535c934](https://github.com/saintedlama/passport-local-mongoose/commit/535c934ee8dcbbd2bb1a47e0de1384beb6fc38e0) Fix error message on incorrect password (@vergenzt)
- [73a043f](https://github.com/saintedlama/passport-local-mongoose/commit/73a043fae433187c0c4727732b49a6e44e926f05) Do not expose hash and salt fields by default (issue #72) (@evindor)
- [e3595fa](https://github.com/saintedlama/passport-local-mongoose/commit/e3595fa8244f1892eaec0c854586444a5332cba8) Comments and variable renaming (@gehrmang)
- [274a4b0](https://github.com/saintedlama/passport-local-mongoose/commit/274a4b049f38052e37a5facae501a41cac3280d5) Fix wrong field name. (@gehrmang)
- [40c5f0b](https://github.com/saintedlama/passport-local-mongoose/commit/40c5f0ba40f359fca25b25be9003688dcdd92ed6) Add option to specify alternative fields of the model to identify a user. (@gehrmang)
- [795cc17](https://github.com/saintedlama/passport-local-mongoose/commit/795cc179b85d35af88d4ba710409f2fe18d5a9a7) Bump version (@saintedlama)
- [0555c99](https://github.com/saintedlama/passport-local-mongoose/commit/0555c99f3402f1ca46f668ff1d040ea282c6ad36) Rename algorithm option to digestAlgorithm to be more specific (@saintedlama)
- [86a784a](https://github.com/saintedlama/passport-local-mongoose/commit/86a784a6d1ba29c7932ed63de027b82c801dd98f) Change default hashing algorithm back to sha1 for backward compatibility (@saintedlama)
- [#82](https://github.com/saintedlama/passport-local-mongoose/pull/82) Merge pull request #82 from siboulet/password-validator (@siboulet)
- [83b48db](https://github.com/saintedlama/passport-local-mongoose/commit/83b48dbed7a0da0269fb409e8c93c36c2db0ae71) Optional password validation function (@Neozaru)
- [3c43829](https://github.com/saintedlama/passport-local-mongoose/commit/3c43829840889ac95d3dc170d3fa29e777867daf) Updated README (@Neozaru)
- [#81](https://github.com/saintedlama/passport-local-mongoose/pull/81) Merge pull request #81 from smartive/feature-configurable-algorithm (@smartive)
- [541d489](https://github.com/saintedlama/passport-local-mongoose/commit/541d4891819aedb7bb49aa16c7bbf1f0d1c5b40c) refactor pbkdf function with argument detection (@buehler)
- [bce5eca](https://github.com/saintedlama/passport-local-mongoose/commit/bce5ecac956b46c9cf0c9433bc12e0347bc41025) reverse commit. (@buehler)
- [4103721](https://github.com/saintedlama/passport-local-mongoose/commit/410372100db2298a9f1fa9ef2b83e97d72751de9) change defaultvalue to sha1 (legacy?) (@buehler)
- [225cca4](https://github.com/saintedlama/passport-local-mongoose/commit/225cca4ff129f04b6c1cefebd482b02a7e39158c) Add node v0.12 and iojs environments (@saintedlama)
- [ab4f4ed](https://github.com/saintedlama/passport-local-mongoose/commit/ab4f4ed1608fc3c37c4364f783b70ce4727f5230) add configurable algorithm (@buehler)
- [4fb03a8](https://github.com/saintedlama/passport-local-mongoose/commit/4fb03a8c5e00885af6831b8f83214119fdcf1536) Change mongoose dependency to 3.8.x to avoid to get 3.9 versions (@saintedlama)
- [#80](https://github.com/saintedlama/passport-local-mongoose/pull/80) Merge pull request #80 from vergenzt/account-locking (@vergenzt)
- [49dc1b7](https://github.com/saintedlama/passport-local-mongoose/commit/49dc1b7b6e97b20bbfb5ab00ec9be280d508d079) Add maxAttempts field to limit failed login attempts (@vergenzt)
- [#71](https://github.com/saintedlama/passport-local-mongoose/pull/71) Merge pull request #71 from Assembli/secure-password-comparison (@Assembli)
- [2376840](https://github.com/saintedlama/passport-local-mongoose/commit/237684097903f9912c07f78a52c3da01b5858b22) Use scmp to securely compare passwords. (@minecrafter)
- [#68](https://github.com/saintedlama/passport-local-mongoose/pull/68) Merge pull request #68 from Iheartweb/master (@Iheartweb)
- [e9667a5](https://github.com/saintedlama/passport-local-mongoose/commit/e9667a5c7b242d43faf360bc7ae3e5f24ae0d6a5) checking for username field before trying to convert it toLowerCase (@Iheartweb)
- [#67](https://github.com/saintedlama/passport-local-mongoose/pull/67) Merge pull request #67 from corinna000/master (@corinna000)
- [17b60fc](https://github.com/saintedlama/passport-local-mongoose/commit/17b60fc8a22ee873afbaae75ce38086666ec1580) Increased the test interval value which is failing on Travis
- [1ff32e7](https://github.com/saintedlama/passport-local-mongoose/commit/1ff32e74e400ceea746db59250f805261d3c17f1) Merge branch 'master' of https://github.com/corinna000/passport-local-mongoose
- [4cc548a](https://github.com/saintedlama/passport-local-mongoose/commit/4cc548af5b450de82c338682e0c277fa2cdc63b0) Test interval needs to be higher to compensate for new calculation
- [c898dc4](https://github.com/saintedlama/passport-local-mongoose/commit/c898dc4ab714d57969b2a4824457c0464459a45f) Test interval needs to be higher to compensate for new calculation
- [4fec44e](https://github.com/saintedlama/passport-local-mongoose/commit/4fec44ed7b66e85ed2ac4d2db882e8dd3ee85006) Added maxInterval for limit attempts
- [013808c](https://github.com/saintedlama/passport-local-mongoose/commit/013808c8207147bd8ac6aee12d15ad2ee4d4cdc0) Changed interval calc from exponential to natural log
- [#66](https://github.com/saintedlama/passport-local-mongoose/pull/66) Merge pull request #66 from LegitTalon/patch-1 (@LegitTalon)
- [d0bf05a](https://github.com/saintedlama/passport-local-mongoose/commit/d0bf05a6efd55cca0ca9642e66a05490baaf6298) Document callback arguments to methods.authenticate() (@LegitTalon)
- [f30226d](https://github.com/saintedlama/passport-local-mongoose/commit/f30226d7ce79562725a39d21f3ce75424497ba53) Update example to express 4.x (@saintedlama)
- [f2ff670](https://github.com/saintedlama/passport-local-mongoose/commit/f2ff67064c52dacc7ce78e6599a508f8caf8f79b) Adds tests for BadRequestError and limitLoginAttempts (@saintedlama)
- [7be9a83](https://github.com/saintedlama/passport-local-mongoose/commit/7be9a83d732331195da320536b4f8bd2c3dc2bf2) Fix coverage and update chai dependency (@saintedlama)
- [1e6e210](https://github.com/saintedlama/passport-local-mongoose/commit/1e6e210526357b88b1d9874e0151906af33a4cb0) Add usernameUnique options flag (@saintedlama)
- [ddb2c92](https://github.com/saintedlama/passport-local-mongoose/commit/ddb2c92438758b7128d7564b8f83b2609f15119a) Remove superfluous ; (@saintedlama)
- [abb110d](https://github.com/saintedlama/passport-local-mongoose/commit/abb110dd31ad915cf2ce5690e276413cc9e458f3) Fix typo (@saintedlama)
- [e1d8718](https://github.com/saintedlama/passport-local-mongoose/commit/e1d8718358b081dc69fbf06bc91df45722491fda) Bump version to 1.0.0 to avoid semver issues with 0.x versions (@saintedlama)
- [2aa2eaa](https://github.com/saintedlama/passport-local-mongoose/commit/2aa2eaa6b6e33211fd2c11546adea83f6d03df98) Ignore docs (@saintedlama)
- [9e32f6f](https://github.com/saintedlama/passport-local-mongoose/commit/9e32f6f52ea4212cfd5c7fa37ed6b06e605b346d) Update dependencies (@saintedlama)
- [0d4cfc4](https://github.com/saintedlama/passport-local-mongoose/commit/0d4cfc41fccc5c72256bf7f8587435025aa6117d) Change dependency version format to new npm default (@saintedlama)
- [#55](https://github.com/saintedlama/passport-local-mongoose/pull/55) Merge pull request #55 from niftylettuce/master (@niftylettuce)
- [f1df3f2](https://github.com/saintedlama/passport-local-mongoose/commit/f1df3f26d8a27e0e89d088b056b014db2d135016) Fixed error messages that did not use usernameField as the field param name (@niftylettuce)
- [#53](https://github.com/saintedlama/passport-local-mongoose/pull/53) Merge pull request #53 from smcmurray/master (@smcmurray)
- [384102f](https://github.com/saintedlama/passport-local-mongoose/commit/384102f22b0c0e042ca2c368856fbdd7bd413e7e) Correct model for attemptsField override test
- [a0605c4](https://github.com/saintedlama/passport-local-mongoose/commit/a0605c406ac1d4ce511429378574d27fc815aa9e) Added test for setting 'attempts' field name.
- [631b7a2](https://github.com/saintedlama/passport-local-mongoose/commit/631b7a24e7bb8f93f75c2e586a88266d9322fb3c) Added test for limitAttempts
- [8589187](https://github.com/saintedlama/passport-local-mongoose/commit/8589187d87cc7508635604b578673897cee1f0e9) Forgot to wrap options.limitAttempts around a couple actions, and also forgot to save to db.
- [bb2de0f](https://github.com/saintedlama/passport-local-mongoose/commit/bb2de0f617d553afae9c5df246648541dc40a0a8) Merge branch 'master' of https://github.com/smcmurray/passport-local-mongoose
- [3a32e4d](https://github.com/saintedlama/passport-local-mongoose/commit/3a32e4d092159eb66d78a89f195d9577e1418150) Fixed typo in lastLoginField option.
- [1eafd92](https://github.com/saintedlama/passport-local-mongoose/commit/1eafd922ffda286799cb93f31b12609b00bc6268) Document options relating to login attempt limits (@smcmurray)
- [70ef69c](https://github.com/saintedlama/passport-local-mongoose/commit/70ef69cb49856e170f5c9dee28031347ce752deb) Shifted the penalties by one level.
- [ae252f9](https://github.com/saintedlama/passport-local-mongoose/commit/ae252f96c937363224810eeaecefb02721b1e0e1) Added ability to discourage brute force login attacks by penalizing failures.
- [#50](https://github.com/saintedlama/passport-local-mongoose/pull/50) Merge pull request #50 from mjhea0/patch-1 (@mjhea0)
- [2c961e3](https://github.com/saintedlama/passport-local-mongoose/commit/2c961e3923725083f03d1656f00e710b6c3c8c21) spelled my name right :) (@mjhea0)
- [93ef8be](https://github.com/saintedlama/passport-local-mongoose/commit/93ef8beccfc8af856d4405093bf47b1274aa7a31) Adds link to blog post describing passport-local-mongoose setup in great depth (@saintedlama)
- [107d1ea](https://github.com/saintedlama/passport-local-mongoose/commit/107d1eaaa31fc26c25caa18a0f5bb064f77e816d) Removes support for node 0.8, builds on node 0.11 and bumps package version (@saintedlama)
- [a307ad9](https://github.com/saintedlama/passport-local-mongoose/commit/a307ad9717ddc1deb4ced95760eb08ac06a09b45) Makes gulp version requirements even more lenient to allow node 0.8 builds (sorry @travisci) (@saintedlama)
- [be1e81f](https://github.com/saintedlama/passport-local-mongoose/commit/be1e81f539b90f0804df8de1bea50d7fb0a43afd) Makes gulp version requirements more lenient to allow node 0.8 builds (@saintedlama)
- [be4f55d](https://github.com/saintedlama/passport-local-mongoose/commit/be4f55d5300befef2f75b7428b5a3e258a0f569a) Updates package and gulpfile since some genius decided to unpublish gulp-load-tasks module (@saintedlama)
- [22d7a16](https://github.com/saintedlama/passport-local-mongoose/commit/22d7a161b801573988dc89a5a37f569e522ff0ec) Adds npm pack task (@saintedlama)
- [73e8017](https://github.com/saintedlama/passport-local-mongoose/commit/73e8017c25c12c7a0b37bae63e671929f4c37449) Corrects timeout to 5 seconds instead of 50 seconds (@saintedlama)
- [59bcb91](https://github.com/saintedlama/passport-local-mongoose/commit/59bcb917616366dcb7488ef633a130092af0bf74) Sets timeout for db hitting tests (@saintedlama)
- [389578f](https://github.com/saintedlama/passport-local-mongoose/commit/389578f6618887291cacf382ea466302e1055d00) Adds gulp builds and document generation (@saintedlama)
- [2d5425b](https://github.com/saintedlama/passport-local-mongoose/commit/2d5425b242406dddc50baaaf7c625b1fb9471622) Ignores generated docs (@saintedlama)
- [a0a94f4](https://github.com/saintedlama/passport-local-mongoose/commit/a0a94f4019b811bdefd9a81ee43c67db269173f4) Ignores coverage reports from package (@saintedlama)
- [5051991](https://github.com/saintedlama/passport-local-mongoose/commit/50519914107b72b77900484c2ff76780888baed6) Improves help (@saintedlama)
- [29f18b2](https://github.com/saintedlama/passport-local-mongoose/commit/29f18b20da1e8df73fb1bc581a4c02f075b9b6cd) Reformats require section (@saintedlama)
- [1f8d2e0](https://github.com/saintedlama/passport-local-mongoose/commit/1f8d2e045f91257ecf3995a9a4ab7e9e4ba6ec60) Updates dev dependencies (@saintedlama)
- [33c796a](https://github.com/saintedlama/passport-local-mongoose/commit/33c796ae2bed32ec29e569b99725b3e07f2f7211) Bump version due to major version update of passport-local (@saintedlama)
- [e046ccf](https://github.com/saintedlama/passport-local-mongoose/commit/e046ccf7be428d3a399c2a3df728011fe22a1c47) Updates example dependencies (@saintedlama)
- [a58af81](https://github.com/saintedlama/passport-local-mongoose/commit/a58af81e49188100cf6dac6d807bf982a9b0f483) Brings back the BadRequestError (@saintedlama)
- [82a6e96](https://github.com/saintedlama/passport-local-mongoose/commit/82a6e96d26ce0ea1f44c4b0cf17aaeae2c487837) Updates to passport-local-mongoose (@saintedlama)
- [#39](https://github.com/saintedlama/passport-local-mongoose/pull/39) Merge pull request #39 from cheyako/master (@cheyako)
- [ed7767e](https://github.com/saintedlama/passport-local-mongoose/commit/ed7767e9c9912d094b5eb6a0d6a0cfc3cffd5173) doctype 5 is deprecated. use doctype html (@cheyako)
- [5c2c5d3](https://github.com/saintedlama/passport-local-mongoose/commit/5c2c5d3525593a2a044da9f69fbb4b4e55834399) Adds tests for register error conditions and createStrategy (@saintedlama)
- [63495bc](https://github.com/saintedlama/passport-local-mongoose/commit/63495bc49a7343cc0101362b94e90773b6380b7f) Adds a chai dependency (@saintedlama)
- [89d1433](https://github.com/saintedlama/passport-local-mongoose/commit/89d1433d54a3142cb8c87f422b3987f469433617) Adds test for createStrategy (@saintedlama)
- [2d5aab0](https://github.com/saintedlama/passport-local-mongoose/commit/2d5aab05d25e582d7be5faa678edc9f7ee74399b) Adds coveralls badge (@saintedlama)
- [6eb20bf](https://github.com/saintedlama/passport-local-mongoose/commit/6eb20bf89f670d7c50113595fda45483f697e785) Adds cover script to run istanbul (@saintedlama)
- [9229d67](https://github.com/saintedlama/passport-local-mongoose/commit/9229d67508b980e2c5d4727ba91dba2a2b853141) Ignores converage directory (@saintedlama)
- [4fd154a](https://github.com/saintedlama/passport-local-mongoose/commit/4fd154aec318cdf126db380d23005baa315a2d2e) Adds coveralls support (@saintedlama)
- [ea0349e](https://github.com/saintedlama/passport-local-mongoose/commit/ea0349e492df9f85577bd6188dfaaa4741494a64) Uses node spec reporter (@saintedlama)
- [b3bbf70](https://github.com/saintedlama/passport-local-mongoose/commit/b3bbf7067bd0570a8dd009108978dd0a596cf0f8) Adds a block to better document how to use static methods (fixes #38) (@saintedlama)
- [d0149fa](https://github.com/saintedlama/passport-local-mongoose/commit/d0149fa22cc5949fd015ae0e04f8975e82a90fdb) Bumps package version to 0.2.6 (@saintedlama)
- [#34](https://github.com/saintedlama/passport-local-mongoose/pull/34) Merge pull request #34 from ToastShaman/configurable_encoding (@ToastShaman)
- [f5b44d0](https://github.com/saintedlama/passport-local-mongoose/commit/f5b44d018e9314da5995f3b2606cb08b219eb552) Updated the documentation (@ToastShaman)
- [339a471](https://github.com/saintedlama/passport-local-mongoose/commit/339a471acb8ff2b8ac1d3bedb7238922d2df0596) Added an 'encoding' option to configure the output (hex/base64) (@ToastShaman)
- [9e08971](https://github.com/saintedlama/passport-local-mongoose/commit/9e089718d9650a85a335f2d5016e989140378f09) Refactors tests (@saintedlama)
- [110ca69](https://github.com/saintedlama/passport-local-mongoose/commit/110ca690b5c9aa25e592d7cdde4b5c382e8f6392) Adds feature to return query in findByUsername in case no callback is given (@saintedlama)
- [bb3227d](https://github.com/saintedlama/passport-local-mongoose/commit/bb3227d36d78b4309b001b52ca8e61b1dbe7bcab) Removes node.js 0.6 from travis builds to prevent travis to prevent builds caused by npm SSL errors (@saintedlama)
- [0bb413c](https://github.com/saintedlama/passport-local-mongoose/commit/0bb413c3a9924aa8b4fd5cdf1de00d4e58b9cdfc) Adds option to populate fields in findByUsername function. Closes #20 (@saintedlama)
- [8a73a68](https://github.com/saintedlama/passport-local-mongoose/commit/8a73a687fc9045a1e98300862288b2d74f697d03) Adds new error message to documentation, changes error message variable name according to error message convention (@saintedlama)
- [8340000](https://github.com/saintedlama/passport-local-mongoose/commit/83400002e1f0ce9109da691eef208c7dc94dbeaf) Fixes error thrown in case no salt value or hashed password is stored in the mongo db collection. Closes #27 (@saintedlama)
- [49121c9](https://github.com/saintedlama/passport-local-mongoose/commit/49121c90081888624434da58a3a7ae5d8293ca5f) Fixes license mismatch between LICENSE.md and package.json (@saintedlama)
- [66cf070](https://github.com/saintedlama/passport-local-mongoose/commit/66cf070a8139ff177a428aa5013c65b4c1304a4d) Make awkward void 0 expression better readable because we're not in an uncontrolled browser world (@saintedlama)
- [1666e38](https://github.com/saintedlama/passport-local-mongoose/commit/1666e38f93c2b2819893923db8117223129f7edb) Adds test to not throw if username is undefined (@saintedlama)
- [c30c743](https://github.com/saintedlama/passport-local-mongoose/commit/c30c743162472a04a043df86fd0711c4aac31958) Adds semicolon to please jslint (@saintedlama)
- [#26](https://github.com/saintedlama/passport-local-mongoose/pull/26) Merge pull request #26 from pascal-bach/patch-1 (@pascal-bach)
- [d2fba1d](https://github.com/saintedlama/passport-local-mongoose/commit/d2fba1d17ec4fa9dc768f52fec24c240dde85375) Sets timeouts for failing tests (@saintedlama)
- [f3225bf](https://github.com/saintedlama/passport-local-mongoose/commit/f3225bf1de7236bedb4d92894624a798696a6638) Don't throw an error if the user has no username set. (@bachp)
- [d320d07](https://github.com/saintedlama/passport-local-mongoose/commit/d320d071e89da27289bc1562148f88eb8c96e393) Reference passport-local-mongoose from npm repo (@saintedlama)
- [f1492a0](https://github.com/saintedlama/passport-local-mongoose/commit/f1492a0e54699b7fe88b4e8179d3b03eaaf09457) Beautify app configuration (@saintedlama)
- [#21](https://github.com/saintedlama/passport-local-mongoose/pull/21) Merge pull request #21 from jtremback/patch-1 (@jtremback)
- [fcb2937](https://github.com/saintedlama/passport-local-mongoose/commit/fcb29370a505aaf90fd54028504d7dff88b7b227) Fix typo in README (@jtremback)
- [938ed73](https://github.com/saintedlama/passport-local-mongoose/commit/938ed73305feec808f05cc86ecd1bc029ed9cd05) Move license section to a less prominent place at the end (@saintedlama)
- [7038080](https://github.com/saintedlama/passport-local-mongoose/commit/70380804fadf0a37bca6c28f428e3bc139d3d89b) Add legal stuff (@saintedlama)
- [a4a577b](https://github.com/saintedlama/passport-local-mongoose/commit/a4a577be06921749f95055867b6dbd3638662431) Correct typo (@saintedlama)
- [6eae52e](https://github.com/saintedlama/passport-local-mongoose/commit/6eae52ee1f71d5fe54aebe50199b81308ec65268) bump version to 0.2.5 (@saintedlama)
- [1bb9058](https://github.com/saintedlama/passport-local-mongoose/commit/1bb90589f0e56c72cdb3f4c6ab0ecd64d220ac0d) Add documentation, tests and pre save hook for converting username to lower case if option is specified (@saintedlama)
- [#16](https://github.com/saintedlama/passport-local-mongoose/pull/16) Merge pull request #16 from techjeffharris/master (@techjeffharris)
- [9ad6e68](https://github.com/saintedlama/passport-local-mongoose/commit/9ad6e68760516aa3abdd91b53e140c3ef83b3acd) Optionally convert username to lowercase before find (@techjeffharris)
- [#15](https://github.com/saintedlama/passport-local-mongoose/pull/15) Merge pull request #15 from jbpionnier/master (@jbpionnier)
- [aed5918](https://github.com/saintedlama/passport-local-mongoose/commit/aed591831a5b12afed561faeff0f430aa81ecdf8) Update passport-local-mongoose.js (@jbpionnier)
- [5c5c273](https://github.com/saintedlama/passport-local-mongoose/commit/5c5c273e24b5cf8ade1a7c770ebf511611207291) Bump version (@saintedlama)
- [de626e8](https://github.com/saintedlama/passport-local-mongoose/commit/de626e8fcd419119efb8eac758237590d2e90f96) Rename serializeFilter to selectFields and make the option optional (@saintedlama)
- [6ff0b96](https://github.com/saintedlama/passport-local-mongoose/commit/6ff0b96fc7f34036cc659dfa808c1cf68323485a) Add option.serializeFilter (@v4l3r10)
- [a6c7dc1](https://github.com/saintedlama/passport-local-mongoose/commit/a6c7dc131543d8f01ec4a8891f703a56e8efd894) Move event handlers to inner scope
- [d36ad81](https://github.com/saintedlama/passport-local-mongoose/commit/d36ad81744d3f9104d0cec6fffd4018ab533b6fd) Implement #9
- [75d30ae](https://github.com/saintedlama/passport-local-mongoose/commit/75d30ae26062c8af780ebdbcae1732bee8c3358b) Merge branch 'master' of github.com:saintedlama/passport-local-mongoose (@saintedlama)
- [b221454](https://github.com/saintedlama/passport-local-mongoose/commit/b2214546592e177d5c2aad988105a3f770fedb5c) update mocha (@saintedlama)
- [#11](https://github.com/saintedlama/passport-local-mongoose/pull/11) Merge pull request #11 from chrisfosterelli/patch-1 (@chrisfosterelli)
- [704b29b](https://github.com/saintedlama/passport-local-mongoose/commit/704b29b588f8a171552512051938540b2e1e2cba) Specify that setPassword does not automatically save the model (@chrisfosterelli)
- [9a8a802](https://github.com/saintedlama/passport-local-mongoose/commit/9a8a802bc0fd44884e417033bc53c724f436eb2c) Bump package version (@saintedlama)
- [aca3e5b](https://github.com/saintedlama/passport-local-mongoose/commit/aca3e5b169b02154c909a34b787558c5fa62fb1c) Update readme
- [#6](https://github.com/saintedlama/passport-local-mongoose/pull/6) Merge pull request #6 from dnjohnson/master (@dnjohnson)
- [7895344](https://github.com/saintedlama/passport-local-mongoose/commit/7895344ae1afcd1c954e4b8f2067a25bdcaf26b6) Add tests for register/authenticate combinations
- [5babc0e](https://github.com/saintedlama/passport-local-mongoose/commit/5babc0ee90f66e6cb461cd65a1319716be1c3d17) Update dependencies
- [64219fa](https://github.com/saintedlama/passport-local-mongoose/commit/64219faf19a629c359dfb36837174f7d77a8cde6) Include node.js version 0.10 in travis builds
- [a1ab71a](https://github.com/saintedlama/passport-local-mongoose/commit/a1ab71a252ad035dfe29e291838d3f8525c6b4fd) Reformat tests
- [5169fd8](https://github.com/saintedlama/passport-local-mongoose/commit/5169fd855d61b5ef5b2fe25cf4289d21cd5123ba) Merge commit '7fb5b57c01fc7c51b7ce62511e92435ff4777835'
- [9aa9905](https://github.com/saintedlama/passport-local-mongoose/commit/9aa9905fbea3d32676b18a2a5b2c154d8b82e1a0) Increment package version (@saintedlama)
- [9d8ccdd](https://github.com/saintedlama/passport-local-mongoose/commit/9d8ccddc6816b3b68efd3e50cbd7a2765fd527bf) Fix regression in node 10.x - see https://github.com/joyent/node/issues/5003 (@saintedlama)
- [7fb5b57](https://github.com/saintedlama/passport-local-mongoose/commit/7fb5b57c01fc7c51b7ce62511e92435ff4777835) Improve .register function (@bachp)
- [fe7e68f](https://github.com/saintedlama/passport-local-mongoose/commit/fe7e68f3b725eb93e17e69947059046de5cac7b4) Changed tabs from hard to soft. Also restored missing Readme sections (not sure how that happened).
- [e7ad665](https://github.com/saintedlama/passport-local-mongoose/commit/e7ad665589e0ada380859f9d9cc95311b9010f73) Made all error messages customisable via the options hash, this is especially necessary for any form of localisation. Also changed all Error types to Passport's BadRequestError for consistency.
- [c25b1cd](https://github.com/saintedlama/passport-local-mongoose/commit/c25b1cdfc640943c7839eca7d849a148110a3c5d) Update to mocha 1.8.x (@saintedlama)
- [36f188f](https://github.com/saintedlama/passport-local-mongoose/commit/36f188fbbdc9ec51104cc80141fe47a56280b8d5) Add documentation for createStrategy (@saintedlama)
- [5e51de0](https://github.com/saintedlama/passport-local-mongoose/commit/5e51de0b608c93522044f3347164ff6d6630a55a) Increment package version number (@saintedlama)
- [56bc42e](https://github.com/saintedlama/passport-local-mongoose/commit/56bc42e3e4fadc7373a449202541d714dea0a44c) Ignores .travis.yml in npm package (@saintedlama)
- [b771e13](https://github.com/saintedlama/passport-local-mongoose/commit/b771e1327380008d1dfbea94c72a0cad8e8ffed1) Adds a dependency to passport-local instead of passport (@saintedlama)
- [282e79b](https://github.com/saintedlama/passport-local-mongoose/commit/282e79b7550b7ca347c5616239b6b272a0396d85) Add createStrategy to help configuring passport-local (@saintedlama)
- [6df73b4](https://github.com/saintedlama/passport-local-mongoose/commit/6df73b45db3fac9117b213b3c4afc03e10974bca) Adds passport-local dependency (@saintedlama)
- [edde1fa](https://github.com/saintedlama/passport-local-mongoose/commit/edde1fab5256411687b97e3ced2a2d6c9e2954ae) Add travis build status image (@saintedlama)
- [0e64553](https://github.com/saintedlama/passport-local-mongoose/commit/0e64553a9c98bc8548bfa2d8ce12c38db367cd39) Add travis-ci mongodb database service (@saintedlama)
- [e3dff77](https://github.com/saintedlama/passport-local-mongoose/commit/e3dff779aba66e1ec9952eaec92e563f46ca6949) Add travis-ci configuration (@saintedlama)
- [4d5d87b](https://github.com/saintedlama/passport-local-mongoose/commit/4d5d87b4066ef96705380598eb579f67c5cd8e45) Remove whitespace line (@saintedlama)
- [0a25315](https://github.com/saintedlama/passport-local-mongoose/commit/0a253152bc1d57698efaa5c0fa7100b19e44230e) Add gitignores to force LF line endings (@saintedlama)
- [540c416](https://github.com/saintedlama/passport-local-mongoose/commit/540c416b9cc611c46646d65fed61e943decf6531) Remove require of async which was not needed at all (@saintedlama)
- [1ae562a](https://github.com/saintedlama/passport-local-mongoose/commit/1ae562aba184a3cb275e17fb0e5c36d5c9051dd5) Increment package version (@saintedlama)
- [96b8c7b](https://github.com/saintedlama/passport-local-mongoose/commit/96b8c7bc9310f27195c27185db09e0c26cfb0db9) Add missing tests (@saintedlama)
- [7e4abe0](https://github.com/saintedlama/passport-local-mongoose/commit/7e4abe0f9f54312d20fad481f9b4efc658016f96) Add documentation for options and newly introduced helper methods (@saintedlama)
- [4a00d4d](https://github.com/saintedlama/passport-local-mongoose/commit/4a00d4d65e22268361f17aa13eb0be4247531db1) Use register helper method in examples (@saintedlama)
- [8047993](https://github.com/saintedlama/passport-local-mongoose/commit/8047993cfd127da05844ab7592302d2174997de6) Add register and findByUsername static helper methods (@saintedlama)
- [0799757](https://github.com/saintedlama/passport-local-mongoose/commit/0799757e2f89151a33766c7c67527271904d315d) Fix .npmignore file (@saintedlama)
- [7594e76](https://github.com/saintedlama/passport-local-mongoose/commit/7594e765c0b7d4392ba12c6b3224d8f54ef3b10e) Add override for username, password and hash field names (@saintedlama)
- [2dd215a](https://github.com/saintedlama/passport-local-mongoose/commit/2dd215a19bb48e1dd338bb2fd48cb082050036c6) Describe options and hash algorithm (@saintedlama)
- [26007a2](https://github.com/saintedlama/passport-local-mongoose/commit/26007a248f4be238a3128b6c164089910fcef9bc) Corrects import in example (@saintedlama)
- [b1ea13a](https://github.com/saintedlama/passport-local-mongoose/commit/b1ea13a423b6502e01fc52680a3a046963fea9f5) Correct User/Account mismatch (@saintedlama)

### npm-0.1.0 (2012/11/23 10:20 +00:00)
- [8cb6a26](https://github.com/saintedlama/passport-local-mongoose/commit/8cb6a265a0921d4d0071df683bfc81a7a7fcc5ae) Fix examples link again (@saintedlama)
- [b688a2e](https://github.com/saintedlama/passport-local-mongoose/commit/b688a2ec4c26098b3e1b1c177e7a9758c8451dd6) Fix the examples link (@saintedlama)
- [8bb9304](https://github.com/saintedlama/passport-local-mongoose/commit/8bb9304d957d892d7a29fbad503fa0d7a430718a) Add .npmignore file (@saintedlama)
- [ba0e5c9](https://github.com/saintedlama/passport-local-mongoose/commit/ba0e5c9b719d61626a230f33f3fe3e7e26ec087c) Remove passport, passport-local and mongoose from package dependencies (@saintedlama)
- [eafc057](https://github.com/saintedlama/passport-local-mongoose/commit/eafc057951a4282b44d59631307857c73f92b0d7) Add section about dependencies (@saintedlama)
- [b07f7d6](https://github.com/saintedlama/passport-local-mongoose/commit/b07f7d61e3188fe88fb8375fc03f578c1d0ce1b9) Fix newlines in .gitignore (@saintedlama)
- [5c9764c](https://github.com/saintedlama/passport-local-mongoose/commit/5c9764c8f43a6d462a097f5deda7bec81833946a) Add repository attribute (@saintedlama)
- [cf4e2e5](https://github.com/saintedlama/passport-local-mongoose/commit/cf4e2e5c3156362b722e0c2bbe48de1163c85501) Initial commit (@saintedlama)