- 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
- KLS-396 - Patch django to 3.2.18
- KLS-385 - Add validation for additional routing on multi-select survey questions
- KLS-348 - View attributes renamed to match filtersets
- 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
- KLS-265 - Patch certify to 2022.12.17
- KLS-237 - Patch pillow to v9.3.0
- KLS-245 - Create survey sub app and endpoint to retrieve a survey
- KLS-97 - Add model + endpoint for handling UK's FTAs
- NOTICKET: Fix permission issue due to newer version of django
- GLS-458 - Return dataset source data as metadata in the response
- GLS-452 - Return market size as ranking based on GDP
- GLS-428 - Handle missing markets from the IMF dataset
- GLS-425 - Fix trade in services queryset
- 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
- GLS-159 - Fix flaky tests
- 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
- No ticket: notification bug fix
- No ticket: waitress vulneribilities fixes
- GLS - 150 - migrating to gov notification service
- GLS-122 - Add published date of Company to the ActivityStream company serializer
- GLS-58 - Updated CPI data source csv
- GLS-107 - django upgrade
- GLS-3 - migration to opensearch
- GP2-3898 - fix consumer price index
- GP2-3899 - fix ease rank
- GP2-3123 - remove redundant code
- GP2-2857 - refactor countries import
- GP2-3876 automate worldbank data
- GP2-3891 - itr1 push ep data data workspace
- [HOTFIX] - Anonymous unsubscribe
- 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
- 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
- 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
- no ticket - dependencies upgrade
- GP2-2856 - remove-unused-api-calls
- GBAU-970 - address-retrieval-upload
Full Changelog -- GBAU-866 Companies house verify error
- GP2-2266 Add spoof year to rule of law
- GP2-2401-pdf-save
- NOTICKET: Update Django to 2.2.22 (security fix)
- NOTICKET: Python upgrade to 3.9.2 to follow default Python buildpack
- 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
- GP2-1920 Update countries to fix population data
- NOTICKET change default funding for validation
- NOTICKET - fix-vulnerabilies
- 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
GP2-1441 - Update and restructure CPI data GP2-1398 - Comtrade data in database GP2-1181 - Business risk
- 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
- GP2-1344 - Added API for trading blocs
- GP2-1392 - lock down public data access
- 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
- 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
- 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
- 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
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
TT-2254 - Cleaned up obsolete settings no ticket - Django vulnerability upgrade TT-2260 - Include email address when creating preverified links
- No ticket - Fix company user deletion
- No ticket - CVE-2020-5236 & CVE-2020-7471: Potential SQL injection via StringAgg(delimiter)
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
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
No ticket - Remove obsolete code No ticket - change admin confirm url
- No ticket - wait for migrations before starting celery beat
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- No ticket - Fixed migrations during deployment
- 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
- 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
- TT-1480 - Fixed pagination
- TT-1463 - Improved ordering of companies that match multiple filters
- TT-1481 - Allow searching via expertise fields in term
- TT-1408 - Customize ISD search results order.
- 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
- 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.
- Upgraded urllib3 to fix vulnerability