diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000000..764c462124 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,488 @@ + +## 0.4.2 (2015-11-11) + + +* bug(readme): Remove Broken Live Demo Link ([9bfb312](https://github.com/meanjs/mean/commit/9bfb312)) +* test(travis): Add Testing for Node 5 ([eafad77](https://github.com/meanjs/mean/commit/eafad77)) +* [bug] Dont use Cache ([3db8709](https://github.com/meanjs/mean/commit/3db8709)) +* [bug] Gulp test wasn't running server tests ([2131ccd](https://github.com/meanjs/mean/commit/2131ccd)) +* [bug] Seed Password's strength [Closes #908] ([1095131](https://github.com/meanjs/mean/commit/1095131)), closes [#908](https://github.com/meanjs/mean/issues/908) +* [doc] Add seed user instructions to README ([927855f](https://github.com/meanjs/mean/commit/927855f)) +* [docs] Changelog ([892d9bf](https://github.com/meanjs/mean/commit/892d9bf)) +* [docs] Information about Contributing ([5a4fe5a](https://github.com/meanjs/mean/commit/5a4fe5a)) +* [hotfix] Fixes db seed password bug ([1c7d742](https://github.com/meanjs/mean/commit/1c7d742)) +* [hotfix] SeedDB missing in env config ([28f1f57](https://github.com/meanjs/mean/commit/28f1f57)) +* Add ESLint support ([d5cc4b7](https://github.com/meanjs/mean/commit/d5cc4b7)) +* Added Ruby and Sass to requirements with install directions ([cec3e1f](https://github.com/meanjs/mean/commit/cec3e1f)) +* Added short Gulp Section to Intro ([1a3d3c1](https://github.com/meanjs/mean/commit/1a3d3c1)) +* adding ability to configure session.secret in local env config ([2eb0b09](https://github.com/meanjs/mean/commit/2eb0b09)) +* Adding another job for Travis CI to run the `grunt coverage` task on every build ([c6e0f68](https://github.com/meanjs/mean/commit/c6e0f68)) +* adding caching for packages and npm modules across builds. Also setting sudo to false as it's not us ([97d7eb7](https://github.com/meanjs/mean/commit/97d7eb7)) +* adding karma coverage for grunt ([c2b13b9](https://github.com/meanjs/mean/commit/c2b13b9)) +* Adding MEAN.JS version information as part of the startup info when app loads ([58b371b](https://github.com/meanjs/mean/commit/58b371b)) +* adding more API tests ([eb7c4f8](https://github.com/meanjs/mean/commit/eb7c4f8)) +* adding protractor options to fix travis failing ([83eb2dc](https://github.com/meanjs/mean/commit/83eb2dc)) +* adding return done() to tests ([b07af94](https://github.com/meanjs/mean/commit/b07af94)) +* adding route tests for user/admin CRUD operations ([de354ee](https://github.com/meanjs/mean/commit/de354ee)) +* adding stronger password requirements for improving security based on OWASP ([1fd6bb6](https://github.com/meanjs/mean/commit/1fd6bb6)) +* Adding support for meanjs-version specific configuration option and displaying both MEAN.JS project ([a12746e](https://github.com/meanjs/mean/commit/a12746e)) +* adding support for nodejs v4 and allowing it to fail without failing the complete build for CI ([0302a76](https://github.com/meanjs/mean/commit/0302a76)) +* adding tests for directives ([6514044](https://github.com/meanjs/mean/commit/6514044)) +* adding tests for meanjs core server functionality ([6f8b5bf](https://github.com/meanjs/mean/commit/6f8b5bf)) +* adding the required support to properly build the nodejs v4 edition ([b7a57ab](https://github.com/meanjs/mean/commit/b7a57ab)) +* Changed favicon string to env variable ([5af083c](https://github.com/meanjs/mean/commit/5af083c)) +* Dummy config directory for the articles module to make it easier for developers to understand and re ([903b4ca](https://github.com/meanjs/mean/commit/903b4ca)) +* Duplicate CRUD Test - Profile Picture ([a871c92](https://github.com/meanjs/mean/commit/a871c92)) +* Enable log options for Morgan ([8cd2291](https://github.com/meanjs/mean/commit/8cd2291)) +* Fail Build on Node 4 ([c8672a5](https://github.com/meanjs/mean/commit/c8672a5)) +* Favicon invalid path ([e6a5732](https://github.com/meanjs/mean/commit/e6a5732)) +* Fix redirection to previous state after required authentication ([2b8bee0](https://github.com/meanjs/mean/commit/2b8bee0)) +* Fix typo ([be36823](https://github.com/meanjs/mean/commit/be36823)) +* fixed bug #923 - making password reset links work for both http and https configuration ([b824ebc](https://github.com/meanjs/mean/commit/b824ebc)), closes [#923](https://github.com/meanjs/mean/issues/923) +* fixes #898 - addressing the issue where the webhook API is hard-coded into the travis config file ([70e83ff](https://github.com/meanjs/mean/commit/70e83ff)), closes [#898](https://github.com/meanjs/mean/issues/898) +* fixing grunt and gulp e2e tests ([fdf1ad5](https://github.com/meanjs/mean/commit/fdf1ad5)) +* fixing jshint issues by requiring single quotes ([a38abd0](https://github.com/meanjs/mean/commit/a38abd0)) +* Fixing jshint issues with grunt, gulp, and reset-password script. ([1f79770](https://github.com/meanjs/mean/commit/1f79770)) +* fixing spacing ([96bcd6d](https://github.com/meanjs/mean/commit/96bcd6d)) +* Format code according to ESLint rules ([0323696](https://github.com/meanjs/mean/commit/0323696)) +* Formatting and Indentation ([75cf745](https://github.com/meanjs/mean/commit/75cf745)) +* Global Mocha timeout ([037878b](https://github.com/meanjs/mean/commit/037878b)) +* Link for download link (NodeJs download) ([c83eefa](https://github.com/meanjs/mean/commit/c83eefa)) +* Lock mongoose version to a working version ([64916dd](https://github.com/meanjs/mean/commit/64916dd)) +* Logger Development config default ([99fe989](https://github.com/meanjs/mean/commit/99fe989)) +* Merge pull request #1000 from tatethurston/docs/requirements ([27ce914](https://github.com/meanjs/mean/commit/27ce914)) +* Merge pull request #1001 from ilanbiala/node-pre-gyp ([9795cc0](https://github.com/meanjs/mean/commit/9795cc0)), closes [#938](https://github.com/meanjs/mean/issues/938) +* Merge pull request #1002 from codydaig/docs/contributing-docs ([eb8d819](https://github.com/meanjs/mean/commit/eb8d819)) +* Merge pull request #1004 from lirantal/feature/travis-webhooks-as-env-variables ([71cc173](https://github.com/meanjs/mean/commit/71cc173)) +* Merge pull request #1006 from zeldar/gulpdocs#741 ([aa5f12b](https://github.com/meanjs/mean/commit/aa5f12b)) +* Merge pull request #1008 from codydaig/nocache ([4dc0f30](https://github.com/meanjs/mean/commit/4dc0f30)) +* Merge pull request #1009 from codydaig/bug/mongoose ([c2a86e0](https://github.com/meanjs/mean/commit/c2a86e0)) +* Merge pull request #1019 from mleanos/logger-default-stdout ([1ddd364](https://github.com/meanjs/mean/commit/1ddd364)) +* Merge pull request #1020 from codydaig/updateMongoose ([afd93b4](https://github.com/meanjs/mean/commit/afd93b4)) +* Merge pull request #1022 from codydaig/docs/changelog3 ([3165351](https://github.com/meanjs/mean/commit/3165351)) +* Merge pull request #1025 from mleanos/seeddb-missing-config ([860f7ce](https://github.com/meanjs/mean/commit/860f7ce)) +* Merge pull request #1026 from jloveland/jshint-issues-missed ([d7d1d64](https://github.com/meanjs/mean/commit/d7d1d64)) +* Merge pull request #1027 from rodp82/master ([c2f0d18](https://github.com/meanjs/mean/commit/c2f0d18)) +* Merge pull request #1028 from mleanos/duplicate-test-profile-picture ([1cd909a](https://github.com/meanjs/mean/commit/1cd909a)) +* Merge pull request #1039 from ryanjbaxter/bluemix-mongo-changes ([61ea25c](https://github.com/meanjs/mean/commit/61ea25c)) +* Merge pull request #1042 from codydaig/test/node5 ([829a7de](https://github.com/meanjs/mean/commit/829a7de)) +* Merge pull request #1043 from codydaig/bug/liveexample ([23cad18](https://github.com/meanjs/mean/commit/23cad18)) +* Merge pull request #801 from codydaig/docs/pull793 ([fe0d106](https://github.com/meanjs/mean/commit/fe0d106)) +* Merge pull request #878 from jloveland/owasp-password-strength ([5c16db2](https://github.com/meanjs/mean/commit/5c16db2)) +* Merge pull request #886 from lirantal/feature/travis-ci-enable-coverage-task ([522cc6b](https://github.com/meanjs/mean/commit/522cc6b)) +* Merge pull request #887 from lirantal/feature/app-startup-version-number ([d1a9119](https://github.com/meanjs/mean/commit/d1a9119)) +* Merge pull request #890 from lirantal/feature/article-module-dummy-config-dir ([bd1a7d7](https://github.com/meanjs/mean/commit/bd1a7d7)) +* Merge pull request #891 from codydaig/bug/gulphang ([48b1a9c](https://github.com/meanjs/mean/commit/48b1a9c)), closes [#873](https://github.com/meanjs/mean/issues/873) +* Merge pull request #893 from lirantal/feature/seeddb-refactor-users ([fba6eb7](https://github.com/meanjs/mean/commit/fba6eb7)) +* Merge pull request #901 from igorauad/fixRedirection ([5901b17](https://github.com/meanjs/mean/commit/5901b17)) +* Merge pull request #904 from jloveland/jshint-single-quotes ([cc80930](https://github.com/meanjs/mean/commit/cc80930)) +* Merge pull request #906 from lirantal/feature/travis-add-node-v4 ([be3622b](https://github.com/meanjs/mean/commit/be3622b)) +* Merge pull request #909 from codydaig/patch-1 ([03da3ee](https://github.com/meanjs/mean/commit/03da3ee)), closes [#908](https://github.com/meanjs/mean/issues/908) +* Merge pull request #910 from jloveland/hide-password-validator ([cc486d5](https://github.com/meanjs/mean/commit/cc486d5)) +* Merge pull request #911 from simonlinj/patch-1 ([3e69385](https://github.com/meanjs/mean/commit/3e69385)) +* Merge pull request #917 from simison/patch-13 ([8cbbb35](https://github.com/meanjs/mean/commit/8cbbb35)) +* Merge pull request #921 from mleanos/dbseed-user-passwords ([b800141](https://github.com/meanjs/mean/commit/b800141)) +* Merge pull request #922 from lirantal/feature/travis-add-node-v4-gcc-update ([3cfd978](https://github.com/meanjs/mean/commit/3cfd978)) +* Merge pull request #924 from lirantal/bugfix/923-ssl-support-for-password-reset ([cdd6a79](https://github.com/meanjs/mean/commit/cdd6a79)), closes [#923](https://github.com/meanjs/mean/issues/923) +* Merge pull request #925 from lirantal/bugfix/user-route-tests-typos ([0a91e34](https://github.com/meanjs/mean/commit/0a91e34)) +* Merge pull request #927 from jloveland/local-session-secret ([28ae5d6](https://github.com/meanjs/mean/commit/28ae5d6)) +* Merge pull request #928 from lirantal/feature/user-route-tests-improve ([658ac8d](https://github.com/meanjs/mean/commit/658ac8d)) +* Merge pull request #937 from lirantal/feature/seeddb-refactoring ([7fcd4f2](https://github.com/meanjs/mean/commit/7fcd4f2)) +* Merge pull request #939 from jloveland/e2e-tests-fix ([7a9ee53](https://github.com/meanjs/mean/commit/7a9ee53)), closes [#929](https://github.com/meanjs/mean/issues/929) +* Merge pull request #944 from SibuStephen/patch-1 ([1b22b7c](https://github.com/meanjs/mean/commit/1b22b7c)) +* Merge pull request #948 from gustavodemari/update-multer-profile-upload ([63d0d71](https://github.com/meanjs/mean/commit/63d0d71)), closes [#947](https://github.com/meanjs/mean/issues/947) +* Merge pull request #956 from mleanos/mocha-test-suite-timeouts ([3ff893a](https://github.com/meanjs/mean/commit/3ff893a)), closes [#955](https://github.com/meanjs/mean/issues/955) +* Merge pull request #957 from mleanos/seeddb-enhance-testability ([e30c3d1](https://github.com/meanjs/mean/commit/e30c3d1)) +* Merge pull request #959 from lirantal/feature/user-route-tests-improve-3 ([4586c29](https://github.com/meanjs/mean/commit/4586c29)) +* Merge pull request #967 from mleanos/user-model-validate-bug ([19aea2f](https://github.com/meanjs/mean/commit/19aea2f)), closes [#966](https://github.com/meanjs/mean/issues/966) +* Merge pull request #968 from jloveland/e2e-test-error ([3454cf8](https://github.com/meanjs/mean/commit/3454cf8)) +* Merge pull request #971 from jloveland/session-tests-return ([9c78c63](https://github.com/meanjs/mean/commit/9c78c63)) +* Merge pull request #972 from mleanos/mocha-global-timeout-grunt ([8a12f76](https://github.com/meanjs/mean/commit/8a12f76)) +* Merge pull request #980 from codydaig/patch-1 ([7406b2d](https://github.com/meanjs/mean/commit/7406b2d)) +* Merge pull request #985 from jloveland/karma-coverage ([76e11e4](https://github.com/meanjs/mean/commit/76e11e4)) +* Merge pull request #987 from mleanos/favicon-path-bug ([3a4c51a](https://github.com/meanjs/mean/commit/3a4c51a)), closes [#979](https://github.com/meanjs/mean/issues/979) +* Merge pull request #990 from ilanbiala/eslint ([1729db3](https://github.com/meanjs/mean/commit/1729db3)), closes [#763](https://github.com/meanjs/mean/issues/763) +* Merge pull request #991 from ilanbiala/formatting-fixes ([52f94a2](https://github.com/meanjs/mean/commit/52f94a2)) +* Merge pull request #993 from jloveland/e2e-fail-travis ([7509074](https://github.com/meanjs/mean/commit/7509074)) +* Merge pull request #999 from mleanos/morgan-logger-config ([a6b3f14](https://github.com/meanjs/mean/commit/a6b3f14)) +* Mocha test timeouts [fixes #955] ([3b375e6](https://github.com/meanjs/mean/commit/3b375e6)), closes [#955](https://github.com/meanjs/mean/issues/955) +* refactoring the seeddb logic to work with promises all over due to all the async behavior ([9886093](https://github.com/meanjs/mean/commit/9886093)) +* Refactoring the seeded user objects to be easily maintained ([05f9053](https://github.com/meanjs/mean/commit/05f9053)) +* removing keepAlive conf to fail travis if e2e tests fail ([70d7e17](https://github.com/meanjs/mean/commit/70d7e17)) +* renaming strength meter, hiding when password field is empty, and refactoring directives to use $va ([f733efb](https://github.com/meanjs/mean/commit/f733efb)) +* Repeating Characters condition ([3d37e20](https://github.com/meanjs/mean/commit/3d37e20)) +* Seed options - logResults ([0560062](https://github.com/meanjs/mean/commit/0560062)) +* Solves User model validation bug ([288f0b4](https://github.com/meanjs/mean/commit/288f0b4)) +* Switched to using new MongoDB service in Bluemix since MongoLabs is being removed ([7340e68](https://github.com/meanjs/mean/commit/7340e68)) +* Synchronous tests ([32e0d12](https://github.com/meanjs/mean/commit/32e0d12)) +* Update Bower manifest ([08c0732](https://github.com/meanjs/mean/commit/08c0732)) +* Update Mongoose Version ([09bc727](https://github.com/meanjs/mean/commit/09bc727)) +* Update package.json ([2ab02b7](https://github.com/meanjs/mean/commit/2ab02b7)) +* updating .travis.yml file for allowing builds to fail ([984e168](https://github.com/meanjs/mean/commit/984e168)) +* updating comments for tests in code ([1eddc47](https://github.com/meanjs/mean/commit/1eddc47)) +* updating profile upload with a new version of multer ([7ecf933](https://github.com/meanjs/mean/commit/7ecf933)) +* updating travis to support installing a local mail server ([0017886](https://github.com/meanjs/mean/commit/0017886)) + + +## 0.4.1 (2015-09-03) + + +* [docs] Contributing.md ([ef7ce74](https://github.com/meanjs/mean/commit/ef7ce74)) +* [fix] Empty Chat Messages ([8128570](https://github.com/meanjs/mean/commit/8128570)) +* [fix] Install ruby and SASS with Docker ([814b856](https://github.com/meanjs/mean/commit/814b856)) +* [fix] Was storing a 6 char password in plain text [fixes #829] ([5c287f5](https://github.com/meanjs/mean/commit/5c287f5)), closes [#829](https://github.com/meanjs/mean/issues/829) +* [test] Allow an email with sub domains ([74f58bb](https://github.com/meanjs/mean/commit/74f58bb)) +* 0.4.1 ([834555c](https://github.com/meanjs/mean/commit/834555c)) +* Added Deploy To Bluemix button to the README ([2892fe3](https://github.com/meanjs/mean/commit/2892fe3)) +* Added missing /client/ path ([195cbe5](https://github.com/meanjs/mean/commit/195cbe5)) +* Adding coverage report for server-side tests using istanbul ([7252032](https://github.com/meanjs/mean/commit/7252032)) +* adding ordered cipher list, stronger settings in generate-ssl-certs script, and hsts settings ([4949bdd](https://github.com/meanjs/mean/commit/4949bdd)) +* Adding suite of tests for the e-mail validation field in the users model ([89050d5](https://github.com/meanjs/mean/commit/89050d5)) +* adding support for a configurable ssl-mode and and ssl cert/key files in the environment configurati ([384fb7d](https://github.com/meanjs/mean/commit/384fb7d)) +* Adding support for configurable session expiration time ([0aa5e68](https://github.com/meanjs/mean/commit/0aa5e68)) +* adding support for coveralls integration for mean.js to report live project code coverage informatio ([7c286b0](https://github.com/meanjs/mean/commit/7c286b0)) +* Adding support for sessionKey configuration parameter to allow to easily change the session key that ([360c3a4](https://github.com/meanjs/mean/commit/360c3a4)) +* Adding the NSP tool to audit our packages version for known security vulnerabilities as part of the ([e1d69b8](https://github.com/meanjs/mean/commit/e1d69b8)) +* Admin Users require role ([bbbe877](https://github.com/meanjs/mean/commit/bbbe877)) +* Allow Guests to view Articles ([cbebed9](https://github.com/meanjs/mean/commit/cbebed9)) +* Changed .html files to have 2 spaces instead of tabs ([5754b03](https://github.com/meanjs/mean/commit/5754b03)) +* client-side form validation with ng-messages. ([8015476](https://github.com/meanjs/mean/commit/8015476)) +* Closes #202 - if user does not authorize email scope, email will not be mapped. Username will be ge ([27d2818](https://github.com/meanjs/mean/commit/27d2818)), closes [#202](https://github.com/meanjs/mean/issues/202) +* Code from mleanos ([9fc6091](https://github.com/meanjs/mean/commit/9fc6091)) +* Correct
Tags and set Title ([4b43c4e](https://github.com/meanjs/mean/commit/4b43c4e)) +* Corrected 'prod' task in gulpfile ([d737696](https://github.com/meanjs/mean/commit/d737696)) +* Database seeding ([ea97f2e](https://github.com/meanjs/mean/commit/ea97f2e)) +* do not save state to previous (history) for routes marked ignoreState. ([c6d2683](https://github.com/meanjs/mean/commit/c6d2683)) +* fix default session cookie maxAge ([3b5e13e](https://github.com/meanjs/mean/commit/3b5e13e)) +* fix indentation ([cb9d7e3](https://github.com/meanjs/mean/commit/cb9d7e3)) +* fix some typos ([8fc9b50](https://github.com/meanjs/mean/commit/8fc9b50)) +* Fixed bug with Socket IO session ([792488e](https://github.com/meanjs/mean/commit/792488e)) +* Fixed end tags in page header ([851973f](https://github.com/meanjs/mean/commit/851973f)) +* Fixed issue where if local.js exists then grunt test will run on that environment config and possibl ([d188326](https://github.com/meanjs/mean/commit/d188326)) +* Fixed User model tests ([14b8dd4](https://github.com/meanjs/mean/commit/14b8dd4)) +* Fixing Menus service remove bugs. ([ec3af65](https://github.com/meanjs/mean/commit/ec3af65)) +* fixing up a user model test which was not setup correctly without the async done() callback, which l ([463f5b9](https://github.com/meanjs/mean/commit/463f5b9)) +* Force Lowercase & Remove Sensitive Data ([aafa5e6](https://github.com/meanjs/mean/commit/aafa5e6)) +* Initial commit to return /client to the URL include paths ([d319f92](https://github.com/meanjs/mean/commit/d319f92)) +* Link to editorconfig from CONTRIBUTING.md ([601cf9f](https://github.com/meanjs/mean/commit/601cf9f)) +* local.example.js still has old fb auth callback ([3527537](https://github.com/meanjs/mean/commit/3527537)) +* Major Fixing and Refactoring tests ([6db8a4e](https://github.com/meanjs/mean/commit/6db8a4e)) +* Make tests pass ([1f7bfdd](https://github.com/meanjs/mean/commit/1f7bfdd)) +* Make TopBar Public By Default ([e68b422](https://github.com/meanjs/mean/commit/e68b422)) +* mask exception route, but show not-found page. ([9fdd2a0](https://github.com/meanjs/mean/commit/9fdd2a0)) +* Merge branch '0.4.0-cf' of https://github.com/ryanjbaxter/mean into ryanjbaxter-0.4.0-cf ([2f60b2b](https://github.com/meanjs/mean/commit/2f60b2b)) +* Merge branch 'ryanjbaxter-0.4.0-cf' ([21d87e9](https://github.com/meanjs/mean/commit/21d87e9)) +* Merge pull request #755 from Gym/bug-reset-password ([232883b](https://github.com/meanjs/mean/commit/232883b)) +* Merge pull request #756 from lirantal/feature/users_module_tests ([057a0cc](https://github.com/meanjs/mean/commit/057a0cc)) +* Merge pull request #758 from trainerbill/PathRefactor ([86b16c9](https://github.com/meanjs/mean/commit/86b16c9)) +* Merge pull request #759 from Gym/client-side-validation ([01bd98b](https://github.com/meanjs/mean/commit/01bd98b)) +* Merge pull request #762 from lirantal/feature/grunt_fail_on_failures ([1e51e06](https://github.com/meanjs/mean/commit/1e51e06)) +* Merge pull request #765 from jloveland/more-security ([fe20d3c](https://github.com/meanjs/mean/commit/fe20d3c)) +* Merge pull request #766 from lirantal/feature/jshint-deprecated-options ([c959180](https://github.com/meanjs/mean/commit/c959180)) +* Merge pull request #768 from lirantal/feature/users_module_tests_2 ([0f3259f](https://github.com/meanjs/mean/commit/0f3259f)) +* Merge pull request #771 from lirantal/bugfix/fix_user_module_async_tests ([609d958](https://github.com/meanjs/mean/commit/609d958)) +* Merge pull request #773 from codydaig/patch-2 ([21f1f4e](https://github.com/meanjs/mean/commit/21f1f4e)) +* Merge pull request #774 from Gym/remove-data-prefix ([ff59de0](https://github.com/meanjs/mean/commit/ff59de0)) +* Merge pull request #780 from codydaig/feature/issue583 ([114706e](https://github.com/meanjs/mean/commit/114706e)) +* Merge pull request #781 from codydaig/bug/listArticlesAuth ([0be1b11](https://github.com/meanjs/mean/commit/0be1b11)) +* Merge pull request #787 from Gym/spaces ([3064b28](https://github.com/meanjs/mean/commit/3064b28)) +* Merge pull request #790 from ryanjbaxter/bluemix-button ([9450c82](https://github.com/meanjs/mean/commit/9450c82)) +* Merge pull request #791 from pgrodrigues/master ([820355c](https://github.com/meanjs/mean/commit/820355c)) +* Merge pull request #793 from trainerbill/SeedDB2 ([d41490c](https://github.com/meanjs/mean/commit/d41490c)) +* Merge pull request #796 from trainerbill/UnauthorizedRoute2 ([2b015b0](https://github.com/meanjs/mean/commit/2b015b0)) +* Merge pull request #798 from lirantal/feature/security-enhancements-session ([7200426](https://github.com/meanjs/mean/commit/7200426)) +* Merge pull request #799 from lirantal/feature/users_module_tests_4 ([d9a8647](https://github.com/meanjs/mean/commit/d9a8647)) +* Merge pull request #804 from lirantal/feature/session-expiration-enhancement-2 ([84926ab](https://github.com/meanjs/mean/commit/84926ab)) +* Merge pull request #805 from vaucouleur/master ([a5250c3](https://github.com/meanjs/mean/commit/a5250c3)) +* Merge pull request #806 from pgrodrigues/master ([1f0f1b7](https://github.com/meanjs/mean/commit/1f0f1b7)) +* Merge pull request #810 from cdriscol/menus_service_issue ([793187c](https://github.com/meanjs/mean/commit/793187c)) +* Merge pull request #811 from lirantal/feature/code-coverage ([7051345](https://github.com/meanjs/mean/commit/7051345)) +* Merge pull request #812 from mleanos/bug/socket-session-key ([5b78706](https://github.com/meanjs/mean/commit/5b78706)) +* Merge pull request #815 from codydaig/docs/Contributing ([bed01ce](https://github.com/meanjs/mean/commit/bed01ce)) +* Merge pull request #816 from lirantal/feature/secure-mode-sslcerts-configurable ([98f3e8c](https://github.com/meanjs/mean/commit/98f3e8c)) +* Merge pull request #820 from pgrodrigues/master ([d6d2b41](https://github.com/meanjs/mean/commit/d6d2b41)) +* Merge pull request #821 from codydaig/fix/editorconfig ([bc31d45](https://github.com/meanjs/mean/commit/bc31d45)) +* Merge pull request #824 from lirantal/bugfix/localjs-env-params-used-for-tests ([2e8d659](https://github.com/meanjs/mean/commit/2e8d659)) +* Merge pull request #825 from seanemmer/master ([a1570c4](https://github.com/meanjs/mean/commit/a1570c4)) +* Merge pull request #826 from codydaig/test/userEmail ([6474718](https://github.com/meanjs/mean/commit/6474718)) +* Merge pull request #827 from mleanos/hotfix/default-env-client-path ([72067fd](https://github.com/meanjs/mean/commit/72067fd)) +* Merge pull request #830 from codydaig/bug/password ([7b880e9](https://github.com/meanjs/mean/commit/7b880e9)), closes [#829](https://github.com/meanjs/mean/issues/829) +* Merge pull request #832 from codydaig/fix/dockerSASS ([e03b892](https://github.com/meanjs/mean/commit/e03b892)), closes [#789](https://github.com/meanjs/mean/issues/789) +* Merge pull request #835 from simison/patch-12 ([37b0bdd](https://github.com/meanjs/mean/commit/37b0bdd)) +* Merge pull request #836 from Gym/0.4.1 ([b1f814e](https://github.com/meanjs/mean/commit/b1f814e)) +* Merge pull request #840 from lirantal/feature/users_module_tests_% ([6af137d](https://github.com/meanjs/mean/commit/6af137d)) +* Merge pull request #841 from Gym/master ([51196c5](https://github.com/meanjs/mean/commit/51196c5)) +* Merge pull request #842 from Gym/fb-enhancements ([05355b9](https://github.com/meanjs/mean/commit/05355b9)) +* Merge pull request #843 from Gym/bug-previous-state ([cfe71bb](https://github.com/meanjs/mean/commit/cfe71bb)) +* Merge pull request #844 from Gym/404-behavior ([b8147cb](https://github.com/meanjs/mean/commit/b8147cb)) +* Merge pull request #845 from lirantal/feature/sessionCookie-refactoring-params ([67491a8](https://github.com/meanjs/mean/commit/67491a8)) +* Merge pull request #846 from lirantal/feature/refresh-homepage-links ([979c4e5](https://github.com/meanjs/mean/commit/979c4e5)) +* Merge pull request #850 from vaucouleur/filenames ([a004b66](https://github.com/meanjs/mean/commit/a004b66)) +* Merge pull request #851 from lirantal/feature/security-nsp-ci-packages-up-to-date ([0e3f638](https://github.com/meanjs/mean/commit/0e3f638)) +* Merge pull request #852 from mleanos/chat-empty-message ([e415dc3](https://github.com/meanjs/mean/commit/e415dc3)) +* Merge pull request #853 from Gym/task-enhancements ([85d2a1a](https://github.com/meanjs/mean/commit/85d2a1a)) +* Merge pull request #858 from mleanos/admin-users-require-role ([8335aa7](https://github.com/meanjs/mean/commit/8335aa7)) +* Merge pull request #863 from mleanos/hotfix/user-model-tests-roles ([16b481f](https://github.com/meanjs/mean/commit/16b481f)) +* Merge pull request #864 from codydaig/bug/cfconfig ([40cc691](https://github.com/meanjs/mean/commit/40cc691)), closes [#861](https://github.com/meanjs/mean/issues/861) +* Merge pull request #866 from almegdad/0.4.0 ([320826b](https://github.com/meanjs/mean/commit/320826b)) +* Merge pull request #875 from meanjs/travis-gitter-integration ([57bd17a](https://github.com/meanjs/mean/commit/57bd17a)) +* Merge pull request #876 from codydaig/0.4.1 ([3890aae](https://github.com/meanjs/mean/commit/3890aae)) +* re-factoring the server model tests to create user model from schema only during tests, so that we c ([346ebd6](https://github.com/meanjs/mean/commit/346ebd6)) +* refactoring the async nature in the user model tests to account for mocha 2 second timeouts causing ([c967a98](https://github.com/meanjs/mean/commit/c967a98)) +* Refactoring the Session Cookie configuration and adding more configurale parameters ([80b63b5](https://github.com/meanjs/mean/commit/80b63b5)) +* Refreshing the M.E.A.N links and description in the homepage ([4a65439](https://github.com/meanjs/mean/commit/4a65439)) +* Remove data- prefix from attributes ([3bf07fe](https://github.com/meanjs/mean/commit/3bf07fe)) +* Remove Dev Branch Badges ([019e420](https://github.com/meanjs/mean/commit/019e420)) +* remove double esnext entry in .jshintrc ([8b29833](https://github.com/meanjs/mean/commit/8b29833)) +* Remove non CF specific files ([57079e2](https://github.com/meanjs/mean/commit/57079e2)) +* removing deprecated options in the latest versiosn of jshint which will be replaced by adding JSCS s ([9149dc4](https://github.com/meanjs/mean/commit/9149dc4)) +* Renamed files using convention verb-object.client.etc. Closes #817 ([ab82acb](https://github.com/meanjs/mean/commit/ab82acb)), closes [#817](https://github.com/meanjs/mean/issues/817) [#817](https://github.com/meanjs/mean/issues/817) +* reset-password enhancements and bug fix ([01a8d5e](https://github.com/meanjs/mean/commit/01a8d5e)) +* Task enhancements ([1fa9776](https://github.com/meanjs/mean/commit/1fa9776)) +* Travis now sends notifications to Gitter ([d1c3348](https://github.com/meanjs/mean/commit/d1c3348)) +* Unauthorized client routing ([ed89f9e](https://github.com/meanjs/mean/commit/ed89f9e)) +* updating grunt 'force' option to default/force it to false so that we can fail any task that is fail ([c22c888](https://github.com/meanjs/mean/commit/c22c888)) +* updating travis ci build to install required ruby gem dependencies ([dd254e1](https://github.com/meanjs/mean/commit/dd254e1)) +* use pushstate, fall back to window.location.hash. ([b249512](https://github.com/meanjs/mean/commit/b249512)) +* User model tests for roles ([263adcc](https://github.com/meanjs/mean/commit/263adcc)) + + + + +# 0.4.0 (2015-08-03) + + +### bug + +* bug: remove social account. ([b18a7dd](https://github.com/meanjs/mean/commit/b18a7dd)) + +### BUG + +* BUG: fix admin access (blocking user PUT) ([839f805](https://github.com/meanjs/mean/commit/839f805)) +* BUG: Path separator support for windows. ([3e378b4](https://github.com/meanjs/mean/commit/3e378b4)) +* BUG: Removed a ng-binding to article.content in user-list.client.view.html ([2747df6](https://github.com/meanjs/mean/commit/2747df6)) + +### formatting + +* formatting: indent ([b8d6fa7](https://github.com/meanjs/mean/commit/b8d6fa7)) + +* #450 Fixing unrelated jshint warnings ([b61d6a7](https://github.com/meanjs/mean/commit/b61d6a7)) +* #450 minor formatting fixes. ([9f45e63](https://github.com/meanjs/mean/commit/9f45e63)) +* #450 Now the mocha task synchronously calls mongoose connect and ([5f57f9d](https://github.com/meanjs/mean/commit/5f57f9d)) +* #450 Use the error reported by mocha. Added some comments explaining ([ffde5e8](https://github.com/meanjs/mean/commit/ffde5e8)) +* #501 Handle 404 errors at Express backend at at Angular frontend ([ba1a447](https://github.com/meanjs/mean/commit/ba1a447)) +* #501 Use req.format() to content-negotiate correct response ([fd17026](https://github.com/meanjs/mean/commit/fd17026)) +* `package.json` will always use 2 spaces indent ([73be794](https://github.com/meanjs/mean/commit/73be794)) +* 0.4.0 branch merged into master ([67e96a4](https://github.com/meanjs/mean/commit/67e96a4)) +* Add fonts and svgs to gzip compression pattern ([fea436f](https://github.com/meanjs/mean/commit/fea436f)) +* Add Grunt task to make sure uploads directory exists ([eba4754](https://github.com/meanjs/mean/commit/eba4754)) +* Add missing newline at the end of text files ([e027f40](https://github.com/meanjs/mean/commit/e027f40)) +* Add some abstraction to local strategy login error ([e11ffda](https://github.com/meanjs/mean/commit/e11ffda)) +* add user route tests ([4bbc4a3](https://github.com/meanjs/mean/commit/4bbc4a3)) +* Added Master and Dev Badges to README ([a7e065e](https://github.com/meanjs/mean/commit/a7e065e)) +* Added missing dependency injection in Chat ([0fa9b95](https://github.com/meanjs/mean/commit/0fa9b95)) +* Added Visual Studio files to gitignore ([6c2c77c](https://github.com/meanjs/mean/commit/6c2c77c)) +* Added Visual Studio files to gitignore ([c3380bf](https://github.com/meanjs/mean/commit/c3380bf)) +* Adding client test coverage. ([d5ea5c9](https://github.com/meanjs/mean/commit/d5ea5c9)) +* adding couple more tests to confirm users model works as expected ([ac35f0f](https://github.com/meanjs/mean/commit/ac35f0f)) +* Adding karma-ng-html2js-preprocessor to fix karma tests. Adding user mock to articles tests. ([c468539](https://github.com/meanjs/mean/commit/c468539)) +* adding ssl back in ([3e1d0b5](https://github.com/meanjs/mean/commit/3e1d0b5)) +* addressing missing newlines and node 0.12 version for travis-ci ([d5b22e3](https://github.com/meanjs/mean/commit/d5b22e3)) +* Adjust profile image URLs on Fb and Twitter strategies ([12766c1](https://github.com/meanjs/mean/commit/12766c1)) +* Admin module base & user admin implementation. ([6066020](https://github.com/meanjs/mean/commit/6066020)) +* appending a base tag to the head before jasmine tests run. ([9e7239b](https://github.com/meanjs/mean/commit/9e7239b)) +* Auth service ([9c501db](https://github.com/meanjs/mean/commit/9c501db)) +* Because html5Mode is enabled, the links the social buttons point to will not work, the request to /a ([87217da](https://github.com/meanjs/mean/commit/87217da)) +* Bump glob to version 5.0 ([dd0cdfc](https://github.com/meanjs/mean/commit/dd0cdfc)) +* change _.extend to _.merge ([4d1ae6e](https://github.com/meanjs/mean/commit/4d1ae6e)) +* Change file ignore pattern to match word 'core' instead of chars ([659c8de](https://github.com/meanjs/mean/commit/659c8de)) +* cleaning up application startup information ([9fb2215](https://github.com/meanjs/mean/commit/9fb2215)) +* cleaning up code blocks in README ([8c2156f](https://github.com/meanjs/mean/commit/8c2156f)) +* Cleanly track mongoose connection in test task sequence ([71c4d4b](https://github.com/meanjs/mean/commit/71c4d4b)) +* Correctly encode and decode password salt ([08f1750](https://github.com/meanjs/mean/commit/08f1750)) +* Disconnect method to close DB connection ([e954a20](https://github.com/meanjs/mean/commit/e954a20)) +* displayName undefined ([7605956](https://github.com/meanjs/mean/commit/7605956)) +* do not use aes when creating ssl certs to prevent password requirement ([bf777d9](https://github.com/meanjs/mean/commit/bf777d9)) +* duplicate controller. This was moved under settings/ ([d0bb4a3](https://github.com/meanjs/mean/commit/d0bb4a3)) +* Enable redirection to previous page after login ([e6a35a7](https://github.com/meanjs/mean/commit/e6a35a7)) +* enabling the lint task when running tests so we can identify coding convention issues on Pull-Reques ([c90dda9](https://github.com/meanjs/mean/commit/c90dda9)) +* enhancing error message with an actual instruction on how to fix the missing ssl problem when runnin ([315187e](https://github.com/meanjs/mean/commit/315187e)) +* Enhancing support for development envionrment to enable mongoose debug mode so that we can debug db ([0bcadcc](https://github.com/meanjs/mean/commit/0bcadcc)) +* Fig changed to Compose ([08b2f74](https://github.com/meanjs/mean/commit/08b2f74)) +* Filter states for which login is required during state change ([9fc88e6](https://github.com/meanjs/mean/commit/9fc88e6)) +* Final Clean Up after code review ([1b54d35](https://github.com/meanjs/mean/commit/1b54d35)) +* Fix #283 glob path issue for Windows ([acccc03](https://github.com/meanjs/mean/commit/acccc03)), closes [#283](https://github.com/meanjs/mean/issues/283) [#283](https://github.com/meanjs/mean/issues/283) +* Fix #321 image paths in social meta tags [v0.4] ([ab18e14](https://github.com/meanjs/mean/commit/ab18e14)), closes [#321](https://github.com/meanjs/mean/issues/321) +* fix btn-large class names. ([b6818b6](https://github.com/meanjs/mean/commit/b6818b6)) +* Fix deprecated ExpressJS req.param('provider') ([10d35d1](https://github.com/meanjs/mean/commit/10d35d1)) +* fix failing tests ([67e38ae](https://github.com/meanjs/mean/commit/67e38ae)) +* Fix Gulp throwing errors ([6f09033](https://github.com/meanjs/mean/commit/6f09033)) +* Fix headers to HTML5 format ([238bbe1](https://github.com/meanjs/mean/commit/238bbe1)) +* Fix merge conflicts ([a98a84f](https://github.com/meanjs/mean/commit/a98a84f)) +* Fix message catching the field for which a duplicate key error ocurred ([0efc82d](https://github.com/meanjs/mean/commit/0efc82d)) +* Fix typo at gitignore ([b7f24c6](https://github.com/meanjs/mean/commit/b7f24c6)) +* fixing chalk and console usage for consistency reasons ([411765b](https://github.com/meanjs/mean/commit/411765b)) +* fixing err object which isnt present in this check, replacing it with a text message ([52fe443](https://github.com/meanjs/mean/commit/52fe443)) +* fixing up SSL support on startup to fallback to non-SSL mode if files are not present ([03b7f6f](https://github.com/meanjs/mean/commit/03b7f6f)) +* formatting reboot (space-2 and consistency) ([ef3a3f9](https://github.com/meanjs/mean/commit/ef3a3f9)) +* Get site title from default ([40878bb](https://github.com/meanjs/mean/commit/40878bb)) +* Gulp now closes the mongoose connection ([6cce3d0](https://github.com/meanjs/mean/commit/6cce3d0)), closes [#450](https://github.com/meanjs/mean/issues/450) +* Hide email address and remove trailing whitespaces ([c800c0a](https://github.com/meanjs/mean/commit/c800c0a)) +* Ignore ALL .log files at gitignore ([f24ce65](https://github.com/meanjs/mean/commit/f24ce65)), closes [#523](https://github.com/meanjs/mean/issues/523) +* Indentation fixes ([fe1d584](https://github.com/meanjs/mean/commit/fe1d584)) +* Initial support for deploying MEANJS to Cloud Foundry ([efd3ee4](https://github.com/meanjs/mean/commit/efd3ee4)) +* JSHint test failing because of missing semicolon ([c572ed7](https://github.com/meanjs/mean/commit/c572ed7)) +* keeping nodejs versions 0.10 and 0.12 as the test servers for travis configuration ([96f8ab5](https://github.com/meanjs/mean/commit/96f8ab5)) +* Make emails unique ([5d4d7ce](https://github.com/meanjs/mean/commit/5d4d7ce)) +* Merge branch '0.4.0' ([d0613ce](https://github.com/meanjs/mean/commit/d0613ce)) +* Merge branch '0.4.0' of github.com:meanjs/mean into 0.4.0 ([16aa646](https://github.com/meanjs/mean/commit/16aa646)) +* Merge branch '0.4.0' of https://github.com/meanjs/mean into #450 ([6d0363f](https://github.com/meanjs/mean/commit/6d0363f)) +* Merge branch '0.4.0' of https://github.com/Robaum/mean into Robaum-0.4.0 ([6bb5b8c](https://github.com/meanjs/mean/commit/6bb5b8c)) +* Merge branch 'bugfix/404/#501' of https://github.com/dotch/mean-1 into error-404-pages ([8190ee4](https://github.com/meanjs/mean/commit/8190ee4)) +* Merge branch 'pr/278' into 0.4.0 ([f891660](https://github.com/meanjs/mean/commit/f891660)) +* Merge branch 'Robaum-0.4.0' into 0.4.0 ([9e8ee9e](https://github.com/meanjs/mean/commit/9e8ee9e)) +* Merge pull request #323 from AndreasHassing/0.4.0 ([90c9ddb](https://github.com/meanjs/mean/commit/90c9ddb)), closes [#283](https://github.com/meanjs/mean/issues/283) [#321](https://github.com/meanjs/mean/issues/321) +* Merge pull request #376 from rmuch/fix-salt-encoding-merge-0.4.0 ([61f1a22](https://github.com/meanjs/mean/commit/61f1a22)) +* Merge pull request #382 from igorauad/providerImages ([dd9a3af](https://github.com/meanjs/mean/commit/dd9a3af)) +* Merge pull request #384 from igorauad/facebook2.0 ([1e450b4](https://github.com/meanjs/mean/commit/1e450b4)) +* Merge pull request #386 from sylvainlap/0.4.0 ([1d18127](https://github.com/meanjs/mean/commit/1d18127)) +* Merge pull request #396 from sylvainlap/0.4.0 ([8f4ded8](https://github.com/meanjs/mean/commit/8f4ded8)) +* Merge pull request #411 from berendt/executable_bit ([c3dea3e](https://github.com/meanjs/mean/commit/c3dea3e)) +* Merge pull request #413 from berendt/add_newline ([6e1085e](https://github.com/meanjs/mean/commit/6e1085e)) +* Merge pull request #421 from vepasto/0.4.0 ([709c27f](https://github.com/meanjs/mean/commit/709c27f)) +* Merge pull request #425 from vepasto/fix-file-ignore ([d1b4bde](https://github.com/meanjs/mean/commit/d1b4bde)), closes [#424](https://github.com/meanjs/mean/issues/424) +* Merge pull request #439 from igorauad/uniqueEmail ([82d2377](https://github.com/meanjs/mean/commit/82d2377)) +* Merge pull request #445 from dotch/0.4.0 ([9e1a6aa](https://github.com/meanjs/mean/commit/9e1a6aa)) +* Merge pull request #453 from reblace/#450 ([cabb4c4](https://github.com/meanjs/mean/commit/cabb4c4)), closes [#450](https://github.com/meanjs/mean/issues/450) +* Merge pull request #456 from dotch/0.4.0 ([69b0588](https://github.com/meanjs/mean/commit/69b0588)) +* Merge pull request #458 from ilanbiala/0.4.0 ([77535bd](https://github.com/meanjs/mean/commit/77535bd)) +* Merge pull request #463 from adamwalz/0.4.0 ([a0495ea](https://github.com/meanjs/mean/commit/a0495ea)) +* Merge pull request #487 from igorauad/0.4.0 ([99a8168](https://github.com/meanjs/mean/commit/99a8168)) +* Merge pull request #497 from ilanbiala/0.4.0 ([79ec946](https://github.com/meanjs/mean/commit/79ec946)) +* Merge pull request #498 from ilanbiala/0.4.0 ([bb37d1b](https://github.com/meanjs/mean/commit/bb37d1b)) +* Merge pull request #509 from simison/patch-1 ([8b9a625](https://github.com/meanjs/mean/commit/8b9a625)) +* Merge pull request #516 from tcwd/0.4.0 ([25974a6](https://github.com/meanjs/mean/commit/25974a6)) +* Merge pull request #522 from simison/patch-4 ([90dbbb6](https://github.com/meanjs/mean/commit/90dbbb6)) +* Merge pull request #529 from pgrodrigues/0.4.0 ([9a9db26](https://github.com/meanjs/mean/commit/9a9db26)) +* Merge pull request #531 from pgrodrigues/0.4.0 ([426ce9e](https://github.com/meanjs/mean/commit/426ce9e)) +* Merge pull request #548 from jloveland/generate-sslcerts ([3ea400f](https://github.com/meanjs/mean/commit/3ea400f)) +* Merge pull request #549 from vepasto/patch-5 ([6fddcf4](https://github.com/meanjs/mean/commit/6fddcf4)) +* Merge pull request #565 from simison/patch-7 ([5564979](https://github.com/meanjs/mean/commit/5564979)) +* Merge pull request #566 from simison/error-404-pages ([00a4c06](https://github.com/meanjs/mean/commit/00a4c06)) +* Merge pull request #575 from pgrodrigues/0.4.0 ([cd5db4a](https://github.com/meanjs/mean/commit/cd5db4a)) +* Merge pull request #576 from simison/patch-8 ([801ba33](https://github.com/meanjs/mean/commit/801ba33)) +* Merge pull request #579 from lirantal/0.4.0-backport-local-config-feature-553 ([716925b](https://github.com/meanjs/mean/commit/716925b)) +* Merge pull request #582 from simison/patch-9 ([b1d95e0](https://github.com/meanjs/mean/commit/b1d95e0)) +* Merge pull request #586 from cdriscol/remove-target-on-signin ([6003085](https://github.com/meanjs/mean/commit/6003085)) +* Merge pull request #599 from loulin/0.4.0 ([ade074c](https://github.com/meanjs/mean/commit/ade074c)) +* Merge pull request #610 from trainerbill/PayPalAuth4 ([855a399](https://github.com/meanjs/mean/commit/855a399)) +* Merge pull request #616 from meanjs/master_to_0.4.0 ([c2bcfa3](https://github.com/meanjs/mean/commit/c2bcfa3)) +* Merge pull request #621 from simison/patch-10 ([2159094](https://github.com/meanjs/mean/commit/2159094)) +* Merge pull request #622 from Gym/0.4.0 ([99e0ea8](https://github.com/meanjs/mean/commit/99e0ea8)) +* Merge pull request #632 from danaronoff/0.4.0 ([8aa9dfa](https://github.com/meanjs/mean/commit/8aa9dfa)) +* Merge pull request #633 from Gym/package-formatting ([11b37f2](https://github.com/meanjs/mean/commit/11b37f2)) +* Merge pull request #634 from Gym/0.4.0 ([e8c79e4](https://github.com/meanjs/mean/commit/e8c79e4)) +* Merge pull request #637 from Gym/0.4.0 ([cff3efe](https://github.com/meanjs/mean/commit/cff3efe)) +* Merge pull request #640 from lirantal/bugfix/server-startup-log ([e1001b8](https://github.com/meanjs/mean/commit/e1001b8)) +* Merge pull request #641 from lirantal/bugfix/db-name-per-environment ([00879f5](https://github.com/meanjs/mean/commit/00879f5)) +* Merge pull request #642 from lirantal/bugfix/password-changing-on-user-save ([d9c15e2](https://github.com/meanjs/mean/commit/d9c15e2)) +* Merge pull request #643 from lirantal/enhancement/README-update-grunt-startup ([ab68fd2](https://github.com/meanjs/mean/commit/ab68fd2)) +* Merge pull request #645 from djorak/patch-1 ([6d199a5](https://github.com/meanjs/mean/commit/6d199a5)) +* Merge pull request #647 from lirantal/bugfix/cleanup-readme ([a146a30](https://github.com/meanjs/mean/commit/a146a30)) +* Merge pull request #651 from grantgeorge/no-password-ssl-certs ([32c12bb](https://github.com/meanjs/mean/commit/32c12bb)) +* Merge pull request #656 from fauria/0.4.0 ([a1355a0](https://github.com/meanjs/mean/commit/a1355a0)) +* Merge pull request #658 from codydaig/npm3-patch2 ([e1605b6](https://github.com/meanjs/mean/commit/e1605b6)) +* Merge pull request #659 from lirantal/bugfix/secure-mode-fix ([2f8e20e](https://github.com/meanjs/mean/commit/2f8e20e)) +* Merge pull request #665 from codydaig/mergeissue ([53194ff](https://github.com/meanjs/mean/commit/53194ff)) +* Merge pull request #666 from Gym/task-enhancements ([3a39f0a](https://github.com/meanjs/mean/commit/3a39f0a)) +* Merge pull request #668 from cdriscol/base_tag ([09251d1](https://github.com/meanjs/mean/commit/09251d1)) +* Merge pull request #671 from lirantal/feature/lint-on-grunt-test ([bed8ff5](https://github.com/meanjs/mean/commit/bed8ff5)) +* Merge pull request #673 from codydaig/bugfix/consolelog ([e6b8a69](https://github.com/meanjs/mean/commit/e6b8a69)) +* Merge pull request #676 from Gym/admin-feature ([e1ca1aa](https://github.com/meanjs/mean/commit/e1ca1aa)) +* Merge pull request #682 from codydaig/patch-2 ([29d264d](https://github.com/meanjs/mean/commit/29d264d)) +* Merge pull request #683 from mleanos/gitignore_VS ([e3405d2](https://github.com/meanjs/mean/commit/e3405d2)) +* Merge pull request #684 from lirantal/feature/users_tests_email_unique ([a62f25e](https://github.com/meanjs/mean/commit/a62f25e)) +* Merge pull request #685 from codydaig/pull664 ([d7f9622](https://github.com/meanjs/mean/commit/d7f9622)) +* Merge pull request #688 from codydaig/bugfix/github_undefined_displayname ([8a81cf0](https://github.com/meanjs/mean/commit/8a81cf0)), closes [#519](https://github.com/meanjs/mean/issues/519) +* Merge pull request #691 from lirantal/feature/missing_ssl_better_log ([0369db4](https://github.com/meanjs/mean/commit/0369db4)) +* Merge pull request #693 from lirantal/feature/clean_angular_hashbang_urls ([c671f65](https://github.com/meanjs/mean/commit/c671f65)) +* Merge pull request #698 from simison/patch-11 ([7c5b311](https://github.com/meanjs/mean/commit/7c5b311)) +* Merge pull request #699 from lirantal/bugfix/unused-variable ([0e3f194](https://github.com/meanjs/mean/commit/0e3f194)) +* Merge pull request #700 from trainerbill/requireLogin ([c8880ea](https://github.com/meanjs/mean/commit/c8880ea)) +* Merge pull request #701 from mleanos/socket-connect ([0c76179](https://github.com/meanjs/mean/commit/0c76179)) +* Merge pull request #703 from lirantal/bugfix/config_chalk_console_log_order ([7d7d076](https://github.com/meanjs/mean/commit/7d7d076)) +* Merge pull request #706 from Gym/formatting-reboot ([9c0068c](https://github.com/meanjs/mean/commit/9c0068c)) +* Merge pull request #707 from lirantal/feature/mongoose_debug_option ([4f7aed0](https://github.com/meanjs/mean/commit/4f7aed0)) +* Merge pull request #710 from mleanos/Chat-Missing-Auth-DI ([0faeb31](https://github.com/meanjs/mean/commit/0faeb31)) +* Merge pull request #713 from Gym/0.4.0 ([88b8f9e](https://github.com/meanjs/mean/commit/88b8f9e)) +* Merge pull request #714 from cdriscol/fix_karma_errors_html2js ([460ef53](https://github.com/meanjs/mean/commit/460ef53)) +* Merge pull request #720 from vaucouleur/getErrorMessage ([09870db](https://github.com/meanjs/mean/commit/09870db)) +* Merge pull request #728 from cdriscol/angular_tests ([612a76c](https://github.com/meanjs/mean/commit/612a76c)), closes [#663](https://github.com/meanjs/mean/issues/663) +* Merge pull request #729 from mleanos/angular-file-upload-static-dep ([6b3220c](https://github.com/meanjs/mean/commit/6b3220c)), closes [#722](https://github.com/meanjs/mean/issues/722) [#724](https://github.com/meanjs/mean/issues/724) +* Merge pull request #731 from simison/mkdir-uploads ([b7aebf3](https://github.com/meanjs/mean/commit/b7aebf3)) +* Merge pull request #733 from codydaig/enhancement/pull662 ([8104c98](https://github.com/meanjs/mean/commit/8104c98)) +* Merge pull request #734 from codydaig/docs/040release ([b8b8d01](https://github.com/meanjs/mean/commit/b8b8d01)) +* Merge pull request #736 from lirantal/feature/refactor-app-service ([7aaf363](https://github.com/meanjs/mean/commit/7aaf363)) +* Merge pull request #737 from lirantal/feature/0.4.0_prepare_release ([c2c0c62](https://github.com/meanjs/mean/commit/c2c0c62)) +* Merge pull request #744 from Gym/0.4.0 ([a66c3fe](https://github.com/meanjs/mean/commit/a66c3fe)) +* Merge pull request #750 from lirantal/bugfix/gitignore_jekyll_assets ([5bdd8f9](https://github.com/meanjs/mean/commit/5bdd8f9)) +* Merge remote-tracking branch 'upstream/0.4.0' into 0.4.0 ([07e8b41](https://github.com/meanjs/mean/commit/07e8b41)) +* Modify Generator Refrences/Docs ([c539cdb](https://github.com/meanjs/mean/commit/c539cdb)) +* Move livereload, image, and favicon to config ([a62c4dd](https://github.com/meanjs/mean/commit/a62c4dd)) +* move task configs to separate properties. ([0f7cf54](https://github.com/meanjs/mean/commit/0f7cf54)) +* Moved all editor setting to bottom ([0a7a715](https://github.com/meanjs/mean/commit/0a7a715)) +* Moved all editor setting to bottom ([c7ec27e](https://github.com/meanjs/mean/commit/c7ec27e)) +* New 0.4 version ([ab81d61](https://github.com/meanjs/mean/commit/ab81d61)) +* PayPal Authentication ([8694b7e](https://github.com/meanjs/mean/commit/8694b7e)) +* porting pull request from master to 0.4.0 branch: Local environment variables to address issue #553 ([1ea9f55](https://github.com/meanjs/mean/commit/1ea9f55)) +* Prepare for role-based access control of states ([e21805f](https://github.com/meanjs/mean/commit/e21805f)) +* Prettier res.status().format() ([7070796](https://github.com/meanjs/mean/commit/7070796)) +* Properly track DB disconnect ([81c2847](https://github.com/meanjs/mean/commit/81c2847)) +* Putting the head in order ([2802729](https://github.com/meanjs/mean/commit/2802729)) +* Refactor ([fb71619](https://github.com/meanjs/mean/commit/fb71619)) +* Refactoring server application service to enable modularity and callbacks, as well as provide app, d ([edb6234](https://github.com/meanjs/mean/commit/edb6234)) +* Remove console.log from an article test ([a8dae99](https://github.com/meanjs/mean/commit/a8dae99)) +* Remove dist files 0.4.0 ([eced93f](https://github.com/meanjs/mean/commit/eced93f)) +* Remove duplicate assets definition ([50937ea](https://github.com/meanjs/mean/commit/50937ea)) +* Remove executable bit when not necessary ([4879a8e](https://github.com/meanjs/mean/commit/4879a8e)) +* remove href attribute. ([9ca71c8](https://github.com/meanjs/mean/commit/9ca71c8)) +* Remove Image Uploads ([c94c870](https://github.com/meanjs/mean/commit/c94c870)) +* Remove Image Uploads ([9ef1812](https://github.com/meanjs/mean/commit/9ef1812)) +* Remove more unused requires ([b2d76b8](https://github.com/meanjs/mean/commit/b2d76b8)) +* Remove un-used hasAuthorization and requiresLogin ([fcb6f90](https://github.com/meanjs/mean/commit/fcb6f90)) +* remove unused dependcies. ([75c8052](https://github.com/meanjs/mean/commit/75c8052)) +* Remove unused passport require ([7f1b46b](https://github.com/meanjs/mean/commit/7f1b46b)) +* Remove unused scope declarations. ([9e19493](https://github.com/meanjs/mean/commit/9e19493)) +* Remove username from facebook strategy ([9929f1b](https://github.com/meanjs/mean/commit/9929f1b)) +* removed /#! in user controllers ([de3b890](https://github.com/meanjs/mean/commit/de3b890)) +* Removed duplicate include for crypto ([0dbab18](https://github.com/meanjs/mean/commit/0dbab18)) +* removed unused gulp-watch dependency ([7876fad](https://github.com/meanjs/mean/commit/7876fad)) +* removing left-overs of merge diff from 0.4 to master ([834bfd6](https://github.com/meanjs/mean/commit/834bfd6)) +* Removing target on signin and signup anchors to prevent a complete page reload when changing to thos ([2a3516e](https://github.com/meanjs/mean/commit/2a3516e)) +* removing unused passport variable in express.js library file ([2ff2490](https://github.com/meanjs/mean/commit/2ff2490)) +* Reset password script ([e1496dc](https://github.com/meanjs/mean/commit/e1496dc)) +* return a 404 for not found api, module and lib routes ([74273da](https://github.com/meanjs/mean/commit/74273da)) +* setup dropdown menu ([30c9160](https://github.com/meanjs/mean/commit/30c9160)) +* should return done(err) in article server route test ([d00f4ce](https://github.com/meanjs/mean/commit/d00f4ce)) +* Socket IO client enhancement with connect() method ([65c6d1f](https://github.com/meanjs/mean/commit/65c6d1f)) +* Sorting out .gitignore ([75aad2e](https://github.com/meanjs/mean/commit/75aad2e)) +* support for test:server and test:client grunt tasks which were removed from the merge of 0.4.0 into ([2be8f71](https://github.com/meanjs/mean/commit/2be8f71)) +* The article middleware was calling getErrorMessage with a null argument, causing a crash when this m ([71167b0](https://github.com/meanjs/mean/commit/71167b0)) +* Update connect-mongo to support Mongoose 4.0.0 ([dc6f74d](https://github.com/meanjs/mean/commit/dc6f74d)) +* update dependencies ([d4c880b](https://github.com/meanjs/mean/commit/d4c880b)) +* Update dependencies ([1fa147e](https://github.com/meanjs/mean/commit/1fa147e)) +* update gulp-sass to ensure node-0.12 compatibility ([75bb6f2](https://github.com/meanjs/mean/commit/75bb6f2)) +* update javascript libs ([00a4668](https://github.com/meanjs/mean/commit/00a4668)) +* Update package.json to include peer dependencies ([5d5d1b7](https://github.com/meanjs/mean/commit/5d5d1b7)) +* Update package.json to indent space-2. ([f345d20](https://github.com/meanjs/mean/commit/f345d20)) +* Update users.authentication.server.controller.js ([786c546](https://github.com/meanjs/mean/commit/786c546)) +* Updated angular-file-upload to use static dependency ([a5bceb9](https://github.com/meanjs/mean/commit/a5bceb9)) +* Updated routes and a logic fix ([03a4042](https://github.com/meanjs/mean/commit/03a4042)) +* updated the development.js environment configuration file to use the mean-dev database instead of me ([2e03d13](https://github.com/meanjs/mean/commit/2e03d13)) +* updating 0.4.0 merged branch to support the declerative db connection object instead of just a conne ([b76c2cd](https://github.com/meanjs/mean/commit/b76c2cd)) +* updating gitignore file to disregard the _site/ directory which gets created when using jekyll for g ([379f58e](https://github.com/meanjs/mean/commit/379f58e)) +* updating README file with more elaborate instructions on running grunt in different environment mode ([39e4282](https://github.com/meanjs/mean/commit/39e4282)) +* updating the new 0.4.1 dev branch for when 0.4.0 will actually be released ([f8750b3](https://github.com/meanjs/mean/commit/f8750b3)) +* updating the schema save pre hook so that it checks for a modified version of the password field bef ([bf79c17](https://github.com/meanjs/mean/commit/bf79c17)) +* Use validator.js for email validation ([a23290b](https://github.com/meanjs/mean/commit/a23290b)) +* Wait for async saving and removing ([1897ef9](https://github.com/meanjs/mean/commit/1897ef9)) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index dc909ec5d0..912275e354 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -19,11 +19,52 @@ Before you create a new Issue: * Also check that your code is formatted properly with spaces (hint: Use [.editorconfig](http://editorconfig.org/)) * Keep git commit messages clear and appropriate * If possible, please "squash" your commits to as few commits as possible/reasonable such as one commit for implementation, one for tests, and one for documentation before finally squashing to one commit when getting the LGTM from a collaborator. + * Follow the commit message guidelines below. * Make Sure you have added any tests necessary to test your code. * Run __all__ the tests to ensure nothing else was accidently broken. * Don't rely on the existing tests to see if you've broken code elsewhere; test the changes you made in a browser too! * Update the Documentation to go along with any changes in functionality / improvements in a separate pull request against the gh-pages branch. +## Commit Message Guidelines +``` +Header +Blank Line +Body +Blank Line +Footer + +The header should look like: +(): + +The body should have any necessary detailed info about the commit: +An example, references as to where this idea came from, etc. + +The footer should have all the issues tagged: +Fixes #123, Fixes #456 + +So a commit should like like: +feat(users): Add new Yahoo authentication + +Yahoo authentication idea proposed by @codydaig +Example implementation in file.js + +Fixes #82 +``` + +* Types: + * feat - Features, Enhancements, and overall Improvements + * fix - Fixes, Bugs, HotFixs, etc... + * doc - Changes to the Documentation and doesn't actually touch any code. +* Scope: + * The scope should be where the change took place. + * Examples: users, core, config, articles +* Subject: + * The subject line should be clear and consice as to what is being accomplished in the commit. +* General Rules: + * No Line in the Commit message can be longer than 80 characters. +* Refrence: [Angular Conventions](https://github.com/ajoslin/conventional-changelog/blob/master/conventions/angular.md) + + ## Submitting the Pull Request * Push your changes to your topic branch on your fork of the repo. @@ -36,3 +77,9 @@ Before you create a new Issue: ## Documentation (meanjs.org) The code for the documentation and the website are located in the meanjs/mean repo on the gh-pages branch. The website is hosted by github pages and generated using jekyll. See the README in the gh-pages branch for more information on how to get your dev enviorment set-up. + +## Generating a new Release + +For those who will be generating releases: +* Don't forget to update the changelog! + * `conventional-changelog -r 1` diff --git a/package.json b/package.json index 7bbbe5a874..cf4959be1d 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { "name": "meanjs", "description": "Full-Stack JavaScript with MongoDB, Express, AngularJS, and Node.js.", - "version": "0.4.1", - "meanjs-version": "0.4.1", + "version": "0.4.2", + "meanjs-version": "0.4.2", "private": false, "author": "https://github.com/meanjs/mean/graphs/contributors", "license": "MIT",