All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.4.6] (https://github.com/grnet/agora-sp/compare/v1.4.5...v1.4.6) - 2022-6-27
- Fix related platforms field
[1.4.5] (https://github.com/grnet/agora-sp/compare/v1.4.4...v1.4.5) - 2022-6-20
- Profiles v4
- hosting legal entity to basic info section
- structure type to classifications section
- Hosting legal entity to show a dropdown list
- Related platforms to show a dropdown list
- multimedia fields to accept multiple entries
- Terms of Use and privacy policy to be mandatory fields
- Service level field name to Resource level
- SSL certs to agora virtual machines
- new field abbreviation to resource profile
- new field multimedia name to Providers/Resources
- catalogue id field
- Use cases name new field
[1.4.4] (https://github.com/grnet/agora-sp/compare/v1.4.3...v1.4.4) - 2022-1-28
- Country field max length in backend
- Make contact fields (phone, position) optional
- Fix whitespace erase in the tags and related platform fields for eosc resources
- Distribution and hostname at version endpoint
- Remove version from UI and configuration API endpoint
[1.4.3] (https://github.com/grnet/agora-sp/compare/v1.4.2...v1.4.3) - 2021-12-20
- Add version endpoint
- Update EOSC integration flow
- Add terms of use page
- Change Logo
- Portfolio admin restriction on role assignment to not be able to set the Superadmin role
1.4.2 - 2021-11-04
- Allow portfolioadmin to edit the eosc_id.
- Allow portfolioadmin to publish and update resources and providers to eosc portal.
- Add CA_BUNDLE parameter in each external request django backend does.
- Add eosc-state field as an editable form entry for resources and providers.
- Metrics: UI/UX changes updating the search bar and the provider/resources/user layout.
1.4.1 - 2021-09-15
- Add required fields indication to forms.
- Catalog: Add optional service url in header.
1.4.0 - 2021-06-28
- Expose resources/providers limited information in lite apis.
- New portfolioadmin role approves/rejects providers for EOSC portal.
- docs: Add EOSC Integration section
1.3.2 - 2021-06-03
- Add Publish provider to EOSC portal actions.
- Metrics: Enable theme options.
- Catalog: Filter results by organisation.
- Metrics: Show historic data.
1.3.1 - 2021-05-13
- Rename accounting application to metrics.
1.3.0 - 2021-05-11
- Add accounting information in standalone application.
1.2.0 - 2021-03-29
- Add Terms of Use page (disabled by default).
- Add Access Policy page (disabled by default).
- Publish resource action to EOSC portal.
- Expose eosc_id to various resources.
- Move Privacy Policy to dedicated url.
- Resource's changelog, open source, standards and certification fields are now textareas in the UI.
1.1.3 - 2021-02-03
- Add page title configuration option.
- Add Agora favicon.
- Add created_at, updated_at fields to Provider, Resource and ContactInformation.
- Add updated_at field to User.
1.1.2 - 2021-01-13
- Correct Croatia 2 letter country code.
- Expose epp_loi_5_country_or_territory field as capitalized instead of lowercase.
1.1.1 - 2020-12-11
- Minor fixes to selenium tests
1.1.0 - 2020-12-09
- Strip rich html textfields from non essential attributes.
- Do not allow delete of Providers with related entities.
- Upgrade tinyMCE to version 5 to fix version 4 EOL alerts.
1.0.8 - 2020-12-01
- Fixed bug with shibboleth users not being able to login.
1.0.7 - 2020-11-25
- Add public api for providers under /api/v2/public/providers endpoint.
- Add public api for resources under /api/v2/public/resources endpoint.
- Add publish/unpublish functionality for providers and resources.
1.0.6 - 2020-09-23
- Update default theme.
- Use better exception handling for user-add management command.
- Fix bugs regarding selenium testing.
1.0.5 - 2020-09-15
- Add Privacy Policy in dialog.
1.0.4 - 2020-09-11
- Introduce Provider Admin role.
- Add Cookie Policy in dialog.
- Add Agora Documentation.
- Improve error messages on ResourceAdminship creation.
- Delete Admin role.
- Fix bugs regarding selenium testing.
1.0.3 - 2020-07-27
- Delete unused options and component Django apps.
- Remove unused code from project.
- Remove unused models from project.
1.0.2 - 2020-07-24
- Add Privacy Policy pdf.
- Add filtering/searching/sorting options where they apply.
- Users with role serviceadmin can edit/create Contacts belonging only to their organisation.
- Resource contacts now belong to the Resource Organisation.
- Better waits and improvements for selenium tests.
- Delete unused organisations fixture.
- Fix bug with observer profile
1.0.1 - 2020-07-02
- Add themes for EUDAT, NI4OS, and EGI.
- Add customisation option for logo.
- Fix bug with provider name not showing.
- Move fixtures/users separately from populate.db script.
- Update Django version to fix vulnerability issues.
- Update node packages to fix vulnerability issues.
1.0 - 2020-06-22
- Add Resource model.
- Add fields according to SDTv3.0.
- Add support models for Resource and Provider.
- Replace Service and ServiceDetails models with Resource.
- A serviceadmin can belong to just one Organisation.
- Use Provider instead of Organisation.
- Rearrange sidebar menu.
- Fix bug with select not working well with ember-chips.
- Remove unused /api/v2/ endpoints.
0.9.17 - 2019-12-09
- Add footer.
- Add services-in-marketplace & services-in-catalogue endpoints.
- Add material-ui chips component.
- Add created_at/updated_at fields to service version model.
- Add created_at/updated_at fields to service model.
- Fix bug with safari rendering flexbox.
0.9.16 - 2019-08-27
- Expose components to anonymous users.
- Expose component connections to service versions to anonymous users.
- Basic setup of e2e testing using Cypress.
- Provide dummy user data for Dockerfile.
- Messages using Argo Messaging Service contain more information.
- Add new menu item "My Services" for serviceadmin users.
- Add icons to navigation menu items.
- Add profile page.
- Remove unused /api/v2/my-services endpoint.
- Hide "Service Versions" from sidebar menu for serviceadmin users.
0.9.15 - 2019-06-19
- Correct redirect url when connecting a component to a service version and a version to a service.
- Remove unused code, mainly referring to api/v1.
0.9.14 - 2019-06-12
- Do not expose sensitive data (service owner, security and support contact info) in public api.
- Fix bug preventing service providers from saving.
0.9.13 - 2019-06-03
- Provide UI for Agora by merging agora-admin repository.
0.9.12 - 2019-05-23
- Add Organisation model exposed in /providers endpoint.
- Add Access Policy model.
- Add Federation Member model.
- Services can belong to organisations.
- Serviceadmins can be assigned to organisations by superadmins.
- Add related/required services to Service model.
- Upgrade apimas to 0.4a4.
- Extract ServiceDetails permission fields dynamically.
- Rename Service Area -> Service Category.
- A Service can belong to many service categories.
- Add/remove fields to models according to new guidelines.
- Models altered are: Service, ServiceDetails, ServiceStatus, User.
- Various pep8 fixes.
0.9.11 - 2019-03-05
- Serviceadmins can create components related resources.
- Serviceadmins can create/edit CIDL for services they own.
- Serviceadmins can create/edit Service Versions for services they own.
- Trim Service name before saving.
- Update Django version to fix vulnerability issues.
0.9.10 - 2019-02-12
- Enable partial update actions for admins/serviceadmins.
0.9.9 - 2019-02-07
- Upgrade apimas to 0.4a3.
- Use specular instead of docular.
- Update testing code to match latest pytest deprecation notes.
- Expose Service external/internal contact information as struct.
- Use default values in spec for not nullable fields in model.
- Update Django version to fix vulnerability issues.
0.9.8 - 2019-01-03
- Expose more fields to service-types endpoint.
- Enable sorting, searching and ordering of more fields.
0.9.7 - 2018-11-30
- Add service-types endpoint.
- Push messages using Argo Messaging Service.
- Setup Travis CI.
- Add visible_to_marketplace field to Service Version model.
- Expose funders_for_service to api/v1.
- Enable filtering of service versions by is_in_catalogue.
- Upgrade Django to 1.11.16.
0.9.6 - 2018-09-25
- Clean html feature for rich text textarea fields.
v0.9.5 - 2018-08-28
- Add field "service_type" in CIDL model.
- Add forgotten migration file.
v0.9.4 - 2018-07-06
- Upgrade APIMAS.
- Update spec and permissions file according to new APIMAS.
- Add serviceowner role.
- Add service ownership functionality.
- Allow service filtering for user customers.
- Expose service customer_facing/internal attributes.
- Expose external services in api.
- Remove duplicate code from spec.
- Enable custom user creation from UI.
v0.9.3 - 2018-04-11
- Add superadmin role.
- Enable service logo upload.
- Dockerize app.
- Add tests.
- Properly set up permissions for admin/observers.
- Remove unused settings.
v0.9.2 - 2018-01-31
- Clean up unsafe code
- Enable user login via shibboleth.
- Send email when a new user is created.
- Expose shibboleth_id in api.
- Expose component-implementation-detail-link endpoint.
- Expose service component in api.
- Expose user shibboleth_id in api.
- Allow filtering of resources.