2.1.1 (2015-07-29)
- app:
- app:test: include
client/components
in babel preprocessing (6b575d1), closes DaftMonk/generator-angular-fullstack#1081 - build: exclued
bower_components
from the grunt rev and usemin blocks (7ae43ae), closes #522 - test:
2.1.0 (2015-07-15)
- app: missing event.preventDefault (c90d762)
- app-logout: add blank templates to logout route/state (650d244), closes #570
- app-signup: switch button classes (5898e0c)
- demo: include bootstrap in demo (19e2133)
- deps: use angular ~1.2 before migrated to 1.3 (6a196e2), closes #654
- endpoint:
- endpoint:thing: use Express 4 syntax (c7b48a5)
- endpoint:user: refactor validationError for promise use (c98cb5d)
- express: support new options of updated connect-mongo (727d661)
- gen:
- gen:build: Adds missing slash (bb4d92e)
- gen:endpoint: Fix JSCS stuff and use Express 4 syntax (1bcffd6)
- git: Remove old text=auto (e0350cc)
- jshint: Removed 'regexp' from server and client jshintrc (I couldn't find it in the docs (e02f094)
- model: fix update bugs with mongoose and sequelize (1805975)
- npm: Remove git diff comment (349b6d3)
- oauth:
- return a 404 when no user is found fixes #711 (38c0d7c), closes #711
- openshift: fix processing of rhc app show output (dedf46c)
- server: server should launch in dev mode if production env var is not specified (9cdcc90), closes #590
- server-tests:
test:coverage
task (5198685) - test:
- travis:
- app:
- add grunt jscs task for maintaining consistent code style (8a1a245)
- add mongodb error handling to quit app if unable to connect with mongodb server (31bee73)
- additional app generator option for ES6 preprocessing using babel (bc03aba)
- additional app generator option for ES6 preprocessing using babel (cbb06a4)
- implement footer as directive (cf298a7)
- implement navbar as directive (24171aa)
- app-auth: Improve client-side Auth service (65d03fc), closes #456
- app-routing: improve app routing (6aadee6), closes #331
- build: add gitter webhook for travis (6b88efd)
- gen:
- generator: use sauce labs for running e2e tests with travis CI (50ca41d), closes #572
- model: abstract model events to a standard EventEmitter (91657d7), closes #857 #490
- readme: add david-dm badge & move badges to new line (f8f32f4)
- server:
- server-tests: code coverage and e2e (dbbaa20)
- travis-ci: enable container builds and caching (00317a8)
2.0.13 (2014-08-29)
- gen:
- auth: make crypto async (6aecdf7)
2.0.11 (2014-08-26)
- app-config: Use parentheses to fix string concat in config (c6a50ce), closes #466
- app-jshint: improve jshint usage (35fcf49), closes #463 #486
- gen: use more restrictive version range for ng-component (1969897)
- app-socket.io: build socket.io into vendor.js (06f2e46)
- docs: Inform users/developers of the
canary
branch (7469362) - gen: make generator tests faster, and easier to run (84acb74)
- gen-travis: add additional node version to travis.yml (e4f00b0)
2.0.10 (2014-08-16)
- server: undefined domain env variable causing issues (cb683dd)
2.0.9 (2014-08-16)
- app:
- app:api:user: Missing user response code (c176660), closes #438
- gen:app:socket: use
''
insteadnull
as URL to open ioSocket (0f0d0fd) - gruntfile: incorrect path to index.html for cdnify (0ad646c)
- openshift: fix issues with openshift deployment (ace0723)
- gen: add automatic demo releases with grunt task (4485223)
- server: add sample env config file that can be tracked by git (c9f80bc)
- uibootstrap-modal: add basic modal service and template when using uibootstrap (7c14bed)
2.0.8 (2014-07-31)
- coffee: update socket service to match javascript version (c27cefe)
- gen: Fixed missing
oauth
property in.yo-rc.json
after 2.0.5 update (11d324b) - travis: install sass gem if sass is enabled (ceeac27)
- twitter: revert mongoose connection change (8675a00)
- user-management: use the User $resource to populate users for the admin page (708f072)
2.0.7 (2014-07-28)
- gruntfile: grunt tasks should run if no local config exists (422d6bc)
- server: fix setting TTL index on collection : sessions error (0581ed0)
2.0.6 (2014-07-27)
- app-dependency: change ngmin to ng-annotate (dd023fa)
- bootstrap: removed styles breaking responsiveness for high-res screens (053fedb)
- responsive:
things
made a little bit more responsive (58aa7a4) - socketio: fallback for servers where
socket.handshake.address
is not provided (f6a1934) - stylus: remove bootstrap css import in stylus when bootstrap is not selected (f7c3d0a), closes #368
- heroku: provide prompt to set the deployment region (13cd5e7)
- oauth: multiple strategies per account; changeable email (ef06272)
2.0.5 (2014-07-18)
- account: add authentication requirement for settings view (9105c0f), closes #327
- app:
- app:server:thing.controller: missing
res
param for handleError added (eb7d50c) - app:styles: use correct path for font awesome and glyphicons (1917ba3)
- dependencies: include certain dependencies only when answering yes to their respective prompts (040c57d)
- server:
- app: added oath buttons to signup page (a408f58)
- gen:
- oauth: remove code according to user prompts (316bd9d)
2.0.4 (2014-07-09)
- app: fix dependency injection minsafe problem in auth service (03742a8)
- gen: heroku and openshift generators requiring .yo-rc file to work (88ebfc8), closes #318
2.0.3 (2014-07-04)
- server: only enable sessions if twitter oauth was selected (bcd00dc)
- gen: make bootstrap and bootstrap ui optional (f50d094)
2.0.2 (2014-07-03)
- gen:endpoint:
2.0.1 (2014-07-02)
- server: local env not being copied (f65b393)
- app:
- Follow googles AngularJS project recommendations to make a very modular app structure.
- New look for generated app
- Add basic crud interface to app
- Support for UI Router
- Support for LESS
- Built in support for protractor e2e tests
- Add angular-bootstrap and lodash to default app
- More consistent and understandable naming conventions for files
- server:
- Modular project structure for express server
- Support for social auths with facebook/twitter/google
- Role based authentication
- Replace session based authentication with JWT authentication
- Optional integration with socket.io
- Added config file, ignored by git, for setting local environment variables, api keys, secrets.. etc.
- gruntfile:
- Optimizations to the gruntfile
- Automate injection of new scripts into index file with grunt
- Use ng-templates to concatenate all the html/jade views into the javascript payload
- gen:
- Abstract client-side generators into generator-ng-component, use new composition feature of yeoman to keep them available in the generator.
- Add useful tests to the generator, start using travis CI
- use .yo-rc file to keep track of generated configurations
- Add endpoint generator to angular-fullstack, generates model / route / controller / test / socket updates
- New project structure
- Deprecated value and constant sub generators
- Sub-generators generate components in a single directory and don't inject themselves into the index file (this is done by a grunt task now)
- config: fix issue where
config.ip
is undefined in non-production environments (087f5bca) - package: update connect-mongo to correct version
- app: add require attribute to login.html inputs so it validates on client side
- gen: use lowercase filenames for scripts
- gen: typo in heroku generator was preventing it from working on unix based systems (9d3b5738)
- server:
- server: updated Express to v4.x
- app: matching angular dependencies to the latest verison, now that bower excludes pre-releases (94c0c636)
- gen:
- Added
angular-fullstack:openshift
generator, for deploying your app to OpenShift - Added
angular-fullstack:heroku
generator, which improves upon the former:deploy
generator for deploying to Heroku
- Added
- server: fixed possible DB flushing when mochaTest is called by watch, first call 'env:test' task before 'mochaTest' (2f0320fe)
- The
angular-fullstack:deploy
generator is deprecated. Instead useangular-fullstack:heroku
orangular-fullstack:openshift
.
- server: enable response compression (1547ac6f)
- config: change default port in config to 9000 (480515f6)
- gruntfile:
- package: update required generator-karma dependency to the correct version (0c0e8a52)
- package.json: updated dependencies that were causing issues with npm install (1874cdf1)
- gruntfile: configured jshint for client tests (4ee92b9a)
- grunt:
- fixed clean:dist task (e390cac0)
- server:
- app:
- server:
- server: undefined api routes now return a 404 (ec829fe2)
- app:
- grunt: include partial sub-directories in htmlmin (77564ba3)
- server:
- deps: upgrade angular to 1.2.11, and jquery to 1.11.0 (cd5c3030)
- app: switched sass-bootstrap to offical bootstrap-sass (024fee88)
- app:
- server:
- gen: updated generator dependencies (115008d3)
- grunt: fixed incorrect templating expression (2a59e070)
- app: fixed jshint warning in user model (f668fdc7)
- app:
- app:
- server: added jshint error checking before livereload occurs (7e001d31)
- gen: added passport question for scaffolding out user account creation (87841064)
- app: removed async dependency (d5636d71)
- gitignore: fix app/views being ignored by git (7fa82ff9)
- server:
grunt heroku
is deprecated. Usegrunt build
instead.
- views:
- Replaced deprecated jade tags.
- app:
- Updgrade to AngularJS 1.2.6
- app:
- build: deselecting ngRoute does remove route stuff (a358c1ae, closes #486)
- gen:
- package: fix imagemin for windows users (b3cec228)
- views:
- app:
- gen:
- server:
- Added middleware for development mode that disables caching of script files (c082c81c)
- Moved express configuration code out of server.js and into config folder to make it a more high level bootstrap.
- Deselecting ngRoute adds controller and ng-include to index.html (a358c1ae)
--minsafe
flag is now deprecated.grunt server
is now deprecated. Usegrunt serve
instead
- coffee: updated coffescript templates to point to partials (f98e84ef)
- build:
- deps: upgrade dependencies (3a57216f)
- gen:
- Fixed jshint errors that were breaking grunt task (c6ae81c8)
- app:
- gen:
- build:
angular-fullstack:route
angular-fullstack:view
Will now generate views and routes in the views/partials folder.
For existing projects:
For generating routes and views, install generator-angular and use it's sub-generators.
They are exactly the same as the generators that you have been using. Example usage: yo angular:route helloworld
.
For New projects:
Continue to use angular-fullstack route and view sub-generators.
The reason for this change in folder structure was to support server page rendering.
Closes #18, #17 (5ccdeb7a)
grunt server
is being deprecated (ef056319)
- bootstrap: some plugins have ordering dependencies (3da4a130)
- build: only include sass if sass is selected (597b8b5c, closes #449)
- css: remove merge conflicts (d558af35)
- gen:
- styles: update path to icon images (8daad4f2)
- template: remove redundant closing tag (d1e560e0, closes #441)
- app:
- gen:
- allow app names to have custom suffix (09f0f7b3)