Skip to content

Releases: CleverStack/node-seed

Stable Release of 1.2.x

18 Aug 03:22
Compare
Choose a tag to compare
  • refactor(odd): Brings ODM support for 1.2.x
  • fix(tests): Grunt task
  • chore(cleanup): How did that file get there?
  • chore(lint): Fixing issues raised by linting
  • chore(cleanup): Fixing lint errors after refactoring
  • chore(cleanup): Fixing lint errors after refactoring
  • refactor(behaviours): Removed old references
  • tests(core): Include tests for clever-controller and clever-injector
  • hotfix(config): Don't throw errors when ORM is not defined
  • feat(node): Support node 0.10, 0.11 and 0.12
  • refactor(bundledDependencies): Removing bundledDependencies support,
  • chore(cleanup): Removed debugging code
  • update(deps): Use new version of validator
  • chore(tests): Added iojs to testing
  • fix(Grunt): Incorrect path
  • fix(moduleLoader): Incorrect reference to moduleLdr
  • fix(utils): getModulePaths patched after removing bundledDependencies
  • fix(tests): ModuleLoader test incorrectly used moduleLoader.moduleIsEnabled('module') !== -1
  • update(deps): Using latest version of injector that supports optional dependencies
  • Merge branch 'master' into develop
  • Merge branch 'develop'
  • fix(seedData): Fixed incorrect path
  • fix(seedData): Fixed incorrect path
  • hotfix(config): Module classes were not getting the correct configuration set after recent refactoring
  • chore(cleanup): Indentation
  • feat(config): Better error handling and debugging
  • refactor(debug): Log message more clear
  • chore(refactor): Made stack traces more descriptive
  • chore(cleanup): Removed extra spacing
  • feat(grunt): Allowed modules to implement tasks in the new tasks/grunt folder
  • chore(cleanup): Removed old references to grunt/gulp tasks in the global config
  • fix(grunt): Fixed an issue where file extension was being added as a suffix to config key
  • hotfix(grunt): Removed debugging code
  • fix(magicModule): Fixed issue where enumeration of properties incorrectly called inspect outside of the scope of a model
  • feat(magicModules): Added recursive folder loading, fixes #111
  • Add recursive folder loading to magic modules
  • update(deps): Removed dependency on moment
  • refactor(cleanup): Removed excessive use strict statement
  • update(deps): promote stack-filter to dependency instead of devDependency
  • feat(model): Refactored findOrCreate for clever-orm >= 2.x
  • refactor(app): Named beforeLoad function to make debugging easier
  • fix(moduleLoader): Fixed issue with ModuleLoader.isModuleEnabled()
  • fix(module): Correctly handle detection and reporting of module dependencies at runtime
  • update(deps): use validator to ~3.x
  • fix(moduleLoader): Correctly get enabled modules list, fixes #112
  • Cannot call method 'indexOf' of undefined inside ModuleLoader.moduleIsEnabled
  • fix(model): Getters and Setters for Fields
  • fix(model): findOrCreate using clever-orm 2.0.x
  • cleanup(controller): Removed redundant verbose usage of this.Class
  • cleanup(module): Spacing in Module Class
  • feat(model): Include helper to generate includes quickly for queries
  • fix(model): SoftDeleteable behaviour update to form 2.x
  • fix(service): Only attach templated event handlers after routes have been initialised
  • refactor(model): Don't enumerate models property on every model
  • refactor(moduleLoader): Allow module hooks to take advantage of the injector
  • fix(model): findOrCreate intance bug fix
  • refactor(bootstrapEnv): Include utils in the injector
  • fix(Controller): postAction and putAction exclude id and AccountId from the decision to do a findOrCreate/findAndUpdate or just a normal create/update
  • fix(seedData): Now loads seedData in the correct order
  • feat(babel): Adding in support for transpiling files with the .es6 extension
  • feat(miner): Local tunnels implemented using miner
  • feat(logging): In Services now available using this.debug
  • hotfix(reps): Added missing miner module to package.json
  • fix(babel): Hook executed immediately instead of only during bootstrap
  • fix(babel): Added as dependency
  • revert(babel): Unneeded dep
  • feat(babel): Re-added babel as dependency
  • feat(babel): Magic Modules support loading es6 files
  • feat(babel): Added full support for babel in any file by using the es6 extension
  • feat(babel): Removed legacy babel support
  • feat(babel): Load resources in modules with the es6 extension using babel
  • fix(babel): Issue with services being named with the es6 extension fixed
  • fix(babel): Issue loading files with es6 extension fixed
  • update(deps): Use clever-controller 1.2.1 to allow using controllers with the es6 file extension
  • fix(travis): Added sudo false as per upgrade requirements
  • release(1.2.2): Stable Release of 1.2.x

Refactored code that has no duplication and is less complex (GPA +1)

11 Mar 23:36
Compare
Choose a tag to compare
  • refactor(Model): Split up the model class to help get rid of complexity
  • fix(undefined): Promise
  • refactor(jshintrc): Remove explicit use strict calls
  • refactor(association): associateModel helpers
  • refactor(duplication): Removed duplication of common code
  • refactor(model): Extend further abstracted
  • refactor(extend): Made Model.extend() far less complex
  • refactor(utils): removing complexity in bootstrapEnv util
  • refactor(utils): Removing complexity in bootstrapEnv util
  • refactor(Model): Extend even less complex again
  • fix(default): Options reverted
  • refactor(Model): Removed duplicated code
  • refactor(Model): Looking good
  • Refactor(codeclimate): Removing complexity, duplicated code and related issues
  • fix(options): Defaults are now correct
  • fix(criteria): Removed old reference to where instead of criteria
  • chore(docs): Contributing guide update
  • release(1.2.1): Refactored code that has no duplication and is less complex (GPA +1)

1.2.0 Stable

06 Mar 19:14
Compare
Choose a tag to compare
  • chore(docs): Model docblocks updated
  • chore(docs): Model destroy docblock updated
  • fix(underscored): And beforeEvent
  • chore(refactor): Indentation and cleanup
  • fix(seedData): Order of seedData now places the main schema json after all other modules plus refactoring
  • chore(refactor): Refactored Gruntfile, also expanded config prompt
  • chore(refactor): Controller cleaned up
  • chore(refactor): Model cleaned up
  • chore(refactor): Module
  • chore(refactor): Service
  • chore(refactor): bootstrapEnv util, also added inflect and the injector to the injector
  • chore(refactor): Cleanup + customInspect and supportSingleDbModule helpers
  • chore(refactor): Cleanup + bug fixes methods
  • feat(stack-filter): Added to deps
  • chore(tests): Controller and Service tests updated
  • chore(jshint): rc file updated
  • fix(travis): Fixed cleverOrmConfig prompt for before travis tests script
  • refactor(model): Model and modelUtils refactoring out complexity
  • refactor(magicModules): Debugger is now prefixed with cleverstack:
  • refactor(Model): More cleanup of the Model Class
  • chore(cleanup): Lint errors
  • fix(rawQuery): Fixes #105
  • sql is undefined error when trying to use Service.query()
  • chore(indentation): Cleanup
  • refactor(app): Made app.js much clearer
  • refactor(cluster): Made cluster.js much clearer
  • chore(docs): Contributing docs updated
  • refactor(grunt): Core Tasks now configured in separate files
  • fix(exports): Be sure to export the express app
  • feat(grunt-tasks): Specify loading of grunt tasks in configuration json objects
  • refactor(config): Now lives in lib/config
  • fix(grunt): Fixed incorrect arguments to path.join
  • feat(jsdoc2md): Grunt task for jsdoc2md
  • feat(api-docs): Adding documentation for api
  • chore(cleanup): Removed old uberutil
  • chore(license): Updated year
  • refactor(ModuleLoader): Moving to classes folder
  • refactor(Validator): Moved to classes and renamed
  • refactor(utils): bootstrapEnv util cleaned up and split up
  • feat(jsdoc2md): Adding to dependencies
  • fix(utils): getModulePaths now correctly handles glob type includes
  • feat(api-docs): Committing initial docs
  • fix(ModuleLoader): Removed old references to Module.Class
  • hotfix(cluster): Fixed error after recent refactor
  • fix(nodemon): Fixed problem with cwd for spawned processes after recent refactor of grunt tasks
  • feat(inspector): node-inspector available via grunt serve:debug fixes #15
  • Add profiling tools support
  • Add profiling tools support
  • fix(jshintrc): ES5 option is now set per default
  • chore(cleanup): Remove unused reference to underscore
  • fix(util): getModulePaths util now correctly handles globs
  • update(deps): Updated dependency versions. also removed incorrect bundldedDependenciese
  • chore(cleanup): Grunt tasks
  • hotfix(Module): Class bugs after refactor
  • hotfix(config): Don't throw an error if the env.json config file is not found
  • fix(tests): Fixed issue with Validator after refactor
  • release(1.2.0): 1.2 Stable

Latest Release Candidate for 1.2.x (RC-4)

22 Feb 11:31
Compare
Choose a tag to compare
  • refactor(model): Cleanup
  • refactor(service): Cleanup
  • refactor(controller): Cleanup
  • refactor(debug): everything prepended with cleverstack:
  • Cleanup for 1.2
  • update(express): To version 4.x
  • Upgrade to express 4.x fixes #99
  • Upgrade to express 4.x
  • update(nconf): To latest
  • fix(jshint): refs petkaantonov/bluebird#301
  • feat(jshint): Configure JSHint
  • feat(model): Allow indexes to be specified
  • chore(cleanup): JSHint
  • refactor(cluster): Wait 2.5 seconds before relaunching code instead of 1
  • refactor(model): Cleanup
  • feat(watch): Schema watching and jsonlinting
  • fix(deps): connect-timeout
  • fix(hook): index.js hook has been re-added
  • refactor(debug): prefixing with cleverstack:
  • fix(Class): set max listeners to 0 by default
  • fix(validator): Fixed bug with allowNull
  • refactor(tests): Core tests for moduleLoader, Controller and Service
  • refactor(Model): Lot's of bug fixes and new features like automatic nested model creation/updating
  • fix(tests): Controller test was failing
  • refactor(app): Moved code into cluster.js and app.js
  • update(deps): Upgraded npm packages and implemented time-grunt
  • feature(events): Allow Services to define templated event handlers
  • fix(save): Model saving is working as expected again
  • refactor(Controller): Cleaning things up abit
  • refactor(Service): Cleaning things up abit in the Service magic module
  • refactor(spacing): Cleanup
  • refactor(Model): Huge refactor of Model in prep for release of new ORM and ODM modules
  • chore(cleanup): Removed some verbose logging and defined Model.inspect
  • fix(assocations): Fix for ODM module
  • fix(models): key undefined in aliasAssociationForQuery
  • fix(destroy): Model Instance destroy method fixed
  • release(1.2.0-rc-4): Latest Release Candidate for 1.2.x

Multiple primaryKey's, refactored Model class and some cleanup

26 Jan 13:43
Compare
Choose a tag to compare
  • feat(associations): Implemented FCC Model Assocations
  • chore(cleanup): Linting files
  • feat(model): FCC Models support multiple primaryKeys, dirty checking and better handling of underscores
  • chore(config): Added .editorconfig file
  • chore(cleanup): BootstrapEnv
  • chore(cleanup): ejsRenderer
  • chore(cleanup): getModulePaths
  • refactor(model): Moving logic into clever-orm and clever-odm modules
  • chore(deps): Updating dependencies
  • release(1.2.0-rc-3): Refactored Models

Bug fixes for Release Candidate 1

27 Nov 04:38
Compare
Choose a tag to compare
  • fix(backgroundTasks): Only load tasks if clever-background-tasks is installed
  • fix(backgroundTasks): Only load tasks if clever-background-tasks is installed
  • fix(Model): fixed definition bug in Model
  • fix(mailer): Patched default mailer util to safely include sendgrid
  • refactor(promises): Updated usage of Promise API inline with the latest version
  • update(deps): All dependencies updated except express
  • refactor(seedData): Updated seed data for default account and user
  • refactor(seedData): Temp fix for testing
  • fix(bundledDependencies): Removed clever-orm and clever-auth from default installation
  • fix(Seed): Moved module related seedData into their respective modules
  • release(1.2.0-rc-2): Releasing inline with angular-seed 1.2.0-rc-2

1.2.0 - Release Candidate 1

15 Nov 22:05
Compare
Choose a tag to compare
  • fix(bundledDeps): Fixed incorrectly including modules from base installation
  • fix(Service): Defaults to autocommit false
  • fix(ModuleLoader): Fixed issue with app hanging indefinitely if something doesn't load
  • feat(models): Allow proto functions, fix softDeleteable and add association helper functions
  • fix(Controller): Default handling of query params refactored
  • refactor(bootstrapEnv): Added underscore to injector
  • feat(mailer): Simple send grid mailer added
  • fix(ModuleLoader): Fire module.preRoute using the injector
  • fix(seedData): Updated default account information
  • feat(mailer): Added basic mailer utility
  • release(1.2.0-rc-1): Releasing inline with angular-seed 1.2.0-rc-1

Preparation for Angular-seed 1.2.x

29 Aug 06:51
Compare
Choose a tag to compare
  • fix(controller): Test updated for clever-controller 1.1.6
  • fix(config): Better handling of modelAssocations
  • feat(transactions): Added support for queryOptions and transactions to services
  • feat(models): Allow queryOptions
  • fix(bootstrap): Pass on appRoot
  • feat(promises): Chain controller functions using promises
  • chore(cleanup): Class cleanup
  • feat(els): New renderer
  • chore(seed): Updated seed data
  • refactor(package): Release 1.0.11

Service & Model.findOrCreate( idOrWhere, data ) implementation + bug fixes to Controller

12 Aug 18:30
Compare
Choose a tag to compare
  • chore(deps): Updated clever-controller dependency
  • refactor(tests): Controller testing changes for clever-controller 1.1.5
  • fix(tests): Run grunt db after tests
  • feat(injector-instances): Added Promise, Exceptions and async to injector
  • feat(service): Service.findOrCreate() implementation
  • feat(model): Service.findOrCreate() implementation
  • fix(controller): Request Query and Param fixes and cleanup
  • release(1.0.10): Bug fixes and findOrCreate()

Updated and Bug Fixed Controller, Model and Service classes, expanded testing

28 Jul 14:39
Compare
Choose a tag to compare
  • fix(restful): Allowed easy query searching and eager loading
  • fix(transactions): Support transactions with SequelizeJS
  • fix(query): Allow searching for IS NULL using ORM
  • fix(controller): Fixed return codes and messages for Controller
  • fix(model): Correctly handle where objects
  • fix(service): Standardise statusCode
  • fix(validator): Model Validator spacing fix for errors
  • test(controller): Refactored Controller tests
  • refactor(exceptions): Better error handling and abstracted concerns
  • refactor(tests): Complete suite of unit tests for Service
  • refactor(tests): Changed test model name field to required
  • refactor(tests): Controller and Module tests renamed and updated
  • release(1.0.9): Updated Controller, Model and Service plus lots of testing