Changelog


Version 0.7.3

  • b90277c [Worker] Fixed some odd error handling on core boot.

Version 0.7.2

  • 09bb4ce [Worker] Fixed order for context modules loading to prevent auth adapter errors on controllers.

Version 0.7.1

  • 5a229a2 [Worker] Fixed error on non-existing greppy.helper and a string.format problem.

Version 0.7.0

  • f2f780e [MVC-Loader] Fixed some minor typos.
  • 9d18819 [Worker] Reordered the core boot sequence of base app, context and common stuff. Run more tasks in parallel.

Version 0.6.0

  • b0e9d52 [Commons] Updated changelog.
  • 22d640f [Commons] Updated readme.
  • 40486fc [Commons] Updated readme.
  • e685164 [Global] Added env variable to the greppy global variable.
  • 8869288 [MVC-Loader][Binary] Rewritten the MVC loader to improve performance (most parts now use parallel execution) and ported all necessary methods to work asynchronously. Added a -f/--force flag to the binary which works in combination with -k/--stop.
  • ce6476e [Stores][Helper] Added a check for environments without modules directory - so loading Greppy wont fail.

Version 0.5.1

  • fbd9987 [Binary] Improved functionality of the new project command, we are now much more error tolerant on missing binaries.
  • 46a95b8 [Commons][Config] Updates readme, updated dependecies. Added config file for Travis CI.
  • 2d7e4c5 [Helpers] Extended the view date helper, diffToNow accepts now an optional unit.
  • ba7819c [Tests] Cleaned up coding styles on the test suite. Enabled output of creating the test project.
  • ea3e0a9 [Worker][Logging] Added resolved module::controller:action for every debug request log.

Version 0.5.0

  • 03657e2 [Commons] Add support for missing ES5/6 implementations.
  • 2de1bc5 [Extension][Datatype] Fixed htmlencode and htmldecode for String.
  • 7b4b392 [Extension][Datatype] Shortened htmldecode of String, as there are no special characters in RegExp.
  • 0eb5c47 [Helpers][Data-Grid] Added support for SQL joined counts.
  • a291d3b [Helpers][Data-Grid] Reworked support for SQL joined counts.
  • b38cf2e [LDAP] Cleaned up LDAP client code.
  • 3c3990c [Store][Helper] Added support for wildcard loading of helpers.

Version 0.4.5

  • f5633e3 [Package] Updated mongodb/mongoose dependency versions.

Version 0.4.4

  • dc3745d [Extension] Added SI prefixes for Numbers with positive power.
  • 0b35aff [Package] Downgraded to mongodb 1.3.19.

Version 0.4.3

  • d09da76 [Release] Bumped version to 0.4.3. Cleaned up some dirty files.

Version 0.4.2

  • 0caf5c2 [Issue #18][Binary][Release] Fixed new project init bug. Bumped version to 0.4.2.

Version 0.4.1

  • 3336d58 [Docs] Polished the changelog.
  • 213aede [Issue #18] Fixed new project init.
  • 1abd596 [Release] Bumped version to 0.4.1.

Version 0.4.0

  • 5a47912 [App] Added version validator.
  • 77d2b90 [Backend/MySQL] Added ability to use the ORM and the models on migrations.
  • 87d9bc3 [Backend/MySQL] Catched all events (success and error) of the sequelize migrator while migrating.
  • a440280 [Binary] Added missing newline for list command on debug mode.
  • 06376e2 [Binary] Added the ability to pass the debug flag to the list command, so you will receive debugging informations for the contexts (eg: routes). Further you are able to specify the contexts to this command.
  • 3fda92f [Binary] Added the ability to use wildcard backend names for the --db namespace, so you could simply write greppy --db rebuild mysql to rebuild all your mysql connections.
  • 2d280fe [Binary][Backend/MySQL/MongoDB] Optimized the db binary command and also improved all backend adapters to gracefully close all opened connections. Problems which caused non-endindig db-command run were fixed.
  • bff406e [Binary][Scaffolding][Docs] Fixed no-name bug of the new project binary. Updated the acme project sources. Updated all docblocks, removed '@return void'.
  • 6cc2596 [Binary][Version] If no git binary is available skip the git information for greppy/project versions.
  • 325e261 [Cleanup] Optimized the whole project with jshint, cleaned the binary and the framework itself.
  • 4abdfb1 [Cluster][Helpers] The user-defined post-configure of the master will be fired when all workers are online. Added an i18n helper.
  • f3135cc [Cluster][Master/Worker][Logger][Scaffolding] Implemented request-access-logger for single worker and cluster. Added GNU makefile for new projects.
  • 58a17ab [Common][Binary][Helpers] Added an default winston-console logger to the Greppy base-class. Fixed an symlinking bug on non existing public/modules directory for greppy --assets install. Restructured the JSON-WSP service client helper.
  • a024344 [Common] Fixed overall lineending to unix.
  • 02a4823 [Common][Worker][App] Fixed deprecated warnings for connect 3.0 (removed bodyParser and added json and urlencoded instead). Restructured and optimized the worker configure method. Added route sorting for the MVC loader.
  • 598b9ac [Config] Pushed moment.js to 2.4.0.
  • 0a8e448 [Config] Updated GNU makefile to use bash as default shell.
  • af6209a [Data-Grid] Fixed a bug which caused an invalid SQL query on disabled soft-deletion.
  • 0fd21a1 [Default-App] Fixed an controller names cache bug. The cache was built inside the constructor, but with the restructure of the worker configure method this is to early. Moved the cache routine to the configure method of the default app.
  • 0144364 [Docs] Moved the docs out into a seperate repository.
  • 1070166 [Error-Handling][MVC] Improved error handling on several places. Added the 'helpers' namespace for controllers for in-file helpers.
  • 53edd63 [Helper][JSON-WSP] Added correct error handling of faulted requests.
  • 1f8d9bf [Helper][JSON-WSP] Correct debugging outputs and timeout/error handling.
  • 9c95fb1 [Helpers] Extended the form helper for better error handling within the logAndFlash method.
  • 77377ae [Helpers][JSON-WSP] Added debuging information for passed arguments of a method.
  • ca665c2 [Issue #17][Binary] Implemented the purge operation for MongoDB and MySQL backend adapters.
  • 9a160f8 [Lib] Changed config constructor behavior to merge, if both default and values were passed.
  • 3fffbc1 [Lib] Fixed some glitches in config.
  • f3b7f99 [Middleware] Added lodash to res.locals so we can use it in views by default.
  • bf20f75 [Misc] Some improvements for greppy default middleware, scaffolding templates and the overall look and feel.
  • d5c23f3 [Misc] Some improvements for req.greppy, controller.error helper, and the scaffolding templates.
  • 497f442 [Scaffolding] Fixed CRUD controller generation for MongoDB schemas with inline sub-document definitions (bad type-guessing).
  • 03ef1a1 [Scaffolding] Fixed some minor glitches for context template and reordered help for --generate namespace of the binary.
  • 4e76f90 [Scaffolding][MVC-Loader] Fixed some indentions on templates. Optimized sorting of routes (Added more detailed look at params to sort, how often a colon exists).
  • 30981a2 [Scaffolding] Ported all templates to font-awesome 4.0.0 icons.
  • b064322 [Scaffolding] Refreshed layout files for module scaffold.
  • fd9bfbe [Scaffolding] Upgraded package.json/jade version to ~0.35 for new projects.
  • 656b547 [Tests] Added first tests for ConfigStore.
  • 0a3d30f [Tests] Added new tests.
  • ae8eea6 [Tests] Added some tests, modified others.
  • 7909ea6 [Tests] Added test for data-grid.
  • 8e98534 [Tests] Added tests.
  • bb6cc9f [Tests] Changed assigment of root-vars to be more reliable.
  • 7dea438 [Tests] Changed some tests.
  • bebc53a [Tests/data-grid] Fixed/Extended tests. Made method- and var-names of data-grid more clear.
  • 97cb14e [Tests] Extended tests.
  • 0ce3aaa [Tests] Extended tests for ConfigStore.
  • 86d265e [Tests] Finished tests for lib/config.
  • d420b58 [Tests] Fixed default app configurator testcases.
  • 04a04e0 [Tests] Fixed old tests and began new ones.
  • cf79bbf [Tests] Harmonized tests.
  • 58d8f1d [Tests] Made tests compatible with class changes. Fixed missing semicolon.
  • 99abfa6 [Tests] Optimizations; paths now stored centrally.

Version 0.3.1

  • adc193d [Release] Bumped version to 0.3.1.
  • a39ec8e [Tests/Helpers] Moved test-helpers to tests-directory and fixed some path issues resulting from this change.

Version 0.3.0

  • 4465591 [Auth] Added the functionality to pass an entity from an auth adapter into req.greppy.auth.entity.
  • 5a931c1 [Auth] Implemented the auth eco-system.
  • d74879c [Auth] Implemented the LDAP adapter.
  • 2bd22df [Auth][LDAP] Extended the LDAP auth adapter with an helper method which converts results into JSON readable objects.
  • b42ccb1 [Auth] - minor fixes (identifiers, comments); - adapted doc
  • e301c5d [Backend] Added controler date helper. Added auto loading of all controller helpers rather than loading them manually.
  • 48e1213 [Backend] Added function to format a time string to whatever format you want.
  • 70ff4f9 [Backend] Added various methods to sanitize lists.
  • 6c0ff5a [Backend][Connection] Added better error handling in case of misconfigured connections.
  • f77f829 [Backend][Connection] Added mongodb dependency to the backend instance.
  • 7db7c17 [Backend][Connection][DataGrid] Added utils as third parameter to getORM if exists. Fixed security issues (SQL injection) of data-grid.
  • 668ac61 [Backend] Fixed methods to sanitize lists. Added method to cast/combine array(s) to object.
  • 3469f72 [Backend] Fixed mongodb adapter template to work propertly with management operations. Added SQL entities helper.
  • 5f37aae [Backend][MongoDB] Implemented plain mongodb connection for the adapter. [Docs] Converted js example files to markdown and added an section in the generated docs for them.
  • f923d5e [Backend][MySQL] Added error handling for fixtures (fill).
  • 3ef56a0 [Backend][MySQL] Fixed maintenance/management commands to work with multiple connections.
  • f51ab4a [Backend] Updated moment.js, added function to compare dates utilizing the date helper.
  • 670a3b0 [Binary] Added fill and refill commands. Implemented new management function for MongoDB and MySQL adapter.
  • fe32960 [Binary] Addes list switch to greppy binary.
  • cacc0d8 [Binary] Fixed displaying of database connection configs.
  • 9d34d81 [Binary] Fixed the listing of mongodb connections for the --db namespace.
  • ba69b65 [Binary] Implemented the missing binary commands of greppy.
  • c6f3190 [Binary] The greppy binary now supports detection of non project paths and the master shuts down on errors if --debug switch was set.
  • 612333c [Binary] The list and status commands now checks for a valid Greppy project in cwd.
  • 4b814ab [CLI][Logging][MVC-Loader] Added the ability to customize the cli of master and worker implementations. Added file logging support out of the box for the given worker context. Fixed a bug in mvc loader which does not check if a module/controllers directory exists.
  • 160b2bd [(Cluster)Worker] Splitted the constructor, added an configure method.
  • a6b34e3 [Common][Scaffolding] Bumped version of express to 3.4.0. Fixed nullable of created_at property of an generated migration (MySQL).
  • 68ac527 [DataGrid] Added base-where condition as option to enable complex data-grid queries. (Useful for versioning)
  • 676c3af [DataGrid] Added where prefix to data-grid options.
  • 9702a2c [Db-Store] Fixed connection handling with dots in connection names.
  • 4d98814 [DB-Store] Implemented the DB-Store and also the mysql adapter (plain+ORM).
  • 454e9a5 [Docs] Added a note for our IRC channel to the readme. Added further examples for MySQL.
  • c11dc59 [Docs] Fixed typo of examples.
  • b1b53d0 [Docs] Polished the documentation for release.
  • 3e87bac [Docs] Readded examples which were accidentally deleted.
  • 944235a [Docs][Template/Worker] Updated the docs. Ported template project worker module to the current version.
  • 36ea89c [Docs] Updated the readme file - Added testing section.
  • b416089 [Documentation] Added API docs template and enhanced the maintenance binary to generate it. (Issue #5)
  • f14ca21 [Documentation] Cleaned many typos.
  • e747f95 [Documentation] Cleaned unneeded assets and reworked the style.
  • c6a6b30 [Documentation] Cleanup some unneeded styles and sample confs for API docs.
  • d8683da [Documentation] Final cleanup for the stable 0.2.0 release.
  • 4c24974 [Documentation] Translated MySql docs into english.
  • 9fadf2b [Documentation] Translated parts of the documentation into english.
  • a06e7c6 [Documentation] Translated parts of the documentation into english.
  • 043c1ac [Documentation] Updated examples and reworked some parts. General formating cleanup.
  • c652523 [Extension] Enhanced the number and string classes [Binary] Implemented the assets namespace [Worker] Added common greppy middleware stack (req.greppy) [MVC-Loader] Splittet the registration of routes and pull into application to enable the common greppy middleware [Helper] Added helpers for controller forms, views dates
  • 4b767e4 [Extension][Worker] Moved uniq method from array protoype to array. Added request to the view by worker middleware.
  • 7e95bf8 [Frontend][Docs] Changed background colours of pre-attributes to match the code tags colour.
  • 5974b01 [Frontend/Git] Implemented popup fixes and smaller adjustments from greppy-demo; added NetBeans project folder to gitignore
  • b329e6b [Helper] Added helper for dependencies (currently untested).
  • cf87977 [Helper] Extended the db/fixture and view/date helper.
  • cc9c901 [Helper] Extended the helper system to load helpers which are classes and static objects.
  • 78ccdfd [Helper] Implemented a controller helper for data-grids.
  • 7f1becf [Helper] Implemented a JSON-WSP client.
  • 496a955 [Helper/Tests] Implemented new testing-api and fixed lots of bugs.
  • 6a8c3b6 [Issue #11][Auth] Implemented htpasswd adapter and extended the base handler to support multiple adapters.
  • d504081 [Issue #11][Auth] Implemented the HTTP auth adapter.
  • e662b47 [Issue #11][Auth] Reworked the auth system and build a bridge for the mvc loader to the controller to support real auth handlers.
  • 2fd9bff [Issue #11][Auth] Reworked the documentation.
  • ff58cfe [Issue #12] [Binary] Implemented the --db namespace for the greppy binary. [DB-Store] Extended the MySQL backend adapter for the management methods which will be called by the greppy binary to perform the operations.
  • 0ebf4ce [Issue #13] Added the scaffolding documentation.
  • 10b5340 [Issue #13] Extended scaffolding functionalities. Fixed a bug which swapped the flags of allowNull on models.
  • b8f6fac [Issue #13] Implemented scaffolds for db equipment (model, migration, fixture). [Console] Extended the console app class for pre/post hooks. [Scaffolding] Implemented the "model" operation.
  • 5652285 [Issue #13] Implemented the scaffolding for backend equipment.
  • b561baa [Issue #13] Implemented the scaffoling for contexts generation.
  • 4dabab4 [Issue #13] Implemented the scaffoling for CRUD controller generation.
  • 8c363ad [Issue #13] Reworked the controller-view templates. Fixed some glitches on some datatypes for the forms. Separated everything SQL based to prepare the scaffolding for other backend adapters.
  • a73281e [Issue #13][Scaffolding] Fixed model nullable flags.
  • 68fe5f5 [Issue #13] Started implementation of the controller generation.
  • fddcc3f [Issue #13] Started implementation of the scaffolding library. [Console] Added a app/console implementation with extended question functionality.
  • 40ee8ed [Issue #13] Updated the CRUD controller view scaffolds. [Backend/MySQL] Ported the MySQL adapter to the alpha9 of mysql package.
  • f9dd0d7 [Issue #15] Refactored the binary namespace.
  • 6d16e57 [Issue #16] Merged the recursive mvc loading functionality of nabil1337 and extended the controller configuration abilities.
  • 9a15f7b [Issue #8 and #10] The glitch was fixed by piping the stdin to the childs. Implemented PID creation for a single debugged context.
  • 95b18da [Issue #9] Added mongodb adapter skeleton.
  • de69935 [Issue #9][Backend/MongoDB] Added an documentation for the mongodb adapter.
  • 7666872 [Issue #9][Backend/MongoDB] Added scaffolding templates for models, fixtures, migrations and CRUD controllers. Added missing functionality for NoSQL data-grids.
  • 06f8692 [Issue #9][Backend/MongoDB] Completed migration (file-based) for mongodb. Implemented the fill functionality for mongodb fixtures.
  • afb57c5 [Issue #9][Backend/MongoDB] Implemented migration (creating collections) for mongoose models.
  • aca93f0 [Issue #9][Backend/MongoDB] Implemented mongoose setup, create and drop management functions. Also switched to the string-based URI configuration for a mongodb connection.
  • 1fb2bea [Logger] Added default request logger.
  • 5e3bfb1 Merge branch 'master' of github.com:Jack12816/greppy
  • 22b4552 Merge branch 'testing'
  • 0d28962 Merge remote-tracking branch 'origin/testingv2'
  • b0049c2 [MVC-Loader][Binary] Fixed a route-building bug for index controller (//action). Improved and extended the greppy binary.
  • d8ca4e0 [MVC-Loader] Log canonical controller path for the route debugging instead of the controller name only.
  • 80b5023 [Package] Added all contributors.
  • 0ae1ff4 [Pagination] Added pagination to data grid.
  • 56162c6 [Readme] Enhanced the readme file with links to greppy.org and the documentation.
  • a9a1f48 [Refactoring] Replaced all callback(undefined) with callback(null).
  • 15efcdf [Refactoring] Switched from the maintenance script to GNU Make. Moved the contents from test/ to tests/. Reworked the test/project helper.
  • e6da021 [Release] Bumped version to 0.3.0.
  • 759722a [Scaffolding] Added missing comma to CRUD form template.
  • d901c32 [Scaffolding] Fixed an minor indention bug of the CRUD controller template. Added a new empty-controller template. Skip Associations.js as model if present.
  • 77d7815 [Scaffolding] Fixed a styling bug for the CRUD controller views.
  • c641628 [Scaffolding] Implemented empty and CRUD controller seperation for generation. Implemented module scaffolding.
  • 5f68278 [Strings] Fixed grammar errors.
  • 732dd08 [Template] Added new project template.
  • ecd5c6f [Templates][Project] Updated the greppy frontend library.
  • 43226ca [Tests] Added new tests and extended an old one.
  • 9361811 [Tests] Added tests based on mocha and should.js. Renamed tests-folder to test, in order to match mochas defaults.
  • 1ac17cb [Tests] First worker tests.
  • 9475fc7 [Tests/Helper] Added tests and a helper for creating test-projects.
  • 441074f [Tests/Helper] Implemented concept for a new testing api. Not working yet.
  • db3eecb [Tests/Helper] Implemented testing programmatically. Fixed bugs in test-helper.
  • 0afe39c [Tests/Lib] Additional unit tests, some fixes for bugs and improvements.
  • bf0c436 [Tests] Mainly small fixes/enhancements and some skipping of tests, which arent working properly by now.
  • cc73052 [Tests/Makefile] Added new tests and slightly changed some files to re-enable growl and allow setting the test-reporter via make.
  • 9f88024 [Texts] Corrected some mistakes.
  • b28da40 [TinyFixes] Added missing semicolons; improved grammar of docs/examples.
  • 4093018 [Worker] Added the ability to push all view helpers to the application, so they can be accessed by the user.
  • c9e9e8e [WorkerContext] Added IPC class which handles annotation of worker context on the master. Refactored worker context class.

Version 0.2.0

  • c53ab7b Added readme file.
  • ecffcee [Binary] Addes list switch to greppy binary.
  • 1f37f25 [Binary] Implemented the missing binary commands of greppy.
  • 924e301 [CLI][Logging][MVC-Loader] Added the ability to customize the cli of master and worker implementations. Added file logging support out of the box for the given worker context. Fixed a bug in mvc loader which does not check if a module/controllers directory exists.
  • 331ee8f [Cluster][Docs] Implemented the HA cluster parts and refined some existing stuff. Added german documentation.
  • 2fff922 [DB-Store] Implemented the DB-Store and also the mysql adapter (plain+ORM).
  • 3304a30 [Documentation] Added API docs template and enhanced the maintenance binary to generate it. (Issue #5)
  • 8572abc [Documentation] Cleaned unneeded assets and reworked the style.
  • 2d4bead [Documentation] Cleanup some unneeded styles and sample confs for API docs.
  • aecc30c [Documentation] Final cleanup for the stable 0.2.0 release.
  • 8a9f1ad [Documentation] Translated MySql docs into english.
  • 152e34c [Documentation] Translated parts of the documentation into english.
  • d3dbcb0 [Documentation] Translated parts of the documentation into english.
  • a922018 [Documentation] Updated examples and reworked some parts. General formating cleanup.
  • 0144869 Implemented the new-command for the greppy binary.
  • a09c63a [MVC-Loader][Binary] Fixed a route-building bug for index controller (//action). Improved and extended the greppy binary.
  • d9f05ff [Package] Added all contributors.
  • 3f8fe09 Split the greppy binary into seperate command modules.
  • 629b588 [Stores][Helper][Config] Implemented generic store class. Implemented helper and config concepts.
  • a8fccf4 [Structure] Added tests directory.
  • eba0af1 [Template] Added new project template.
  • 9679e87 [Worker] Added the ability to push all view helpers to the application, so they can be accessed by the user.
  • 16512fd [WorkerContext] Added IPC class which handles annotation of worker context on the master. Refactored worker context class.