v2.27.1 (2023-11-04)
Fixed bugs:
v2.27.0 (2023-10-12)
Fixed bugs:
- userId used to retrieve project from
safeStorage
ignored byproject.getTags
#318 - Fixes #318 set username when retrieving project from storage #320 (pmeijer)
Merged pull requests:
v2.26.0 (2023-09-01)
Implemented enhancements:
- Bump minor and patch versions of node-modules #317 (pmeijer)
- Node-module major version bumps and test improvements #316 (pmeijer)
- Reuse server instance at executor tests #315 (pmeijer)
- Bump minor versions of dependencies #314 (pmeijer)
- Convert raml from v0.8 to v1.0 and update node-module #313 (pmeijer)
- First round of node-module updates #311 (pmeijer)
Merged pull requests:
- Bump marked from 1.1.0 to 4.0.10 #266 (dependabot[bot])
v2.25.3 (2023-04-07)
Implemented enhancements:
- Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency #285
- Mongodb > 4.x support #281
- Make API starter page 'human usable #249
- Add option to expose the end-point listing all available blob artifacts #308 (pmeijer)
- FIX: use old socket.io default for maxHttpBufferSize #301 (pmeijer)
- GitHub actions and working unit tests #294 (pmeijer)
- Mongo client upgrade from 2.2.35 -> 3.7.3 #292 (pmeijer)
Fixed bugs:
- Error in BlobClient with node 18x (but works with 16x) #284
- Fixes #284 newly introduced Blob in nodejs not compatible with BlobClient #309 (pmeijer)
Closed issues:
- Deploy inside docker connected to another docker hosting mongo #277
- Access project model/nodes using REST API #263
v2.25.2 (2021-01-11)
Implemented enhancements:
Fixed bugs:
- Cannot open webgme with inferred user #245
- Blob storage fails to store object #243
- Fix for inferred user login issues #248 (kecso)
- Blob issue #246 (kecso)
Closed issues:
- OverrideFromEnv is adding extra keys to config #244
- Merge fails with "Cannot read property 'oBaseGuids' of null #242
- REST API documentation /api/plugins/{pluginId}/* should be /api/plugin/{pluginId}/* #241
- Cannot execute browser plugin in unloaded node #238
- Failed assert when getting library meta nodes #234
Merged pull requests:
- Bump bl from 1.2.2 to 1.2.3 #247 (dependabot[bot])
- Bump elliptic from 6.4.1 to 6.5.3 #226 (dependabot[bot])
v2.25.2-alpha (2020-10-16)
Implemented enhancements:
Fixed bugs:
Closed issues:
core.setBase
appears to remove existing children in the node #236- Error not thrown when streaming data with BlobClient #228
- Arrays stored in user data are returned as objects #223
Merged pull requests:
- Decrypt user data (Fixes #231) #232 (kecso)
- Add error handler to putFile req when streaming. Fixes #228 #229 (brollb)
- Fix typo in docs #225 (brollb)
- Don't treat arrays as objects during decryption. Fixes #223 #224 (brollb)
- Bump lodash from 4.17.15 to 4.17.19 #221 (dependabot[bot])
v2.25.1 (2020-07-02)
Implemented enhancements:
- Streamlined websocket access for routers #212
- Websocket channel #216 (kecso)
- Stream upload to Blob storage - implements #210 #215 (kecso)
Fixed bugs:
Closed issues:
- Fetching unencrypted userData w/ decrypt=true returns 500 #217
- Trim whitespace from config.authentication.encryption.key #213
- Extend BlobClient with Streaming support in PutFile/PutStream when used in node #210
Merged pull requests:
- Only decrypt data if encrypted. Fixes #217 #218 (brollb)
- Update packages #220 (kecso)
- Update source docs #219 (kecso)
v2.25.0 (2020-05-01)
Implemented enhancements:
- Node lookup plugin #203
- Mailer service #195
- Enhance merge logging #207 (kecso)
- Mailer - service #205 (kecso)
Fixed bugs:
Closed issues:
- Expose information to reproduce (and debug) merge conflicts #204
- Errors thrown by a plugin's
main
function should be handled automatically #201 - Store encrypted userData #199
- Send detailed error message on failure to create access token #197
- Cannot delete old access tokens #192
- Change Default Name For Access Tokens #190
- Should Access Tokens hide their value after creation? #188
- Add name/displayName to personal access tokens #182
Merged pull requests:
- Catch and handle errors thrown by plugin main fn. Fixes #201 #202 (brollb)
- Optionally encrypt/decrypt userData fields using GME Auth. Closes #199 #200 (brollb)
- Send error message on failed token creation. Closes #197 #198 (brollb)
- Add API token auth to blob. Minor refactor of executor api token auth #196 (brollb)
- Use (unique) display name for deletion. Fixes #192 #194 (brollb)
- Shorten default access token name. Closes #190 #191 (brollb)
- Only show access token ID on creation. Closes #188 #189 (brollb)
v2.24.3 (2020-02-24)
Implemented enhancements:
Fixed bugs:
- Error when authenticating with API tokens and guest accounts disabled #185
- Only call ensureAuthenticated if other auth methods fail. Fixes #185 #186 (brollb)
v2.24.2 (2020-02-23)
Implemented enhancements:
- Executor worker access control #170
- Python plugin generation enhancement #184 (kecso)
- Model import validation fix #183 (kecso)
Merged pull requests:
- Add auth to executor framework (and access tokens). Closes #170 #181 (brollb)
- Update ExecutorServer to use async/await #180 (brollb)
v2.24.1 (2019-11-15)
Fixed bugs:
- Cannot include webgme as a library #179
v2.24.0 (2019-11-15)
Fixed bugs:
- Error in generated plugins #167
- Library not updated if only meta set changes #177
- Add getRunningPlugins to documentation. Fixes #174 #175 (brollb)
- Defined nodeObject and use
this
instead ofself
. Fixes #167 #168 (brollb) - Fixes #177 Library not updated if only meta set changes #178 (kecso)
- Fix for issue #165 #166 (cahartsell)
Closed issues:
- Incorrect documentation for sendMessageToPlugin #174
Merged pull requests:
v2.23.2 (2019-08-21)
Closed issues:
- Python-based plugin namespace is not set correctly #165
- How to use a server on a subpath? #164
- Plugin Api For Specific Plugin Returning Not Found #163
- Importing From GME #162
v2.23.1 (2019-04-22)
Implemented enhancements:
- How to use client.copyNodes? #157
- Update nodejs version of travis and appveyor #159 (pmeijer)
- Fixes #157 by adding doc strings for copyNode/copyNodes/copyMoreNodes #158 (pmeijer)
Fixed bugs:
v2.23.0 (2019-03-13)
Merged pull requests:
v2.22.4 (2019-02-25)
Implemented enhancements:
- Missing API documentation for various plugin end-points #152
- Add isValidSetMember method to core API. #154 (pmeijer)
Fixed bugs:
- core.getCommonParent returns the node itself if only given rather than the parent #151
- Fixes #151 and returns actual ancestor for core.getCommonParent/Base #153 (pmeijer)
Merged pull requests:
v2.22.3 (2019-01-21)
Implemented enhancements:
v2.22.2 (2018-12-20)
Implemented enhancements:
- Bump mongodb to 4.x and use ubuntu xenial for travis tests #149 (pmeijer)
- Minor improvements in component templates for plugin generators #147 (pmeijer)
- Fixes #140 Replace all usages of new Buffer(**) as it is shown to be unsafe #142 (kecso)
- Queue worker requests while client has local changes that haven't reached the server #141 (pmeijer)
Fixed bugs:
- PLUGIN_NOTIFICATION not dispatched from client #146
- Replace all usages of new Buffer(**) as it is shown to be unsafe #140
- Fix exception when undoing to first commit made #143 (pmeijer)
Security fixes:
Closed issues:
- Add script for parsing env vars overwriting config settings #144
Merged pull requests:
v2.22.1 (2018-11-20)
Implemented enhancements:
- Npm audits and updates #138 (pmeijer)
- Clean up unnecessary auth data in client config #137 (pmeijer)
Fixed bugs:
Merged pull requests:
v2.22.0 (2018-10-29)
Implemented enhancements:
- More descriptive error message when given plugin nsp does not exist #132 (pmeijer)
- Add example of sortable plugin configs #131 (pmeijer)
Fixed bugs:
- META object with namespace in invoked plugin is empty #134
- Fixes #134 META object with namespace in invoked plugin is empty #135 (kecso)
v2.21.3 (2018-09-13)
Implemented enhancements:
Fixed bugs:
v2.21.2 (2018-08-29)
Fixed bugs:
- client.addLibrary fails with 'Invalid CEN Header (Bad Signature)' #126
- Fixes #126 Seeds are uploaded to blob correctly at /api/seeds/:seedName #127 (pmeijer)
v2.21.1 (2018-08-27)
Fixed bugs:
v2.21.0 (2018-08-24)
Implemented enhancements:
- At PluginBase API, add addFile/Artifact and getFile/Artifact methods #122
- Add option to generate python plugin from PluginGenerator #124 (pmeijer)
- Fixes #121, Fixes #122 and adds core.createChild and harmonizes jsdoc documentation #123 (pmeijer)
Fixed bugs:
- core.isInstanceOf always returns false if path of base node provided #121
v2.20.4 (2018-08-09)
Implemented enhancements:
- Some jsdoc fixes in core and project API #119 (pmeijer)
- Add getRootHash and getCommitObject on project API #118 (pmeijer)
Fixed bugs:
- Absolute login and logout urls do not work if app is mounted at different path. #111
- FIX undo/redo not working on client #117 (pmeijer)
- Handle --inspect option at spawned add-on process #116 (pmeijer)
- Fixes #111 Absolute login and logout urls do not work if app is mounted at different path. #115 (kecso)
v2.20.3 (2018-07-30)
Implemented enhancements:
- JSON Payload Sizing #113
- Expose bodyParser.json 'limit' configuration option, verify within co… #114 (nawgz)
- Make sure gmeConfig is loaded correctly in classes.build #110 (pmeijer)
- Add generation of minified build classes #109 (pmeijer)
v2.20.2 (2018-07-02)
Implemented enhancements:
- Get library root id for GMENode #108 (kecso)
- Log error when component-settings fails to load #107 (pmeijer)
Fixed bugs:
v2.20.1 (2018-06-25)
Fixed bugs:
v2.20.0 (2018-06-22)
Implemented enhancements:
- Package update #103 (kecso)
- Update README.md and add documentation to client API. #102 (pmeijer)
- Allow webgme server to be mounted at non-root path #101 (kecso)
- Update major version of mocha and karma #100 (pmeijer)
Merged pull requests:
v2.19.9 (2018-06-04)
Implemented enhancements:
- Add methods for getting common base and getting common parent for two or more nodes #82
- Node module updates #92 (pmeijer)
- Changing meta rule removal propagation #97 (kecso)
- Fixes #82 by adding core.getCommonBase and getCommonParent and equivalents on client API #96 (pmeijer)
- Add addresses field and more details for webSockets in /api/status endpoint #95 (pmeijer)
- Add module for handling crosscuts using the core (e.g. from a plugin) #94 (pmeijer)
Fixed bugs:
v2.19.8 (2018-05-07)
Implemented enhancements:
- Minor fixes for release 2.19.8 #90 (kecso)
- Infer user at token verification instead at user api path #89 (pmeijer)
Fixed bugs:
- Unable to import model if model's meta is a library and vice versa #86
- Fixes discrepancies in admin account and projects created at start up #87 (pmeijer)
v2.19.7 (2018-04-10)
Implemented enhancements:
- Allow inferred users to have displayName #81
- Exception in mixin core when checking valid attribute of undefined attribute #65
- Remove restriction on zip file size of complex blob artifact #84 (pmeijer)
- Closes #81 Allow inferred users to have displayName #83 (kecso)
- Closes #78 Add support to specify seeds to be created at server start up #80 (kecso)
- Initiate graceful server shutdown on SIGTERM #69 (pmeijer)
- Add method getUserId on Project, Plugin and Client APIs #67 (pmeijer)
- Closes #65 Exception in mixin core when checking valid attribute of undefined attribute. #66 (kecso)
Fixed bugs:
- Exported project contains extra .webgmex #74
- Containment inheritance loop detection during node creation is missing #73
- "namespace" is not auto set when executing a plugin #71
- Fixes #73 Containment inheritance loop detection during node creation is missing #76 (kecso)
- Fixes #74 do not add extra webgmex at project export #75 (pmeijer)
- Use the activeObject for the nodeId on the client. Fixes #71 #72 (brollb)
Closed issues:
- Add support to specify seeds to be created at server start up #78
- Add support for public organizations and admin to be created at start up #77
Merged pull requests:
v2.19.6 (2018-03-12)
Implemented enhancements:
- Adding a seed as a library #63
- Add API for generating webgmexm (export of subset(s) of project) #57
- Add REST endpoint for statistics about connected users etc. #54
- Cannot call setFinishTime of undefined #52
- Core should check for valid attribute, pointer, aspects and set names. #49
- renameAttributeMeta does not exist on client API #48
- Fixes #63 Expose usage of seed in addLibrary/updateLibrary/updateProjectFromFile from client #64 (pmeijer)
- Fixes #57 expose serialization functions #62 (pmeijer)
- Enable plugins to be required without requirejs and passed to manager as "class" #59 (pmeijer)
- Fixes #48 renameAttributeMeta does not exist on client API #56 (kecso)
- Fixes #54 add rest status end points #55 (pmeijer)
- Use the plugin.result as default result value. Fixes #52 #53 (brollb)
- Support creation of test projects from "json" objects #50 (pmeijer)
Fixed bugs:
- Cascading moves cause crash during merge #60
- Core.isValidAttributeValueOf should return false if attribute is readonly and value holder not a metanode #51
- Fixes #60 Cascading moves cause crash during merge #61 (kecso)
- Fix tests checking for invalid regular expressions which changed around node v8.10.0 #58 (pmeijer)
v2.19.5 (2018-02-09)
Implemented enhancements:
- Client API should have a method to close project #43
- Depend on marked explicitly to avoid unsecure version #46 (pmeijer)
- Closes #42 Closes #43 Various improvements to client API and SWM #45 (pmeijer)
Fixed bugs:
- Setting new position to 0 will assign 100 in client api #42
Merged pull requests:
v2.19.4 (2018-01-29)
Implemented enhancements:
- Worker manager should have a configurable maximum number of queued jobs #41
- Fixes #41 introduce maxQueuedWorkerRequests parameter and fix plugin results at failures #44 (pmeijer)
Fixed bugs:
- Disconnected worker requests need to be notified properly #38
- Fixes #38 Server workers act on changes in the connection state #39 (pmeijer)
v2.19.3 (2018-01-11)
Implemented enhancements:
- Bump year to 2018. #36 (kecso)
- Update to ejs 2.5.7 and use it as a node_module #35 (pmeijer)
- Websocket error reporting and promises in storage #34 (pmeijer)
Fixed bugs:
v2.19.2 (2017-12-18)
Fixed bugs:
v2.19.1 (2017-12-13)
v2.19.0 (2017-12-13)
Implemented enhancements:
- addLibrary from seed #29
- Add postinstall builder for generating common/libs #2
- Fixes #29 addLibrary and updateLibrary from seed possible #31 (pmeijer)
- Fixes #2 browserify common-libs in postinstall script and bump versions #26 (pmeijer)
- Use eslint for style rules #25 (pmeijer)
- Track opened transactions and allow multiple invocations to join a single transaction #24 (pmeijer)
Fixed bugs:
Merged pull requests:
v2.18.5 (2017-11-14)
Implemented enhancements:
- Referenced objects returned from the core should be copied at return #17
- Better source code documentation for callbacks in plugin-base #23 (pmeijer)
- Better error handling at faulty metadata.json for plugins #22 (pmeijer)
- Fix colliding debugger ports in workers for nodejs > 8 #21 (pmeijer)
- Bump node-module versions #20 (pmeijer)
- Fixes #17 Copies all returned objects from core #19 (pmeijer)
- Use Node 8 and 6 for CI tests and make appropriate changes #18 (pmeijer)
v2.18.4 (2017-10-13)
Fixed bugs:
- Relaunching users in client throws exception #14
- Merging branches with children created in a container and container removed resolves with no conflict #13
- Merging two branches with new nodes only keeps one #12
- Merge fixes #16 (kecso)
- Fixes #14 make sure UI is not null before accessing relaunch #15 (pmeijer)
v2.18.3 (2017-09-25)
Fixed bugs:
v2.18.2 (2017-09-19)
Implemented enhancements:
- Add missing client meta methods #8 (pmeijer)
- Make plugin.isMetaTypeOf more robust and better core documentation #7 (pmeijer)
- Remove obsolete client side paths in globals. #6 (pmeijer)
Fixed bugs:
v2.18.1 (2017-09-13)
Implemented enhancements:
Fixed bugs:
v2.18.0 (2017-09-11)
Implemented enhancements:
- First npm release of webgme-engine #1
v2.17.0 (2017-08-28)
v2.16.0 (2017-07-31)
v2.15.1 (2017-07-06)
v2.15.0 (2017-07-03)
v2.14.1 (2017-06-13)
v2.14.0 (2017-06-05)
v2.13.1 (2017-05-15)
v2.13.0 (2017-05-08)
v2.12.1 (2017-04-11)
v2.12.0 (2017-04-10)
v2.11.1 (2017-03-21)
v2.11.0 (2017-03-13)
v2.10.0 (2017-02-13)
v2.9.0 (2017-01-16)
v2.8.0 (2016-12-20)
v2.7.1 (2016-11-28)
v2.7.0 (2016-11-22)
v2.6.3 (2016-11-16)
v2.6.2 (2016-11-15)
v2.6.1 (2016-10-31)
v2.6.0 (2016-10-24)
v2.5.1 (2016-09-30)
v2.5.0 (2016-09-27)
v2.4.1 (2016-09-01)
v2.4.0 (2016-08-29)
v2.3.1 (2016-08-10)
v2.3.0 (2016-08-01)
v2.2.1 (2016-07-18)
v2.2.0 (2016-07-04)
v2.1.0 (2016-06-06)
v2.0.1 (2016-05-23)
v2.0.0 (2016-05-06)
v1.7.2 (2016-04-26)
v1.7.1 (2016-04-18)
v1.7.0 (2016-04-11)
v1.6.0 (2016-03-14)
v1.5.1 (2016-02-20)
v1.5.0 (2016-02-15)
v1.4.1 (2016-01-20)
v1.4.0 (2016-01-18)
v1.3.2 (2016-01-08)
v1.3.1 (2015-12-23)
v1.3.0 (2015-12-21)
v1.2.1 (2015-11-30)
v1.2.0 (2015-11-23)
v1.1.0 (2015-10-26)
v1.0.2 (2015-10-08)
v1.0.1 (2015-10-04)
v1.0.0 (2015-09-29)
v0.14.1 (2015-09-07)
v0.14.0 (2015-08-31)
v0.13.2 (2015-08-12)
v0.13.1 (2015-08-10)
v0.13.0 (2015-08-03)
v0.12.1 (2015-07-20)
v0.12.0 (2015-07-06)
v0.11.1 (2015-06-15)
v0.11.0 (2015-06-09)
v0.10.2 (2015-05-12)
v0.10.1 (2015-05-11)
v0.10.0 (2015-05-11)
v0.9.2 (2015-04-15)
v0.9.1 (2015-04-13)
v0.9.0 (2015-04-13)
v0.8.2 (2015-03-19)
v0.8.1 (2015-03-16)
v0.8.0 (2015-03-16)
v0.7.2 (2015-03-06)
v0.7.1 (2015-02-25)
v0.7.0 (2015-02-16)
v0.6.6 (2015-02-09)
webgme_0.6.5 (2014-06-30)
webgme_0.6.3 (2014-06-26)
webgme_0.5.12 (2014-05-29)
webgme_0.4.4 (2014-02-05)
* This Changelog was automatically generated by github_changelog_generator