Skip to content

Latest commit

 

History

History
593 lines (437 loc) · 23.2 KB

CHANGELOG.md

File metadata and controls

593 lines (437 loc) · 23.2 KB

Changelog

Pre release

Bugs fixed

Enhancements

  • KLS-415 - Patch cryptography to v39.0.1
  • KLS-420 - Patch oauthlib to v3.2.2
  • KLS-454 - Allow multiple regions to relate to one Office object
  • KLS-505 - Patch sentry-sdk to 1.14.0

Full Changelog

Enhancements

  • KLS-396 - Patch django to 3.2.18
  • KLS-385 - Add validation for additional routing on multi-select survey questions

Full Changelog

Bugs fixed

  • KLS-348 - View attributes renamed to match filtersets

Enhancements

  • KLS-339 - Make label and value fields on Choice model not unique
  • KLS-290 - Add additional_routing logic to survey
  • Update black, blacken-docs and isort versions to latest

Full Changelog

Enhancements

  • KLS-265 - Patch certify to 2022.12.17

Full Changelog

Enhancements

  • KLS-237 - Patch pillow to v9.3.0
  • KLS-245 - Create survey sub app and endpoint to retrieve a survey

Full Changelog

Enhancements

  • KLS-97 - Add model + endpoint for handling UK's FTAs

Full Changelog

Bugs fixed

  • NOTICKET: Fix permission issue due to newer version of django

Full Changelog

Enhancements

  • GLS-458 - Return dataset source data as metadata in the response
  • GLS-452 - Return market size as ranking based on GDP

Bugs fixed

  • GLS-428 - Handle missing markets from the IMF dataset
  • GLS-425 - Fix trade in services queryset

Full Changelog

Enhancements

  • GLS-25 - Export plan data pipeline
  • GLS-262 - IMF stats endpoint for Market Guides' 'at a glance' widget
  • GLS-320 - Last release date of datasets as metadata from Data Workspace
  • GLS-379 - Update package to use Django 3.2
  • GLS-403 - Upgrade to Python version 3.9.13

Bugs fixed

  • GLS-159 - Fix flaky tests

Full Changelog

Enhancements

  • GLS-173 - Add model + endpoint for handling UK total trade data by country
  • GLS-186 - Dataservices addition for market trends
  • GLS-186 - Dataservices addition for trade highlights
  • GLS-232 - Ingest ONS data for UK total trade from Data Workspace
  • GLS-233 - Ingest ONS data for UK trade in goods from Data Workspace
  • GLS-234 - Ingest ONS data for UK trade in services from Data Workspace
  • GLS-246 - Use World Total records for percentage calculations on highlights
  • GLS-247 - Use correct ranking algorithm for highligths
  • GLS-252 - Set correct trade partners ranking pool
  • GLS-264 - Handle edge cases where trade-in-services quarterly data is non-disclosed

Bugs fixed

Full Changelog

Bugs fixed

  • No ticket: notification bug fix

Full Changelog

Enhancements

  • No ticket: waitress vulneribilities fixes

Full Changelog

Enhancements

  • GLS - 150 - migrating to gov notification service

Full Changelog

Enhancements

  • GLS-122 - Add published date of Company to the ActivityStream company serializer
  • GLS-58 - Updated CPI data source csv

Full Changelog

Enhancements

  • GLS-107 - django upgrade

Full Changelog

Enhancements

  • GLS-3 - migration to opensearch

Full Changelog

Bugs fixed

  • GP2-3898 - fix consumer price index
  • GP2-3899 - fix ease rank

Enhancements

  • GP2-3123 - remove redundant code
  • GP2-2857 - refactor countries import
  • GP2-3876 automate worldbank data
  • GP2-3891 - itr1 push ep data data workspace

Full Changelog

Bugs fixed

  • [HOTFIX] - Anonymous unsubscribe

Enhancements

  • GP2-3780 - Default EP name to "Export plan" if product or market missing
  • GP2-3436 - Add created date to ep serializer
  • GP2-3343 - Making unsubscribe token based
  • GP2-3275 - Export plan delete
  • GP2-3171 - Add export plan PK to serializer
  • GP2-1319 - relabelling/adding data services models's attributes
  • GP2-3173 - multi-Export-plan-list-detail
  • GP2-3351 - Add permission class to export-plan api can only be changed/accessed by owner
  • GP2-3179 - Spike management command: report_export_plan
  • GP2-3405 - migrate ep name
  • GP2-3646 - Saving down exportplan to csv command
  • GP2-3715 - update ep label on update

Full Changelog

  • GP2-2867 - dockerise d-api
  • NO TICKET - Firebreak week allow SIC Codes to be stored and updated
  • GP2-1319 - Relabelling data services models
  • GP2-2896 - Split company objectives start/end date fields
  • GP2-3179 - Spike management command: report_export_plan
  • [HOTFIX] - GP2-3446 change london ita search

Full Changelog

  • GP2-2856 - remove sectors, target_markets , exportplan actions DO NOT RELEASE TO PROD BEFORE GREAT-CMS
  • GP2-2841: Pinned CF buildpack and upgraded python to 3.9.5

Full Changelog

  • no ticket - dependencies upgrade
  • GP2-2856 - remove-unused-api-calls
  • GBAU-970 - address-retrieval-upload

Full Changelog -- GBAU-866 Companies house verify error

Full Changelog

  • GP2-2266 Add spoof year to rule of law
  • GP2-2401-pdf-save

Full Changelog

  • NOTICKET: Update Django to 2.2.22 (security fix)
  • NOTICKET: Python upgrade to 3.9.2 to follow default Python buildpack

Full Changelog

  • GP2-2224 - Python upgrade to 3.9.1
  • NOTICKET - UI progress migration adaption tm
  • GP2-1709 - trade barrier integration
  • GP2-2336-collapse-api-object remove redudant collection add/remove/delete methods

Full Changelog

Bugs fixed

  • GP2-1920 Update countries to fix population data
  • NOTICKET change default funding for validation

Full Changelog

  • NOTICKET - fix-vulnerabilies

Implemented enhancements

  • GP2-1915 - Align EP data snapshots
  • GP2-1722 - Amended API endpoint to data retention statistics
  • GP2-1720 - Added logic to excluded ISD user and additional tests
  • GP2-1724 - Population urban/rural model and removal of obsolute comtrade mechanisms
  • GP2-1611 - Dataservices - population of target age groups + filtering on multi-country data
  • GP2-1267 - Added Rule of Law data
  • GP2-1258 - Society data
  • GP2-1270 - Imported Income data
  • GP2-1218 - Country data alignment
  • GP2-173 - Updated Male population CSV
  • GP2-1068 - Apply black and isort autoformatting to codebase incl makefile additions
  • GP2-1063 - Moved SuggestedCountries under dataservices app
  • GP2-1025 - Refactor economy data from ComTrade
  • GP2-849 - add total pop
  • GP2-849 - add internet usage total
  • GP2-285 - cost and price be
  • GP2-1359 - add funding fields
  • NOTICKET - Add export plan data to admin
  • GP2-1709 - trade barrier integration
  • NOTICKET - fix vulnerabilities

Full Changelog

Implemented enhancements

GP2-1441 - Update and restructure CPI data GP2-1398 - Comtrade data in database GP2-1181 - Business risk

Full Changelog

  • GP2-1343 - Added Trading blocs data
  • GP2-1348 - Economy and population raw values and rank totals
  • GP2-1264 - Added currencies data
  • GP2-1139 - save EP progress
  • NOTICKET - inner dict update by key for json fields
  • GP2-1382 - getting paid structure
  • GP2-1180 - travel bus BE
  • NOTICKET - Exportplan make dict default for JSON fields.
  • GP2-1181 - business risk
  • NOTICKET - remove-obsolete-ep-model-fields

Bugs fixed

Full Changelog

Implemented enhancements

  • GP2-1344 - Added API for trading blocs
  • GP2-1392 - lock down public data access

Full Changelog

Implemented enhancements

Bugs fixed

  • GP2-1347 - Stop missing CPI or internet usage data from blowing up
  • GP2-1391 - US missing from cpi
  • GP2-1314 - ComTrade World import value fix

Full Changelog

Implemented enhancements

  • GP2-1069 - Added deprecation warning for user profile fields
  • GP2-1147 - Added management command to import GDP Per Capita Data
  • GP2-1025 - New endpoint for getting economy data from ComTrade
  • GP2-849 - target audience progress

Full Changelog

Implemented enhancements

  • No ticket - change PopulationByCountry endpoint request parameter to plural
  • GB2-918 - Added Internet Usage and CPI data for PopulationByCountry endpoint
  • GBAU-61 - Added company endpoint for consumption by activity stream
  • GP2-510 - Added Suggested Countries model and relevant data
  • GP-96 - HS Codes saved on Country
  • GP2-113 - Remove company objectives update from export plan update, add delete to objective update endpoint
  • MVP-581 - new objective fields
  • MVP-432 - error on none-found companies
  • No Ticket - remove redudant field on model
  • GP2-125 - Add business objectives rest CRUD api
  • GP2-154 - update country list
  • GP2-168 - CIA Fackbook load data
  • GP2-169 - WEO load data world economic (view/management)
  • no-ticket - fix codecov status stuck
  • GP2-187 - pull views cia-factbook
  • GP2-183 - load internet access data from world bank
  • GP2-244 - load internet consumer price index data from world bank
  • GP2-245 - generic view for CIA factbook
  • GP2-188 - population data from UN
  • GP2-316 - rename json field from target markets to market approach
  • GP2-315 - route-to-market model/view new api
  • GP2-393 - model changes adaption target markets fields
  • GP2-395 - add target market documents
  • GP2-545 - remove airtable dependency
  • GP2-543 - country name mapping to improve lookup
  • GP2-706 - rename rational to objectives
  • GP2-699 - swamp route to market constants
  • Noticket - update-admin
  • Noticket - upgrade-es-7
  • Noticket - allow partial updates json fields

Bugs fixed

  • GP2-872 - Reverse order of suggested markets
  • No ticket - Migration fix for new build
  • No ticket - Upgrade django and markdown to fix security vulnerability
  • No Ticket - Faker spamming log message - only passing error message
  • No Ticket - Migration leaf node
  • GP2-360 - un-data match
  • No Ticket - fix route to markets choices make optional
  • no commodity code make optional

Full Changelog

Implemented enhancements

No ticket - v3-cipipeline manifest.yml file fix TT-2253 - Detect duplicate companies TT-2223 - Handle preverified company multiple users No ticket - List company users in Company admin TT-2286 - update test email domain MVP - Add personalisation APIs MVP-108 - export-plan-saving MVP-108 - export-plan-saving - add rules and regulations MVP-147 - Allow for piecemeal company creation MVP-205 - extend export plan model MVP - Add Lat/Lng lookup to Personalisation Events API MVP-250 - EaseofBusiness Index Backend MVP-252 - CPI data import backend MVP - Add search term to Personalisation ExOps API MVP-276 - comtrade download component MVP-310 - comtrade pull api-views MVP-279 - support export actions MVP-319 - support for update/create lists (actions/objectives) MVP-323 - Recommended Country End Point MVP-363 - move MADB Airtable to backend MVP-359 - add multiple target countries preload MVP-369 - save historical data on safe signal MVP-386 - add country TZ MVP-387 - add commodity name to target markets MVP-398 - feature flag historical data MVP-416 - Personalise events by user sector and country of interest MVP-395 - cache comtrade data using backend cache MVP-479 - Brand Product Details MVP-474 - pre-populate dataservices cache task

Fixed bugs

TT-2254 - Cleaned up obsolete settings no ticket - Django vulnerability upgrade TT-2260 - Include email address when creating preverified links

Full Changelog

Hotfix

  • No ticket - Fix company user deletion

Full Changelog

Hotfix

  • No ticket - CVE-2020-5236 & CVE-2020-7471: Potential SQL injection via StringAgg(delimiter)

Full Changelog

Implemented enhancements

TT-2234 - upgrade staff-sso to allow id rather then email/username no-ticket - upgrade waitress vulnerability TT-2248 - Facilitate .internal domain communication TT2247 - verification confirmation

Fixed bugs

TT-2220 sent-verification-letters-in-error TT-2165 send user accept/decline new admin request TT-1624 send admin new admin request email TT-2216 - TestApi: add endpoint to delete buyers created by automated tests

Full Changelog

Fixed bugs

No ticket - Remove obsolete code No ticket - change admin confirm url

Full Changelog

Hotfix

  • No ticket - wait for migrations before starting celery beat

Full Changelog

Implemented enhancements

  • TT-2027 - Make testapi to return company number (for testing non-CH companies)
  • TT-2143 - Tech debt refactor: removed user.User, introduced company.CompanUser, and deprecated supplier.Supplier
  • TT-2194 - TestApi: add endpoint to get buyer details by email
  • TT-2187 - Add django admin filters for GDPR, publish place and verification method
  • TT-2198 - TestApi: add endpoint to delete companies created by automated tests
  • TT-1304 - Upgrade sentry client
  • TT-2216 - TestApi: add endpoint to delete buyers created by automated tests

Fixed bugs

  • TT-2064 - Submit user details with request to verify
  • TT-2168 - Expose company user name in registration email
  • no ticket - Upgrade django
  • TT-2145 - validate non-companies-house-companies address during bulk create
  • no ticket - fix redis after upgrade: removed rediss -> redis workaround
  • TT-2202 - Fix enrolment

Full Changelog

Implemented enhancements

  • TT-1733 - Added request identity verification feature
  • TT-1733 - Allow name to be provided on supplier create
  • TT-1716 - Allow disconnecting self from company
  • TT-1727 - Consolidate collaboration models in backwards compatible way.
  • TT-1734 - Allow adding second user as member to a company profile
  • TT-1716 - Company search stop words
  • TT-1761 - Remove fab casestudies notification
  • TT-1727 - Allow changing role of collaborator
  • TT-1748 - Allow anonymous user retrieving collaboration invite
  • No ticket - Refactor makefile and speed up tests
  • No ticket - Remove mobile number unique constraint
  • TT-1714 - Implement Collaborator Notifications
  • TT-1841 - Send admin emails for exiting company in signals
  • TT-1761 - Remove notification hasn't logged-in
  • TT-1923 - allow to programmatically change verification flags via testapi
  • TT-1910 - admin send new invite accepted email
  • TT-1911 - Expose created timestamp for company serializer
  • TT-2012 - Add non-ch request verification email
  • TT-2013 - Generate company number for all non registered companies

Breaking changes

  • TT-1538 - AWS-S3 Pass Bucket setup - Pass is required to be setup in target env and set env variable. ENSURE TO SET DATASCIENCE AWS SETTINGS IN VAULT

Fixed bugs

  • No ticket - Upgrade django to 1.11.23 to fix vulnerability
  • TT-1768 - Fix elasticsearch migrate
  • TT-1538 - Fix datascience s3 bucket - read from vault see above
  • TT-1289 - Allow company names longer than 250 chars
  • TT-2011 - Handle verified with id

Full Changelog

Implemented enhancements

  • TT-1619 - Sending New Registration Letters new env FEATURE_REGISTRATION_LETTERS_ENABLED
  • no ticket - Increase flake8 Char limit to 120
  • TT-851 - Companies house status check admin upgrade
  • TT-1613 Reduce stannp to flag errors from <50 to <10
  • TT-1697 - SSO integration (setup ENVS STAFF_SSO_AUTHBROKER_URL/AUTHBROKER_CLIENT_ID/AUTHBROKER_CLIENT_SECRET, ENFORCE_STAFF_SSO_ON)
  • TT-1700 - Show error when user doesn't have staff status
  • TT-1735 - Forms & Directory-API SSO display message for 1st time users

Full Changelog

Implemented enhancements

  • No ticket - Moved over GDS PaaS S3 bucket.
  • TT-1574 - Support more non-companies house companies
  • TT-1590 - Port ISD search logic to FAS
  • No ticket - Remove obsolete case study search endpoint
  • No ticket - Mask product data make email unique
  • No ticket - Upgrade vulnerable django version to django 1.11.22

Fixed bugs

  • No ticket - Fixed migrations during deployment

Full Changelog

Implemented enhancements

  • TT-1491 Adding sorting via title and more relevance to query that matches in titles
  • TT-1459 Added testapi endpoint to create ISD companies which are used in automated tests
  • TT-1558 Add managment command to mask personal company data
  • No-ticket move factory-boy to requirement.in and upgrade django to 1.11.21

Fixed bugs

  • No ticket - Upgraded djangorestframework to resolve security vulnerability
  • No ticket - Upgraded directory-client-core to fix inconsistency in cache.
  • TT-1438 - Allow searching for companies via case study attributes
  • TT-1438 - Add website Testimonial to CaseStudySearch

Full Changelog

Fixed bugs

  • TT-1480 - Fixed pagination
  • TT-1463 - Improved ordering of companies that match multiple filters
  • TT-1481 - Allow searching via expertise fields in term

Full Changelog

Implemented enhancements

  • TT-1408 - Customize ISD search results order.

Fixed bugs:

  • TT-7 - Fixed Server Error (500) when searching for pre-verified enrolments
  • Replaced is_published field in fixtures/development.json from is_published_investment_support_directory & is_published_find_a_supplier
  • TT-1438 - Fixed inability to search by case study contents.
  • TT-1472 - Fixed unwanted partial matches of expertise filters

Full Changelog

Implemented enhancements

  • Upgraded Elasticsearch from 5 to 6
  • TT-1317 - Added feature to bulk upload expertise from django admin
  • TT-1348 - Added Investment Support Directory search endpoint
  • TT-1398 - Populate products and services from keywords
  • TT-1428 - fixed 404 ,allow investment support directory companies and FAS to return a profile.
  • TT-1446 - Added new testapi endpoint to discover unpublished companies & extra details to testapi responses in order to facilitate automated testing for pre-verified companies.

Fixed bugs: