- [update packages] body-parser->1.12.0, cookie-parser->1.3.4, connect-mongo->0.7.0, csurf->1.7.0, errorhandler->1.3.4, express->4.12.0, express-session->1.10.3, inflection->1.6.0, js-yaml->3.2.7, mongoose->3.8.23, rmdir->1.1.0, serve-static->1.9.1, should->5.0.1
- [bug fix] method name changed for utils.db
- [update packages] should->4.6.1
- [bug fix] Pass mongooseConnection instead of db instance for express session
- [update packages] body-parser->1.10.1, connect-mongo->0.6.0, csurf->1.6.5, errorhandler->1.3.2, express->4.11.0, express-session->1.10.1, js-yaml->3.2.5, method-override->2.3.1, moment->2.9.0, mongoose->3.8.21, serve-favicon->2.2.0, serve-static->1.8.0, should->4.6.0
- [update packages] body-parser->1.10.0, csurf->, errorhandler->1.3.0, express->4.10.5, express-session->1.9.3, inflection->1.5.3, js-yaml->3.2.3, moment->2.8.4, mongoose->3.8.20, serve-favicon->2.1.7, should->4.3.1
- [update packages] body-parser->1.9.1, connect-multiparty->1.2.5, csurf->1.6.2, errorhandler->1.2.2, express->4.10.0, express-session->1.9.1, method-override->2.3.0, mongoose->3.8.18, serve-favicon->2.1.6, serve-static->1.7.1, should->4.1.0
- [bug fix] Use instanceof for checking error in utiils.is
- [update packages] body-parser->1.9.0, errorhandler->1.2.1, express->4.9.7, inflection->1.5.1, mongoose->3.8.17, serve-favicon->2.1.5, serve-static->1.6.4
- [bug fix] body-parser was not expoted in template
- [update packages] express->4.9.2
- [bug fix] print err.stack instead of err name
- [update packages] body-parser->1.8.2, cookie-parser->1.3.3, csurf->1.6.1, express->4.9.1, express-session->1.8.2, inflection->1.4.2, js-yaml->3.2.2, moment->2.8.3, mongoose->3.8.16, serve-favicon->2.1.4, serve-static->1.6.2
- [refactor][bug fix] Rewrite the LOG.error function
- [refactor] Use node.extend instead of utils-merge
- [bug fix] Fix non-mongoose model loading problem
- [bug fix] Fix logger in bug migration
- [bug fix] Fix coke.setup_models not working with new logger system
- [new feature] Customizable directory
- [update packages] body-parser->1.7.0, connect-multiparty->1.2.4, csurf->1.5.0, errorhandler->1.2.0, express->4.8.7, inflection->1.4.1, js-yaml->3.2.1, method-override->2.2.0, moment->2.8.2, node.extend->1.1.2, serve-favicon->2.1.1, sitemap->0.7.4
- [new feature] Refactor logger system, now user can use other logger framework by providing customize log adapter
- [update packages] body-parser->1.6.5, connect-multiparty->1.2.1, csurf->1.4.0, express->4.8.5, express-session->1.7.6, method-override->2.1.3, moment->2.8.1, mongoose->3.8.15, node.extend->1.1.0, serve-static->1.5.3
- [update packages] express->4.6.1, express-session->1.6.5, serve-static->1.3.2
- [bug fix] Check cdn in cofig exist before running the loop
- [new feature] Support css media query
- [update packages] body-parser->1.4.3, cookie-parser->1.3.2, connect-multiparty->1.1.0, csurf->1.3.0, errorhandler->1.1.1, express-session->1.6.4, moment->2.7.0, mongoose->3.8.12, serve-favicon->2.0.1, serve-static->1.3.0, sitemap->0.7.3, express->4.5.1, inflection->1.3.8, js-yaml->3.1.0, should->4.0.4
- [bug fix] Add serve-favicon and serve-static todependencies
- [bug fix] Add missing middlewares in generator
- [bug fix] Typo
- [bug fix] Add missing middlewares in generator
- [refactor] Use proper status code in application controller
- [new feature] Ability to use model outside of the application scope
- [update packages] body-parser->1.2.0, cli-color->0.3.2, cookie-parser->1.1.0, connect-mongo->0.4.1, connect-multiparty->1.0.3, csurf->1.2.0, errorhandler->1.0.1, express->4.3.1, express-session->1.2.0, method-override->1.0.2, mongoose->3.8.11, serve-favicon->2.0.0, serve-static->1.1.0, should->3.3.2
- [refactor] Add removed connect middlewares
- [refactor] Adopt express 4 changes
- [refactor] Merge production logs to one file ( coke.log )
- [refactor] Split cookie secret from session
- [bug fix] Fix crash problem while booting server
- [update packages] should->3.3.1
- [refactor] Refactor migration and load whole environment while do migration
- [update packages] express->3.5.1, inflection->1.3.5, js-yaml->3.0.2, node.extend->1.0.10, railway-routes->0.0.10, should->3.3.0, moment->2.6.0, mongoose->3.8.8, sitemap->0.7.2
- [update packages] rmdir->1.0.4, mongoose->3.8.4
- [bug fix] Context bug in
stach.js
- [refactor] Allow
null
var for logger config - [update packages] node.extend->1.0.9
- [bug fix] Added error handle for controller stack
- [refactor] Enable output log in terminal on production mode
- [bug fix] Use node default
server.close
instead of expressapp.close
- [update packages] js-yaml->3.0.1, moment->2.5.0
- [refactor] Apply helper to app level
- Added multipart & dynamic_helpers middlewares to configs
- [bug fix]
mkdir
if assets output dir is missing
- [bug fix] Remove extra trailing slash
- [bug fix] Move
styles
,scripts
to dynamic helper
- [bug fix] Added missing slash AGAIN
- [bug fix] Added missing slash
- [bug fix] Use
div
tag with id instead ofnav
tag innav
partial generator template
- [bug fix] Added missing slash in
application controller
generator template - [bug fix] Use
div
tag with id instead ofnav
tag innav
partial generator template - [refactor] Remove
;
in view generator template
- [update packages] express->3.4.7
- [update packages] Use express-thunder instead of thunder as view management
- [update packages] Drop express-messages. Use built in
flash
instead - [update packages] Use connect-mongo instead of connect-mongodb for session
- [update packages] mongoose->3.8.3, rmdir->1.0.3, thunder->0.1.11
- [update packages] node.class->1.1.4
- [update packages] node.class->1.1.3
- [update packages] node.class->1.1.2
- [update packages] js-yaml->3.0.0, mongoose->3.8.2
- [bug fix] Pass
Error
to next filter instead of jump out of stack - [refactor] Use instance var instead of
this
- [update packages] inflection->1.3.2, js-yaml->2.1.3, moment->2.4.0, mongoose->3.8.1, node.class->1.1.1, node.packer->2.0.3, rmdir->1.0.2, should->2.1.1, sitemap->0.7.1
- [update packages] js-yaml->2.1.1
- [bug fix] Model loading sequence
- [update packages] mongoose->3.6.20, thunder->0.1.9
- [new feature] Coke now takes none mongoose model
- [update packages] cli-color->0.2.3, node.extend->1.0.8, should->1.3.0, moment->2.2.1, mongoose->3.6.19, thunder->0.1.8
- [new feature] Added UTILS.unique & UTILS.extend
- [refactor] Remove useless console.log
- [update packages] moment->2.1.0, mongoose->3.6.15, thunder->0.1.7
- [refactor] Move boot scripts from index to boot
- [update packages] inflection->1.2.6, js-yaml->2.1.0, node.extend->1.0.7, mongoose->3.6.11
- [refactor] Trace error in logger
- [update packages] js-yaml->2.0.5, node.extend->1.0.5, mongoose->3.6.8
- [bug fix] Add missing
var
- [update packages] mongoose->3.6.4
- [new feature] Include inflection module in UTILS
- [refactor] Model builder
- [refactor] Add
tmp
dir to gitignore - [refactor] Use view name + hander_id as prod js, css cache key
- [update packages] aws2js->0.8.3, mongoose->3.6.0, railway-routes->0.0.9-1
- [refactor] Helper
css
&js
result now caches with controller action not view name - [update packages] cli-color->0.2.2, js-yaml->2.0.3, mongoose->3.5.7, railway-routes->0.0.9, should->1.2.2
- [refactor] Make loading s3 module safer in
coke b
- [bug fix] Remvoe unloaded
LOG
in cli build - [update packages] aws2js->0.8.1, js-yaml->2.0.2, railway-routes->0.0.8-7, moment->2.0.0, mongoose->3.5.6
- [refactor] Migration
end
now take args from last action - [update packages] mongoose->3.5.4, inflection->1.2.5, node.packer->2.0.1
- [refactor] Better error handling in loading configs
- [refactor] Logger now can be force to run in dev mode
- [refactor] Migration error handeling
- [bug fix] Missing file extensino in model builder
- [refactor] Load models with schema keys not base on file names
- [refactor] Error control for new version of flow
- [bug fix] Export only migrations
- [update packages] aws2js->0.7.9, inflection->1.2.4, node.flow->1.2.2, railway-routes->0.0.8-2, mongoose->3.5.3
- [bug fix] Use global for
coke c
- [update packages] aws2js->0.7.7, js-yaml->1.0.3, node.flow->1.2.0, should->1.2.1, mongoose->3.4.0
- [bug fix] Request id jump
- [refactor] Remove liten on
SIGINT
event for gracefully shutdown server
- [bug fix] Pushed
undefined
assets group in view result in 500 error. #23
- [refactor] Gracefully shutdown server
- [update packages] node.packer->2.0.0
- [bug fix]
cli-color
changesgary
tobrightBlack
- [update packages] mongoose->3.3.1
- [refactor] For name confict, switch
typeof
back tois
- [update packages] mongoose->3.2.1, aws2js->0.7.5, cli-color->0.2.1, moment->1.7.2
- [refactor] Move
asset_host
out of assets config
- [bug fix] Empty
asset_host
in prod mode
- [bug fix]
cli-color
api change
- [refactor] Make testing env as similar as the prod env
- [refactor] Remove useless default packages
- [refactor] Update default error pages
- [bug fix] Remove useless console.log
- [new feature] Add database migration tool
- [update packages] mongoose->3.1.1
- [bug fix] Build assets does not replace changed file
- [update packages] mongoose->3.1.0, aws2js->0.7.4
- [bug fix] Typo
locals
->locales
- [bug fix] Compile empty assets
- [bug fix] Make
coke console
work with new mongoose 3.x
- [refactor] Exports
mongoose connection db
object to utils
- [bug fix] Assign model hooks
- [refactor] Wrap mongoose to
Model
- [bug fix] Array length check on assets building
- [update packages] mongoose->3.0.3, zombie->1.4.1
- [bug fix] Ruten asset hosts
- [bug fix] Render empty assets on production mode
- [new feature] Add headers to assets while upload to s3
- [bug fix] Assets helpers format
- [new feature] Add default server port and host to configs
- [new feature] Take
PORT
argument from command line - [new feature] Auto upload to s3
- [update packages] inflection->1.2.3, js-yaml->1.0.2, should->1.1.0, moment->1.7.0, mongoose->3.0.2, connect-mongodb->1.1.5, resig-class->node.class, +aws2js
- [update packages] inflection->1.2.2, node.flow->1.1.3, node.packer->1.0.0, rmdir->1.0.0, thunder->0.1.4
- [refactor] Use
fs
instead ofpath
for node v0.8.x
- [update packages] node.flow->1.1.2, mongoose->2.7.2, thunder->0.1.3, should->1.0.0
- [bug fix] Trouble finding keys in production assets helper
- [bug fix] Typo
- [update packages] rmdir->0.0.3, js-yaml->1.0.1, thunder->0.1.1
- [remove packages] mkdirp
- [update packages] express->2.5.11, js-yaml->1.0.0
- [bug fix] utils
merge
missing args
- [new feature] Add
merge
fn to utils
- [refactor] Runtime compile assets if
assets_version.json
not found
- [bug fix] Check existing assets really exist
- [new feature] Add
build
command to precompile assets - [add packages] Add node.packer, rmdirr as dependences
- [remove packages] Remove node.packer, rmdirr from generated project
- [update packages] mongoose->2.7.1, inflection->1.2.1
- [refactor] Remove
connect
from dependences, adduid
to utils - [refactor] Check new generator for project name
- [update packages] express->2.5.10, mongoose->2.6.8
- [refactor] Move files to it's folder
- [refactor] Move match fn to filter class
- [update packages] cli-color->0.1.7
- [refactor] Modify
utils.typeof
to suit all cases - [update packages] connect-mongodb->1.1.4, mkdirp->0.3.3, mongoose->2.6.7, zombie->1.3.1
- [update packages] mongoose->2.6.5, mkdirp->0.3.2, moment->1.6.2, railway-routes->0.0.7, should->0.6.3, zombie->1.1.5
- [bug fix] Typo
- [update packages] mongoose->2.6.1
- [refactor] Rename UTILS.is to UTILS.typeof and returns lowercased string instead
- [update packages] connect->1.8.7
- [refactor] Use
moment
instead ofdateformat
- [refactor] Make LOG.debug works in none-request method
- [update packages] mongoose->2.6.0, should->0.6.1, zombie->0.12.15
- [bug fix] Log only 4xx & 50x errors was overwritten in v0.7.19
- [refactor] Add request start time to
req
- [bug fix]
undefined
res in debug logger
- [refactor] Log only 4xx & 50x errors
- [update packages] mongoose->2.5.14
- [refactor] Log not only 500 errors
- [refactor] Set global view dir variable
- [bug fix] Cli console empty db name
- [bug fix] Wrong format in generator templates
- [refactor] Reorder middlewares to make logger works right
- [update packages] express->2.5.9, railway-routes->0.0.6
- [bug fix] Wrong updated_at timestamp at create
- [refactor] Remove request and response. use logger instead
- [bug fix] Auto add updated_at for models
- [refactor] Code generator regex miss match
- [refactor] More detail on help cli tool
- [bug fix] Miss requiring
fs
module in logger
- [bug fix] Always true on
before
&after
filter with noonly
|except
pass in
- [bug fix] Throw an error when
mongoose
is unable to connect to the database - [bug fix] Add auth for connect-mongo session
- [refactor] Remove
utils.global_err
. We simply do not output useless info on error log - [refactor] Reorder middlewares
- [bug fix]
fs
package missing in model.js - [bug fix] Property
regex
missing in model.js
- [refactor] Move model regex to utils
- [refactor] Set configs as global object
- [bug fix] Fix typo in model.js config.localhost -> config.host
- [update packages] node.flow->1.1.1
- [bug fix] Replace appname on doc/README.md
- [bug fix] Throw error with illegal characters in database name
- [refactor] Move fliter and stack class to controller_bridge dir
- [update packages] connect->1.8.5, inflection->1.1.1, railway-routes->0.0.5, mongoose->2.5.13
- [bug fix] Controller context was set to global
- [bug fix] Use new syntax for controler generator
- [new feature] Controller before and after filters
- [new feature] Add
resig class
as project dependency - [bug fix] Wrong format of global error handler logger syntax
- [new feature] Mongoose command line console
- [bug fix] Move dependencies into exports block for cli routes
- [new feature] Add
sitemap
generator as project dependency - [refactor] Model, view, routes generators regex should pretify syntax
- [bug fix] Model, view, routes generators regex should catch all possiable syntax
- [refactor] Make generator syntax more compatible
- [new feature] Add
Array
andObjectId
as model generator format type
- [bug fix] Mongodb does not take
.
in database name - [bug fix] Replace
COKE
with custom app name in readme - [docs] Add index
- [update packages] mongoose->2.5.9, js-yaml->0.3.7
- [refactor] Use defineGetter directly instead of in a loop
- [refactor] Change term params to body in logger
- [update packages] Add
should
andzombie
as devDependencies
- [refactor] Use defineGetter to prevent global vars to be overwritten
- [bug fix] Wrong generator templates dir
- [update packages] thunder->0.0.2
- [refactor] Move generator templates inside generator dir
- [refactor] Remove useless generator templates
- [refactor] Use Object.keys instead of for in loop
- [refactor] Remove useless
return
in generators - [new feature] Add logging pid for logger module
- [new feature] Cluster support
- [new feature] Add libs that can be run right after server start
- [update packages] node.flow->1.1.0
- [refactor] Logging before require core module
- [bug fix] Typo in assets.yml config file
- [refactor] Server start flow control
- [refactor] Check libs length before calling
- [refactor] Rename read to callback, move callback out of the if statement
- [update packages] inflection->1.1.0, node.flow->0.1.0
- [bug fix] Correct the version number
- [refactor] Read package.json for getting the version instead of hard-coded in the index.js
- [update packages] express->2.5.8, mongoose->2.5.7
- [refactor] Generators exit behavior refactor
- [new feature] Automatically add 'required' and 'index' the the first field of a collection
- [bug fix] New generator generate err400.html instead of err404.html
- [bug fix] Update coke version of package.json in code generator template
- [bug fix] Add connect as dependency
- [bug fix] Update coke version of package.json in code generator template
- [new feature] Add CLI tools. Including version, help, routes, server and generators
- Initial release