Releases: ethyca/fides
Releases · ethyca/fides
v2.19.0
Release Pull Request
QA Touch Test Run
What's Changed
- Additional scenario for unflatten_dict by @galvana in #3900
- Adding new scenario to refine_target_path by @galvana in #3906
- Fixing typo by @galvana in #3914
- Reduce verbosity of privacy center logging further by @NevilleS in #3915
- Forcing focus on integration search input by @galvana in #3917
- Disable worker part of
/health
check by @daveqnet in #3898 - Systems/Privacy Declaration Dictionary Migration by @pattisdr in #3901
- Prevent sort reset on data change by @TheAndrewJackson in #3290
- Updating integration search to be case-insensitive by @galvana in #3916
- Remove deprecated fields from form by @TheAndrewJackson in #3909
- Removing erroneous dataset fields by @galvana in #3923
- Adobe sign access request test by @ctvivek in #3504
- remove fields from dataset form by @Kelsey-Ethyca in #3924
- Add consent tab to primary nav (fidesplus only) by @Kelsey-Ethyca in #3897
- 3851 Fix ability to make server side API calls from privacy-center by @eastandwestwind in #3895
- Add Canadian Provinces to Privacy Notice Regions by @pattisdr in #3925
- System form rework by @jpople in #3920
- vendor list dropdown by @TheAndrewJackson in #3857
- Custom DSR email templates by @galvana in #3911
- Readonly system datamap panel by @TheAndrewJackson in #3922
- Adding a temporary version check to migration by @galvana in #3951
- Add database and worker health endpoints by @ThomasLaPiana in #3947
- remove mypy type check from CI by @ThomasLaPiana in #3946
- Adding user guide links to connector forms by @galvana in #3953
- update the no data use warning styling by @Kelsey-Ethyca in #3948
- Saas config form updates rachel by @rsilvery in #3872
- Dictionary Suggestions by @TheAndrewJackson in #3937
- Updated CHANGELOG.md for release 2.19.0 by @Kelsey-Ethyca in #3964
- title and casing fix for special category data by @Kelsey-Ethyca in #3968
- Fixing connector field labels by @galvana in #3967
- Hiding unique ID field on system creation by @galvana in #3969
- Log Server Setup/Startup Time by @ThomasLaPiana in #3958
- Removing invalid characters from system name by @galvana in #3971
- Fix some variables not submitting correctly in system form by @jpople in #3975
- Privacy declaration form fixes by @jpople in #3980
- releases hotfixes by @TheAndrewJackson in #3970
- Dictionary suggest select by @jpople in #3988
- fides - update system.legal_basis_for_transfers and system.legal_basis_for_profiling by @adamsachs in #3977
- Sfdc connector label updates by @adamsachs in #3983
- Update PyMSSQL by @ThomasLaPiana in #3996
- Fixing email template variables by @galvana in #3973
- Updated CHANGELOG.md for release 2.19.0 by @Kelsey-Ethyca in #4002
Full Changelog: 2.18.0...2.19.0
v2.18.0
Release Pull Request
QA Touch Test Run
https://ethyca.qatouch.com/metrics/tableview/p/eRd3/m/Vp6V
What's Changed
- Remaining TCF UI components by @allisonking in #3803
- Flagging sensitive inputs as passwords to mask values during entry by @galvana in #3843
- pin pymssql to feature branch to work around m1 build issues by @adamsachs in #3829
- 3644 link connector toast by @jpople in #3826
- Disable server-side geo lookup for now by @eastandwestwind in #3850
- Make taxonomy items able to be enabled or disabled by @jpople in #3844
- Updating directory structure for DSR report by @galvana in #3848
- Remove experience prefetching by @eastandwestwind in #3855
- Taxonomy toggle fixes by @jpople in #3860
- Adjust max width of system information form by @jpople in #3864
- Add logging to the Privacy Center by @ThomasLaPiana in #3783
- fix cytoscape zoom issue by @TheAndrewJackson in #3835
- Fides-js consent reporting calls by @allisonking in #3845
- remove pymssql as a package requirement by @adamsachs in #3858
- Remove manual system selection by @TheAndrewJackson in #3865
- Fixing dataset references by @galvana in #3873
- OAuth UI flow by @galvana in #3819
- Autogenerating system and integration identifiers by @galvana in #3868
- Adding yml files in data directory to reload watch by @galvana in #3874
- Updating Cypress tests by @galvana in #3882
- Recurly access by @tmuralikrishnan in #3595
- Update Healthcheck logic by @ThomasLaPiana in #3884
- Fixing OAuth2 redirect URL by @galvana in #3890
- Updated CHANGELOG.md for release 2.18.0 by @Kelsey-Ethyca in #3893
Full Changelog: 2.17.1...2.18.0
v2.17.1
What's Changed
- Fixed connector forms with external dataset reference fields in #3873
Full Changelog: 2.17.0...2.17.1
v2.17.0
Release Pull Request
QA Touch Test Run
What's Changed
- Updated CHANGELOG.md for release 2.16.0 by @Kelsey-Ethyca in #3742
- Fixing misc test failures by @galvana in #3744
- Fix integration tab permissions by @TheAndrewJackson in #3707
- make malicious url test more robust to env differences by @adamsachs in #3748
- ignore type checker on
click
decorators to bypass known library issue by @adamsachs in #3746 - Bump python versions to latest (3.10.12, 3.9.17, and 3.8.17) by @daveqnet in #3733
- Add enable/disable toggle to integration tab by @Kelsey-Ethyca in #3593
- Allow connection configs with duplicate names by @galvana in #3770
- move db-dependent routers up a few levels to reduce circular dependencies by @adamsachs in #3741
- Adds polyfill service to fides-js route by @eastandwestwind in #3759
- Fix creating and editing manual integrations by @TheAndrewJackson in #3772
- cascade deletes from system -> connectionconfig -> datasetconfig by @adamsachs in #3771
- Enable privacy notices and experiences by default in production by @allisonking in #3773
- Refactor logging configuration by @ThomasLaPiana in #3758
- Remove 'successfully added custom fields' toast by @jpople in #3779
- Alphabetize system cards in "view systems" page by @jpople in #3781
- [Backend] Record when Consent is Served by @pattisdr in #3777
- UI tabs for fides-js by @allisonking in #3782
- Update TS types for privacy notice locations by @allisonking in #3787
- fix broken build (
pyyaml
andpymssql
issues related tocython
version3.0
) by @adamsachs in #3802 - show/hide connector values by @TheAndrewJackson in #3775
- clean up ui on integration tab by @Kelsey-Ethyca in #3823
- Update 2.16.0 changelog to include file upload vulnerability fixes by @daveqnet in #3820
- Update system connection delete route by @TheAndrewJackson in #3785
- support active property on taxonomy elements by @adamsachs in #3784
- Removing unused property from DeleteConnectionModal by @galvana in #3831
- Prefetch geolocation and experience API calls by @eastandwestwind in #3698
- Adding location override by @galvana in #3814
- Heap - Erasure by @galvana in #3599
- Connector form updates by @rsilvery in #3753
- Updated CHANGELOG.md for release 2.17.0 by @Kelsey-Ethyca in #3836
New Contributors
Full Changelog: 2.16.0...2.17.0
v2.16.0
Release Pull Request
QA Touch Test Run
https://ethyca.qatouch.com/metrics/tableview/p/eRd3/m/b6JM
What's Changed
- [Backend] Add Cookies and Surface with Privacy Notices by @pattisdr in #3572
- Connection text fix by @jpople in #3659
- Update Fides Pull Request Template: Description of Changes placement by @pattisdr in #3641
- Subscribe to individual system query in manual create by @allisonking in #3662
- Render linebreaks in the Fides.js overlay descriptions, etc. by @NevilleS in #3665
- Fix dataset yaml not properly reflecting dataset in dropdown by @allisonking in #3666
- Notice empty state for privacy center by @allisonking in #3640
- Remove cookies before marshalling to privacy notice form by @allisonking in #3670
- move GPC preferences before we send fidesInitialized event by @eastandwestwind in #3561
- Transform null names to an empty string before submission by @allisonking in #3683
- Fix AWS Scan Test by @ThomasLaPiana in #3556
- Repoint Links to Moved Fides Documentation by @RobertKeyser in #3643
- Set
sslmode
toprefer
for SSH connections by @SteveDMurphy in #3685 - GPC indication on fides-js overlay by @allisonking in #3673
- Include
data_use
anddata_category
metadata inupload
of access results by @adamsachs in #3674 - [Backend] Add Systems Applicable Filter to Privacy Experience List by @pattisdr in #3654
- Removing required flag for the dataset field by @galvana in #3690
- Adding array support for unflatten_dict by @galvana in #3629
- [Backend] EU Location Updates [#3611] by @pattisdr in #3630
- Updating DSR data pre-processor to support manual data by @galvana in #3693
- Deprecate connection config fields in UI by @TheAndrewJackson in #3684
- Update front-end to treat fields with default values as required by @galvana in #3694
- avoid circular deps caused within
api.api.v1
by @adamsachs in #3692 - Handle Keys and Collections with a double underscore by @SteveDMurphy in #3688
- Allow Privacy Action Cards to Grow by @RobertKeyser in #3669
- Allow Banner and Modal to Scroll with Long Descriptions by @RobertKeyser in #3713
- Add unescape-safestr header to both fides-js fetch and privacy center calls by @allisonking in #3706
- 3631: add gear icon to nav by @jpople in #3701
- [Backend] Validation on Notice Keys within Region by @pattisdr in #3703
- 3601: test connection results toast by @jpople in #3700
- [Backend] Fix Validation Error where Current Privacy Preferences might be None by @pattisdr in #3719
- Update CHANGELOG for
2.15.1
by @SteveDMurphy in #3735 - Treat Underscore as a Special Character for Passwords by @RobertKeyser in #3717
- 3632 clickable system tiles by @jpople in #3734
Full Changelog: 2.15.1...2.16.0
v2.15.1
What's Changed
- Set
sslmode
toprefer
if connecting to Redshift via ssh in #3685 - Privacy center action cards are now able to expand to accommodate longer text by @RobertKeyser in #3669
- Handle names with a double underscore when processing access and erasure requests in #3688
- Allow Privacy Notices banner and modal to scroll as needed by @RobertKeyser in #3713
- Resolve path traversal vulnerability in webserver API in CVE-2023-36827
Full Changelog: 2.15.0...2.15.1
v2.15.0
Release Pull Request
QA Touch Test Run
https://ethyca.qatouch.com/metrics/tableview/p/eRd3/m/vEzG
What's Changed
- filter out untagged main commits from feature-tag dispatch event by @adamsachs in #3383
- Delighted: Make
survey_response
depend onperson
output by @RobertKeyser in #3385 - Harmonize fideskey regex with fideslang by @daveqnet in #3312
- remove split changed section in 2.14.0 changelog by @adamsachs in #3388
- Enhance Audit Log Data Beyond Privacy Requests by @SteveDMurphy in #3331
- changelog: move audit log item to 2.14.0 section by @adamsachs in #3390
- final pass on 2.14.0 changelog by @adamsachs in #3391
- Bump gitpython from 3.1.27 to 3.1.31 by @dependabot in #2805
- Bump deepdiff from 5.8.1 to 6.3.0 by @dependabot in #2926
- Nox session to build and push multiplatform images by @SteveDMurphy in #3324
- Allow experience flag to be toggled by @allisonking in #3364
- Add Google Tag Manager and Privacy Center ENV vars to sample app, plus the ability to pass ENV vars to both privacy center and sample app during
fides deploy
via.env
by @nicolas-ethyca in #2949 - Fix sample app
DATABASE_*
ENV vars for backwards compatibility by @NevilleS in #3406 - Fix overlay rendering issue by finding/creating a dedicated parent element for Preact by @NevilleS in #3397
- Fix the sample app privacy center link to be configurable by @NevilleS in #3409
- Fix flaky system-plus cypress test by @allisonking in #3408
- Handle tags returned in an unexpected order by @SteveDMurphy in #3405
- Don't divulge user's existence by @seanpreston in #3410
- Add notice key field to privacy notice form by @allisonking in #3403
- [#3417] Adds
identity
filter to consent reporting by @seanpreston in #3418 - Fix Snowflake Sqlalchemy warning on CLI usage by @ThomasLaPiana in #3434
- 3279 generic email config by @galvana in #3360
- Remove Experience Config Delivery Mechanism [#3322] by @pattisdr in #3387
- release-related cleanup based on 2.14.0 release by @adamsachs in #3436
- Bump Fideslang Version by @ThomasLaPiana in #3343
- [Backend] Load Default Experience Configs by @pattisdr in #3449
- [Backend] Out of the Box Privacy Notices by @pattisdr in #3401
- Update SlowAPI by @ThomasLaPiana in #3456
- [Backend] Further Deduplicate PrivacyExperience and PrivacyExperienceConfig by @pattisdr in #3470
- Update Psycopg2-binary version by @ThomasLaPiana in #3473
- Dockerfile: Do not pip install --user, venv instead by @ewdurbin in #3452
- 3471 support prerelease and rc image tags in dockerhub by @adamsachs in #3474
- Allow configuring a custom CA with redis tls by @ewdurbin in #3451
- fix up tagging utility by @adamsachs in #3482
- Privacy center customisations by @seanpreston in #3432
- 3263 system connections by @galvana in #3461
- Database parameters by @ewdurbin in #3450
- Include default consent templates in Python Package by @ThomasLaPiana in #3486
- support custom metadata for system resource (fideslang update) by @adamsachs in #3463
- Migration for
system_dependencies
by @SteveDMurphy in #3285 - Updating down_revision for conflicting migration by @galvana in #3496
- Reorganize CLI Command files by @ThomasLaPiana in #3491
- Updating connection management page to display unlinked connections only by @galvana in #3464
- Adjust default language and configuration for privacy notices/experiences by @NevilleS in #3507
- updates changelog for 2.14.1 patch release by @seanpreston in #3490
- Add connection configuration to the system portal by @TheAndrewJackson in #3407
- Feature: Privacy components 🥸 by @allisonking in #3411
- update changelog for release 2.15.0 by @eastandwestwind in #3511
- Fides-js accessibility wrap up by @allisonking in #3510
- Fix bug where modal does not reflect draft state by @allisonking in #3522
- Parallelize Docker Publishing by @ThomasLaPiana in #3492
- Remove Deprecated Data Uses by @ThomasLaPiana in #3528
- Remove form validation to allow both email & phone inputs for consent requests by @NevilleS in #3529
- publishing workflow optimizations by @adamsachs in #3526
- Fix race condition with link rendering by @eastandwestwind in #3521
- Fix saas creation failure by @TheAndrewJackson in #3540
- Removing the stubbed advanced settings by @galvana in #3544
- Fix testing connectors within the integrations tab by @TheAndrewJackson in #3547
- Reporting for anonymous consent requests by @seanpreston in #3551
- Default val for optional string param should be null by @eastandwestwind in #3549
- disable connector dropdown in integration tab on save by @Kelsey-Ethyca in #3552
- Ignore Errors For Non-existent identities - Kustomer by @SteveDMurphy in #3513
- Notice only rendering by @allisonking in #3546
- Optional SSH Support for DSR Processing by @SteveDMurphy in #3374
- Minor UI cleanup by @galvana in #3550
- hide custom fields section when there are no custom fields created by @Kelsey-Ethyca in #3554
- Update to new GitHub Actions Output Function - #3531 by @RobertKeyser in #3567
- remove the configure privacy request tile from the home screen by @Kelsey-Ethyca in #3555
- Ignore all, none, or a subset of errors returned by a saas connector by @seanpreston in #3560
- Update changelog item which went into release by @allisonking in #3527
- Add new dataset route and unlinked connector filter by @TheAndrewJackson in #3558
- Flagging sensitive params by @galvana in #3468
- DSR package export by @galvana in #3427
- Merge api.ctl into api by @ThomasLaPiana in #3498
- Replace pyodbc with pymssql by @ThomasLaPiana in #3435
- Initialize based on cookie instead of window by @allisonking in #3597
- Update dataset dropdown api calls by @TheAndrewJackson in #3565
- Remove dataset dropdown from saas config by @TheAndrewJackson in #3563
- Filter out saas datasets by @TheAndrewJackson in #3568
- [Backend] Remove Automatic SafeStr serialization from PrivacyExperienceConfig. by @pattisdr in #3600
- update to latest
asyncpg
dependency by @adamsachs in #3614 - Enable connector dropdown in integration tab when null and undefined by @Kelsey-Ethyca in #3589
- Don't update default experience configs on startup - only create them. by @pattisdr in #3605
- Fix bug with saving an edited declaration by @allisonking in #3627
- SurveyMonkey - Access and Erasure by @galvana in #3590
- Rearrange Code to fix Circular Imports by @ThomasLaPiana in #3621
- Create Consent Privacy Requests when Enforcement is System Wide Only by @pattisdr in #3626
- Restrict Privacy Center debug logging to development-only by @NevilleS in #3638
- Update Developer Docs for Silicon Mac Users by @SteveDMurphy in #3615
- Remove most Redis connection test logs by @seanpresto...
v2.14.2
Full Changelog: 2.14.1...2.14.2
v2.14.1
Full Changelog: 2.14.0...2.14.1
v2.14.0
Release Pull Request
QA Touch Test Run
https://ethyca.qatouch.com/metrics/tableview/p/eRd3/m/GrJ4
What's Changed
- Fix Cookie House Privacy Center styles for
fides deploy
by @NevilleS in #3283 - Add option to unescape SafeStr by @allisonking in #3144
- Add an automated test to check for /fides-consent.js backwards compatibility by @NevilleS in #3289
- Fixing icon by @galvana in #3296
- Add infrastructure for consent banner and link by @eastandwestwind in #3191
- Account for Snowflake Case Sensitivity by @SteveDMurphy in #3245
- Remove logging from Celery app creation by @ThomasLaPiana in #3303
- Increasing default page size for the connection type endpoint to 100 by @galvana in #3298
- Handle edge case where no attributes are defined by @seanpreston in #3299
- transfer changes to
main
without merging the release PR by @seanpreston in #3314 - [Backend] Save Privacy Preferences for Fides User Device Id Only by @pattisdr in #3203
- Add Manual Migration Feature by @ThomasLaPiana in #3220
- Obfuscate Sensitive Database Information In Logs by @ThomasLaPiana in #3081
- [Backend] Syncing Privacy Notices and Privacy Experiences by @pattisdr in #3292
- [Backend] Surface Current Preference under Privacy Experience List endpoint by @pattisdr in #3302
- [Backend] Track Privacy Experience that surfaced Notices/ Pull data from request headers by @pattisdr in #3311
- Refactor
ctl
object endpoint generation by @ThomasLaPiana in #3304 - Unnest
ops
API code by @ThomasLaPiana in #3318 - Notice toggle table for fides-js by @allisonking in #3291
- put global settings for fides.js on privacy center settings by @eastandwestwind in #3333
- 3271 data categories for manual connectors by @galvana in #3330
- 3049 - Adds infra for config-driven rendering and fetching of location / experience by @eastandwestwind in #3316
- Refactor to use css variables that match brandable color palette by @allisonking in #3321
- [Backend] Add Required Notice Key to Privacy Notices by @pattisdr in #3337
- Public Endpoints Privacy Experiences and Save Privacy Preferences by @pattisdr in #3339
- pin
typing_extensions
to version4.5.0
by @adamsachs in #3357 - 3260 Adds ability for fides.js to fetch its own geolocation by @eastandwestwind in #3356
- Fix
mypy src/
by @seanpreston in #3338 - feature branch builds, ci automation by @adamsachs in #3317
- Remove export command and backing code by @adamsachs in #3256
- Add OpenAPI (Swagger) documentation for Fides Privacy Center API endpoints (
/fides.js
) by @NevilleS in #3341 - Add ability to select different locations in the "Cookie House" sample app by @NevilleS in #3362
- Rename migrate -> upgrade by @ThomasLaPiana in #3342
- respect notification_service_type config property in email connectors by @adamsachs in #3355
- Rework Delighted connector so the survey_response endpoint depends on the person endpoint by @RobertKeyser in #3385
- Changed fides db migrate to fides db upgrade by @ThomasLaPiana in #3342
- Added optional logging of resource changes on the server by @SteveDMurphy in #3331
- update changelog for 2.14.0 by @adamsachs in #3381
Full Changelog: 2.13.0...2.14.0