- gen:
- revert multiple strategies per account, which shouldn't go in a patch release
- app: Use parentheses to fix string concat in config (c6a50ce7, closes #466)
- gen: use more restrictive version range for ng-component (19698973)
- socket.io: build socket.io into vendor.js (06f2e46e)
- docs: Inform users/developers of the
canary
branch (74693623) - gen: make generator tests faster, and easier to run (84acb744)
- app: add additional node version to travis.yml (e4f00b08)
- uibootstrap: add basic modal service and template when using uibootstrap (7c14bed4)
- server: undefined domain env variable causing issues (cb683dde)
- app:
- gruntfile: incorrect path to index.html for cdnify (0ad646cb)
- openshift: fix issues with openshift deployment (ace07238)
- gen: add automatic demo releases with grunt task (44852233)
- gruntfile: add grunt buildcontrol tasks to app, for easier deployment (036478df)
- heroku: provide prompt to set the deployment region (13cd5e7d)
- server: add sample env config file that can be tracked by git (c9f80bcd)
- coffee: update socket service to match javascript version (c27cefe2)
- gen: Fixed missing
oauth
property in.yo-rc.json
after 2.0.5 update (11d324b9) - travis: install sass gem if sass is enabled (ceeac27b)
- twitter: revert mongoose connection change (8675a002)
- user-management: use the User $resource to populate users for the admin page (708f0729)
- gruntfile: grunt tasks should run if no local config exists (422d6bca)
- server: fix setting TTL index on collection : sessions error (0581ed09)
- app:
things
made a little bit more responsive (58aa7a48)
- dependencies: change ngmin to ng-annotate (dd023fa5)
- bootstrap: removed styles breaking responsiveness for high-res screens (053fedb8)
- socketio: fallback for servers where
socket.handshake.address
is not provided (f6a19348) - stylus: remove bootstrap css import in stylus when bootstrap is not selected (f7c3d0ad, closes #368)
- oauth: remove code according to user prompts (316bd9dd)
- account: add authentication requirement for settings view (9105c0fd, closes #327)
- app:
- dependencies: include certain dependencies only when answering yes to their respective prompts (040c57de)
- server:
- app:
- added oath buttons to signup page (a408f58e)
- upgrade socket.io to use v1.0.6
- gen:
- app: fix dependency injection minsafe problem in auth service coffeescript. (03742a80)
- gen: heroku and openshift generators requiring .yo-rc file to work (88ebfc8c)
- server: only enable sessions if twitter oauth was selected (bcd00dc0)
- gen:endpoint
- fix endpoint spec not properly adjusting to users route url
- fix some valid route urls causing failing tests
- 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)