Version 0.5.0 (21/10/2016)
Bug Fixes & Several Updates
bluemix(remove): Remove Excess CF files (#1542) (f0867c2)
chore(core): Remove Bluemix (#1476) (dd80951)
chore(release): bumping to version 0.5.0 (fe597de)
chore(tidy): tidying up minor lint and layout issues (e5a5d24)
fix(article): add callback for remove article (#1534) (a7aebbd), closes #1274
fix(articles): Article controllers name conflicts (#1428) (c96f8c0)
fix(articles): Article edit/delete validation (69b8a05), closes #1146
fix(articles): Orphaned User reference throws server error (2bdde4e), closes #1082
fix(bluemix): Changes Node Version In Bluemix Pipeline (c3d8da9)
fix(bower): Aphabetize list (9fe0586)
fix(build): fixing travis build to run the updated nsp command (#1478) (03160a9)
fix(build): Linting error at gulpfile.js (80c08a3)
fix(build): Remove BOM (52faf06), closes #1227
fix(chat): fixed profile image not displaying properly on disconnect (24b6e3a)
fix(client): lint issues for confirm() messages not referencing the window object (80226a2)
fix(config): Added Gruntfile linting (6748a7f), closes #1125
fix(config): config.app.domain -> config.domain (#1572) (4dd8669), closes #1506
fix(config): Default config dangling comma (#1570) (ef3b361)
fix(config): updating environment variable name for mongodb with the new one for Heroku (#1413) (64392b1)
fix(core menu): Menuize the account routes so they can be added to by submodules (48eabd0)
fix(core): Add "additionalProvidersData" to "safeUserObject" (ba85dcc)
fix(core): Add custom 400 and 404 error messages (#1547) (6be12f8)
fix(core): Adding server info to log initialization (36e956e)
fix(core): Client routes guest access bug (bfcfb55)
fix(core): Directive file naming convention (#1558) (baa291a)
fix(core): fix ESLint console warnings, Twitter redirect, and and scope usage (#1388) (c95bd7d), closes #1388
fix(core): fix page-title directive (#1404) (8287537), closes #1404
fix(core): fix page-title directive (#1405) (d5a29f7), closes #1405
fix(core): fix twitter meta tags (#1581) (59c11c6), closes #1581
fix(core): Fixes issues with tests and Node v6 (#1458) (c35713d), closes #1458
fix(core): packages update due to insecure old versions that carry vulnerabilities (1600705)
fix(core): Remove duplicate angular interceptor (996976a), closes #1096
fix(core): Remove the tag. (aebaf2f)
fix(core): Remove trailing slash from routes (b004986), closes #1075
fix(core): Serve static files without session init (4701722), closes #1089
fix(core): Support WiredTiger engine errmsg format in MongoDB 3.2 (6265aaa), closes #1245
fix(core): Typo in menu.client.service.js (#1355) (fde27f0)
fix(core): Typo in page-title.client.directives.js (#1343) (c61640b), closes #1332
fix(core): update npm commands and documentation (#1456) (64fd860)
fix(core): Updating old package dependencies (#1490) (38d92e3)
fix(dependencies): Lock dependencies major and minor versions (a2c43c2)
fix(dependencies): updating karma and gulp dependencies to keep up to date (#1516) (015a430)
fix(dependencies): updating package dependencies to keep up to date versions (7da7419)
fix(dependency): Bump Mongoose to 4.4.8 (2f906e5), closes #1264
fix(dependency): Mongoose 4.4.7 bug (07da139)
fix(docker): more efficient dockerfile for changes strictly to packages.json or bowerr.json (1bd42f6)
fix(docker): Update dockerfile for development and production (#1491) (e25670a), closes #1453
fix(docker): updating maintainer and docker compose (5d2019f)
fix(docker): updating the Dockerfile and docker-compose.yml for up to date versions of a MEAN.JS dev (abd7307)
fix(docker): updating the dockerfile-production to build with gulp support (#1486) (1a274d2)
fix(docs): Add git to Prerequisites (3fa9878), closes #1310
fix(docs): documentation fix for Pivotal Web Services (#1376) (1159e74), closes #1376
fix(docs): Fix comments content and style (d2b2dfd)
fix(docs): the project now supports Node v5, updated the README (30139a2)
fix(docs): updating links, English issues (2e7ac80)
fix(documentation): Contributing.md typo (9d29e44), closes #1136
fix(editorconfig): Fix file path patterns (#1362) (6852993), closes #1362
fix(express): Incorrest uses of 400 error codes (#1553) (0ea8cec)
fix(gulp): Removing transformUrl replace function from templatecache gulp task (59d9347)
fix(gulp): replacing gulp-cssmin which has been deprecated and un-maintained with gulp-csso (b661284)
fix(gulp): Trailing spaces lint error in gulpfile (#1303) (f2a6bf9)
fix(gulp): unhandled error in gulpfile and also changing existing error related console.log() to con (b4c9464)
fix(hsts): removing hsts configuration set on lusca's csrf settings but is already configured and pr (c9169e4)
fix(lint): CSS alphabetize warnings (#1498) (b2a5cb5)
fix(logger): cleaning up unused parameters in logger setup (#1521) (89e8d13)
fix(security): fixing possible xss issue in parsed objects (2b0ae86), closes #1106
fix(server): Remove unused loadModels() (#1426) (23fd205)
fix(test): Remove npm warnings by testing against Node >=0.12 (6088e0f), closes #1015
fix(test): Update Mocha, mock-fs, and fix Node 5 support (62095a1)
fix(tests): Clean out .send() from tests (#1489) (25c8a60)
fix(tests): Reorganized coverage tests (#1480) (70a3e4c)
fix(Travis build): PhantomJS and SocketIO dependencies (64884b8)
fix(typo): fixed a typo in PULL REQUEST template file (#1372) (4b549d8), closes #1372
fix(ui): update social login design (2f394ec)
fix(user): fix changeProfilePicture to overwrite existing files (234f0c6), closes #1415 #1415 #1415 #1415
fix(user): hide delete button for self (#1535) (0736a40), closes #1531
fix(user): remove bad request for local.png (#1538) (287f81c), closes #1537
fix(user): specify a digest with crypto.pbkdf2Sync (#1429) (96aec09)
fix(users): Correct spelling/grammar mistakes (3e6a65d), closes #1156
fix(users): don't update secure profile fields (#1421) (730cca7), closes #1420
fix(users): error objects were not handled (8e24954)
fix(users): fix for users.profile.server.controller.js security (#1338) (2ad422c), closes #1338 #1338 #1338
fix(users): fix redirect when signup or add provider (#1573) (0e2ea65), closes #1573
fix(users): GitHub strategy missing email (#1250) (4906611)
fix(users): Incorrect UsersService injection (#1283) (5137214)
fix(users): Missing primary social provider (f2e18e2)
fix(users): Profile image path is invalid after escaping (f88f28e), closes #1127
fix(users): Removing redundant variables (f9c7403)
fix(users): removing unused variable from code (03043dc)
fix(users): test for usernameOrEmail (#1582) (ae63889)
doc(package): Change meanjs version to 0.5.0-beta (6365fdd)
doc(readme): Update Yo Generator section (099704c)
doc(readme): wear the Snyk badge with pride! (#1583) (0773991)
promise(core): Add Promise Option to Mongoose (#1560) (517dc32), closes #1559
Fixing roles security issues (36acc48)
- reading the right port in production (83686b8)
.DS_Store banished! (6c57194)
.DS_Store banished! (4c029d0)
.editorconfig based on Felix style guide (a4d79bd)
.ng-dirty.ng-valid angular classes (aab2689)
(typo): add missing word (#1340) (e3572d2)
[bug] Dont use Cache (3db8709)
[bug] Gulp test wasn't running server tests (2131ccd)
[bug] Seed Password's strength Closes #908, closes #908
[doc] Add seed user instructions to README (927855f)
[docs] Changelog (892d9bf)
[docs] Changelog and updating package.json file for 0.4.2 release (bcdb663)
[docs] Contributing.md (ef7ce74)
[docs] Information about Contributing (5a4fe5a)
[fix] Empty Chat Messages (8128570)
[fix] Install ruby and SASS with Docker (814b856)
[fix] Was storing a 6 char password in plain text fixes #829, closes #829
[hotfix] Fixes db seed password bug (1c7d742)
[hotfix] SeedDB missing in env config (28f1f57)
[test] Allow an email with sub domains (74f58bb)
* feat(core): node engine update, adding cleanup and reinstall npm scripts (b40cd2d)
* fix(express): updating express session name variable due to deprecation (37183e0)
#236 add .idea to gitignore (30d9494)
#236 fix travis asking for user input (f57b51d)
#236 implement swig instead of jade (a0c9de3)
#450 Fixing unrelated jshint warnings (b61d6a7)
#450 minor formatting fixes. (9f45e63)
#450 Now the mocha task synchronously calls mongoose connect and (5f57f9d)
#450 Use the error reported by mocha. Added some comments explaining (ffde5e8)
#501 Handle 404 errors at Express backend at at Angular frontend (ba1a447)
#501 Use req.format() to content-negotiate correct response (fd17026)
package.json will always use 2 spaces indent (73be794)
0.3RC (44bf81a)
0.4.1 (834555c)
Abstract nodemailer createTransport (d5cf18a)
Add 'grunt debug' task (e746749)
Add a little info about the sample app (57f1e24)
Add account buttons to join more accounts (56b0c31)
Add app name in email (b6cd10f)
add bootstrap class 'unstyled' to remove bullet points in article list (cb62e46)
add bootstrap class 'unstyled' to remove bullet points in article list (b9d9b61)
Add check of password and salt in user auth (8f09b8b)
Add envvars for deploying to cloud providers (fa1171f)
Add ESLint support (d5cc4b7)
Add fonts and svgs to gzip compression pattern (fea436f)
Add Grunt task to make sure uploads directory exists (eba4754)
Add joining of multiple accounts (00f3940)
Add Karma unit tests (673ac81)
Add linkedin support for login (58d2cbf)
Add Mac and Windows Back In (a598e2b)
add missing dependencies (e585231)
Add missing newline at the end of text files (e027f40)
Add newlines to ends of files (78f2808)
Add some abstraction to local strategy login error (e11ffda)
Add support for params in menu items
 (#1305) (5817a48), closes #1304
add user route tests (4bbc4a3)
add windows, chance linux to ubuntu (ac25044)
Added a missing semicolon for consistency. (d7c04a8)
Added Article Delete Support (eeb5423)
Added check for empty salt before attempting to encrypt password. If you sign up with OAuth provider (d3b9852)
Added configuration for owasp. Synchronize client owap configs with the server configs. (d896d07)
Added Dependencies Badge (f17c48c)
Added Deploy To Bluemix button to the README (2892fe3)
added domain configuration option if required to set the cookie for a specific host (7174625)
Added github signin/signup to the list of signups/signi's (3dcf45c)
Added grunt and nodemon (3340268)
added isSelected function for nav selection (905d547)
Added Madhums Credit (1c20b31)
Added Master and Dev Badges to README (a7e065e)
Added mean.io binding for the page (3fff4d1)
Added mean.io binding for the page (d0a4622)
Added missing /client/ path (195cbe5)
Added missing dependency injection in Chat (0fa9b95)
Added newlines (666abde)
added permission request for email (feaef31)
Added requirement to passport-linkedin to the package.json to fulfill missing requirement. (8499c45)
Added role based middleware authorisation (5eed915)
Added Ruby and Sass to requirements with install directions (cec3e1f)
Added semicolons to server code for consistency and general formatting (82ef533)
Added short Gulp Section to Intro (1a3d3c1)
Added user test file (2aebeca)
Added Visual Studio files to gitignore (c3380bf)
Added Visual Studio files to gitignore (6c2c77c)
adding a grunt-contrib-copy dev dependency to create a local copy of local.js file and then updating (aca6a79)
adding ability to configure session.secret in local env config (2eb0b09)
Adding Accounts View (ac3ffca)
Adding Angular-Strap + Datepicker (b005891)
Adding Angular-Strap + Datepicker (c9c41a9)
Adding another job for Travis CI to run the grunt coverage task on every build (c6e0f68)
Adding Bower Resolutions (5a780aa)
Adding Bower Support (a45c695)
Adding Bower Support (3f689ee)
Adding Bower Support (3688970)
Adding Bower Support (4e59fd9)
Adding Bower Support (f9f4983)
Adding Bower Support (f2ab7ef)
Adding Bower Support (d69bf01)
Adding Bower Support (c96c654)
Adding Bower Support (aa6a09b)
Adding Bower Support (dcc82a6)
Adding Bower Support (719628f)
Adding Bower Support (80be397)
adding caching for packages and npm modules across builds. Also setting sudo to false as it's not us (97d7eb7)
adding chalk for formatting console messages instead of ANSI escape codes (22e330b)
adding chalk to package.json, locking to 0.5 version as a known and compliant API (9b694db)
Adding client test coverage. (d5ea5c9)
Adding Comments (7ae98d5)
adding couple more tests to confirm users model works as expected (ac35f0f)
Adding coverage report for server-side tests using istanbul (7252032)
Adding CSS For non-sass Applications (7e94a15)
Adding CSS For non-sass Applications (c7db3a2)
Adding Dist files (7091f6a)
Adding Dist files (b11bd07)
Adding Dist files (7b0b860)
Adding drafts for mean-module integration, footer (d95f6df)
Adding drafts for mean-module integration, footer (f49c329)
adding eclipse and intellij project files to .gitignore (6036d65)
adding error handling incase the config logging option is not defined (5598caf)
Adding explanation for environments to README (c5dbb93)
Adding explanation for environments to README (9d8cdf0)
Adding explanation for environments to README (dee0664)
Adding explanation for environments to README (75c720a)
adding https option for running with TLS/SSL (2ac17f7)
adding ios rendering support for mobile browsers per bug report #194 (faa4f23)
adding karma coverage for grunt (c2b13b9)
Adding karma-ng-html2js-preprocessor to fix karma tests. Adding user mock to articles tests. (c468539)
Adding Livereload to Jade files (517fc6f)
Adding MEAN.JS version information as part of the startup info when app loads (58b371b)
adding more API tests (eb7c4f8)
Adding New files (7ba7dcf)
adding ordered cipher list, stronger settings in generate-ssl-certs script, and hsts settings (4949bdd)
Adding Password Reset (f4b62ca)
adding proper handling for invalid model ObjectIds passed on to article routes (5bccbdd)
adding protractor options to fix travis failing (83eb2dc)
adding return done() to tests (b07af94)
adding route tests for user/admin CRUD operations (de354ee)
adding secure.js environment option, reverting production.js, and adding openssl options to gen-cert (7946cfe)
Adding Shrinkwrap.json to lock versions - https://www.npmjs.org/doc/shrinkwrap.html (f15e914)
adding ssl back in (3e1d0b5)
adding stronger password requirements for improving security based on OWASP (1fd6bb6)
adding submenus functionality to the menu service (7adb7f3)
Adding suite of tests for the e-mail validation field in the users model (89050d5)
adding support for a configurable ssl-mode and and ssl cert/key files in the environment configurati (384fb7d)
adding support for configurable session cookie parameters for express (5d20988)
Adding support for configurable session expiration time (0aa5e68)
adding support for coveralls integration for mean.js to report live project code coverage informatio (7c286b0)
adding support for logger handling which allows for saving the requests to a logfile, useful for pro (bf7bcc6)
Adding support for meanjs-version specific configuration option and displaying both MEAN.JS project (a12746e)
adding support for nodejs v4 and allowing it to fail without failing the complete build for CI (0302a76)
Adding support for sessionKey configuration parameter to allow to easily change the session key that (360c3a4)
adding test to check proper handling when no article exists (9952138)
adding tests for directives (6514044)
adding tests for meanjs core server functionality (6f8b5bf)
adding the default config/env/local.js instance (619e123)
Adding the logger module (5114a04)
Adding the logger module (557e775)
Adding the logger module (d115178)
Adding the logger module (fd9de92)
Adding the logger module (33c9c50)
Adding the logger module (ae190e3)
adding the new scripts directory (586f0ad)
Adding the NSP tool to audit our packages version for known security vulnerabilities as part of the (e1d69b8)
adding the production app debugging access.log file (2d54e83)
adding the required support to properly build the nodejs v4 edition (b7a57ab)
Adding the salt part to the hashPassword FN (09f1eab)
Adding Travis CI File (3579a4f)
Adding Travis Tag (285e605)
Adding twitter meta tags (89e2da7)
Adding twitter meta tags (271bd1b)
addressing missing newlines and node 0.12 version for travis-ci (d5b22e3)
Adds support for re-running server and client tests automatically (6bc36ed)
Adjust profile image URLs on Fb and Twitter strategies (12766c1)
Admin module base & user admin implementation. (6066020)
Admin Users require role (bbbe877)
Allow Guests to view Articles (cbebed9)
angular form $valid (c291a23)
angular form $valid (f51ccca)
AngularJS latest is good for now (209b702)
appending a base tag to the head before jasmine tests run. (9e7239b)
Article Cleanup (c11c428)
Articles Example Fix (ccf7eb3)
Articles Example Fix (6b0109e)
Articles Example Fix (6598c04)
Articles Example Fix (23dc7a3)
Auth service (6cfa74e)
Auth service (9c501db)
Because html5Mode is enabled, the links the social buttons point to will not work, the request to /a (87217da)
Better user model behavior and test teardown (b6830ba)
Bootstrap template dependency fix (bf06b9a)
Bug Fix (9af341b)
Bug Fix (964cf2d)
bug fix: MenuItem and SubMenuItem can now be private independently of parent (6730ae3)
Bump glob to version 5.0 (dd0cdfc)
Bump minor version (4cca972)
change _.extend to _.merge (4d1ae6e)
Change file ignore pattern to match word 'core' instead of chars (659c8de)
Change hebrew to english in create view (dda6f5c)
Change hebrew to english in create view (8c28f50)
Changed .html files to have 2 spaces instead of tabs (5754b03)
Changed all the indents to the spaces(tab size 4) (7cf1fc2)
Changed favicon string to env variable (5af083c)
Changed variable name to owaspConfig (d73d6ba)
checking for Env injected by fig/docker (c918f93)
Clean up (c91a330)
Clean up article example (0b3dead)
Cleaning Up (e6daba5)
Cleaning Up (d7fcb2b)
Cleaning Up (de25892)
Cleaning Up (05a0082)
Cleaning Up (5cef4aa)
Cleaning Up (93c9a2c)
Cleaning Up (8f3af33)
Cleaning Up (6c3564f)
Cleaning Up (fd76c38)
Cleaning Up (b26b952)
Cleaning Up (fb38c34)
cleaning up application startup information (9fb2215)
cleaning up code blocks in README (8c2156f)
cleaning up css and js assets so they look indented and easy to read on browsers when viewing the HT (73684e9)
cleaning up jslint warnings (8324179)
Cleanly track mongoose connection in test task sequence (71c4d4b)
Clearing Config File (6ef0d73)
client-side form validation with ng-messages. (8015476)
Client-side Validation updates (fa00fe9)
Client-side Validation updates (b468d68)
Client-side Validation updates (cfb0e1b)
Client-side Validation updates (cec748e)
Client-side Validation updates (8524d5f)
Client-side Validation updates (d7bb81d)
Client-side Validation updates (725cc4c)
Closes #202 - if user does not authorize email scope, email will not be mapped. Username will be ge (27d2818), closes #202
Code from mleanos (9fc6091)
Comment Fixes (8ad4728)
comment fixes, indentation and general cosmetic cleanup (0e692c5)
commenting mean-logger (6a0fb8b)
commenting mean-logger (15bb540)
Complete Cleanup (d7fb398)
Config (9815266)
Config File Rebasing (0f948dc)
Configuring Extensions (1c7ae6e)
Correct
Tags and set Title (4b43c4e)
Correct the issue of Google OAuth2 redirect missing the hashbang after enabling GooglePlus API - Fix (7c015e2), closes #535
correct the livereload host (c919364)
Corrected 'prod' task in gulpfile (d737696)
Corrected "Yoeman" typo in client HTML home (1625479)
correcting 500 server error to 400 client error (4871173)
correcting README instructions for the ssl certificates folder location (b8a3a1f)
correcting spellings and English for main README file (bb56abb)
Correctly encode and decode password salt (08f1750)
Correctly encode and decode password salt (325a19e)
Create dropdown on menuitems with submenus (12e81fd)
creating a local.example.js as a sample file to extend configuration to local repository without com (dce17e9)
Creating Modules (f6e59d3)
Current Stable (c0de030)
Database seeding (ea97f2e)
default port set to 8443 so it doesnt require root privileges (2faaca5)
Delete unused travis file (27dfdfe)
Deleting Dist folder (65d3d40)
Deleting Shrinkwrap since its notworking with hosted cloud services (458987c)
Deprecated $http success/error promise methods (#1508) (fa13804), closes #1479
Disabled compass until dependency issues are resolved (d41074d)
disabling JSONP from controllers and commenting out from expressjs configuration, allowing users to (6298e35)
Disconnect method to close DB connection (e954a20)
displayName undefined (7605956)
do not save state to previous (history) for routes marked ignoreState. (c6d2683)
do not use aes when creating ssl certs to prevent password requirement (bf777d9)
documentation updates to the meanjs sample application landing page (b056f6d)
Don't overwrite statics (12037bc)
Dont bower install bootstrap-assets. Grab twitter bootstrap css from git. (f77f715)
Dummy config directory for the articles module to make it easier for developers to understand and re (903b4ca)
duplicate controller. This was moved under settings/ (d0bb4a3)
Duplicate CRUD Test - Profile Picture (a871c92)
Enable log options for Morgan (8cd2291)
Enable redirection to previous page after login (e6a35a7)
enabling the lint task when running tests so we can identify coding convention issues on Pull-Reques (c90dda9)
Enhancement(core):Relative positon attribute added to the header. (661b3b6), closes #1275
enhancing error message with an actual instruction on how to fix the missing ssl problem when runnin (315187e)
Enhancing support for development envionrment to enable mongoose debug mode so that we can debug db (0bcadcc)
ensure NODE_ENV is valid, default regex for walk (6b57516)
env (1bd958e)
Everything Latest (57055a3)
Fail Build on Node 4 (c8672a5)
Favicon invalid path (e6a5732)
feat (title): Dynamic Title: Improve SEO (49f6a83)
feat(gulp) - refactoring gulpfile to properly add support for node-inspector as its own dedicated gu (b198ca7)
fig bug workaround (c62e1c1)
Fig changed to Compose (08b2f74)
Filter states for which login is required during state change (9fc88e6)
Final Clean Up after code review (1b54d35)
Finalizing the User Accounts Module (279eb39)
first commit (58a7ebe)
First Commit (fda7c3d)
First Commit (e6f8553)
first docker version with fig (a68b588)
Fix - Remove Ruby Dependencies (Grunt no longer needs them) (46f0e15)
Fix #283 glob path issue for Windows (acccc03), closes #283 #283
Fix #321 image paths in social meta tags v0.4, closes #321
Fix bower post install script (3f3f039)
Fix bower post install script (287c626)
Fix bower post install script (d282aa0)
fix btn-large class names. (b6818b6)
Fix bug in foot.jade which tries to assign host instead of comparing it (7a872fa)
Fix client-side tests after removing (99e5803)
Fix Config (14c3ce7)
fix default session cookie maxAge (3b5e13e)
Fix deprecated ExpressJS req.param('provider') (10d35d1)
Fix Development Config (921bb41)
fix failing tests (67e38ae)
Fix Gulp throwing errors (6f09033)
Fix headers to HTML5 format (238bbe1)
fix indentation (cb9d7e3)
Fix indentation (c290dc9)
Fix indentation (e84746f)
Fix intdentation (430e66b)
Fix Karma and Menus (7c0078c)
Fix message catching the field for which a duplicate key error ocurred (0efc82d)
Fix more typos and spruce up some grammar and wording. (c9996fd)
Fix my own grammar mistake. (ce6ef3b)
Fix password validation error in change password (9db5e71)
fix port binding error when deploy to heroku (eb96242)
Fix Production SWIG (899b65d)
Fix Production SWIG (72331de)
Fix readme (26e2025)
Fix redirection to previous state after required authentication (2b8bee0)
fix some typos (8fc9b50)
Fix swig templates (31a1931)
fix tests (f0ae031)
Fix tests & refactor SSL support (c931012)
Fix Tests to Fit New Jasmine (f0508e3)
Fix Travis CI Bower (54f77f1)
Fix Travis CI Bower (9f14dc0)
Fix Travis CI Bower (12b8710)
Fix typo (587d551)
Fix typo (be36823)
Fix typo at gitignore (b7f24c6)
Fix typo in Error handling controller code (867cf5e)
fix typos in tests (62ce19c)
Fix typos in tests: s/witout/without/gc (4121fc8)
fix(authentication) Stops error on signin/signup (#1495) (67d1a5a)
fix(docker) - Updated Dockerfile production (#1523) (ae8d2b3)
fix(gulp) remove gulp-node-inspector dependency (0b13107)
fix(tests) fixing assertion test for logger which failed on undefined variable (0744ce5)
fix(users) Handle missing email - OAuth (#1501) (e3eafa6)
Fixed ""Implicit textOnly for script and style is deprecated."" warning - see http://www.kaspert (afb080c)
Fixed ""Implicit textOnly for script and style is deprecated."" warning - see http://www.kaspert (2b1020f)
fixed #286 which originated due to commit fa1171f (ea50c8b), closes #286
fixed 403 redirect if not signed in (#1496) (8b54669), closes #1496
Fixed a couple of typos (ce456b9)
Fixed asset management structure (14f5d06)
fixed bug #923 - making password reset links work for both http and https configuration (b824ebc), closes #923
Fixed bug with Socket IO session (792488e)
Fixed comment that broke the ackge.json (88bdced)
Fixed comment that broke the ackge.json (4c65264)
Fixed Comments and README (08a2c0f)
Fixed consolidate dying on behalf of a cache=true, it needs to be cahce=memory (752854f)
fixed defect where no flash (error/success) messages would be displayed due to wrongly placed flash( (55aeaad)
Fixed end tags in page header (851973f)
Fixed error message for non-unique username. (873e91f)
Fixed issue where if local.js exists then grunt test will run on that environment config and possibl (d188326)
Fixed locals.cache when NODE_ENV==='production' (16f3393)
Fixed minor type-o's and set owasp.config() rather than the underlying configs. (8dcf3f6)
Fixed password hashing in general (47561ce)
Fixed relative paths for html5mode (2cab7b7)
fixed small bug where logger was used also on production environment. Makes sense that original inte (e2ea8da)
Fixed support for Passport Google with OAuth2 (e9588db)
Fixed two tiny typos. (959d7e7)
Fixed typo of div attribute (d80a46b)
fixed typo on angular user module stateprovider states (6c889a3)
Fixed User model tests (14b8dd4)
Fixes #45 - Npm install error on 3.0 (b8340cb), closes #45
fixes #898 - addressing the issue where the webhook API is hard-coded into the travis config file (70e83ff), closes #898
fixes db deployment issue on heroku. production db value needs to be set in production.js and remove (7edb6b8)
Fixing 'me' password leak (ca0d6a9)
Fixing article and express 4 modification (5ff49a7)
Fixing articles (38f08ff)
Fixing Articles Issues (f132e10)
Fixing Bower Versions, Fix Flickering (a3a7129)
fixing bug #317 for typo, thanks to @adipuscasu for finding (6cbefb6)
fixing chalk and console usage for consistency reasons (411765b)
Fixing Configuration Files (85c97f8)
Fixing Conflicts (9575fdc)
Fixing enviornment issue with new JSHint (4c0ee35)
fixing err object which isnt present in this check, replacing it with a text message (52fe443)
Fixing errors style (f8ac701)
Fixing Facebook Redirect (86186ad)
Fixing Facebook Redirect (46715a1)
Fixing Facebook Redirect (ef50e5d)
fixing grunt and gulp e2e tests (fdf1ad5)
Fixing grunt and version issues (dba1e8b)
Fixing grunt build task (5a2eb6e)
Fixing Grunt Watch (d9231cc)
Fixing grunt-nodemon and some dev dependency versions (fac6ab8)
Fixing Header Active items (3cc8caf)
Fixing Heroku Bower Failure (bac1a06)
Fixing Heroku Bower Issues (e7b1fe0)
Fixing HTML issues with home (6455bdc)
fixing identations (84efda1)
Fixing indentation (a7aa199)
Fixing Indentation Convention to TABS (c1213e9)
fixing issue #348 - instead of returning a server error 500 on article loading which isnt found we'l (56aff70)
Fixing Jasmine (61ce509)
FIxing Jasmine tests to fit new version (584ccf1)
Fixing jshint (d35cd02)
fixing jshint issues by requiring single quotes (a38abd0)
Fixing jshint issues with grunt, gulp, and reset-password script. (1f79770)
Fixing Karma Tests (b87b376)
Fixing Karma To Load Libraries Independently (81254e0)
Fixing Karma Version (6705319)
Fixing License and Readme (956ec25)
Fixing menu (a29ec24)
Fixing Menus service remove bugs. (ec3af65)
Fixing models auto loading bug (fe50b41)
Fixing Navbar Flickering (322d865)
Fixing OAuth authentication (0e7ebb6)
Fixing Passport Split (02b9773)
Fixing password headers (5087895)
Fixing PR (4dd90f1)
Fixing Redirect in Authentication middleware (3a329dc)
fixing removeMenuItem on menu service (fca7e9e)
Fixing Salt Save Error (987634e), closes #75
Fixing Session Hash Secret (d9be8d8)
Fixing some typos (9503720)
fixing spacing (96bcd6d)
Fixing style, adding article test (c42c8eb)
Fixing the Foot.jade to use env var instead of host (218da62)
Fixing the new Jade issues (0c869a2)
Fixing Travis Grunt Issues (8b8da52)
Fixing Travis Grunt Issues (f077caf)
Fixing Travis Grunt Issues (b50ac61)
Fixing Travis Stall (50b3b88)
Fixing typo in scripts/generate-ssl-certs.sh (8f97155)
fixing up a user model test which was not setup correctly without the async done() callback, which l (463f5b9)
fixing up broken links with exchange for newer documentation links on expressjs.com (fc45556)
fixing up SSL support on startup to fallback to non-SSL mode if files are not present (03b7f6f)
Fixing user details exposure in articles example (0cfbafa)
Fixing Versions (2f3b951)
Force Lowercase & Remove Sensitive Data (aafa5e6)
Forever Heroku Support (c1caddb)
Format code according to ESLint rules (0323696)
Formatting and Indentation (75cf745)
formatting reboot (space-2 and consistency) (ef3a3f9)
further refactoring of the route middlewares so they can be easily shared amongst app routes (dea044c)
Genericize invalid username or password message (aeb0272)
Get site title from default (40878bb)
Global Mocha timeout (037878b)
Grunt Support Added, Fixed Bower support on heroku (d9db704)
Grunt Support Added, Fixed Bower support on heroku (b1d0dba)
grunt watch runs test suite on any changes (71365db)
Gulp now closes the mongoose connection (6cce3d0), closes #450
hash password with pbkdf2 (ebddcd3)
Hide email address and remove trailing whitespaces (c800c0a)
how to enable live reload (0cbb6c5)
Ignore ALL .log files at gitignore (f24ce65), closes #523
implemented feature to address issue 553 - provide a local.js file for local development configurati (ba3e99f)
Implemented password reset core feature (58cfb2e)
Improve EditorConfig file (7e397e9)
Improved model autoload regex (3f05db1)
Including Inspiration Credit (101b45d)
Including Inspiration Credit (4044fdb)
Indentation fixes (fe1d584)
Infer first and last name from github and twitter response (db067bb)
Initial commit to return /client to the URL include paths (d319f92)
Initial support for deploying MEANJS to Cloud Foundry (efd3ee4)
instead of relying on previously hard-coded passport strategies we can assume that any user entry wh (969c691)
introducing the request object for the index base HTML template which can utilize information such a (acc091f)
JSHint test failing because of missing semicolon (c572ed7)
keep enable Cache-Control (72c813d)
keeping nodejs versions 0.10 and 0.12 as the test servers for travis configuration (96f8ab5)
Link for download link (NodeJs download) (c83eefa)
Link to editorconfig from CONTRIBUTING.md (601cf9f)
little fix on removeSubMenuItem() (e0fc745)
Load dynamic view-helpers after connect-flash and express.session (5e1b568)
local.example.js still has old fb auth callback (3527537)
Lock mongoose version to a working version (64916dd)
lock to specified JS dependencies version (1e75b42)
Locking NPM versions (8c825ff)
Locking Versions Using Shrinkwrap (9e0317f)
Logger Development config default (99fe989)
Major Fixing and Refactoring tests (6db8a4e)
Make emails unique (5d4d7ce)
make sure we catch errors connecting to mongodb due to wrongly supplied connection string or others, (9c25722)
Make tests pass (1f7bfdd)
Make TopBar Public By Default (e68b422)
making the log format configurable and enabled morgan logging on all environments, not just developm (0f4a585)
manual docker build and run (9b81e3f)
mask exception route, but show not-found page. (9fdd2a0)
Mean Logger Module (ebbe968)
Merge from gabrielmanchini - issue #50 (014d941)
Middleware Fix (84874bc)
Migration to Express 4.x (c9d641e)
minor change on addMenuItem (c89c891)
minor fixes on client view (4fd55e4)
Mocha test timeouts fixes #955, closes #955
Modify Generator Refrences/Docs (c539cdb)
More Naming Fixes, articles cleanup (edd549d)
move helmet and express.static before sessions for performance (ca009b9)
Move license to it's own file. Easier to see what the license is when first encountering the repo (8479e46)
Move livereload, image, and favicon to config (a62c4dd)
move task configs to separate properties. (0f7cf54)
Moved all editor setting to bottom (0a7a715)
Moved all editor setting to bottom (c7ec27e)
Moved flash messages from auth.jade to signin.jade. Placed within error div. (2def71a)
Moved owasp config into default and reverted other config files. (0588eab)
Moving from Underscore to LoDash (9c6e551)
Moving from Underscore to LoDash (81fea35)
moving out configuration items from express.js code to a proper configuration directive (ee63f17)
Moving router above static (14147f7)
moving security configs to secure code block to remove requirement for private key and certificate (f786dda)
Moving to MEAN.JS (eae6f2d)
Moving to MEAN.JS (17e089e)
Moving to ng-bind fixing submenus (75a9eda)
New 0.4 version (ab81d61)
Nodemon Heroku Support (5c58883)
Nodemon Heroku Support (d603cb4)
one more time - update to valid Jade doctype (270d2c3)
organizing contributed helpful scripts into a ./scripts/ folder before we mess up the app root direc (5c689e9)
Pass db connection object to connect-mongo. (1005d3b)
PayPal Authentication (8694b7e)
porting pull request from master to 0.4.0 branch: Local environment variables to address issue #553 (1ea9f55)
Prepare for role-based access control of states (e21805f)
Prettier res.status().format() (7070796)
Properly run JSHint (822d7ca)
Properly track DB disconnect (81c2847)
Provide a fallback and upgrade path for IE6/7/8 users (daa124a)
providing more verbose output for current nodejs app configuration on application startup (374b45c)
Putting the head in order (2802729)
re-factoring the server model tests to create user model from schema only during tests, so that we c (346ebd6)
Readme Changes (a28a951)
Readme Changes (b298293)
Readme Changes (c861fd6)
Readme Changes (4aa95b4)
realized I forgot to add the actual logger (d2d4e8c)
Refactor (fb71619)
Refactoring server application service to enable modularity and callbacks, as well as provide app, d (edb6234)
refactoring so that app routes can be maintained more easily from app/ directory (which makes more s (0afb2e6)
refactoring the async nature in the user model tests to account for mocha 2 second timeouts causing (c967a98)
refactoring the seeddb logic to work with promises all over due to all the async behavior (9886093)
Refactoring the seeded user objects to be easily maintained (05f9053)
Refactoring the Session Cookie configuration and adding more configurale parameters (80b63b5)
Reformat and bootstrappify the client home view. (46092dd)
Refreshing the M.E.A.N links and description in the homepage (4a65439)
Remove (Requirements for Grunt) (fc65241)
remove async module (1846287)
Remove console.log from an article test (a8dae99)
Remove data- prefix from attributes (3bf07fe)
Remove Dev Branch Badges (019e420)
Remove dist files (eef2a33)
Remove dist files 0.4.0 (eced93f)
remove double esnext entry in .jshintrc (8b29833)
Remove duplicate assets definition (50937ea)
Remove executable bit when not necessary (4879a8e)
remove href attribute. (9ca71c8)
Remove Image Uploads (c94c870)
Remove Image Uploads (9ef1812)
Remove jQuery dependency. Default to bootstrap components written in pure AngularJS. (c11b2b5)
Remove more unused requires (b2d76b8)
Remove ng-init directive from article list. (7770ccc)
Remove non CF specific files (57079e2)
Remove redundant variable declaration (99b6756)
remove space which messes up the url local variable (38c87c0)
Remove un-used hasAuthorization and requiresLogin (fcb6f90)
Remove unecessary comment in karma.conf.js (d27baea)
remove unnecessary query param from find function (69800ab)
remove unused dependcies. (75c8052)
Remove unused passport require (7f1b46b)
Remove unused scope declarations. (9e19493)
Remove username from facebook strategy (9929f1b)
Remove window.app (db56846)
removed /#! in user controllers (de3b890)
Removed debug code. (c0a1ce5)
Removed duplicate include for crypto (0dbab18)
Removed duplicate mention of installing grunt (537cc89)
removed fig workaround (7257f2e)
Removed grunt-bower-task dependency. Requires additional installation step: bower install (5908768)
Removed index.css (7f1faeb)
removed livereload from prod (2407999)
Removed localhost from env files, as it is not necesary and can introduce bugs in non-local environm (5934970)
Removed old images (f150407)
Removed sudo from npm install -g mean-cli in doc (b2377dd)
Removed test case files from other pull request (c5e4c16)
Removed the Show User method (dbe7213)
Removed unnecessary modules (963794a)
Removed unneeded comas from gruntfile. (e4519bc)
removed unused gulp-watch dependency (7876fad)
Removes unnecessary whitespace, formats code and add comments (482ab19)
Removing .DS_Store (b64a4da)
Removing .DS_Store (39fc1df)
Removing an unecessary code line (5610d78)
Removing Compass, Fixing Windows Errors, Removing Makefile, Tiding Code (1fbd245)
Removing Compass, Fixing Windows Errors, Removing Makefile, Tiding Code (612b014)
removing debug information for current environment configuration which is replaced by new output (e2b91b0)
removing deprecated options in the latest versiosn of jshint which will be replaced by adding JSCS s (9149dc4)
Removing DSSTORES (28e2845)
Removing DSSTORES (a3daa3b)
Removing forward slash (211e830)
Removing Grunt Task (b8a23eb)
Removing Grunt Task (0397817)
removing keepAlive conf to fail travis if e2e tests fail (70d7e17)
removing left-overs of merge diff from 0.4 to master (834bfd6)
Removing swig from controller (5067750)
Removing target on signin and signup anchors to prevent a complete page reload when changing to thos (2a3516e)
removing the comment too, it may be confusing to think it should just be enabled for JSONP to be glo (e29ee6f)
removing the logger module (9761df3)
removing the logger module (33e1025)
removing the logger module (add868f)
removing the logger module (ddd0b3b)
removing un-necessary .js extension (dc4492f)
removing un-necessary console.log() calls (1ee5bc1)
removing unused passport variable in express.js library file (2ff2490)
Renamed files using convention verb-object.client.etc. Closes #817 (ab82acb), closes #817 #817
renaming strength meter, hiding when password field is empty, and refactoring directives to use $va (f733efb)
Repeating Characters condition (3d37e20)
replace deprecated grunt-nodemon debug option (8f30cda)
Replaced dependency on server.js for mocha tests. (cf7a3f0)
Replaced SHA1 password hashing with more bcrypt (035dd2c)
replacing deprecated require.extensions nodejs call with explicit full paths for require() (14c5d1b)
Replacing ngRoute with UI-Router (311605a)
replacing old expressjs 3.x built-in 'compress' middleware with standalone compression middleware (56bcf17)
Require server in gruntfile for mocha tests. (c639ae6)
Reset password script (e1496dc)
reset-password enhancements and bug fix (01a8d5e)
restoring previous state of removing local.js, we'll generate it with grunt when the project starts- (0fc412d)
return a 404 for not found api, module and lib routes (74273da)
Revert "Enhancement(core):Relative position attribute added to the header." (b633dfb)
Revert "Merge branch 'pr/76' into 0.3.1" (a7cb2b8)
Revert "Merge pull request #79 from mrngoitall/master" (a23f46f)
Revert back to bootstrap2.3.2 (3561526)
Rise gunt-concurrent task limit. (6c7f03f), closes #144
Run tests using test environment (fe71732)
Seed options - logResults (0560062)
Services Dependency Injection (1ca5d16)
Set bootstrap repo as dep (cd07a10)
Set versions based on npm install --save (5c950bf)
settings for cloud9 ide added to gitignore (689d7a8)
setup dropdown menu (30c9160)
should return done(err) in article server route test (d00f4ce)
Show error message when sending password request mail fails (619c7f2)
Show mobile nav by default. (4f4d133)
Simplified Gruntfile, Minor Bug Fixing (62bf313)
small bug fix where Mongoose validation functions must always return booleans (3963892)
Small Update (ea04c9e)
Socket IO client enhancement with connect() method (65c6d1f)
Solves User model validation bug (288f0b4)
Sorting out .gitignore (75aad2e)
Spliting Strategies (52dea2b)
Spliting Strategies (880ad6a)
Spliting Strategies (22d0e7a)
Support CDN Assets (8cccae2)
support for test:server and test:client grunt tasks which were removed from the merge of 0.4.0 into (2be8f71)
Support ngmin (30f977c)
SVG Badges (30cd520)
Switched to bootstrap-assets bower component so we have css and js files instead of less. When this (97fc815)
switched to handlebar template for passing the server's owasp config down to the client. (4ddb059)
Switched to using new MongoDB service in Bluemix since MongoLabs is being removed (7340e68)
Synchronous tests (32e0d12)
tab indent fix (4451ba7)
Task enhancements (1fa9776)
test (0239187)
test (0035793)
Test (5f51593)
Test (f8282a5)
Testing Fix (7354e78)
Testing Fix (f358e81)
The article middleware was calling getErrorMessage with a null argument, causing a crash when this m (71167b0)
Tiny fixes (b12a3b4)
Title should be required. (d8fa855)
Travis now sends notifications to Gitter (d1c3348)
typo (86d38df)
Typo (c8e62e1)
Typo in test message: (66bf2dc)
UI Bootstrap (5b1488a)
UI Bootstrap (713a196)
UI Bootstrap (6995ba2)
UI Bootstrap (44502c0)
Unauthorized client routing (ed89f9e)
Update .bowerrc (c6b6758)
Update .travis.yml (fd98f26)
Update .travis.yml (0ad46a2)
Update 0.3.2 (f6e1909)
Update Bower Dependencies (1a7a2d6)
Update Bower manifest (08c0732)
Update config.js (5654e1f)
Update connect-mongo to support Mongoose 4.0.0 (dc6f74d)
Update create-article.client.view.html (3949400)
update dependencies (d4c880b)
Update dependencies (1fa147e)
Update Dev Dependencies Versions (12cb3bf)
Update Dev Depenedencies + Password Change Fix (c0a7c05)
Update edit-profile.client.view.html (19e937c)
Update express.js (4825f44)
Update form-article.client.view.html (7ffbd3f)
update gruntfile.js to let jshint adhere to .jshintrc (a2f31f2)
update gulp-sass to ensure node-0.12 compatibility (75bb6f2)
Update header.client.view.html (83ceb27)
Update home.client.view.html (595f858)
Update home.client.view.html (005162a)
Update home.client.view.html (b3a9969)
Update home.client.view.html (bf5268e)
Update home.client.view.html (f6f0c9f)
Update init.js (bcbf2af)
update javascript libs (00a4668)
Update middleware for body parsing in Express MEAN configuration (ad95ea3), closes #136
Update Mongoose Version (09bc727)
Update package.json (2ab02b7)
Update package.json (6993150)
Update package.json (30fd05c)
Update package.json to include peer dependencies (5d5d1b7)
Update package.json to indent space-2. (f345d20)
Update packages (71604bb)
Update path in tests (c065246)
Update pipeline.yml (9af6f2b)
Update README.md (b232af6)
Update README.md (c06a9ae)
Update README.md (c849b85)
Update README.md (7759257)
Update README.md (13f03ec)
Update README.md (cbc337b)
Update README.md (2bf84d7)
Update README.md (f319571)
Update README.md (af5e48f)
Update README.md (ddaecff)
Update README.md (91ff079)
Update README.md (29fafa2)
Update README.md (80f2726)
Update README.md (a42988f)
Update README.md (aaa597b)
Update README.md (d621186)
Update README.md (c65ba05)
Update README.md (24d449c)
Update README.md (276c4a8)
Update README.md (249c246)
Update README.md (e66533e)
Update README.md (ac97ef7)
Update README.md (1ad9777)
Update README.md (111da0e)
Update README.md (4d21120)
Update README.md (0addcdf)
Update README.md (977426f)
Update README.md (e99faff)
Update README.md (39db681)
Update README.md (2dd53a0)
Update README.md (e7d7e23)
Update README.md (06436c0), closes #13 #13
Update README.md (bbf8727), closes #13 #13
Update README.md (e70923f)
Update README.md (6ee822a)
Update README.md (5d5896c)
Update README.md (71736d4)
Update README.md (a9bde6f)
Update README.md (abf4d66)
Update README.md (78aa99a)
Update README.md (de9daed)
Update README.md (f4ccd5a)
Update README.md (2955fdf)
Update README.md (2510ab5)
Update README.md (9b2f8de)
Update README.MD (1d3b83c)
Update README.md to include where to download the MEAN.JS boilerplate (2f6427a)
Update server.js (2225dda)
Update server.js (1dd124a)
update to angular-bootstrap 0.12.0 + fix breaking changes (adf6e0c)
Update to AngularJS 1.2.4 (f2a85f8)
Update to config tabs (2c319c5)
Update twitter.js (d633904)
Update UIBootstrap Version (3ee0e86)
Update users.authentication.server.controller.js (786c546)
Update users.js (1d9f1a0)
Updated angular-file-upload to use static dependency (a5bceb9)
Updated authorization.js redirect (01c22e4)
Updated Dockerfile (e3e1839)
updated readme to make sure that people understand to open a browser on port 3000 in the end of the (41da378), closes #5
updated readme to make sure that people understand to open a browser on port 3000 in the end of the (928f40c), closes #5
Updated routes and a logic fix (03a4042)
updated the development.js environment configuration file to use the mean-dev database instead of me (2e03d13)
updated to return the req.send() to be consistent with the rest of our codebase (00b5ff0)
Updated to use @fyockm bootstrap-css-only repo. Changed header markup to use bootstrap 3 (0773d24)
updating .gitignore file with more popular entries (7bce829)
updating .gitignore with ignoring the correct location of the ssl certficates (a17f86d)
updating .travis.yml file for allowing builds to fail (984e168)
updating 0.4.0 merged branch to support the declerative db connection object instead of just a conne (b76c2cd)
updating app startup debug output details for mongodb connection (75c40bd)
Updating Build Files (2f6a0ce)
updating calls to addMenuItem and addSubMenuItem (d0268ed)
updating comments for tests in code (1eddc47)
Updating configuration text in README. Still needing more definition on social registration properti (170eb80)
Updating configuration text in README. Still needing more definition on social registration properti (f6801c5)
Updating Credits (51b2f31)
updating debug information to support https mode reporting (2786c95)
Updating Dependencies (d7d4518)
Updating Deprecated res.send (e98554e)
updating documentation (add000d)
updating error handler to exit the node app if we cant establish access to mongodb for some reason (4d9d5ec)
Updating Gitignore (83d3cd4)
updating gitignore file to disregard the _site/ directory which gets created when using jekyll for g (379f58e)
updating grunt 'force' option to default/force it to false so that we can fail any task that is fail (c22c888)
updating package.json with latest stable API version for chalk (8769a6c)
updating profile upload with a new version of multer (7ecf933)
updating README file with more elaborate instructions on running grunt in different environment mode (39e4282)
Updating README with requirements for grunt, and slightly more clarity on config.js (d805fc2)
updating script to attempt generating the ssl certificates directory first before trying to create f (6ec9233)
updating ssl generation script to check app root directory location as safe-guard (176b619)
updating support for mongodb connection string to support special chars for username and password (5b7423c)
updating the new 0.4.1 dev branch for when 0.4.0 will actually be released (f8750b3)
updating the schema save pre hook so that it checks for a modified version of the password field bef (bf79c17)
updating travis ci build to install required ruby gem dependencies (dd254e1)
updating travis to support installing a local mail server (0017886)
upgrade to angular 1.2.10 to avoid interaction in bower installed based on https://github.com/linnov (7907608)
Use list-unstyled to get rid of list styles. Using Bootstrap 3 now. (1cc82ae)
use consolidate to make template engine configurable (412d6b3)
Use form validation in articles (e56c76a)
use Google OAuth2Strategy to avoid error that key $t must not start with '$' (0116b34)
use helmet module to more secure application (afb0f97)
Use module export instead of json string so that we can use environment variable for credentials inf (3041b4f)
Use ng-annotate instead of ngmin (26d8a12)
use ngmin, save some typing (9067499)
use pushstate, fall back to window.location.hash. (b249512)
Use Scrypt for password hashes (5022bc2)
Use twitter.id_str instead of twitter.id because project.id is returned string explicitly by the fol (e566939)
Use validator.js for email validation (a23290b)
User ID middleware now uses .findById (121c38e)
User model tests for roles (263adcc)
Users Module Revamp (36f71fa)
Users Module Version (38bffbc)
utilize angular valid / email directive (9221ee9)
utilize angular valid / email directive (d4a8774)
utlize angular .ng-dirty / .ng-valid / .ng-invalid (0857f8b)
valid name needs to be lowercase (f55bc2f)
valid name needs to be lowercase (c0ffda5)
Wait for async saving and removing (70828bf)
Wait for async saving and removing (1897ef9)
walk models directory (e230ea2)
workaround fig bug (c93abfe)
workaround for express 4 connectMongo session bug (ff4ae8b)
workaround manual bower install (04e74f2)
Fix(Users): Remove redundant request body (#1554) (5725c44)
grunt(core): Remove Excess Grunt Dependencies (#1543) (afe0d38)
feat(angular): disable Angular debug data in production (#1457) (07a860f)
feat(articles): Article Admin feature (#807) (89075cb)
feat(articles): ArticlesService extended $resource (#1266) (a7370a7)
feat(articles): Modify articles module to implement style guidelines. (b3ad56e), closes #874 #339
feat(articles): Rename list.articles.client.controller.js to list-articles.client.controller.js (a014ffc), closes #1192
feat(build): added imagemin to gulp (1a3f6f8)
feat(build): Modify Travis config (#1467) (55525bd)
feat(build): Wiredep task for grunt and gulp (#1402) (0934f87), closes #1398 #1402
feat(chat): Modify chat module to implement johnpapa styleguide. (5d15e64)
feat(CI): Add Node v6 and remove v5 from allow_failures (#1328) (5da5a61)
feat(config): Adding host configuration feature (6e4c54f)
feat(config): adds a generic DOMAIN configuration environment (#1469) (cf246ba), closes #871 #847
feat(config): Deprecate JSHint in favor of ESLint (d14d513), closes #1072 #1097
feat(config): Local env configurations (6d74474)
feat(config): Upgrade angular-bootstrap 0.13 to 1.0 (9cd4cec), closes #1142 #1131
feat(config): upgrade to angular 1.5 (500d1a6), closes #1124
feat(core): Add error handler for failed requests (#1557) (d5b8ffa), closes #1556
feat(core): add notification feedback with angular-ui-notification (#1532) (607ed06)
feat(core): Add prod asset versioning (#1536) (b0c5ad9), closes #1509
feat(core): change console in angular to (#1551) (4aa5d77), closes #1541
feat(core): Enable ng-strict-di (#1389) (5009a72)
feat(core): Minor UI fixes for mobile; autofocus (#1499) (73a7c2c), closes #1499 #1496 #1479
feat(core): Modify core module to implement style guidelines. (b2462ec)
feat(core): Move template to .github folder (cb841ef)
feat(core): update project dependencies, fix express config (#1463) (1413645), closes #1463
feat(core): updating dependencies (#1548) (e5e984c)
feat(core): updating gulp dependencies (8645b24)
feat(csrf): Added Lusca CSRF Prevention (b2db312), closes #828
feat(debug): replacing deprecated gulp-node-inspector with vanilla node-inspector (19145b9)
feat(deps): Update server-side dependencies (1c143ae)
feat(deps): update socket.io dependency (fc78cbd)
feat(docker): Add Dockerfile for production (25bd40c), closes #1431 #1435 #1435 #1435
feat(docker): persisting the container names for the docker containers that get created allows to ea (852a1a6)
feat(docker): Update docker-compose to version 2 (2066be6), closes #1434 #1434 #1434 #1434 #1434 #1434 #1434
feat(express): introducing handlebars nodejs template system (#1461) (f6e5797), closes #1286
feat(forever): removing forever dependency (#1409) (6911b80)
feat(github): adding support for Pull Requests templates (b3f9180)
feat(gulp): Add copyLocalEnvConfigExample task to Gulp (b0f76dc)
feat(gulp): Add gulp task mkdir:upload to ensure upload directory exists. (6cacc15)
feat(gulp): Add node-inspector task to Gulp (936379d)
feat(gulp): add wiredep gulp task (3d199ea)
feat(gulp): deprecating Grunt in favor of Gulp and NPM commands (#1390) (d915157)
feat(gulp): Gulp Server Watch for Mocha (bf2eeed)
feat(gulp): replacing the unmaintained gulp-livereload with gulp-refresh (119753f)
feat(gulp): test:server:watch task onlyChanged (#1298) (eaead7a), closes #1297
feat(html): support noscript tag on layout for browsers with no javascript (#1454) (99c64cf)
feat(logs): replacing unmaintained and vulnerable file-stream-rotator package with winston log facil (c8cbcd3)
feat(mongodb): support for mongodb secure connections with ssl certificates (#1472) (c0f6cb3), closes #1349
feat(package.json): Set Async version to ~ from ^ (2ee7194)
feat(profile): Profile picture cropping, mobile uploading and progress bar (#1443) (246c5d9)
feat(sass): replacing grunt-contrib-sass with grunt-sass (#1363) (239ce61)
feat(security): adding snyk support to test our dependencies for insecure vulnerabilities as part of (0638294)
feat(ssl): supporting a certificate authority bundle file for the secured SSL configuration (#1342) (c364922)
feat(tests): add client and server test coverage to Gulp (#1466) (7be1910)
feat(travis): Test on Mac and Linux (0091d3f)
feat(ui): improved social login buttons UI (#1471) (c2cfc38)
feat(user): add strict validations for username (#1574) (fb9d9d9), closes #1204
feat(users): change username to usernameOrEmail in signin (#1545) (6a6b630)
feat(users): Edit Profile client controller tests (#1329) (b795ddc)
feat(users): Modify users module to implement style guidelines. (173b702)
feat(users): prevent route leaking access token (#1417) (54ae7dc)
feat(users): Supporting valid email according to HTML5 and RFC 822 (33258f1), closes #934
deprecate(grunt): Remove Grunt (#1175) (83c7c47)
eat(core): use npm commands (5a91d7d)
bug: remove social account. (b18a7dd)
bug(docker): Change Node Version (710c70d)
bug(docs): Update change log command (ab7d92a)
bug(readme): Remove Broken Live Demo Link (9bfb312)
test(travis): Add Testing for Node 5 (eafad77)
BUG: fix admin access (blocking user PUT) (839f805)
BUG: Path separator support for windows. (3e378b4)
BUG: Removed a ng-binding to article.content in user-list.client.view.html (2747df6)
formatting: indent (b8d6fa7)
Feature: Article CRUD ops. Added supertests. closes meanjs/mean#92 (2ec6fa0), closes meanjs/mean#92
Version 0.4.2 (11/11/2015)
Small Bug Fixes & General Update
bug(readme): Remove Broken Live Demo Link (9bfb312)
test(travis): Add Testing for Node 5 (eafad77)
[bug] Dont use Cache (3db8709)
[bug] Gulp test wasn't running server tests (2131ccd)
[bug] Seed Password's strength Closes #908, closes #908
[doc] Add seed user instructions to README (927855f)
[docs] Changelog (892d9bf)
[docs] Information about Contributing (5a4fe5a)
[hotfix] Fixes db seed password bug (1c7d742)
[hotfix] SeedDB missing in env config (28f1f57)
Add ESLint support (d5cc4b7)
Added Ruby and Sass to requirements with install directions (cec3e1f)
Added short Gulp Section to Intro (1a3d3c1)
adding ability to configure session.secret in local env config (2eb0b09)
Adding another job for Travis CI to run the grunt coverage task on every build (c6e0f68)
adding caching for packages and npm modules across builds. Also setting sudo to false as it's not us (97d7eb7)
adding karma coverage for grunt (c2b13b9)
Adding MEAN.JS version information as part of the startup info when app loads (58b371b)
adding more API tests (eb7c4f8)
adding protractor options to fix travis failing (83eb2dc)
adding return done() to tests (b07af94)
adding route tests for user/admin CRUD operations (de354ee)
adding stronger password requirements for improving security based on OWASP (1fd6bb6)
Adding support for meanjs-version specific configuration option and displaying both MEAN.JS project (a12746e)
adding support for nodejs v4 and allowing it to fail without failing the complete build for CI (0302a76)
adding tests for directives (6514044)
adding tests for meanjs core server functionality (6f8b5bf)
adding the required support to properly build the nodejs v4 edition (b7a57ab)
Changed favicon string to env variable (5af083c)
Dummy config directory for the articles module to make it easier for developers to understand and re (903b4ca)
Duplicate CRUD Test - Profile Picture (a871c92)
Enable log options for Morgan (8cd2291)
Fail Build on Node 4 (c8672a5)
Favicon invalid path (e6a5732)
Fix redirection to previous state after required authentication (2b8bee0)
Fix typo (be36823)
fixed bug #923 - making password reset links work for both http and https configuration (b824ebc), closes #923
fixes #898 - addressing the issue where the webhook API is hard-coded into the travis config file (70e83ff), closes #898
fixing grunt and gulp e2e tests (fdf1ad5)
fixing jshint issues by requiring single quotes (a38abd0)
Fixing jshint issues with grunt, gulp, and reset-password script. (1f79770)
fixing spacing (96bcd6d)
Format code according to ESLint rules (0323696)
Formatting and Indentation (75cf745)
Global Mocha timeout (037878b)
Link for download link (NodeJs download) (c83eefa)
Lock mongoose version to a working version (64916dd)
Logger Development config default (99fe989)
Merge pull request #1000 from tatethurston/docs/requirements (27ce914)
Merge pull request #1001 from ilanbiala/node-pre-gyp (9795cc0), closes #938
Merge pull request #1002 from codydaig/docs/contributing-docs (eb8d819)
Merge pull request #1004 from lirantal/feature/travis-webhooks-as-env-variables (71cc173)
Merge pull request #1006 from zeldar/gulpdocs#741 (aa5f12b)
Merge pull request #1008 from codydaig/nocache (4dc0f30)
Merge pull request #1009 from codydaig/bug/mongoose (c2a86e0)
Merge pull request #1019 from mleanos/logger-default-stdout (1ddd364)
Merge pull request #1020 from codydaig/updateMongoose (afd93b4)
Merge pull request #1022 from codydaig/docs/changelog3 (3165351)
Merge pull request #1025 from mleanos/seeddb-missing-config (860f7ce)
Merge pull request #1026 from jloveland/jshint-issues-missed (d7d1d64)
Merge pull request #1027 from rodp82/master (c2f0d18)
Merge pull request #1028 from mleanos/duplicate-test-profile-picture (1cd909a)
Merge pull request #1039 from ryanjbaxter/bluemix-mongo-changes (61ea25c)
Merge pull request #1042 from codydaig/test/node5 (829a7de)
Merge pull request #1043 from codydaig/bug/liveexample (23cad18)
Merge pull request #801 from codydaig/docs/pull793 (fe0d106)
Merge pull request #878 from jloveland/owasp-password-strength (5c16db2)
Merge pull request #886 from lirantal/feature/travis-ci-enable-coverage-task (522cc6b)
Merge pull request #887 from lirantal/feature/app-startup-version-number (d1a9119)
Merge pull request #890 from lirantal/feature/article-module-dummy-config-dir (bd1a7d7)
Merge pull request #891 from codydaig/bug/gulphang (48b1a9c), closes #873
Merge pull request #893 from lirantal/feature/seeddb-refactor-users (fba6eb7)
Merge pull request #901 from igorauad/fixRedirection (5901b17)
Merge pull request #904 from jloveland/jshint-single-quotes (cc80930)
Merge pull request #906 from lirantal/feature/travis-add-node-v4 (be3622b)
Merge pull request #909 from codydaig/patch-1 (03da3ee), closes #908
Merge pull request #910 from jloveland/hide-password-validator (cc486d5)
Merge pull request #911 from simonlinj/patch-1 (3e69385)
Merge pull request #917 from simison/patch-13 (8cbbb35)
Merge pull request #921 from mleanos/dbseed-user-passwords (b800141)
Merge pull request #922 from lirantal/feature/travis-add-node-v4-gcc-update (3cfd978)
Merge pull request #924 from lirantal/bugfix/923-ssl-support-for-password-reset (cdd6a79), closes #923
Merge pull request #925 from lirantal/bugfix/user-route-tests-typos (0a91e34)
Merge pull request #927 from jloveland/local-session-secret (28ae5d6)
Merge pull request #928 from lirantal/feature/user-route-tests-improve (658ac8d)
Merge pull request #937 from lirantal/feature/seeddb-refactoring (7fcd4f2)
Merge pull request #939 from jloveland/e2e-tests-fix (7a9ee53), closes #929
Merge pull request #944 from SibuStephen/patch-1 (1b22b7c)
Merge pull request #948 from gustavodemari/update-multer-profile-upload (63d0d71), closes #947
Merge pull request #956 from mleanos/mocha-test-suite-timeouts (3ff893a), closes #955
Merge pull request #957 from mleanos/seeddb-enhance-testability (e30c3d1)
Merge pull request #959 from lirantal/feature/user-route-tests-improve-3 (4586c29)
Merge pull request #967 from mleanos/user-model-validate-bug (19aea2f), closes #966
Merge pull request #968 from jloveland/e2e-test-error (3454cf8)
Merge pull request #971 from jloveland/session-tests-return (9c78c63)
Merge pull request #972 from mleanos/mocha-global-timeout-grunt (8a12f76)
Merge pull request #980 from codydaig/patch-1 (7406b2d)
Merge pull request #985 from jloveland/karma-coverage (76e11e4)
Merge pull request #987 from mleanos/favicon-path-bug (3a4c51a), closes #979
Merge pull request #990 from ilanbiala/eslint (1729db3), closes #763
Merge pull request #991 from ilanbiala/formatting-fixes (52f94a2)
Merge pull request #993 from jloveland/e2e-fail-travis (7509074)
Merge pull request #999 from mleanos/morgan-logger-config (a6b3f14)
Mocha test timeouts fixes #955, closes #955
refactoring the seeddb logic to work with promises all over due to all the async behavior (9886093)
Refactoring the seeded user objects to be easily maintained (05f9053)
removing keepAlive conf to fail travis if e2e tests fail (70d7e17)
renaming strength meter, hiding when password field is empty, and refactoring directives to use $va (f733efb)
Repeating Characters condition (3d37e20)
Seed options - logResults (0560062)
Solves User model validation bug (288f0b4)
Switched to using new MongoDB service in Bluemix since MongoLabs is being removed (7340e68)
Synchronous tests (32e0d12)
Update Bower manifest (08c0732)
Update Mongoose Version (09bc727)
Update package.json (2ab02b7)
updating .travis.yml file for allowing builds to fail (984e168)
updating comments for tests in code (1eddc47)
updating profile upload with a new version of multer (7ecf933)
updating travis to support installing a local mail server (0017886)
Version 0.4.1 (03/09/2015)
Small Bug Fixes & General Update
Version 0.4.0 (03/08/2015)
Small Bug Fixes & General Update
Releasing MEAN.JS 0.4.0 version on-top of previously MEAN.JS 0.3.3 on master branch
Version 0.3.3 (07/10/2014)
Small Bug Fixes & General Update
We made some minor changes, fixed some bugs, and updated the project dependencies
Version 0.3.2 (03/08/2014)
Reset Password & Several Updates
We made some major changes, fixed some bugs, and more:
- Updated dependencies.
- Updated deprecated methods.
- Added position value for menu service.
- Fixed menu service defaults.
- Added Password reset feature.
- Refactored users module.
- Added initial Docker support.
- Updated the Yo Generator to support new features.
Kudos to this version contributors: @cpacker, @MichaelJCole, @luebken, @enkodellc, @tbenade, @keshavos.
Special thanks to Alex Suttmiller who's been doing excellent job with helping the community.
Version 0.3.1 (24/05/2014)
Bug Fixes & Minor Features
We made some minor changes, fixing some bugs, adding submenu feature, and more:
- Updated dependencies.
- Added submenus feature.
- Simplified Grunt tasks configuration.
- Added Debug Grunt task for node-inspector.
- Added NGMin Grunt task for better angular-js minification.
- Clean up code indentation.
- Added Users AngularJS tests.
- Revamped Home view.
- Converted binding to ng-bind directive.
- Fixed user additional providers issue.
- Fixed grunt watch issues.
- Updated the Yo Generator to support new features.
Kudos to this version contributors: @MichaelJCole, @samof76, @cpacker, and @arve0.
Version 0.3.0 (04/05/2014)
Major Release Changes
We made some major changes to the stack and generator:
- Moved to Express 4.1.0.
- Simplified file structure.
- Changed file signatures to assist with project management.
- Replaced walk functions with more readable glob patterns.
- Added CSS Linting and created grunt lint task.
- Added CSSMin and Uglify tasks wrapped in a grunt build task for production support.
- Created environmental assets management.
- Introduced new Menus service that offers better menus management.
- Added roles to the User model.
- Updated the Yo Generator to support new structure and features.
Version 0.2.3 (16/04/2014)
Bug Fixes & Users Module
We made some minor bug fixes and added a social account management section.
- Fixed OAuth issues.
- Fixed strategies structure.
- Added the ability for users to connect more social accounts.
Version 0.2.2 (26/03/2014)
Users Module Revamp
We completely revamped the users module.
- Fixed OAuth issues.
- Fixed username issues.
- Improved validation.
- Better error handling.
- Added Edit profile view.
- Added Change password view.
Version 0.2.1 (04/03/2014)
Bug Fixes
Several bug fixes including performance and other issues.
- Fixed tests issues.
- Locked dependencies versions.
- Fixed flickering issue.
Version 0.2 (12/02/2014)
Bug Fixes
Several bug fixes including performance and other issues.
- Fixed tests issues.
- Fixed heroku deployment issues.
- Fixed user model issues.
Folder Restructure
-
Routes.js file removed from config folder and split into modular .JS files in the app/routes folder.
-
app/config/authorization.js was removed, middlewares moved to controllers.
-
tests folder moved to app folder for Mocha tests, AngularJS Karma tests moved to module folder.
-
passport.js file was split into the different strategies files placed under config/strategies folder.
-
AngularJS authentication views and JS folders were removed.
Each module now supports its own folder structure to ensure better project development. To learn more about this change please visit the AngularJS Modules section in the documentation.
Templates Changes
-
JADE was replaced with Swig.
-
Server side authentication views moved to AngularJS views.
Design Changes
-
Bootstrap 3.0.3 support.
-
Views redesigned to support responsive behavior.
AngularJS Module Changes
AngularJS files were moved to ensure a better module system. To learn more about this change, please visit the AngularJS Modules section in the documentation.