- [TD-6617] Update td-cache and td-core
- [TD-6734] Update td-df-lib
- [TD-6733] Update td-df-lib
- [TD-6602], [TD-6723] Update td-cache and td-df-lib
- [TD-6713] Update td-df-lib
- [TD-6499] Update td-df-lib to add template content origin
- [TD-6440] Update td-df-lib
- [TD-6083] Email for grant request group creation shows link to the group view
- [TD-6492] Update td-df-lib to enrich hierarchy path
- [TD-5495] Foreing keys columns should match original ID columns in all tables
- [TD-4110] Allow structure scoped permissions management
- [TD-6425] Ensure SSL if configured for release migration
- [TD-6000] Change Grant Created only notify granted user
- [TD-5913] Update td-df-lib to fix depends validation
- [TD-5912]
.gitlab-ci-yml
adaptations for develop and main branches
- [TD-5770] Add database TSL configuration
- [TD-5711] Create index for Events
event
column and changeself_reported_event_type
to single value instead of list - [TD-4243] Data Structure Note Events
- [TD-5297] Added
DB_SSL
environment variable for Database SSL connection
- [TD-5486] Fixed link in email and bell icon for grant request approval/rejection notification
- [TD-5566] Remove template content that breaks Phoenix.HTML.Safe if it contains an enriched document
- [TD-5473]
- Group StructureNote field events with the same parent
- Added Floki for better testing email HTML generation
- [TD-5432] Search implementation rule_result_created event using the payload implementation_ref instead of the implementation_id
- [TD-5369] New subscription for Remediation created
- [TD-5284] Phoenix 1.6.x
- [TD-3765] Support subscribing empty dataset quality execution
- [TD-5253] Created index on
events(resource_type, resource_id)
- [TD-4214] Subscription to grant request workflow events
- [TD-5182] Allow
Tzdata
data directory and autoupdate to be configured usingTZ_DATA_DIR
andTZ_AUTOUPDATE
environment variables. Disable autoupdate by default.
- [TD-4903] Include
sobelow
static code analysis in CI pipeline
- [TD-5035] Support for external notifications
- [TD-3614] Support for access token revocation
- [TD-4441] Added grant_approval event as self-reported (autonotificated without subscription)
- [TD-4176] Changed description by comment in tag email template
- [TD-4921] Notifications for implementation status updates
- Update
td_cache
andtd_df_lib
dependencies
- [TD-3633] Take into account ruleless implementations in events and subscriptions
- [TD-4655] Support subscribing errored quality execution
- [TD-4792] Notifications were failing if subscriptions existed with
domain_id: nil
- [TD-4797] Notes notifications are linking to non-existing urls
- [TD-2501] Database timeout can now be configured using the
DB_TIMEOUT_MILLIS
environment variable. Defaults to 15000. - [TD-4491] Compatibility with new permissions cache model
- [TD-4545] Check status on domain/domains subscriptions to
rule_result_created
- [TD-4425] Shift quality result created event email date field timezone
- [TD-4463] Notifications for
rule_created
andimplementation_created
- [TD-4293] return username
system
in events when user_id is 0
- [TD-4345] change email subject and headers for rule results
- [TD-4099] Add source events subscriptions
- [TD-4211] Subscriptions on data structures include structure note events
- [TD-4134]
taxonomy_roles
notifications
- [TD-3396] Add notification
read mark
- [TD-3971] Template mandatory dependent field
- [TD-3780]
taxonomy_role
subscriber type support
- [TD-3951] Notifications included for grants
- [TD-3910] Notifications included for structures notes status changes
- [TD-3973] Update td-df-lib for default values in swith fields
- [TD-3987] Include
cursor
withid
andsize
on events search
- Updated dependencies
- [TD-3724] Notifications when document is shared
- [TD-3735] Notifications for tag related events
- [TD-3503] Share notification: Retrieve user emails by id
- [TD-3753] Build using Elixir 1.12 and Erlang/OTP 24
- [TD-3502] Update td-cache and td-df-lib
- Security patches from
alpine:3.13
- Update dependencies
- [TD-3346] Search events Api
- [TD-3618] Exception sending email
- [TD-3445] Postgres port configurable through
DB_PORT
environment variable
- [TD-1389] Enable to filter events by timestamp range and event type
- [TD-3063] Subscription filter in scope
- [TD-3055] User notifications endpoint
- Updated to Bamboo 2.0.x and Bamboo SMTP 4.0.0
- Build with
elixir:1.11.3-alpine
, runtimealpine:3.13
- [TD-3265] Url for concept resources in notifications
- [TD-3245] Tested compatibility with PostgreSQL 9.6, 10.15, 11.10, 12.5 and
13.1. CI pipeline changed to use
postgres:12.5-alpine
.
- [TD-3171] Kubernetes jobs are no longer launched by
td-audit
- [TD-3262] Secure Subscription API and add resources
- [TD-3074] Endpoint to share notifications
- [TD-3163] Auth tokens now include
role
claim instead ofis_admin
flag - [TD-3182] Allow to use redis with password
- [TD-2301] Subscription under
relation_deprecated
event
- [TD-3170] Build docker image which runs with non-root user
- [TD-2865] Notifications for concept related events
- [TD-3124] Update dependencies (quantum 3.3.0 and others)
- [TD-2952] Support for launching data quality jobs in Kubernetes
- [TD-2939] Limit simultaneous sending of emails
- [TD-2810]
tls
as environment variable - [TD-2532] User-Rule Subscriptions
- [TD-2846] Subscriptions with notifications could not be deleted
- [TD-2637] Audit events are now read from the Redis stream
audit:events
- [TD-2637] Renamed events:
- event
create_comment
is nowcomment_created
- event
add_relation
is nowrelation_created
- event
delete_relation
is nowrelation_deleted
- event
concept_sent_for_approval
is nowconcept_submitted
- resource type
business_concept
renamed toconcept
for events from servicetd_lm
- event
- [TD-2637] Removed routes:
POST /api/audits
DELETE /api/events/:id
PATCH /api/events/:id
PUT /api/events/:id
- [TD-2500] Support bulk subscription for all users with a role on existing
business concepts. For example, to subscribe data owners to comment
notifications on their business concepts:
PATCH /api/subscriptions { "subscriptions": { "role": "data_owner", "event": "comment_created", "resource_type": "business_concept", "periodicity": "daily" } }
- [TD-2508] Update to Elixir 1.10
- [TD-1987] Change text in table header of Rule Notification email
- [TD-2081] Event stream consumer did not respect redis_host and port config options
- [TD-1907] Notification under failed rule results
- [TD-2002] Update td-cache and delete permissions list from config
- [TD-1618] Cache improvements (use td-cache instead of td-perms)
- [TD-1924] Use Jason instead of Poison for JSON encoding/decoding
- Changes to business concept link count & rule count are now reindexed by bg
- [TD-1774] Newline is missing in logger format
- [TD-1660] Will only update business concept link_count on add_relation/delete_relation event if "target_type" is "data_field"
- Update to phoenix 1.4, ecto 3.0, exq 0.13, redix 0.8.2
- [TD-1571] Elixir's Logger config will check for EX_LOGGER_FORMAT variable to override format
- Modified the identifiers of those events creating or deleting links
- Completed notification engine for create_comment events
- Completed notification engine for create_comment events
- Subscrition event processor get email from cache by full_name