UNPKG

loopback-workspace

Version:

**⚠️ LoopBack 3 is in Maintenance LTS mode, only critical bugs and critical security fixes will be provided. (See [Module Long Term Support Policy](#module-long-term-support-policy) below.)**

1,358 lines (678 loc) 32.8 kB
2020-10-16, Version 5.3.0 ========================= * Use strong-error-handler v4 for new projects (Miroslav Bajtoš) * chore: move explorer to devdependency (jannyHou) 2020-03-06, Version 5.2.1 ========================= * Update LTS status in README (Miroslav Bajtoš) 2020-03-02, Version 5.2.0 ========================= * feat: update LB3 LTS status (Miroslav Bajtoš) * chore: update copyright years (Diana Lau) * fix: security headers handling order (Moshensky Daniil) 2019-12-17, Version 5.1.0 ========================= * Feedback cleanup, remove unsupported keywords (Mark Irish) * Add loopback-connector-ibmi to connectors (Mark Irish) * chore: improve issue and PR templates (Nora) * feat: add openapi and grpc to available connectors (Nora) * chore: fix eslint violations (Nora) * Remove `npm audit` from scaffolded `posttest` (Miroslav Bajtoš) * test: always create package-lock during install (Miroslav Bajtoš) * update dependencies and fix eslint violations (Nora) 2019-05-10, Version 5.0.0 ========================= * adding twilio connector entry (Jamil Spain) * Adding useNewUrlParser option for mongodb (Jamil Spain) * Add npm audit to empty-server posttest (Harry Adel) * update README for EOL status (Diana Lau) * Drop Node.js 6 support (Diana Lau) * chore: update copyrights years (Agnes Lin) * remove test cases no longer applicable (Diana Lau) * update README for LTS status (Diana Lau) * remove tests for 2.x (Diana Lau) * remove 2.x as available LB version (Diana Lau) 2019-01-28, Version 4.5.2 ========================= * make sure json files are formatted upon save (Raymond Feng) 2019-01-11, Version 4.5.1 ========================= * update supertest dependency (Nora) * chore: remove Gruntfile and its dependencies (Nora) * chore: update dependencies and node version (Nora) * update LB version to LB3 (Nora) * Upgrade strong-globalize to latest (v4.x) (Miroslav Bajtoš) * fix (jannyHou) * add lts announcement (jannyHou) * update mongodb connector to 4.x (jannyHou) 2018-10-09, Version 4.5.0 ========================= * Update LTS status of LoopBack 2.x/3.x versions (Miroslav Bajtoš) 2018-09-10, Version 4.4.0 ========================= * chore: update versions to latest (virkt25) * [WebFM] es/fr/it/pl/pt_BR/ru translation (candytangnb) 2018-08-15, Version 4.3.1 ========================= * update nsp version in template (Diana Lau) * [WebFM] cs/de/es/fr/it/ja/ko/nl/pl/pt_BR/ru/tr/zh (candytangnb) * Extract string for project template desc (Diana Lau) * [WebFM] cs/pl/ru translation (candytangnb) * add connector couchdb2 (jannyHou) 2018-06-19, Version 4.3.0 ========================= * Update strong-error-handler (shimks) * update migration and discovery informationa again (shimks) * fix formatting (shimks) * update migration and discovery information (shimks) * formatting (shimks) * Drop support for Node.js 4.x, add Travis CI config (Miroslav Bajtoš) * Update API Explorer in LB 2.x projects (Miroslav Bajtoš) * Update built-in API explorer to latest (v6.x) (Miroslav Bajtoš) 2018-04-18, Version 4.2.0 ========================= * Upgrade scaffolded API Explorer to v6.x (Miroslav Bajtoš) 2018-04-16, Version 4.1.2 ========================= * translation: fix French ACL message (Diana Lau) 2018-03-02, Version 4.1.1 ========================= * [WebFM] de/es/fr/it/ja/ko/nl/tr/zh_CN/zh_TW trans (candytangnb) * [WebFM] pt_BR translation (candytangnb) 2018-02-06, Version 4.1.0 ========================= * translation acl options (Diana Lau) * drop node 0.10 and 0.12 (Diana Lau) * update helmet frameguard (Diana Lau) * update helmet version in template (Diana Lau) * chore: update license (Diana Lau) 2017-09-05, Version 4.0.0 ========================= * code review fixes (rashmihunt) * add generateOperationScopedModels flag (rashmihunt) * Add stalebot configuration (Kevin Delisle) * Update Issue and PR Templates (#495) (Sakib Hasan) * Update translated strings Q3 2017 (Allen Boone) * update messages.json (Diana Lau) * Add CODEOWNER file (Diana Lau) 2017-07-13, Version 3.42.0 ========================== * Add z/OS Connect EE connector (Andrew Smithson) 2017-06-23, Version 3.41.0 ========================== * Support IBM Object Storage (Hage Yaapa) * Add cassandra connector entry (Tetsuo Seto) * Added Extreme Scale to avail. connectors (#465) (Ritchie Martori) 2017-04-03, Version 3.40.1 ========================== * Disable context middleware to remove warning (Miroslav Bajtoš) 2017-03-30, Version 3.40.0 ========================== * fix windows permission issue (Anthony Ettinger) * Upgrade strong-error-handler in template (Miroslav Bajtoš) * templates: upgrade eslint & config to latest (Miroslav Bajtoš) * use the test folder for test files (Eddie Monge) * Add engines node>=4 to scaffolded projects (Miroslav Bajtoš) * Replicate new issue_template from loopback (Siddhi Pai) * Replicate issue_template from loopback repo (Siddhi Pai) * update grammar to remove `you` references (Eddie Monge) 2017-03-17, Version 3.39.0 ========================== * add remote registration for createFromTemplate (Anthony Ettinger) * revert test for loopbackVersion (Anthony Ettinger) * revert unused POST api (Anthony Ettinger) * add refactored createFromTemplate function (Anthony Ettinger) * Revert "add refactored createFromTemplate function" (Anthony Ettinger) * Remote method to get versions (deepakrkris) * createFromTemplate version query param (deepakrkris) * Fix CI Errors in windows (deepakrkris) 2017-02-22, Version 3.38.0 ========================== * Enable strictObjectIDCoercion for RoleMapping (Miroslav Bajtoš) 2017-02-16, Version 3.37.1 ========================== * Upgrade Explorer to fix security vulnerabilities (Miroslav Bajtoš) 2017-01-23, Version 3.37.0 ========================== * Enable "logoutSessionsOnSensitiveChanges" (Miroslav Bajtoš) * test cleanup: extract bootSandboxWithOptions() (Miroslav Bajtoš) 2017-01-05, Version 3.36.1 ========================== * Fix handleErrors config in the template (Miroslav Bajtoš) 2016-12-21, Version 3.36.0 ========================== * Update LBVersion description (jannyHou) * Use the correct version of the explorer (Ritchie Martori) * change when child process datasource/invoke exits (Eddie Monge) * return after err done in tests (Eddie Monge) * Update tr translation file (Candy) * Update paid support URL (Siddhi Pai) * use 3.0 oracle connector version (rashmihunt) * Update pt translation file (Candy) * Validate upserts (Miroslav Bajtoš) * using 3.0.0 version of soap connector (rashmihunt) * Remove undocumented user option for kv-redis (#338) (Simon Ho) * Add key-value connectors (#332) (Simon Ho) * Use explorer@3 when scaffolding loopback@3 apps (Miroslav Bajtoš) * Fix "npm test" to not run MySQL setup outside CI (Miroslav Bajtoš) 2016-10-13, Version 3.35.0 ========================== * Update ja, ko and pt translation files (Candy) * Fix CI timeouts and windows posix errors (Candy) * Update translation files - round#2 (Candy) * Handle non-string values in parseLoopBackVersion (Joseph Tary) * Add lang files (jannyHou) * Fix semver error on git url (Candy) * Use "^3.0.0" when scaffolding LoopBack 3.x apps (Miroslav Bajtoš) 2016-09-06, Version 3.34.0 ========================== * available-connectors: add loopback-connector-es (DOSarrest) * Remove Legacy Explorer (gunjpan) * Fixup empty-server template. (Richard Pringle) 2016-08-23, Version 3.33.0 ========================== * Fix eslint setup in empty-server template (Simon Ho) * fix DataSourceDefinition remoteMethod #269 (deepakrkris) * Update globalization (Candy) * Add globalization (Candy) * Disable current-context in new projects (Miroslav Bajtoš) * Fix test descriptions and refactor (Candy) * workspace: remove "alpha" from 3.0 description (Miroslav Bajtoš) * Fix crash due to missing optionalDependencies (Joseph Tary) 2016-07-18, Version 3.32.0 ========================== * Fix createFromTemplate duplicate model error (Candy) * Bump grunt-loopback-sdk-angular dep (Miroslav Bajtoš) * test/end-to-end: fix test failure (Miroslav Bajtoš) * Update URLs in CONTRIBUTING.md (#300) (Ryan Graham) * Fix eslint infrastructure (Miroslav Bajtoš) * Add supportedLBVersion to metadata (jannyHou) * Added \"schema\" property for the DB2 Connector. Fixes #274. (Fulton Byrne) 2016-06-24, Version 3.31.0 ========================== * Disable discovery & migration for cloudant (Candy) * Add acl config to new templates (jannyHou) * add strong-error-Handler to dependencies (Loay) * update errorhandler templates (Loay) * Update connectors list (#289) (Quentin Presley) 2016-06-17, Version 3.30.0 ========================== * Remove usage of deprecated loopback.cookieParser (Miroslav Bajtoš) * Add MQ Light to available connectors (#286) (Quentin Presley) * Choose dependency according to loopbackVersion (jannyHou) * Add DB2z and DashDB connectors (Quentin Presley) * Fix a typo. (Richard Pringle) * Fix Message extends Model (jannyHou) * Update dependencies (Miroslav Bajtoš) * Update project to remove isStatic flag (Candy) 2016-05-26, Version 3.29.0 ========================== * Add new helloworld (juehou) * Add eslint infrastructure (Candy) * Add url to datasource config (juehou) * mark tests as exported (Ryan Graham) * relicense as MIT only (Ryan Graham) * insert IBM copyright headers (Ryan Graham) 2016-03-18, Version 3.28.2 ========================== * Update rest connector version (Raymond Feng) 2016-03-18, Version 3.28.1 ========================== * Check err && err.message (Raymond Feng) 2016-03-17, Version 3.28.0 ========================== * Add installed flag to list of connectors (Ritchie Martori) 2016-03-16, Version 3.27.0 ========================== * Fix regression due to change in delete API (Joseph Tary) 2016-03-15, Version 3.26.0 ========================== * Update connector module versions (Raymond Feng) * Remove model definition file when deleting by id (Simon Ho) 2016-03-11, Version 3.25.0 ========================== * Upgrade helmet version and add a license property to avoid npm warning (Raymond Feng) 2016-03-10, Version 3.24.1 ========================== * Update available connectors (Raymond Feng) 2016-03-10, Version 3.24.0 ========================== * Reorder the list of connectors and add settings for soap/rest/mail (Raymond Feng) 2016-03-09, Version 3.23.0 ========================== * Clean up the sameple model (Raymond Feng) 2016-03-01, Version 3.22.0 ========================== * Add an opt. to scaffold without explorer (Miroslav Bajtoš) * templates: move component config to data.js (Miroslav Bajtoš) * fix CHANGES.md (Miroslav Bajtoš) 2016-02-24, Version 3.21.1 ========================== 2016-02-24, Version 3.21.0 ========================== * Revert "1.0.0" (Miroslav Bajtoš) 2016-02-24, Version 1.0.0 ========================= * Add a new template "hello-world" (Miroslav Bajtoš) * templates: add "description" (Miroslav Bajtoš) * Add a new template "empty-server" (Miroslav Bajtoš) * templates: clean up directory structure (Miroslav Bajtoš) 2016-02-15, Version 3.20.0 ========================== * Fix export for current working directory (Joseph Tary) * Add method to get current workspace directory (Joseph Tary) * Add bluebird for tests running on v0.10 (Miroslav Bajtoš) * ComponentConfig representing component-config.json (Miroslav Bajtoš) 2016-02-02, Version 3.19.0 ========================== * Set proper value for migration (Loay Gewily) * Add cloudant connector (Jue Hou) * Add DB2 connector To the list of data source connectors (Loay Gewily) * Remove dependency on loopback-testing (Simon Ho) * Add support for changing workspace (Krishna Raman) * Add post test script for security check. (Gunjan Pandya) * Enhance Security of Scaffolded Loopback App. (Gunjan Pandya) 2015-12-04, Version 3.18.5 ========================== * Fix: ModelMethod.http is an array (Miroslav Bajtoš) 2015-12-03, Version 3.18.4 ========================== * Fix timeout on workspace start on Windows (Joseph Tary) 2015-11-30, Version 3.18.3 ========================== * Update package specification to support 'node .' (Gunjan Pandya) * add support for `npm start` (Sai Vennam) * Refer to licenses with a link (Sam Roberts) * Use strongloop conventions for licensing (Sam Roberts) 2015-09-25, Version 3.18.2 ========================== * Fix remoting metadata of Workspace.start() (Miroslav Bajtoš) 2015-09-24, Version 3.18.1 ========================== * Add host and port to start app response payload (seanbrookes) 2015-09-21, Version 3.18.0 ========================== * declaratively load rest-api and explorer (Hage Yaapa) 2015-09-10, Version 3.17.1 ========================== * Allow array value for middleware definition (Raymond Feng) * Suppress error stack traces in production (Miroslav Bajtoš) 2015-08-17, Version 3.17.0 ========================== * Increate the timeout for tests (Raymond Feng) * Fix the test of property config (Raymond Feng) * Remove the unused token middleware (Raymond Feng) * Support flag to exclude inheritance of base properties (Raymond Feng) * Fix ModelDefinitions not being deleted from cache (Ritchie Martori) * Add 'methods' property to middleware model (Raymond Feng) 2015-08-06, Version 3.16.0 ========================== * Update to fs-extra 0.22 (Raymond Feng) * Allow loopback-workspace to work with gateway-workspace (Raymond Feng) * Fix model methods to be represented as an object (Miroslav Bajtoš) * Add app.js for backwards compatibility (Ritchie Martori) * Refactor the workspace into the LoopBack 2.x structure (Ritchie Martori) 2015-06-23, Version 3.15.1 ========================== * Workaround for https://github.com/jprichardson/node-jsonfile/issues/26 (Raymond Feng) 2015-06-16, Version 3.15.0 ========================== * Add middleware config model and apis (Raymond Feng) 2015-05-28, Version 3.14.0 ========================== * Fix ModelAccessControl.create() and failing tests (Miroslav Bajtoš) * Revert "api-server template: add strong-express-metrics" (Miroslav Bajtoš) * api-server: configure default mixin sources (Miroslav Bajtoš) 2015-05-18, Version 3.13.0 ========================== * api-server template: add strong-express-metrics (Miroslav Bajtoš) 2015-05-13, Version 3.12.0 ========================== * Update deps (Raymond Feng) * Add `options` arg (Raymond Feng) * deps: remove unused 'temp' dependency (Ryan Graham) * deps: replace underscore.string with lodash (Ryan Graham) * deps: upgrade lodash to 3.x (Ryan Graham) 2015-04-20, Version 3.11.0 ========================== * Enable "validateUpsert" for newly created models (Miroslav Bajtoš) 2015-03-27, Version 3.10.1 ========================== * Remove deprecation warnings (Miroslav Bajtoš) * Add unit-test verifying top-level CORS setup (Miroslav Bajtoš) * Setup a single top-level CORS middleware (claylo) * Disable legacy explorer routes by default. Add option to generated config file for the new legacyExplorer option introduced as a fix to strongloop/loopback#1134. This will ensure that the /routes and /models routes are disabled by default. (Ron Edgecomb) 2015-02-24, Version 3.10.0 ========================== 2015-02-24, Version 3.9.0 ========================= * Boot the app asynchronously (Simon Ho) 2015-02-24, Version 3.8.0 ========================= * Upgrade ncp and strong-cached-install for io.js (Miroslav Bajtoš) 2015-02-18, Version 3.7.1 ========================= * Generate .gitignore from gitignore (Simon Ho) * Add npm-debug and .iml to .gitignore (Simon Ho) * Sort items in ASCII order (Simon Ho) * Fix unit-tests (Miroslav Bajtoš) * Make setup script executable by default (Simon Ho) * Add instructions to run test (Simon Ho) * Add .strong-pm to .gitignore (Sam Roberts) 2015-01-22, Version 3.7.0 ========================= * Fix registration of status route (Miroslav Bajtoš) 2015-01-15, Version 3.6.5 ========================= * Fix handling of workspaces with nested packages (Miroslav Bajtoš) * Facet: remove PackageDefinition-related code (Miroslav Bajtoš) * Fix the test case (Raymond Feng) 2015-01-07, Version 3.6.4 ========================= * Add description/repostiory/readme to avoid npm warnings (Raymond Feng) * Fix bad CLA URL in CONTRIBUTING.md (Ryan Graham) * available-connectors: add Couchbase connector (Miroslav Bajtoš) 2014-12-15, Version 3.6.3 ========================= * Set base model of discovered models (Miroslav Bajtoš) 2014-12-11, Version 3.6.2 ========================= * Fix discovery of model properties with id:true (Miroslav Bajtoš) * Update chai to ^1.10 (Miroslav Bajtoš) 2014-12-08, Version 3.6.1 ========================= * Remove underscore (Ryan Graham) 2014-12-02, Version 3.6.0 ========================= * api-server: remove static middleware placeholder (Miroslav Bajtoš) * Remove supportedTypes (Raymond Feng) * template/api-server: introduce middleware.json (Miroslav Bajtoš) * Add remoting options to server/config.json (Raymond Feng) 2014-12-01, Version 3.5.2 ========================= * Remove "npm install loopback-explorer" log (Miroslav Bajtoš) * ModelDefinition: make idInjection true by default (Miroslav Bajtoš) 2014-10-22, Version 3.5.0 ========================= * Include loopback in model sources (Miroslav Bajtoš) * Fix definition of `description` properties (Miroslav Bajtoš) * Handle shorthand property definition (Miroslav Bajtoš) * connector: load loopback models from filesystem (Miroslav Bajtoš) * templates/api-server: remove `url` from config (Miroslav Bajtoš) * available-connectors: add saphana (Jenson Zhao) * api-server: add jshint to devDependencies (Miroslav Bajtoš) 2014-10-07, Version 3.4.2 ========================= * Workspace: do not forward HOST and PORT to child (Miroslav Bajtoš) 2014-10-02, Version 3.4.1 ========================= * fixup! move wait-till-listening to regular deps (Miroslav Bajtoš) * squash! use unique port for start/stop tests (Miroslav Bajtoš) * fixup! fetch host:port before spawn, fix tests (Miroslav Bajtoš) * Add contribution guidelines (Ryan Graham) * Workspace: use waitTillListening in start() (Miroslav Bajtoš) 2014-10-01, Version 3.4.0 ========================= * fixup! implement isRunning, fix remoting data (Miroslav Bajtoš) * Workspace: implement start/stop/restart (Miroslav Bajtoš) 2014-09-29, Version 3.3.4 ========================= * Bump version (Raymond Feng) * Use discoverSchema for the case where options.schema is not present (Raymond Feng) * createModel should use the dataSource.name for model config (Ritchie Martori) * Fix connector default schema setting (Raymond Feng) 2014-09-25, Version 3.3.2 ========================= * Bump version (Raymond Feng) * Fix the types for scopes/indexes (Raymond Feng) * Improve compatibility of end-to-end tests (Ryan Graham) * Bump ncp dependency to 1.0.0 (Ryan Graham) 2014-09-24, Version 3.3.1 ========================= * test: enable mysql tests on Jenkins (Ryan Graham) * Collect stderr from child instead of self (Ryan Graham) 2014-09-19, Version 3.3.0 ========================= * Expose `ModelProperty.availableTypes` via REST (Miroslav Bajtoš) * Add `any` to the list of property types (Miroslav Bajtoš) * Fix acl properties (Ritchie Martori) * Rename `ModelConfig.dataSource` to `dataSourceRef` (Miroslav Bajtoš) * Rework datasource invoke crash test (Ritchie Martori) * Ensure ACLs are ordered and have unique IDs (Ritchie Martori) * Add remoting for ds.createModel (Ritchie Martori) * Cleanup duplicate code in e2e tests... Also add uncaughtException handling in datasource-invoke. (Ritchie Martori) * Add dataSourceDef.createModel (Ritchie Martori) * Use invokeInWorkspace for discover methods (Ritchie Martori) * Refactor datasource-invoke to use Process#send() (Ritchie Martori) 2014-09-05, Version 3.2.0 ========================= * Bump version (Raymond Feng) * available-connectors: describe connector settings (Miroslav Bajtoš) * available-connectors: add Email connector (Miroslav Bajtoš) * available-connectors: add "features" info (Miroslav Bajtoš) * Add a queue for facet load/save (Raymond Feng) * available-connectors: add npm package info (Miroslav Bajtoš) * Dedupe files to be saved (Raymond Feng) * Add model.js script generation (Ritchie Martori) * Make sure the result is passed to callback (Raymond Feng) * Report `ping` errors as HTTP 200 (Miroslav Bajtoš) * Fix the grunt file (Raymond Feng) * datasource-invoke: handle sync errors (Miroslav Bajtoš) * testConnection: fix a typo in error message (Miroslav Bajtoš) * test: isolate `testConnection` tests (Miroslav Bajtoš) * Update minimum juggler version to v2.7.0 (Miroslav Bajtoš) * testConnection: use ping, run in workspace app (Miroslav Bajtoš) * Bump up minimum required version of juggler (Miroslav Bajtoš) * Clean up dependencies (Raymond Feng) * Preserve property order in models.json (Miroslav Bajtoš) * test: skip tests using MySQL on Jenkins CI (Miroslav Bajtoš) * connector: pass correct arguments to save cb (Miroslav Bajtoš) * Implement autoupdate/automigrate (Miroslav Bajtoš) * DataSourceDefinition: prevent double callback (Miroslav Bajtoš) * Definition: fix loadToCache to return `id` (Miroslav Bajtoš) * Add public property to model config definition (Ritchie Martori) * Add name validations (Miroslav Bajtoš) * WorkspaceEntity.getFromCache: improve error msg (Miroslav Bajtoš) * Definition.addToCache: remove related models (Miroslav Bajtoš) * facet: use a static version of getUniqueId (Miroslav Bajtoš) * test: increase timeout for `npm install` (Miroslav Bajtoš) * models: make PackageDefinition public (Miroslav Bajtoš) * DataSourceDefinition: fix remoting metadata (Miroslav Bajtoš) * package: update fs-extra (Miroslav Bajtoš) * DataSourceDefinition: handle unknown connector (Miroslav Bajtoš) * Fix removing models not removing from the file system (Ritchie Martori) * Add test for creating datasources over REST (Ritchie Martori) * Fix the comment (Raymond Feng) * Fix typo (Raymond Feng) * Add custom remote method definitions (Ritchie Martori) 2014-07-24, Version 3.1.0 ========================= * api-server template: add dot files (Miroslav Bajtoš) 2014-07-22, Version 3.0.0 ========================= * Update versions (Raymond Feng) * package: update dependencies (Miroslav Bajtoš) * Upgrade runtime to loopback 2.0. (Miroslav Bajtoš) * Fix the dep order (Raymond Feng) * Add a test for favicon (Raymond Feng) * Add url param to print out the link for both unix and windows (Raymond Feng) * Fix a typo to the callback function (Raymond Feng) * Add `baseModel` to connector metadata (Miroslav Bajtoš) * Fix base dir for glob paths (Raymond Feng) * Add favicon to avoid url-not-found warnings (Raymond Feng) * Fix the default host and port (Raymond Feng) * 3.0.0-beta3 (Ritchie Martori) * Allow modelProperty.type to be any value instead of object (Ritchie Martori) 2014-07-17, Version 3.0.0-beta2 =============================== * ModelProperty: support `['string']` type (Miroslav Bajtoš) 2014-07-17, Version 3.0.0-beta1 =============================== * ModelAccessControl: remove values not implemented (Miroslav Bajtoš) * ModelRelation: add `hasOne` type, name/value API (Miroslav Bajtoš) * Omit `id` from the package.json file (Miroslav Bajtoš) * Move method-override from dev to dependencies (Miroslav Bajtoš) * Use the package 'method-override' (Miroslav Bajtoš) * Fix issues discovered during review (Miroslav Bajtoš) * Refactor `config.json` into FacetSetting (Miroslav Bajtoš) * Remove PackageDefinition from Facet (Miroslav Bajtoš) * Rework templates and model definitions (Miroslav Bajtoš) * Rename ComponentModel to ModelConfig (Miroslav Bajtoš) * Rename ComponentDefinition to Facet. (Miroslav Bajtoš) * templates: use loopback-boot 2.0.0-beta2 (Miroslav Bajtoš) * templates: fixate loopback-boot version (Miroslav Bajtoš) * Rename "models.json" to "model-config.json" (Miroslav Bajtoš) * templates: merge "rest" into "server" (Miroslav Bajtoš) * Fix order of keys in JSON files (Miroslav Bajtoš) * package: add repository and license (Miroslav Bajtoš) * test: use strong-cached-install in e2e tests (Miroslav Bajtoš) * connector: synchronize reads and writes (Miroslav Bajtoš) * Support `_meta.sources` in `models.json` (Miroslav Bajtoš) * ModelDefinition: drop `dataSource`, add `base` (Miroslav Bajtoš) * ModelDefinition: include custom options (Miroslav Bajtoš) * ModelRelation: fix relations and serialization (Miroslav Bajtoš) * Add ModelProperty.isId (Miroslav Bajtoš) * Refactor getUniqueId into a static method (Ritchie Martori) * Ensure component models are saved to the correct component (Ritchie Martori) * Refactor id creation to use belongsTo foreign key (Ritchie Martori) * Add componentName to correct models and mark required (Ritchie Martori) * Fix embed identifiers (Ritchie Martori) * Add unique id base methods (Ritchie Martori) * api-server: add `/` route (Miroslav Bajtoš) * Simplify templates - use `app.get('url')` (Miroslav Bajtoš) * test: Increase `npm install` timeout (Miroslav Bajtoš) * test/end-to-end: implement caching of npm packages (Miroslav Bajtoš) * test: implement end-to-end tests (Miroslav Bajtoš) * Implement a hook for custom of `cp -r` (Miroslav Bajtoš) * Implement Workspace.isValidDir (Miroslav Bajtoš) * Mark all `componentName` properties as required. (Miroslav Bajtoš) * templates: clean up + upgrade to loopback-boot 2.0 (Miroslav Bajtoš) * Omit json config files in the root component (Miroslav Bajtoš) * Move restApiRoot from api-server to server (Miroslav Bajtoš) * Fix serialization of component models (Miroslav Bajtoš) * Fix `name` in the root `package.json` (Miroslav Bajtoš) * Omit extra properties from json files (Miroslav Bajtoš) * Revert exec support (Ritchie Martori) * Implement the discovery API (Ritchie Martori) * Add exec support to components (Ritchie Martori) * Move TODOs to github (Ritchie Martori) * Only clear the loader once loadFromFile is complete (Ritchie Martori) * Use correct name for model definition name testing (Ritchie Martori) * Fix deserialization of embedded key-value maps (Miroslav Bajtoš) * ModelAccessControl: rename 'method' to 'property' (Miroslav Bajtoš) * connector: fix race condition in loadFromFile (Miroslav Bajtoš) * Fix serialization of Model ACLs. (Miroslav Bajtoš) * ModelAccessControl: improve metadata providers (Miroslav Bajtoš) * ModelProperty: implement `availableTypes` (Miroslav Bajtoš) * Workspace: implement `listAvailableConnectors` (Miroslav Bajtoš) * ModelDefinition: include `name` in the json file (Miroslav Bajtoš) * package: add mocha as dev-dep and test script (Miroslav Bajtoš) * Prevent the cache from being destroyed from loading from the fs in parallel (Ritchie Martori) * Refactor ModelDefinition into ComponentModel (Ritchie Martori) * WIP Add component template support (Ritchie Martori) * Rename AppDefinition => ComponentDefinition (Ritchie Martori) * Fix caching embeded data (Ritchie Martori) * Fix model property embedding (Ritchie Martori) * Add model definition tests (Ritchie Martori) * Add grunt dev deps (Ritchie Martori) * Fix workspace package name (Ritchie Martori) * Remove stray console.log (Ritchie Martori) * Add gruntfile and tasks for loopback-angular client (Ritchie Martori) * Initial working persistence (Ritchie Martori) * Create connector patches for file sync (Ritchie Martori) * Initial ConfigFile impl (Ritchie Martori) * Rework persistence using change event (Ritchie Martori) * Rework persistence into new DefinitionFile class (Ritchie Martori) * Connector WIP (Ritchie Martori) * Start Connector Impl (Ritchie Martori) * Initial 3.0 refactor (Ritchie Martori) 2014-07-16, Version 2.6.0 ========================= * Upgrade to loopback@1.10.0 (Raymond Feng) 2014-07-01, Version 2.5.2 ========================= * Bump version (Raymond Feng) * Fix the test case (Raymond Feng) * Update datasources to reflect new push component. (Dave Bryand) 2014-07-01, Version 2.5.1 ========================= * Update deps (Raymond Feng) 2014-06-25, Version 2.5.0 ========================= * Update deps (Raymond Feng) * Replace bodyParser with json & urlencoded (Raymond Feng) * acl-definition: use loopback.ACL as the base (Miroslav Bajtoš) * Implement AclDefinition model. (Miroslav Bajtoš) * PropertyDefinition: implement `availableTypes` (Miroslav Bajtoš) * Project: implement `listAvailableConnectors` (Miroslav Bajtoš) * test: remove unneeded db cleanup (Miroslav Bajtoš) * Fix datasource config to remove stderr logs (Miroslav Bajtoš) * Implement ModelPropertyDefinition model. (Miroslav Bajtoš) * Remove the uniqueness constraint from Project name (Miroslav Bajtoš) * Fix Project.fromConfig to save the object created (Miroslav Bajtoš) * fix typo in jsdoc type annotation (Miroslav Bajtoš) * Use app.boot() to setup models. (Miroslav Bajtoš) * Fix validations of name uniqueness (Miroslav Bajtoš) * integration.test: fix failing test (Miroslav Bajtoš) * Project: toConfig() must not use stale relations (Miroslav Bajtoš) * datasource: validate uniqueness of name (Miroslav Bajtoš) * Define more schema properties (Miroslav Bajtoš) * Project: support custom fs.writeFile (Miroslav Bajtoš) * Project: support custom name in createFromTemplate (Miroslav Bajtoš) 2014-02-23, Version 2.4.0 ========================= * Bump version and update to loopback 1.7.0 (Raymond Feng) * Update to MIT/StrongLoop dual license (Raymond Feng) 2014-02-17, Version 2.3.1 ========================= * Update loopback dep (Raymond Feng) * Upgrade juggler (Raymond Feng) * Fix the id type (Raymond Feng) * Update loopback version range (Raymond Feng) * Update dependencies (Raymond Feng) 2014-01-27, Version 2.3.0 ========================= * Bump version (Raymond Feng) * Remove strong-agent and strong-cluster-control (Sam Roberts) 2014-01-23, Version 2.2.1 ========================= * Expose ACL related models to models.json (Raymond Feng) * Generate files with consistent whitespace (Sam Roberts) 2014-01-14, Version 2.2.0 ========================= * Update dep to push (Raymond Feng) * Bump versions (Raymond Feng) * Add base model (Raymond Feng) * Add data source test (Raymond Feng) * Add integration tests for push REST apis (Raymond Feng) * Add loopback-push-notification as dep (Raymond Feng) * Customize the endpoint for push (Raymond Feng) * initial push models template updates (Ritchie Martori) * Refactor explorer integration, add "started" event (Miroslav Bajtoš) * app.start() calls app.listen() (Miroslav Bajtoš) * Bump up deps versions (Miroslav Bajtoš) * Remove loopback-explorer's basePath option (Miroslav Bajtoš) * Mount REST API at app.get('restApiRoot') (Miroslav Bajtoš) * Allow app to be runnable within a supervisor (Sam Roberts) * Add missing token middleware (Ritchie Martori) 2013-12-20, Version 2.1.2 ========================= * cookieParser requires a string argument. (Chris S) 2013-12-18, Version 2.1.1 ========================= * Bump LoopBack version to 1.4.x (Ritchie Martori) * Add loopback-datasource-juggler as devDependency (Ryan Graham) * Add missing middleware and cookieSecret (Ritchie Martori) * Fix loopback-explorer and swagger setup. (Miroslav Bajtos) * test: fix typo (Miroslav Bajtos) * Remove extraneous middleware (Ritchie Martori) * Bump version (Ritchie Martori) * add app.enableAuth() to enable auth / access control (Ritchie Martori) * Fix config.name => package.name mapping (Ritchie Martori) * Add missing host parameter to app.listen() (Ritchie Martori) * Add project.addPermission() (Ritchie Martori) 2013-12-03, Version v2.0.2 ========================== 2013-12-03, Version 2.0.2 ========================= * First release!