Releases: MKHenson/mantle
Users Merge
Users Merge v0.6.0
This tag sees the merge of the users project with modepress. This is part of an ongoing upgrade, but should be stable to compile and run.
- Adding the users documentation - see 9fb29c3
- Merged users definition into Modepress definition - see da92402
- Captcha has been removed - see 2acf85a
- Updates to creating user endpoint - see a71bcfe
- Fixed comment and post tests - see a6c3100
- Fixed logical errors with model - see d3d15a7
- Further upgrades to test files - see 3db5559
- Turn off logging in tests - see 0789580
- Added file for testing uploads - see 97d4336
- Removed remnants of event manager - see a7d7c21
- Merge branch 'users-integration' of github.com:Webinate/modepress into users-integration - see 83d0ab3
- Adding VSCode settings - see a4e6889
- Allow for vscode config - see 1996e99
- Updated definition - see e5c5d9b
- Updated tests. See #39 - see 664a1e7
- Comms controller gets props from main config - see 27e0a8f
- Updated error controller - see 2aaedbc
- Removed suppression warnings - see 0eceea5
- Redirect & Password reset moved into server configs - see 598888f
- Moved CommsController into prep function - see 885e63f
- Updated definitions & argument overrides - see 2317e23
- Merge branch 'users-integration' of github.com:Webinate/modepress into users-integration - see b7e53f1
- Added the websocket props to the example config - see 56b05c8
- Exported initialize function so server can be controlled externally - see 43bbb8a
- Fixed formatting - see 74b3c9e
- Updated to use Modepress requests - see d178c27
- Added new parameters to help in testing - see 1122e95
- (WIP) Porting users tests into modepress. See: #39 - see 67a4e63
- Moved test dependencies into main package - see b1a055a
- Removed user service. Closes #40 * Removed UserService for calling UserManager directly * Updated request interfaces to use Modepress instead of users - see 132a218
- Updating definition to handle user merge - see 09230a7
- Upgrading to es2017 - see 852d506
- Updating startup file - see 75a88fe
- Moved logging functionality into its own file - see 3f89ef7
- File no longer needed - see 7338a5f
- Added new controllers & fixed compiler errors - see 1f77e00
- Added secure server option - see b8c811e
- Split controllers into separate files & update endpoints - see 99ab2c5
- Adding user tests - see a576a74
- Updating/mergin config file - see bff2d9c
- Splitting controllers & updating config - see e54d2fc
- Made next function optional - see e9a59f7
- Adding users source files - see 0d0a6e1
- Updated packages - see 3ce241e
- Merge branch 'dev' of github.com:Webinate/modepress into dev - see 86434be
- Updated users endpoints & tests - see 8bed224
- Updated how to test doc - see 213e056
- Schem items can now be readOnly - see 76febdb
- Dates default to use current time - see 806df30
- Merge branch 'dev' of github.com:Webinate/modepress into dev - see bbc881f
- Bug fix: When sockets close/error events must be removed - see e44c5d6
- Removed node-inspector and fixed local dependency modepress api - see 6bfbf23
- Updated definition - see eea72fc
- Added previously removed NumberType - see ca6b183
- Added back previously removed update token - see 8c27791
- Interfaces used directly as opposed to imported - see 310fd1c
- Added supplimental comments - see a7ed175
- Added support for image common attributes - see 029827c
- Added support for iframe's and their attributes - see 2383eab
- Added main and modepress-api to src folder - see 8f514cc
- Fixed Typo - see b24ace7
- Generated logs for v0.5.0 - see 1129084
- Allowing Iframe src attribute - see a14ad7e
Typescript 2.0 Upgrade
v0.5.0 TypeScript 2.0
- Fixed semvar config error - see a7255dd
- Removed unused locals - see 34f6842
- TSLint format changes [Completed]. Closes #30 - see d1214bc
- TSLint format fixes (Part 1) - see 37ff605
- Implemented strictNullChecks, all tests pass. Closes #32 - see d20523f
- Implemented noUnusedParameters parameter - see 0011b32
- Updated the comment format & Removed settings file - see 5611734
- Standardised code formatting in all files - see e1b32ad
- Gulp cleanup - see 4b81770
- Updated user definition URL - see 3fe57cc
- Updated dependencies to TS 2.0 - see 292cb6e
- Remove ignored files - see fa6cfc3
- Ignoring vscode file - see 1b5d409
- Remove ignored files - see 731819f
- Ignoring vscode folder - see 211cc05
- Added IFrames to the default allowable tags (Youtube embeds) - see ff2adb5
- Merge branch 'master' of github.com:Webinate/modepress - see 37a536f
- Updated users definition - see ec0e4da
v0.4.2
Stability release. Mostly bug fixes and improvements
- Bug fix: deleteInstances not returning promise - see f35f992
- Bug Fix: canEdit sending incorrect error - see c360cce
- Bug fix: getAsJson issue with items set as sensitive not being returned as undefined - see 8795f60
- Updated urls to new git repository URL - see bdef3df
- Bug fix: getAsJson outdated param removed - see 1b20bbd
- Delete & Put comment endpoints no longer need user. Closes #27 - see e26daeb
- Added isAdmin function to user services - see 322eae3
- Bug fix: renders Clear function given highrt priority - see b39cc80
- Updated render endpoints. Closes #26 - see 291b7af
- Bug fix: sort property for getting posts - see ec2f67c
- Added better logs for server initialization - see 24b03a4
- Bug fix: Create category needs to return IGetCategory - see be98f2b
v0.4.0 (Slim)
v0.4.0
The major change in v0.4.0 is the separation of the admin app. The app now has its own project repo and can be accessed at: https://github.com/MKHenson/modepress-admin
- Updated readme with new structure. Closes #22 - see 6d70805
- v0.4.0 - see cec2808
- Renamed build-all to build - see 055d3cf
- Updated /src/dist reference to src/dist-src - see 711071e
- Moved server files up one level and renamed /src/dist to src/dist-src to fix conflict - see 7638067
- Updated ignore file structure. See #25 - see 0fd6a63
- Removing admin app as its now in its own repo. See #25 - see 6b01807
- Updated install script. See #22 - see c9631c3
v0.3.1 (Admin Application updates & fixes)
v0.3.1
- Created 'detail' directive for labelled form content in admin application - see 1978ee8
- Bug fixes, CSS improvements and further modularization - see ac41b0f
- Added tick-box directive, gave each state a container div with its respective class name, and updated some of the existing tick-boxes to the new directive - see 97f7d7e
- Created directive for state header and implemented it in each state screen - see f101153
- CSS fixes for the media state and item panels - see fae68ed
- Multi-clicking in media now only works if control key is down - see 56dc9b2
- Created the item-panel directive and updated the post and user states to make use of them - see bf77afa
- Fixed/Simplified layout of SEO page - see 8f68922
- Bug fix: Removing render returned error even when successful - see ddfa1e8
- Moved admin application's search bar into its own directive - see f57435d
- Added button directives to isolate button css and create common elements for all button types - see 7865259
- Split scss files. Closes issue #10 - see 4a97c55
- Completed work on error modal directive. Closes issue #11 - see 851832a
- Added style variables, and split main css into error and pager directives. WIP - see cbe14e6
- Updated admin app's package with latest dependencies. Working on node v6.2.1 - see d017ccd
- Updated admin app to use sub state URLs - see 058db1e
- Updated admin app to use new post endpoints. See #18 - see c5de9ce
- Updated post endpoints to closer reflect a RESTful API. Updated tests to work with new endpoints See #18 - see b39bca1
v0.3.0 (Comments & Foreign Keys)
v0.3.0
v0.3.0 Adds the comments model for commenting on posts or other comments. This version also sees the introduction of foreign key & foreign key array schema items. These new item types allow you to make references to existing models and helps manage what happens when those references are removed. See below for a full list of changes:
- Removed foreign keys from target when source is deleted - see a030bdc
- Added 'postUpsert' & postDelete function to schema and items so that hooks can be made after successful insert or update - see 0d21231, b70a58d
- Updated comments test coverage, includes basic endpoints as well as foreign key/id arrays - see 560801f
- Added async/await to comments and expanded on options for endpoints - see 3b4f65c
- Added foreign key functionality to schema id arrays. Also added a depth & filter for when expanding foreign key objects during serialization - see 4b522c3
- Updated definition files, added array foreign key dependencies and foreign key filters - see a8a94f2
- Added 'children' to comments model - see 270f347
- Added an endpoint for getting comments that are children of a parent ID - see ddd068d
- Added check for foreign key depth traversal - see ea433d4
- Implemented foreign key depth traversal feature. Allows you to set a limit to how deep foreign key instance retrieval goes - see 6128276
- Comment GET endpoints now expand foreign keys if expanded property provided - see 93ff59c
- Bug fix: foreign keys do not get expanded value if null - see 85a2ad0
- Bug fix: Fixed logical errors in the comment tests - see d6e3458
- Bug fix: getUsers endpoint incorrectly assumed 'user' parameter as mongo ID - see e80fe10
- Added a userExists route to help with checking for existing users - see 1954b41
- Added a longer timeout for testing comments - see 7db455d
- Merge branch 'dev' of github.com:MKHenson/modepress into dev - see 81dfe24
- Fixed bug with foreign key deletion in models - see be155f8
- Updated the endpoint structure of the comments controller - see afbe843
- Set the comments 'parent' schema item to optional - see 2e141c3
- Added example debug file for visual code - see b91db03
- Added a log message to help identify which controller is crashing - see 097adbd
- Added tests for comment creation and deletion - see c183687
- Expanded the permission controller to check if the target user exists if its specified - see aaba41a
- Updated comments tests - see 35f468a
- Added verification to foreign keys to make sure the target exists - see 1676417
- Expanded the hasId function to include the ability to not check for optional Ids - see 7804994
- Renamed comment model 'target' to 'post' and 'responseTarget' to 'parent' - see 4c8022c
- Bug fix: added trailing slash to post controller endpoints - see 2131ae3
- Updated post + comment endpoints to use hasId function with parameters - see 67116c0
- Expanded hasId function to check ID's dynamically - see aba2d41
- Split index.js into separate modules - see 408948c
- Updated docs to point to index.js - see c6bf7a0
- Renamed test.js to index.js - see 3f9bb8c
- Added tests for basic comment polling. See #14 - see 81cf441
- Updated comments functions to use async/await - see 1cc8fb7
- Updated comment model to use foreign key. See #14 - see 363b953
v0.2.0 (ES6 Update)
v0.2.0
v0.2.0 Upgrades the code to ES6. See below for a list of affected files:
- v0.2.0 (Upgrade to ES6) - see 0b49122
- Added await and async to controllers. See #16 - see 2670395
- Added serializers to each of the controllers and updated the tests accordingly - see e7ef62c
- Added new serializer for creating and sending JSON data back from controllers - see 30b2114
- Upgraded code so that it can compile to ES6 - see 8dda34b
- Updated config to ES6 and added a helper function file for serialization - see 2c60ec2
- Updated users definition file - see 81a2a40
- Fixed bug in page renderer that was caused by an upgrade to node v6. - see 972f776
- Updated instructions on how to test modepress - see 893859d
- Moved test folder to within server as its specifically testing the server functions. - see 3107860
- Git ignore must ignore the generated change log file - see f24c939
- Small bug fix for date schema item - see a3fad5a
v0.1.1
v0.1.1
This release is primarily an update for existing functionality, which includes a few bug fixes and general improvements. This release prepares the project for foreign key support which is planned for v0.1.2.
- Updated schema items validation function to return a promise - see 9b9f222
- Schema now validates by returning a promise - see e9e4b17
- Created the framework code for removing model dependencies from foreign keys - see c206d0b
- Removed getSanitizedData in favour of Schema.getAsJson - see 7cfcab6
- Created a new SchemaItem function getDbValue() which gets item values specifically for DB requests - see 7cfcab6
- Foreign key item can fetch target data. Schema options now passed as object to the getVal function - see 7cfcab6
- Removed unnecessary code - see 82dd8f3
- Separated the error modal into its own directive - see 355ce7c
- Schema getAsJSON() now supports schema items returning promises. Foreign keys expanded to support this - see fb1e55d
- Updated modepress definition files - see 9f08723
v0.1.0
Version 0.1.0
Version 0.1.0 has introduced many new improvements and features to the modepress server. This release is still heavily under development, but
represents the first major milestone. The decision to release this as a new min-version is because many of the changes from the 0.0.* can cause breakages.
See below for a list of changes and fixes.
Changes
- Updated definition files - see 893dd8b, 43573b7, f3c3149, b4d9e1e, fb1b8f3
- Models now can only be created once and can be accessed globally. Closes issue #15 - see 2f4a461
- Improved the handling of errors caused from external controllers - see fc88ad0
- Added comment model and controller. WIP - see 45b3ef0, c3ac6c9
- Removed duplicate code - see 33a0e0a, 39d4389
- Added foreign key schema item. WIP - see 8557d49, 6a9ce74, 664e7ef
- Schema function generateCleanData renamed as getAsJson. Return value changed to a Promise so that we can expand the functionaliity in the future to support db queries. - see e1bb08a
- Created a permission controller for checking IDs - see 81bfbe6
- Improved namespace readability - see d428bd8
- Adding a script for writing change logs WIP - see 97691a6
- Updated code settings - see 27b42f4
- Renamed IModelEntry properties. Hid 'items' property of schema and checked new items do not use the reserved names of the IModelEntry - see 119db37
- Removed sensitive setting from constructor. The property should be set with setSensitive function - see 1442aad
- Fixed bug: generating clean data should not remove id - see 151324f
- Sanitized/sensitive data from models is now not included in requests. Closes #12 - see 7078ccf
- User enums are now labeled - see c9195b6
- Removed the secret users property - see 24a3295
- Updated the example config with better regex examples - see 6c8a07d
- Updated rest urls for users 0.2.2. See #8 - see cb29fa5, a745842
- Removed page content class and updated all states to use the pager directive instead. Closes issue #3 - see df9d725
- Exposed the first and last functions to the pager directive - see fb9bfc2
- Added set/get required property for schema items. Closes issue #6 - see 30167c4
- Updated admin to use Sass & Sass sprites through gulp. Related to issue #5 - see 9240cc8
- Moved templates & controllers into state folders. Keeps related files together and improves overall development. Closes 4 - see 24d5474
- Updated admin gulp to use ng-html2js & moved directory structure into lib folder. See 4 - see 9b68b15
- Added pager directive invalidate function to control directive externally - see 99db01f
- Added directive for pager. Basic functionality works, but needs attributes to be expanded. - see 09cc796