- added email attribute for users;
- added password recovery feature;
- added a view which returns the definition of a schema (text/plain). This is used for external references in JSON schemas.
- improved generation of MISP clusters from an object: all values (properties) not directly useful for the context of the current schema in MONARC are assigned to the key 'meta';
- migrate form Flask-Script to the built-in integration of the click command line interface of Flask;
- updated JSON-editor for the JSON objects and added a new simple editor for the JSON schemas;
- various minor improvements and bug fixes.
- fixed an issue related to the authentication via the API (which is used by the JSON editor);
- improvements to the authentication service.
- added token based authentication for the API. Documentation is available: https://github.com/CASES-LU/MOSP-documentation/blob/master/index.adoc#using-the-api
- the project is now using poetry.
- major improvements to the structure of the backend and to the models;
- introduction of tests with pytest;
- now using GitHub test workflow (GitHub Actions);
- added app.json file for easy deployment with the Heroku button.
- Add a warning when the UUID of new a object is already taken (#14);
- Generation of MISP galaxies and clusters based on an object from MOSP (#15);
- Add a button in order to help the user generate a UUID easily (#16);
- Added a way to list the recently created/updated objects for an administrator;
- Added shortcuts to create new users and organizations. Simplify the creation of new users/organizations;
- The footprint of objects is no more displayed;
- Improved the performances on JsonObject GET many by removing useless attributes from the result;
- updated Bootstrap to the version 4.4.
- it is now possible to specify links between objects when creating a new one;
- it is now possible to access to an object with its id or with the UUID of the JSONB object attribute of this object (objects.monarc.lu/object/);
- it is now possible to copy an object from one organization to an other (#11);
- it is now possible to download all JSON objects validated by a schema. Objects are returned in a flattened list;
- the contact e-mail address from the terms page is now using the one defined in the configuration file;
- updated version of json-editor used in the project.
- added the possibility to link objects (#8);
- the footprint (SHA 256 sum of objects is now displayed);
- added the possibility to copy an object to the clipboard;
- added a terms page;
- improved the organization page;
- improved the admin/users page;
- minor UI fixes.
- major improvements to the API. It is now possible to create a valid JSON object programmatically with the HTTP POST method. The validity of the submitted object is checked against the specified JSON schema;
- the project has now an official logo (#7);
- a human.txt file has been added (https://objects.monarc.lu/human.txt).
- various fixes and UI improvements. All views have been improved;
- a documentation is now available and will be improved (https://www.monarc.lu/documentation/MOSP-documentation)
- it is now possible to select one or several licenses for an object (#2). A script is provided in order to initialize the database with licenses from https://spdx.org/licenses/licenses.json;
- the values of a JSON object can now be exported to a CSV file;
- the management of permissions has been improved;
- added a new profile page for users;
- various fixes and UI improvements.
- new Web interface to list, create and edit JSON schemas;
- improved management of users. It is now possible to block a user;
- translations improvements;
- various UI improvements.
- the JSONB PostgreSQL type is now used instead of the JSON type;
- the JSON editor has been upgraded and is now properly working with Bootstrap 4.1;
- the interface to edit JSON data has been revamped and is a lot cleaner;
- DataTables is now used for all tables;
- a new interface displays all the JSON schemas in the organization(s) of a user;
- a panel to manage users of the platform has been added;
- the Web interface is internationalized in French (80% of strings are actually translated);
- various UI improvements.
- first beta release of MOSP;
- basic features are implemented: management of JSON objects, management of JSON schemas, management of users and organizations;
- it is possible to edit a JSON object with a JSON editor which is generated thanks to the JSON schemas;
- a basic API let the user interact programmatically with the JSON objects.