All notable changes to this project will be documented in this file.
Backend:
- Add migration support for Oracle database
- Add two new example widgets
- Bump Django version number
- Bump Waitress Version number
Frontend:
- Bump node-sass version number
General:
- Documentation improvements
- Improve bundle creation script (build.sh)
Backend:
- Rewrite backend from Java (Grails) to Python (Django)
- Postgres, Mysql, and Mssql database support
- Add database migration scripts
- CAC and CAS Authentication
- Database schema improvements
- Add endpoints for legacy endpoints called directly from widget API
- Server-side configurable login and consent pages
- Add .env files for easy configuration
Frontend:
- Rewrite frontend client from ExtJS to React (Typescript)
- Functionality from 7.17.2.X replicated
- Removal of ExtJS
- AML Marketplace Integration
- Updated Dashboard Builder
- Add configurable consent page
- Add configurable classification banners
- UI/UX Improvements
Backend:
- Rewrite backend from Grails (Java) to Django (Python)
- Postgres, Mysql, Mssql, Oracle database support
- Add database migration scripts
- CAC and CAS Authentication
- Database schema improvements
- Add legacy backend endpoints called directly from widget API
Frontend:
- Client API Refactor
- AML Marketplace Integration
Backend:
- An external application.yml is now read from the classpath (e.g. /tomcat/lib/ozone/framework/application.yml), rather than requiring the changes to be made within the unpacked WAR or specifying an alternate location on the command line
- Added security handler classes for REST-based authentication
- A “login/status/” endpoint has been added (in the LoginController) to return the user profile & details.S
- The “config.js” endpoint is no longer used (but has not been removed) for initial application configuration. All pre-launch configuration can now be set in the application.yml file and is provided to the client by injecting global JavaScript values into the rendered GSPs.
- Example widgets are no longer bundled with / served by the backend.
- The patch utility JAR (and the associated process) is no longer needed or included.
- Small bug fixes
Frontend:
- Rewrite frontend client from ExtJS to React (Typescript)
- Functionality from 7.17.2.X replicated
- Removal of ExtJS
- OMP Marketplace Integration
- Updated Dashboard Builder
- Add configurable consent page
- Add configurable classification banners
- UI/UX Improvements