Changelog

1.9.6 (20210426)

  • Issues:
    • CNXSERV-9291 - Fixes DPTK search by name for users scheduled for pseudonymization

1.9.5 (20210419)

  • Issues:
    • CNXSERV-9181 - Fixes issue where pseudonymization may fail when profile name fields are empty

1.9.4 (20210414)

  • Issues:
    • CNXSERV-8587 - Allow impersonation of inactive profiles in DPTK so that profile tags can be deleted
    • CNXSERV-8588 - Fixes issue where profiles were attempted to be pseudonymized indefinitely in certain scenarios

1.9.3 (20201119)

  • Issues:
    • ASSETS-784 - Ensure expired report deletion scheduling job is cancelled in all scenarios

1.9.2 (20200818)

  • Issues:
    • ASSETS-733 - Rich text editor cursor position now fixed for Firefox browsers

1.9.1 (20200716)

  • Issues:

    • ASSETS-591 - Resolved issues with search button behavior flickering/disappearing
    • ASSETS-674 - Resolved issues with PDF export generation in case the initial request runs into a timeout
    • ASSETS-681 - Fixed issue with the expiry date of reports not correctly being set for automatically generated reports
  • General:

    • ASSETS-671 - CSV, PDF and UI aligned to use same wording for categories
    • ASSETS-685 - Exclude report from deletion feature was optimized to not require potentially large uploads for the action

1.9.0 (20200619)

  • General:
    • ASSETS-397 - Added handling of bookmarks for information retrieval and pseudonymization. Also, minor fix for links count.
    • ASSETS-502 - Extended logging and clarity in reports for identified Profiles constellation leading to issues in certain environments
    • ASSETS-670 - Adjusted and fixed behavior for Blogs, Files, Forums, Wikis and Profiles links for Like events

1.8.7 (20200522)

  • General:
    • ASSETS-350 - Added configuration option for enforcing deletion of expired reports
    • ASSETS-397 - Added profiles tags to profile search view and personal information report CSV
    • ASSETS-504 - from deletion for better differentiation with other exclusion features
    • ASSETS-505 - Adjusted behavior of personal information result table - links to content improved, more content types recognized

1.8.6 (20200506)

  • Issues:

    • ASSETS-487 - Fixed behavior of scheduled job information endpoint to respond asynchronously in pseudonymizations page
    • ASSETS-498 - Extended pseudonymization verification processing to investigate all Profile entry attributes on correct updates
  • General:

    • ASSETS-156 - Added option to omit API search results from profiles search in favor of a unique DB query result, instead of merging both results
    • ASSETS-397 - Consolidated and extended attribute handling - now calculated fields and nulled values will be considered in profile attribute and displayed accordingly throughout the report
    • ASSETS-417 - Added max length field information for default attributes, limiting input fields for manual pseudonymization to according field length
    • ASSETS-486 - to pseudonymizations view, calculated via available cron notation
    • ASSETS-488 - Changed dropdown menu options in UI to be open instead of hidden by default

1.8.5 (20200424)

  • Issues:

    • ASSETS-148 - Introduced caching and cron based initialization of users to be pseudonymized to handle large volumes of records
    • ASSETS-156 - Optimized prioritization of search results
    • ASSETS-350 - Improved handling for failing WSAdmin profile pseudonymize task, added configuration property to disable it entirely
    • ASSETS-397 - Added pseudonymization handling to profile network colleagues, bookmarks/links, soundfile
  • General:

    • ASSETS-349 - User message added to information of each report in reports feed
    • ASSETS-419 - Added link to profile name in reports
    • ASSETS-420 - Added profile information for network colleagues, bookmarks/links, tags and soundfile to profile search results

1.8.1 (20190529)

  • Issues:
    • #251 - Loading animation causes browser scrollbar to go crazy

F# 1.8.0 (20190524)

  • General:
    • #250 - OOM If loading large amount of reports into a list
  • AppConnectors (Extended Bundle):
    • #239 - AppConnectors - HYPE Enterprise Connector

1.6.0 (20190424)

  • General:
    • #248 - Add foldable sections to the configuration page
    • #247 - Allow to filter reports by errors
    • #246 - Rework the User State Store
    • #238 - Allow to trigger the Anonymize Job from the UI
    • #228 - It should be possible to search for custom profile fields
    • #210 - Write a log file for each scheduled job
    • #210 - Profile Search - show info message that no profiles were found
    • #204 - Allow to configure the file name of the Readme file in the CSV download
    • #203 - Delete the users trash during a pseudonymization action
    • #201 - Enhance the report detail UI and display the deletion date of each report
    • #200 - Provide a UI for the Data Privacy Officer that provides an overview on the scheduled tasks
    • #199 - Allow to exclude an inactive profile from beeing pseudonymized through the scheduled job
    • #198 - Allow to exclude a report from the scheduled deletion
    • #197 - Add configpath as optional property to the AutoDeploy release descriptor
    • #188 - Display select box for templates above message text editor
    • #133 - Ability to search for pseudonymization reports by GUID
    • #117 - Add a title for each message to distinguish between similar messages
    • #111 - Add updated fields to the report result view
    • #107 - Add profile tags to the profile information
    • #105 - Allow to configure the file name of the PDF file download
    • #84 - Append a random generated number to the name of a pseudonymized user
  • Issues:
    • #237 - CSV fields should be listed in the correct order
    • #229 - Report search does not work as expected
    • #183 - PDF Download in Safari not always possible
  • AppConnectors (Extended Bundle):
    • #225 - AppConnectors - Crowdsourcing Connector
    • #224 - AppConnectors - ExpertiseV3 Connector
    • #223 - AppConnectors - ExpertiseV4 Connector
    • #113 - Add support for our Apps
    • #112 - Add a generic interface for connecting 3rd-party apps

1.5 (20181205)

  • AppConnectors (Extended Bundle)
    • #219 - Make DPTK extensible through AppConnectors

1.2 (20181130)

  • General
    • #216 - Ensure that DPTK can be operated in a clustered environments
    • #167 - Selftest endpoint to validate DPTK installation
    • #156 - Grace period for automatic pseudonymization
    • #142 - Extend feed search UI
    • #135 - Enable scheduling time to be changed on CRON notation basis
    • #134 - Scheduled job handling for expired reports
    • #119 - Report expiration: Possibility to enable report expiration based on configurable retention periods
    • #118 - Add an internal message for documenting the reason for this report/pseudonymization
  • Issues
    • #190 - DPTK frontend seems to hung after receiving a 401 on a XHR-request
    • #174 - RichtextEditor list styles are overruled by DPTK styling rules
    • #173 - Limit RichText-Editor functions to a minimum
    • #154 - Immutable Attributes had incorrect behavior
    • #151 - Fix for table component expansion behavior
    • #143 - to DPTK in certain scenarios
    • #141 - UI optimization - removed horizontal scrollbar in Feeds view
    • #116 - Message Template selector is not rendered in certain scernarios
    • #114 - Added missing NLS keys for Connections links
    • #110 - Pseudonymization - Review Mail pseudonymization behavior
    • #104 - Exported PDF report contains two empty pages
    • #103 - RTE does not apply font settings
    • #100 - Link-outs should be opened in a new tab
    • #98 - PDF Report - Formatting issues
    • #57 - Logout handling issue in UI - no redirect to login page

1.1 (20180629)

  • General

    • #23 - Added commit validation for database transaction handling to avoid locks
    • #28 - Extended DPTK navigation functionality
    • #30 - Extended persistence lock behavior for file based persistence
    • #39 - Added contextual links to navigation (based on user role)
    • #41 - Fixed issue with popup dialogs in IE/Edge
    • #47 - Add creator of report to view
    • #49 - Extended NLS, fixed replacement handling for some dynamic NLS texts
    • #52 - Unified date formatting in view
    • #55 - Extended ACL validation for access to endpoints
    • #60 - Moved CDN based resources into app to increase performance/resilience
    • #63 - Fixed issue with navigation redirect
  • Obtain user information

    • #10 - Added support for predefined “Reason for report” messages and configuration to add/hide in exported PDFs
  • Pseudonymize users

    • #42 - Added support for HTML chars in pseudonymization replacement values
    • #43 - Added job for automated pseudonymization
    • #46 - Added support for dynamic pseudonymized usernames
  • Administration

    • #36 - Added filters for history feed, e.g. “list all reports about pseudonymized profiles”
    • #44 - Extended configuration options for writable and default pseudonymize values
    • #51 - Added sorting for history feed
    • #54 - Additionaly security role validation for admin endpoints

1.0 (20180521)

  • Obtain user information

    • Search a persons’ profile from the HCL Connections user repository based on various profile attributes
    • Search for personal information. The search result gets persisted as a „Report“
    • Use filters for which HCL Connections modules will be included in search
    • Personal information search is using HCL Connections search capabilities
    • A report consists of a list of search results containing personal information.
    • Export PDF/CSV reports with personal information
  • Pseudonymize users

    • Pseudonymize a person‘s profile including all profile attributes (standard and extended)
    • Pseudonymize personal information in various content types
  • Administration

    • All activities will be recorded and persisted in an audit log
    • Report history, accessible via special Admin role