Open Government Canada Stack Releases
v.2026.03.24

ckan
Features
-
Added capability for the
Canada Fork Onlydataset.readview function to "search" a package's resources via the URI argresource_query. It only searches by the resource names.
Changes
-
The error message for duplicate DataStore column names will now display which supplied column names are the duplicated ones.
Canada Fork Only
View it on GitHub [07da8c53a...ad50d0728]

ckanext-canada
Features
-
additional tests for contracts pd type
-
Added a search field on the Dataset page to search for Resources by their name. This improves the UI/UX alongside the resource paging feature.
Changes
-
Added test coverage for DataStore column name errors from upstream PR#224
View it on GitHub [c0703d6d2...0535ad284]

ckanext-validation
Changes
-
Added the HTTP header
Canada Fork OnlyCKAN/to Frictionless requests when downloading data from file sources.
View it on GitHub [bccc5d6b1...d85c8bb95]

ckanext-xloader
Changes
-
Explicitly log Database (and other) Exceptions in the
Canada Fork Onlydelete_datastore_tableview function via thedatastore_deleteaction. This fixes an issue with ambiguous stacktraces only loggingTypeErrorfor view function return instead of the parent Exception. -
Added the HTTP header
Canada Fork OnlyCKAN/to Python requests when downloading data from file sources.
View it on GitHub [01db87288...540c59d3f]
v.2026.03.11

ckanext-canada
Releases
-
Released the 6th National Action Plan schema under
nap6.yamldefinition.
Changes
-
Add nap6 to Makefile.
-
Added more test coverage for ATI Summaries (
atiandati-nil) -
Added more test coverage for Briefing Note Titles and Numbers (
briefingtandbriefingt-nil) -
Added more test coverage for Departmental Audit Committee (
dac) -
Added more test coverage for Position Reclassification (
reclassificationandreclassification-nil) -
Added more test coverage for Acts of Founded Wrongdoing (
wrongdoing)
View it on GitHub [f7bf259f7...c0703d6d2]
v.2026.03.04

ckan
Changes
-
- Allow users to request a password reset using a case-insensitive email address.
- Ensures password reset works even if the email is stored with mixed-case letters in the database.
View it on GitHub [356ada3f9...07da8c53a]

ckanext-canada
Features
-
Add pagination for resources displayed on the dataset page. This improves the page load time for very large datasets.
Changes
-
Test coverage added to allow users to recover their username using a case-insensitive email match. This ensures users can retrieve their username even if their email is stored with mixed-case letters in the database.
-
Added missing gettext and French translation strings for the
contact_informationJSON field output. -
Update CDTS version to 5.0.5 which includes GCWEB 17.1.1 and WET-BOEW 4.0.89.
View it on GitHub [fcf55abb0...f7bf259f7]
v.2026.02.18

ckan
Bugfixes
-
Backported d3fff92 to fix a flaky issue with resource uploads when updating.
Backport -
Added an Order By to the backref
Canada Fork Onlyresources_allso that the Package ORM object accessing itsresourcesproperty will have the resources in the proper ordering ofposition. This fixes a flaky issue when uploading resources duringpackage_update
Changes
-
Added a unique constraint
Canada Fork Onlycon_package_resource_unique_positiononto the Resource model to make resource positions unique per dataset. This is a deferrable constraint. Resource with a deleted state will now havenullpositions. Requires DB plugin migration.
View it on GitHub [acc01450d...356ada3f9]

ckanext-canada
Features
-
500 Internal Server errors will now output a Support ID into the logs and on the error page for logged in users on the Registry.
Changes
-
Added test coverage and plugin migration (alembic version
015d2fdd075f) for the new Resource unique constraintcon_package_resource_unique_positionfrom PR#221 -
Added test coverage for Resource uploads, namely the issue resolved in upstream PR#222
View it on GitHub [0a2cc40da...fcf55abb0]
v.2026.02.10

ckanext-fluent
This repository is only tracked from upstream.
View it on GitHub [5204863bb...24cca0616]

ckanext-power-bi
Changes
-
Added a workaround to JavaScript render blocking that could prevent the PowerBI report from initializing properly. Added front-end console verbosity.
View it on GitHub [fc483d993...fedf0c4e4]

ckanext-recombinant
Changes
-
Worksheet names will now always be processed in lower case when uploading Excel files.
View it on GitHub [25044c17f...d99e6c9a9]

ckanext-scheming
This repository is only tracked from upstream.
View it on GitHub [f2de80a26...ca00e1101]
v.2026.02.04

ckanext-canada
Changes
-
Created alembic migration
16ed91c52021to fix an issue with Resource positions not being based on 0 index. This was due to older CKAN versions not updating the Resource poistions after deleting a Resource from the dataset. -
Remove validation of future agreement_start_date in grants template.
View it on GitHub [94317c72f...0a2cc40da]
v.2026.02.03.hotfix

ckan
Features
-
Added a
Canada Fork Onlyavailable_package_typesaction to catch various fatal errors in Activity streams.
Bugfixes
-
Backported e8ec7fb to fix a major issue with Resource updating and patching in regards to the Resource ordering.
Backport -
Fixed an issue with the Success and Failure flash messages not rendering properly in the
Canada Fork Onlyresource-reorderJS module.
View it on GitHub [b250af221...acc01450d]

ckanext-canada
Bugfixes
-
Fixed an issue with some templates and chained actions assuming their parent plugins were loaded.
View it on GitHub [5831a15fe...94317c72f]
v.2026.02.02

ckan
Features
-
Added a
ckan.site_read_onlyconfig option which disables actions causing side effects, such as*_create,*_update, and*_delete, for non-sysadmin users.This setting does not prevent updates to the database from sysadmin users or updates that skip the action API, such as collecting page view tracking data.
Canada Fork Only -
Backported #8421 for faster metadata updates. Comes with the
Backportmetadata_modifiedandmetadata_createdschemas, allowing for site package migrations with correct metadata for these fields. -
Faster dataset metadata updates by detecting changes and only updating resource metadata when dataset fields defined by IDatasetForm.resource_validation_dependencies have changed (default: none)
Now activities are created and metadata_modified updated only if there is a real change.
metadata_modified may now be set by sysadmins which is useful for harvesting or mirroring.
The allow_partial_update context parameter has been removed, now normal API users may call package_update without passing resources. In this case the existing resources will remain untouched instead of being deleted.
package_update and actions that call it now report whether there was a real change by adding the package id to a new changed_entities context value or changed_entities envelope value for API calls.
View it on GitHub [4c887689c...b250af221]

ckanext-canada
Features
-
Added test coverage for core CKAN metadata date fields:
metadata_created(Package)metadata_modified(Package)created(Resource)last_modified(Resource)metadata_modified(Resource)
-
Added test coverage for core CKAN
ckan.site_read_onlymode.
Bugfixes
-
Fixed an issue with the extended
resource_view_showandresource_view_listactions not beingside_effect_free -
Fixed the character encoding in the
nap5schema and filter script to ensureutf-8strings.
Changes
-
Fixed an issue with the debug toolbar not showing all content.
-
Only display the feedback form if there is a value for maintainer_email field. Also, remove the maintainer_email field from Additional Information seaction.
-
Briefing Note Titles and Numbers'
additional_information_enandadditional_information_frfields useboth_languagesvalidation for records with adate_receivedon or after2026-02-01 -
Adding 2 geospatial resouces formats to the Open Data schema for use by NRCan: COG (Cloud Optimized GeoTIFF) and GeoParquet)
View it on GitHub [94be2a170...5831a15fe]
v.2026.01.15

ckan
Removals
-
Removed old Flask login Middleware.
Canada Fork Only
Changes
-
Added
Canada Fork Only--listand--yesoptions to thedatastore purgecommand. The command now handled soft-deleted Resources and Datasets. Fixed an issue with thedatastore purgecommand not querying all datastore tables.
View it on GitHub [b64843c51...4c887689c]

ckanext-canada
Bugfixes
-
Set dependencies
greenlet==3.2.4andgevent==25.5.1for newer version of Python (3.9.25+) using threading in uWSGI. -
Fixed an issue with the extended
datastore_searchaction function assuming a Resource object exists.
Changes
-
Update link for NAICS identifier field in the description for the Grants & Contributions PD.
View it on GitHub [7b802f676...94be2a170]

ckanext-recombinant
Changes
-
Checks if the
activityplugin is loaded to render the Activity Stream tab.
View it on GitHub [3c9b2d53d...4dc441548]
v.2025.12.23

ckan
Removals
-
Removed the Resource View embed button and modal due to
Canada Fork OnlyX-Frame-Options: SAMEORIGINsecurity requirement preventing embeds.
View it on GitHub [86783cae1...b64843c51]
v.2025.12.18

ckan
Changes
-
Added French translation for
Canada Fork OnlySearching...in the Select2 JS autocomplete module.
View it on GitHub [a292aad31...86783cae1]

ckanext-canada
Features
-
Upgraded DataTables JS contributed library and extensions to latest (as of 2025.03.27) for Recombinant previews. Added various UX improving features:
- Bootstrap 5 theme for the DataTables;
- Responsive View;
- Improved i18n;
- Fullscreen;
- Editing in DataTables;
- General improved functional JS code.
Must use the option
ckanext.canada.enable_pd_datatable_editor -
Added capability to add and override strings in the CKAN i18n API.
-
New CLI command
export-pd-reporting-infoexports data publisher info for Proactive Disclosures into a CSV.
Changes
-
Added
--dataset-id(-D) and--ignore-hashes(-i) options to theportal_updatecommand. This is an interim fix to some DataStore tables not syncing to the Portal during the Post to Portal process. -
Update ministers list for December, 2025.
View it on GitHub [779fb61cd...7b802f676]

ckanext-recombinant
Changes
-
Further improved error handling and message outputs when processing uploaded Excel files.
View it on GitHub [cb9f93a24...3c9b2d53d]
v.2025.12.02

ckanext-recombinant
Changes
-
Unexpected errors during PD Excel doc file uploads now log the exception. Now skips over unexpected "cache" worksheets in the Excel doc when processing uploaded files.
View it on GitHub [9d2e6bc60...cb9f93a24]
v.2025.12.01

ckanext-canada
Removals
-
Remove warning alert from the Contracts PD.
Changes
-
Updated the Grants & Contributions schema:
recipient_typeis required ifagreement_start_dateis on or after2025-12-01recipient_business_numbermust be a 9 digit natural number ifagreement_start_dateis on or after2025-12-01prog_name_enis required ifagreement_start_dateis on or after2025-12-01prog_name_fris required ifagreement_start_dateis on or after2025-12-01prog_purpose_enis required ifagreement_start_dateis on or after2025-12-01prog_purpose_fris required ifagreement_start_dateis on or after2025-12-01agreement_title_enis required ifagreement_start_dateis on or after2025-12-01agreement_title_fris required ifagreement_start_dateis on or after2025-12-01agreement_start_datecannot be in the future ifagreement_start_dateis on or after2025-12-01agreement_end_dateis required ifagreement_start_dateis on or after2025-12-01agreement_end_datecannot be beforeagreement_start_dateifagreement_start_dateis on or after2025-12-01agreement_valuemust be larger than 0 ifagreement_start_dateis on or after2025-12-01expected_results_enis required ifagreement_start_dateis on or after2025-12-01expected_results_fris required ifagreement_start_dateis on or after2025-12-01recipient_postal_codemust be in a valid Canadian postal code format of "A1A 1A1" ifagreement_start_dateis on or after2025-12-01federal_riding_numbermust be a 5 digit natural number ifagreement_start_dateis on or after2025-12-01
-
Add the following fields to the
Edit Memberpage under download CSV option: - Date created - Last active date
View it on GitHub [581c8812b...779fb61cd]

ckanext-dsaudit
This repository is only tracked from upstream.
View it on GitHub [6920fb4c0...c39884278]

ckanext-scheming
This repository is only tracked from upstream.
View it on GitHub [85eea6733...f2de80a26]

oc_search
Changes
-
Upgraded the Django framework to version 5. Manual database upgrade for the django_celery_results extenstion required for move to version 2.6.0. Plase note that CDTS must be reamin at version 5.0.1 for now. Note that for Django-celery-results version 2.6.0, a database change is required.
python .\manage.py migrate django_celery_results --fake zero python .\manage.py migrate django_celery_results 0001
-
Switch the SolrClient class to the Pypi library SolrClient2 library from the local project
View it on GitHub [d7a7538a1...522314301]
v.2025.10.15

ckan
Bugfixes
-
Upscale to configured URL scheme for relative
Canada Fork Onlyres_urlvalues from SOLR. This fixes a critical issue to some quirky network middleware behaviours.
View it on GitHub [5a8576149...a292aad31]
v.2025.10.14

ckan
Features
-
Resource URLs are now only stored as relative paths in SOLR. The request hostname is prepended during
Canada Fork Onlypackage_show
Bugfixes
-
Resource Views no longer render fully qualified URIs. They now render relative URIs to allow for safe
Canada Fork OnlyX-Frame-Options=sameorigin
View it on GitHub [c042e2b3d...5a8576149]

ckanext-canada
Changes
-
Now checks the subdomain for
registryto see if the user is in the "Registry" instead of checking ifcanada_internalplugin is loaded. -
Modified Url to add language in order for the dropdown to be bilingual
-
Heavily improved the automated pytests and GitHub workflows.
-
Small changes to the AI Strategy yaml (OPEN-4278).
View it on GitHub [90242d5e6...581c8812b]

ckanext-recombinant
Features
-
Added a CLI subcommand to help with balancing Excel formulae.
Bugfixes
-
Fixed an issue with the Recombinant combine command assuming
extras
Changes
-
Heavily improved the automated pytests and GitHub workflows.
View it on GitHub [39beeb258...9d2e6bc60]
v.2025.09.24

ckan
Features
-
Added a new JS module for downloading files via a JS Promise with better UI for large DataStore files.
Canada Fork Only
View it on GitHub [51c758461...c042e2b3d]

ckanext-canada
Features
-
Added support for ckanext-citeproc
-
Use the new
promise-downloadCKAN JS module for DataStore Dump links for better UX with larger DataStore tables.
Changes
-
Added SHA384 hash integrities to 3rd party scripts and stylesheets.
-
AI Strategy YAML updates: - Increased character limit for description and progress fields from 1000 to 1500 characters. - Improved labels for activity choices based on input from the policy team. - Fixed ordering of primary keys to resolve the delete bug.
-
OPEN-4268: Consistently display controlled list Y,N,NA options without labels for Service Inventory Excel template.
View it on GitHub [fca6beb2d...90242d5e6]

oc_search
Features
-
New command import_code_yaml for updated Code fields from a CKAN recombinant YAML file.
View it on GitHub [79a2a930c...d7a7538a1]
v.2025.09.16

ckan
Changes
-
Added
Canada Fork Onlyautocomplete=offfor password fields to secure fields for older browser architecture -
Front end resource upload no longer manipulates the upload field's fake path.
Canada Fork Only -
The JS i18n API endpoint is no longer cache-able.
Canada Fork Only
View it on GitHub [0df71b8eb...51c758461]

ckanext-canada
Features
-
Obfuscates email addresses rendered in HTML with entity code points. Helps prevent non-advanced Bots from crawling email addresses in HTML content.
-
API Token Names have more rigorous validation to help protect the application and database.
Changes
-
Display link for AI Strategy Implementation Tracker on homepage and main menu for users belonging to the TBS organization.
-
Update activity codes for AI Strategy yaml to fix the underlying data model.
-
Added
autocomplete=offfor password fields to secure fields for older browser architecture -
If there is no login session,
/linkswill now redirect to the login page. -
Front end guess mimetypes no longer manipulates the upload field's fake path.
-
NotAuthorized HTTP responses now have a status code of 404 instead of 403 for logged out users.
-
Added alert copy for Organization deleted states.
-
Pin python3-cryptography to 45.0.7 in response to RHSA-2025:14553.
View it on GitHub [cc6265096...fca6beb2d]

ckanext-fluent
This repository is only tracked from upstream.
View it on GitHub [adf1dfa32...5204863bb]

ckanext-gcnotify
Changes
-
Update author_email from open-ouvert@tbs-sct.gc.ca to opendevelopment-developpementouvert@tbs-sct.gc.ca.
View it on GitHub [60ac362fa...566983d61]

ckanext-recombinant
Features
-
Obfuscates email addresses rendered in HTML with entity code points. Helps prevent non-advanced Bots from crawling email addresses in HTML content.
Changes
-
Never browser/client cache the Recombinant templates and Data Dictionary byte streams.
-
Replaced hardcoded HelpDesk email address with configurable setting to improve flexibility and maintainability.
-
Raise
NotFoundexceptions for in-active Organizations.
View it on GitHub [95cfdd16c...39beeb258]
v.2025.09.03.hotfix

ckanext-canada
Bugfixes
-
Fixed a major issue with Google Analytics not loading and sending tracking data.
View it on GitHub [76b39d63f...cc6265096]
v.2025.09.03

ckan
Changes
-
Only output a BOM for CSV and TSV files in Datatables' filter download.
Canada Fork Only
View it on GitHub [ff788c4ab...0df71b8eb]

ckanext-canada
Bugfixes
-
Resource format validator will now fallback to
otherif the guessed mimetype is not in the list of Scheming choices. -
Fixed an issue with the Admin Publish Workflow page not rendering paging links properly.
Changes
-
service program id list: update from csv
-
Service Inventory updates for 2025 FY.
-
Service Inventory updates to the data dictionary (2025).
-
Ensure the format_type attribute of Recombinant table fields is properly translated and displayed in the following areas for Proactive Disclosures (PD): - Reference tab on individual PD pages - Data dictionary for each PD - Resource page of combined PDs
This addresses currently missing translations and improves consistency across PD-related interfaces.
-
Added
mrcfile format as a valid Resource format.
View it on GitHub [257395ce1...76b39d63f]
v.2025.09.02

ckanext-canada
Features
-
Add new template for AI Strategy Tracker proactive publication. Data to be collected only by TBS over a period of 2 fiscal years.
Bugfixes
-
Fixed an issue with the DCAT links not rendering.
View it on GitHub [efb39ae27...257395ce1]

oc_search
Bugfixes
-
The Search Results export prepends a BOM to the csv files it generates, but the BOM is no longer the first bytes thanks to recent changes to quote column headers names. This is a fix to ensure the BOM comes first.
View it on GitHub [f3193661d...79a2a930c]
v.2025.08.27

ckan
Features
-
Now lowercases usernames in the backend of login and password reset.
Canada Fork Only -
Added functionality for
Canada Fork Onlyno-cache, no-storecache control withnocache_storeblueprint decorator.
View it on GitHub [ea71e2ecd...ff788c4ab]

ckanext-canada
Features
-
Use the new
nocache_storeblueprint decorator for login and reset pages.
Bugfixes
-
Extend the Adobe Analytics cookie setting to sanitize
javascript:void(0);href attributes. -
Fixed an issue with Adobe analytics scripts not loading with CSP directives.
View it on GitHub [9eb09d118...efb39ae27]

ckanext-security
Features
-
Now lowercases usernames in the backend of login.
Canada Fork Only
View it on GitHub [b0f087498...a041c0f62]
v.2025.08.26

ckan
Features
-
Adds script/style nonce capabilities to Jinja2 webassets.
Canada Fork Only
Changes
-
Moved inline styles and JS attributes to classes and event listeners respectfully.
Canada Fork Only -
Now sets the Cache-Control header to
Canada Fork Onlyno-cache, privatefor logged in users. -
Loads image assets instead of
Canada Fork Onlydata:imageURIs for stricter Content-Security-Policy support.
View it on GitHub [5eebc542e...ea71e2ecd]

ckanext-canada
Features
-
Added functionality to define the
Content-Security-Policyheader in the Flask App instead of NGINX, allowing for script and style dynamic nonce generation. Configurable withckanext.canada.content_security_policy
Bugfixes
-
filter recovery email sent to logs
Removals
-
Removed old WET Maps files from codebase.
Changes
-
Loads image assets instead of
data:imageURIs for stricter Content-Security-Policy support. Saved SVG data as images. -
Moved inline styles and JS attributes to classes and event listeners respectfully.
-
Customized
robots.txtfor CKAN instances. -
Modified French translation in the new user form for the password field. It was missing the length limit.
View it on GitHub [c20a7a66f...9eb09d118]

ckanext-recombinant
Changes
-
Moved inline style attributes into classes and a stylesheet.
-
Inline JS HTML callbacks have been moved to event bindings in a javascript file.
-
Display format_type for recombinant table fields in the Reference tab and Data Dictionary.
-
Use the tags on the Reference tab only for recombinant tables.
View it on GitHub [2933e7491...95cfdd16c]
v.2025.08.19

ckan
Bugfixes
-
backport resource view permission check fix from ckan#5910
Backport
Changes
-
Added
Canada Fork Onlyrel="noopener norefferer"to all_blanktarget anchors.
View it on GitHub [1885cbd87...5eebc542e]

ckanext-canada
Changes
-
Updated "Examplar" to "Example" for French translation
-
Update ministers list after change of role by House of Commons website for Hon. Jill McKnight from Minister of Veterans Affairs to - Minister of Veterans Affairs - Associate Minister of National Defence. Update download_ministers script to ignore invalid positions such as "."
-
Fix missing translation updates for support email change.
-
Added
rel="noopener norefferer"to all_blanktarget anchors.
View it on GitHub [43415ecac...c20a7a66f]

ckanext-recombinant
Changes
-
Added
rel="noopener norefferer"to all_blanktarget anchors.
View it on GitHub [d582eeea6...2933e7491]

ckanext-scheming
This repository is only tracked from upstream.
View it on GitHub [4a4bf3366...85eea6733]

oc_search
Changes
-
Add contextual alert for changes to search download results
-
Add changes for new search download results functionality
View it on GitHub [8be08fac5...f3193661d]
v.2025.07.08

ckanext-canada
Changes
-
Add yearly quarters for 2025-2026 to the Departmental Audit Committee proactive publication
-
Change the format of "name" field in the Travel and Hospitality Quarterly templates.
-
Switch HelpDesk email address from open-ouvert@tbs-sct.gc.ca to PortalSupport-Soutienportail@tbs-sct.gc.ca.
View it on GitHub [665a3af53...43415ecac]

oc_search
Changes
-
For Search Results exports, use the readable label for the field instead of the database code field name for the exported file header.
View it on GitHub [4c64e76b7...8be08fac5]
v.2025.06.19

ckan
Features
-
- Saving a draft dataset is now called "Publish" and an "Unpublish" button is available to move an active dataset back to the draft state.
- Consistent display of draft state across dataset pages.
- Error handling is now done on publish, so validators that only apply certain rules to fields for published datasets (e.g. required-only-when-published) will be properly displayed instead of causing a server error.
- templates/package/new_package_form.html content has been merged into its parent template templates/package/snippets/package_form.html and is now marked as deprecated.
-
- Saving a draft dataset is now called "Publish" and an "Unpublish" button is available to move an active dataset back to the draft state.
- Consistent display of draft state across dataset pages.
- Error handling is now done on publish, so validators that only apply certain rules to fields for published datasets (e.g. required-only-when-published) will be properly displayed instead of causing a server error.
- templates/package/new_package_form.html content has been merged into its parent template templates/package/snippets/package_form.html and is now marked as deprecated.
View it on GitHub [362acb495...1885cbd87]

ckanext-canada
Bugfixes
-
Now properly checks package permissions for the XLoader and Validation UI pieces, fixes Organization Members not being able to view Datasets and Resources.
Changes
-
Hide the new "Unpublish" button in dataset forms.
View it on GitHub [e02013faa...665a3af53]

ckanext-dsaudit
This repository is only tracked from upstream.
View it on GitHub [e617ccc12...6920fb4c0]

opengov
Changes
-
Upgrade the following: - drupal/core to 10.3.13 - drupal/google_tag to 2.0.8 - drupal/menu_breadcrumb to 2.0.0 - drupal/bootstrap to 3.35.0
Add modules for improved security on forms: - drupal/recaptcha_v3 - advanced_email_validation
View it on GitHub [67545d71f...f21e93fd9]
v.2025.06.10

ckanext-canada
Changes
-
Increased
pytestdependency versions. -
Support email address is now configurable with
ckanext.canada.support_email_address. Defaultmaintainer_emailis now configurable withckanext.canada.default_open_email_address
View it on GitHub [db56dbae9...e02013faa]

ckanext-fluent
This repository is only tracked from upstream.
View it on GitHub [4e9340a93...adf1dfa32]

ckanext-recombinant
Changes
-
Increased
pytestdependency versions. -
Use the new
support_email_addresshelper from the Canada plugin.
View it on GitHub [44ca5439b...d582eeea6]
v.2025.05.20

ckan
Bugfixes
-
Now properly handles string filtering for DataStore text array (
Canada Fork Only_text) fields.
View it on GitHub [5765ccf45...a877b909e]

ckanext-canada
Changes
-
Update ministers list after elections on May 13, 2025.
View it on GitHub [78474345c...db56dbae9]

ckanext-scheming
This repository is only tracked from upstream.
View it on GitHub [da2daad24...4a4bf3366]
v.2025.05.12

ckanext-canada
Features
-
Added 2025-2026 fiscal quarters to the valid choices for Proactive Disclosure schemas.
-
Improved the display of Resource Validation and XLoader badges to be more clear. Errors/failures will now display in semantic alert areas with a button link to go to the respective report. Successful and Processing badges will display as normal. The Frictionless report items will now be expanded by default, showing the user how to correct the problems in their data.
Bugfixes
-
Fixed an issue with the User Activity template. Sysadmins can now easily navigate to a User's activity page.
Changes
-
Update ministers list for March 14, 2025.
-
Moved the validation for TravelQ
destination_anddisclosure_groupfields to be on or after April 1st 2025. -
Moved the validation for HospitalityQ
disclosure_groupand_attendeefields to be on or after April 1st 2025. -
The
place_of_publicationandgeographic_regionfields now render as Select2 fields. -
Updated the page title, stage/phase labels, and stage/phase buttons on the Dataset form pages.
View it on GitHub [9c59b3715...78474345c]

oc_search
Features
-
The Search app will no longer accept invalid fields in the URL request. If an invalid field is found, the search app will return a 400 code and display an error message.
Bugfixes
-
The pagination links at the bottom of the Search page can contain the wrong sort order when the application automatically switches the sort type because the user has entered search text for the first time in the session. A different, non-JavaScript approach resolves this issue.
Changes
-
Do a basic reset of the search when the user explicitly starts a new search.
View it on GitHub [c6e5620dc...4c64e76b7]

opengov
Changes
-
Specify
enandfrlanguage domains in the robots disallow lists.
View it on GitHub [62897d7c5...67545d71f]

gcweb_bootstrap
Features
-
Render a
noindexrobots meta tag for search routes.
View it on GitHub [a30084f7b...7cc49a5ea]
v.2025.04.08

ckan
Bugfixes
-
Fixed a major issue with using
Canada Fork Onlyfiltersindatastore_searchwith CSV/TSV records format. -
backport fix for updating data dictionary with % column names
Backport
View it on GitHub [7a23a0241...5765ccf45]

ckanext-scheming
This repository is only tracked from upstream.
View it on GitHub [49527ec19...da2daad24]
v.2025.03.25

ckan
Bugfixes
-
You can now use non-string values in
Backportdatastore_searchanddatastore_deletefilters for text datatype fields.
View it on GitHub [59012805a...7a23a0241]
v.2025.03.24

ckanext-canada
Features
-
Updated CKAN and Drupal ATI Search Solr configs and schemas to Solr 9 and CKAN 2.10 compatible versions.
Changes
-
Updated the README with up to date information.
View it on GitHub [9623bb30b...9c59b3715]
v.2025.03.18

ckan
Bugfixes
-
Fixed text array sorting in
Backportdatastore_search -
datastore_search: fix for sort on array column types
View it on GitHub [22e468703...59012805a]

ckanext-canada
Bugfixes
-
Added missing French translations.
Changes
-
Resource list sidebar now only shows 8 resources with a "Show more" button to display all the resources.
View it on GitHub [6dc353947...9623bb30b]
v.2025.03.11

oc_search
Features
-
Add new command
compare_orgs_ckan_jsonfor manaaging the CKAN organization field that is present in most custom searches``` usage: manage.py compare_orgs_ckan_json [-h] --org_file ORG_FILE --field FIELD --search SEARCH [--action {compare,purge_unmatched,add_new}] [--dry_run] [--version] [-v {0,1,2,3}] [--settings SETTINGS] [--pythonpath PYTHONPATH] [--traceback] [--no-color] [--force-color] [--skip-checks]
Compare existing Organization information from the JSON output of the CKAN organization_list command
options:
-h, --help show this help message and exit
--org_file ORG_FILE Organization List file
--field FIELD field name
--search SEARCH search name
--action {compare,purge_unmatched,add_new} Options are 'compare': show differences between JSON and Codes, 'purge_unmatched': delete codes not found in JSON, 'add_new': create missing codes from JSON
--dry_run Do a dry run withouth deleting from or adding to the database ```
View it on GitHub [e2ecc471c...c6e5620dc]
v.2025.03.04

ckanext-canada
Changes
-
TravelQ schema has additional
destinationfields added, along with validation for expected format. -
HospitalityQ schema has additional
vendorfields added, along with validation for expected format. -
Remove the unused --quiet option for Search csv import from the PD Makefile
View it on GitHub [4e42125d9...5fe3a8aa2]
v.2025.02.25

ckan
Changes
-
Canada Fork Onlydatastore_createwill no longer attempt to create the Full Text Index if the record count is aboveckanext.canada.max_ds_fts_rows(default:100,000). This allows for proper editing of the Data Dicitonary for larger DataStore Resources.
View it on GitHub [bdf5d4f63...22e468703]

ckanext-canada
Features
-
Adds another Recombinant alert area, use
template_warningin the Schema.
Removals
-
Move PCO sub-org migration scripts to https://github.com/open-data/data-ops/tree/main/pco/migrate
Changes
-
Set the correct
template_updatedfor all PD types. -
Set configuration for public_activity_stream_detail to False.
View it on GitHub [23dcfe836...4e42125d9]

ckanext-power-bi
Features
-
Added the Bookmark field to specify a default
bookmarkvalue for a Power BI report.
Changes
-
Added mapping for supported language locales for Power BI.
View it on GitHub [bfe23b4ac...1eb77c596]

ckanext-recombinant
Bugfixes
-
Translated the semicolon in
Last Updateddisplay.
View it on GitHub [a660293b9...21a7a80c1]

og
Changes
-
Move GCNotify callback processing to cron task to improve response time for callbacks.
View it on GitHub [a2e8dc441...9c54523b6]
v.2025.02.18

ckan
Releases
-
Updated CKAN 2.10 from
Backport2.10.4to2.10.7
Features
-
Update release process docs
Bugfixes
-
Invalidate cached pages and load fresh ones if cookies change
-
Fix
check_accessorder for resource create view -
Fix auth check for datastore data dictionary view
View it on GitHub [c946fb840...bdf5d4f63]

ckanext-canada
Features
-
Foreign keys will now display HTML links to the referential data in PD DataTables.
View it on GitHub [24972adb2...23dcfe836]

ckanext-power-bi
Bugfixes
-
Fixed an issue where the radio buttons in the form would not appear with some version of Bootstrap.
Changes
-
The view no longer renders inside of an iFrame.
View it on GitHub [27ff71c84...bfe23b4ac]
v.2025.02.11

ckan
Features
-
Now handles nested resource validation errors. Creating, updating, and deleting a resource can catch and handle validation errors from other resources in the dataset.
Canada Fork Only -
Added a
Canada Fork Onlyfilenameoption to the DataStore Dump endpoint.
Changes
-
Foreign constraint pSQL errors are now fully parsed with improved error messages, along with extra constraint info passed in
Canada Fork Onlyconstraint_info
View it on GitHub [c7e89f588...c946fb840]

ckanext-canada
Features
-
Added a select all checkbox to the PD DataTables.
-
Added the capability to set a search query to the PD DataTables with the URI parameter
dt_query
Bugfixes
-
Fixed the logic for
target_metcalculated field for Service Standard.
Changes
-
Merge PD records of the following sub-organizations under PCO:
- Deputy Prime Minister & Minister of Finance (dpm-vpm)
- Intergovernmental Affairs (iga-aig)
- Minister of Intergovernmental Affairs, Infrastructure & Communities (miga-maig)
- Office of the Leader of the Government in the House of Commons (ghl-lgc)
- Office of the Minister of Democratic Institutions (mdi-mid)
- Quebec Lieutenant (ql-lq)
- Special Representative for the Prairies (srp-rsp)
-
Aligned the Delete and Create PD view functions with new Recombinant code for improved constraint error messages.
-
Display errors on the Confirm Resource Delete page. Added new translations for nested resource validation errors. Adds a ckanext-scheming template for the nested resource validation errors to display field labels from the Schema.
-
Added test coverage for the
filter_service_std.pyscript. -
Display resource format labels in the Additional Information section on Resource pages.
View it on GitHub [4c60b9b35...24972adb2]

ckanext-power-bi
Bugfixes
-
Changed the PowerBI wrapping aspect ratio container to a
fixedposition.
View it on GitHub [67871cb5c...27ff71c84]

ckanext-recombinant
Features
-
When exporting/editing records in Excel, any referencing/referenced records will be included in the respective Excel sheets, barring that the referential table belongs to the same dataset.
-
Improved the constraint error messages by including the referenced/referencing key values and resource. Add
{refKeys},{refValues}, and/or{refTable}in a defined constraint error message for dynamic string replacements. -
Now handles specific
KeyErrorexceptions andfieldserrors asRecombinantFieldErrorexception when downloading and uploading Excel records, showing the user a new error message. Sysadmins will be prompted to refresh the resource. -
Added the DataStore Dump button for sysadmins to the Recombinant edit template.
Bugfixes
-
Fixed an issue with the Delete records view function not redirecting to the Preview page.
Changes
-
Now gracefully handles browser page refreshes on
POSTviews. -
recombinant_updatewithforceanddelete_fieldswill now DROP old columns from the DataStore for fields that do not exist in the Schema.
View it on GitHub [b00bcfed0...a660293b9]

oc_search
Bugfixes
-
Update script that loadsthe search query logs. It was failing when attempting to load invalid queries
View it on GitHub [a8a9845aa...b19cc4970]
v.2025.02.04

ckanext-canada
Features
-
Added more resource formats:
BUFRCAPWATERML1WATERML2
Changes
-
The Portal Update command will send correct exit codes when the worker pool fails.
View it on GitHub [19ab9b00c...4c60b9b35]

ckanext-recombinant
Bugfixes
-
Fixed an issue with the
load_csvcommand in which it would raise exceptions when passing non-existing fields to the DataStore.
View it on GitHub [5c30d7a50...b00bcfed0]

og
Changes
-
Add a 200 response when GCNotify sends a health check request to callback endpoint.
View it on GitHub [e8ffb4607...fa989c99b]
v.2025.01.29

ckan
Bugfixes
-
Fixed a bug with
Canada Fork Onlyorganization_packages_background_reindexraising an exception during_group_or_org_update
View it on GitHub [2888dce06...c7e89f588]

ckanext-canada
Bugfixes
-
Fixed an issue with the app global
is_registryfor new Jinja versions.
Removals
-
Removed old, unused scripts from
binandmigration
Changes
-
Refactor code to meet CKAN and Python coding standards.
-
Use
ckan.plugins.toolkitinstead ofckantoolkit
View it on GitHub [b40473c7f...19ab9b00c]

ckanext-dcat
Changes
-
Use
Canada Fork Onlyckan.plugins.toolkitinstead ofckantoolkit
View it on GitHub [65be4ae51...e91851c80]

ckanext-fluent
This repository is only tracked from upstream.
View it on GitHub [1c29c017b...4e9340a93]

ckanext-recombinant
Changes
-
Refactor code to meet CKAN and Python coding standards.
View it on GitHub [1d4ea1ff5...5c30d7a50]

ckanext-scheming
This repository is only tracked from upstream.
View it on GitHub [5ce30cf28...49527ec19]

ckanext-validation
Changes
-
Use
Canada Fork Onlyckan.plugins.toolkitinstead ofckantoolkit
View it on GitHub [61cc99a59...bccc5d6b1]

ckanext-xloader
Changes
-
Use
Canada Fork Onlyckan.plugins.toolkitinstead ofckantoolkit
View it on GitHub [e30258719...01db87288]

opengov
Removals
-
Remove configuration files for deprecated 'Suggest a dataset' feature.
View it on GitHub [9e44e51b6...62897d7c5]

og
Removals
-
Remove deprecated code for the 'Suggested Datasets' feature.
View it on GitHub [2fe0995e9...e8ffb4607]

gcweb_bootstrap
Removals
-
Remove deprecated code for the 'Suggested Datasets' feature.
View it on GitHub [0f376ace8...595c588c6]
v.2025.01.22

ckanext-security
Bugfixes
-
Fixed an issue with the User Update schema not requiring
Canada Fork Onlynamebut we always neednamefor the password validator. Usernamecannot be modified still.
View it on GitHub [406d2c0d7...b0f087498]
v.2025.01.21

ckan
Bugfixes
-
Allow searching with special characters in DataTables views.
Canada Fork Only -
Do not allow password reset for Deleted users.
Canada Fork Only
Changes
-
Disable the DataTables view FTS search if the record count is above
Canada Fork Onlyckanext.canada.max_ds_fts_rows(default:100,000rows)
View it on GitHub [1055e3c70...2888dce06]

ckanext-canada
Removals
-
Removed the old API Key modal from the user profile template.
Changes
-
Aligned test cases with new Recombinant code.
-
Limit
datastore_searchwith FTS searching withckanext.canada.max_ds_fts_rows(default:100,000rows)
View it on GitHub [76045e5bf...b40473c7f]

ckanext-gcnotify
Changes
-
Refactor code to meet CKAN and Python coding standards.
View it on GitHub [15ebfcc01...60ac362fa]

ckanext-openapiview
Changes
-
Refactor code to meet CKAN and Python coding standards.
View it on GitHub [9131c3f6f...5e527915c]

ckanext-power-bi
Changes
-
Refactor code to meet CKAN and Python coding standards.
View it on GitHub [1154558cd...67871cb5c]

ckanext-recombinant
Changes
-
Allow for DS Type Overrides in the published resource Data Dictionaries. The UI will still display the type from the Recombinant Schema.
-
format_trigger_erroris now done at a logic level instead of view level.
View it on GitHub [947384a14...1d4ea1ff5]

ckanext-security
Bugfixes
-
Fixed the username validator.
Canada Fork Only
Changes
-
Changed failed login attempts to log level INFO for our production environment logging configurations.
Canada Fork Only
View it on GitHub [3357c7764...406d2c0d7]

ckanext-xloader
Bugfixes
-
Handled database timeout exceptions to close temporary files.
Canada Fork Only
Changes
-
Limit the FTS index to
Canada Fork Onlyckanext.canada.max_ds_fts_rows(default:100,000rows)
View it on GitHub [e2fbdf99d...e30258719]

oc_search
Features
-
Adding some additional code for measuring the use of facets. Requires a model change.
View it on GitHub [e34a89ef1...bca348a81]
v.2025.01.14

ckanext-canada
Changes
-
- Maintain only one ministers list for both Question Period Notes and Use of Administrative Aircraft.
- Update ministers list to include Governor General choice
- Remove aircraft ministers list
- Update Aircraft PD template to use ministers list and add last updated date
- Update QPNotes PD template to filter GG from the choices list and add last updated date
View it on GitHub [1599b7a59...76045e5bf]

ckanext-excelforms
This repository is only tracked from upstream.
View it on GitHub [296785eab...42aef2e76]

ckanext-recombinant
Features
-
Filter any options from the recombinant choice field by using choices_filter in the yaml.
View it on GitHub [dc3dc2c63...947384a14]

og
Removals
-
Remove deprecated PD searches. The only active search is Access to Information summaries.
View it on GitHub [5d6651dac...2fe0995e9]
v.2025.01.07

ckanext-canada
Changes
-
Update ministers list for December, 2024.
-
Update ministers list for January, 2025.
-
Remove rebuilding wrongdoing for the Drupal search.
View it on GitHub [6a7e43fe3...1599b7a59]

ckanext-security
Bugfixes
-
Fixed an issue with the i18n directory not being found.
Canada Fork Only
View it on GitHub [ffdf2e33a...3357c7764]

oc_search
Features
-
Modified the custom Search export to use standard formating for the JSON output. This makes it much easier for developers to compare changes between releases of new versions of a custom search.
Also added the standard Open Government GitHub PR workflow to the project.
-
Removing the javascript polyfill.min.js from the RAMP viewer due to integrity concerns
View it on GitHub [579d7549c...e34a89ef1]

og
Features
-
Display clickable links in the comment field on the ATI Details view.
View it on GitHub [c6e6f8c3e...5d6651dac]
v.2024.12.17

ckanext-canada
Features
-
Added Dataset & Resource repeating Relationship field groups.
-
Allow remote DataStore sources. Allow domains with
ckanext.canada.datastore_source_domain_allow_list
View it on GitHub [b672b3a74...6a7e43fe3]

ckanext-recombinant
Removals
-
Removed Excel Template version 2 capabilities. Use version 3.
View it on GitHub [7074987aa...dc3dc2c63]

ckanext-validation
Features
-
Allow remote DataStore sources. Allow domains with
Canada Fork Onlyckanext.canada.datastore_source_domain_allow_list
View it on GitHub [852f9bdb0...61cc99a59]

ckanext-xloader
Features
-
Allow remote DataStore sources. Allow domains with
Canada Fork Onlyckanext.canada.datastore_source_domain_allow_list
View it on GitHub [26e9bdbb1...e2fbdf99d]

oc_search
Features
-
Added a new global template snippet to allow custom 'teasers' above the search bar.
Please note, it is necessary to to perform a Django DB migration for this feature
Also adding JSON formatting to the Search Import/Export files to make it easier to track changes
View it on GitHub [728d18447...579d7549c]
v.2024.12.13

ckanext-canada
Bugfixes
-
Fixed a typo in the
originating_sector_frfield example for Briefing Note Titles and Numbers. -
Fixed Excel formulae for Grants & Contributions.
Changes
-
Updated various field descriptions and obligations for Grants & Contributions.
-
Wrongdoing Search has been implemented on OC Search. For now, the Proactive Disclosure Makefile is being modified to rebuild both the Drupal and Django searches during the nightly rebuild.
View it on GitHub [aa54fe2e3...b672b3a74]

oc_search
Features
-
Enable the Search Help page for ALL searches, not just Open Data.
View it on GitHub [f8073edf0...728d18447]
v.2024.12.09

ckan
Releases
-
Released CKAN 2.10 compatible code.
Canada Fork Only
Features
-
Added UI for search index rebuilding. Added background jobs for search index rebuilding.
Canada Fork Only -
Enabled saving of activities on private datasets.
Added
permission_labelscolumn toActivitytable.Added filtering of dataset activities based on user permission labels.
-
Added pages to confirm User delete and Dataset Collaborator delete. Fixed cancellation of Group Member delete.
-
datastore_create: Add a delete_fields flag that must be set to True to delete any existing fields not passed in the fields list
-
Activity plugin now tracks new, changed, and deleted resource views.
-
datastore_records_deleteaction now calls thedatastore_deleteaction via the toolkit for better frameworking. -
Resource view list items now have an additional
view-itemclass. -
Add
--max-idle-timeto theckan jobs workercommand.
Bugfixes
-
Fix 500 error caused from passing null to a field using the
ckanext.datastore.logic.schema.json_validatorin its schema -
Fixed context in
set_datastore_active_flagto solve possible solr errors duringindex_package -
Aligned
member_createwithgroup_member_saveto prevent possible member duplication. -
Fixed issues with the
ckan views createCLI sub-command.
Changes
-
Change the log level in
Canada Fork Onlydefault_authenticatefromdebugtoinfofor the canada fork only. Related to https://github.com/open-data/ckanext-security/pull/8
View it on GitHub [d8d0e9647...1055e3c70]

ckanext-cloudstorage
Releases
-
Released CKAN 2.10 compatible code.
Canada Fork Only
View it on GitHub [3799984c7...f525f0286]

ckanext-dcat
Releases
-
Released CKAN 2.10 compatible code.
Canada Fork Only
View it on GitHub [c71562611...65be4ae51]

ckanext-power-bi
Bugfixes
-
Catch request errors when retrieving an embed token.
View it on GitHub [4b6b81f52...1154558cd]

ckanext-security
Releases
-
Released CKAN 2.10 compatible code.
Canada Fork Only
Features
-
Added the capability to enforce strong passwords at login.
Canada Fork Only -
Log failed and successful login authentications
Canada Fork Only
View it on GitHub [2acf49226...ffdf2e33a]

ckanext-validation
Releases
-
Released CKAN 2.10 compatible code.
Canada Fork Only
View it on GitHub [c944c9b9b...852f9bdb0]

ckanext-xloader
Releases
-
Released CKAN 2.10 compatible code.
Canada Fork Only
View it on GitHub [a3ea5b266...26e9bdbb1]
v.2024.11.30

ckanext-canada
Changes
-
Updated Service Inventory fields
volume_meeting_targetandtotal_volumefrominttobigint
View it on GitHub [f71b5d79d...f5e312fc3]
v.2024.11.28

ckanext-canada
Bugfixes
-
Fixed Service Inventory
service_namefields character limit increase to350at the DB level.
View it on GitHub [19f053cc7...f71b5d79d]

ckanext-validation
Changes
-
You can now specify a REDIS queue with
Canada Fork Onlyckanext.validation.queue_nameconfig option.
View it on GitHub [e94671fdd...c944c9b9b]

ckanext-xloader
Changes
-
You can now specify a REDIS queue with
Canada Fork Onlyckanext.xloader.queue_nameconfig option.
View it on GitHub [b78d01f19...a3ea5b266]
v.2024.11.26

ckanext-canada
Changes
-
Resource file size now displays in a human-readable format.
-
Updated description copy for Service Inventory
Fiscal Yearfields. Updated maximum characters forService Namefields from250to350.
View it on GitHub [2ca47a608...19f053cc7]

ckanext-recombinant
Changes
-
max_charsschema field argument now displays in Data Dictionaries asCharacter Limit
View it on GitHub [2b5ae29e8...37bcb33dd]

gcweb_bootstrap
Changes
-
- Remove the social media pillars from template
- Remove the citation feature
View it on GitHub [0e4d58d69...afa537aa7]
v.2024.11.22

ckanext-canada
Bugfixes
-
Add validation fields to info schema. Add missing translations for validation: - Validation timestamp - Validation status
-
Fixed a reference assignment error in the deleting views code block of PortalUpdater. PortalUpdater will now give a system exit code 1 if there are any errors in the process.
-
Add translations for the resource field validation_status
View it on GitHub [f3167636c...2ca47a608]
v.2024.11.20

ckanext-canada
Bugfixes
-
Service Inventory primary key fields no longer allow commas.
View it on GitHub [1fdbfac47...f3167636c]

ckanext-cloudstorage
Bugfixes
-
Fixed syntax issue with the new
Canada Fork Onlycalculate-filesizesCLI command.
View it on GitHub [1cf3674a6...3799984c7]
v.2024.11.14

ckanext-canada
Features
-
Add new Indigenous language "Innu-Aimun" to presets.yaml.
View it on GitHub [6e940c9c3...1fdbfac47]
v.2024.11.12

ckanext-canada
Features
-
Added
PackageSyncmodel for thepackage_synctable which tracks the PortalUpdater process and saves the states for the packages. -
The number of resources per dataset can now be limited with the
ckanext.canada.max_resources_per_datasetconfig option.
Changes
-
Display resource metadata such as Language, Format etc. on the resource page under 'Additional Information'.
-
The old GCPedia links now link to the Operations Guide. Text
GCPEDIAchanged toOperations Guide. -
Adding the Django Search to the PD Makefile for the Hospitalityq type.
-
Remove rebuilding the following searches from the Makefike: - reclassification - hospitalityq The above searches are now rebuilt using the Django search.
-
Added
--include-typesand--exclude-typesoptions to thedelete-activitiescommand.
View it on GitHub [7986755ea...6e940c9c3]

ckanext-cloudstorage
Bugfixes
-
Set the
Canada Fork Onlyfilesizeattribute in the uploader class so CKAN can set the Resource file size metadata field inpackage_update.
View it on GitHub [a264d6b75...1cf3674a6]

ckanext-scheming
This repository is only tracked from upstream.
View it on GitHub [27035f4d5...5ce30cf28]

oc_search
Features
-
Add custom code and fields to the Open Data search to allow searching by Department name or acronym. For example, "Treasury Board Secretariat" or "TBS". Quotes are not required.
-
Added a new Django template filter "intformat" that allows developer to apply custom python integer formatting.
Bugfixes
-
Improved error handling of the data_import_ckan_json command to avoid throwing a second exception when try to log very large error messages.
View it on GitHub [0cb1b6178...525370deb]

opengov
Features
-
Apply security update for: - SA-CORE-2024-002 - SA-CONTRIB-2024-047
View it on GitHub [96456839d...9e44e51b6]

og
Features
-
Update Drupal core to version 10.2.10 to apply security updates for SA-CORE-2024-002. Update Drupal Facet contributed module to apply security updates for SA-CONTRIB-2024-047.
Bugfixes
-
Pass empty string for referer_url to avoid exception in the PHP explode function. This behaviour is new in PHP8.
View it on GitHub [799cfb02b...c6e6f8c3e]

gcweb_bootstrap
Bugfixes
-
Fix version numbers in composer.json for wet to v4.0.79 and gcweb to v15.0.0
View it on GitHub [534a9cbab...0e4d58d69]
v.2024.10.15

ckan
Changes
-
Added
Canada Fork Onlyckan_phaseblock to thepackage_formtemplate to allow for no-phased dataset forms. -
Markdown help popup content has been updated.
Canada Fork Only
View it on GitHub [c2b1c0888...d8d0e9647]

ckanext-canada
Features
-
Added additional Resource formats sprite sheet and added supported Resource formats:
- FLV
- MKV
- MP4
Bugfixes
-
Fixed an issue with the Standard Service filter script not handling null
performancefields.
Changes
-
Reclassification Search has been implemented on OC Search. For now, the Proactive Disclosure Makefile is being modified to rebuild both the Drupal and Django searches during the nightly rebuild.
-
Markdown help popup has been translated.
View it on GitHub [9a60d2fb4...7986755ea]

ckanext-excelforms
This repository is only tracked from upstream.
View it on GitHub [e8d7e3fe9...296785eab]

ckanext-recombinant
Bugfixes
-
Fixed an issue with Activity Streams and purged packages.
Changes
-
Excel
_textfield error formulae are now case sensitive.
View it on GitHub [f5226596a...2b5ae29e8]

oc_search
Changes
-
Add a link to "Proactive disclosure" to the existing breadcrumb trail for searches. The Open Data search is excluded and will continue to have a custom breadcrumb trail.
View it on GitHub [d38300eca...0cb1b6178]
v.2024.10.01

ckanext-canada
Bugfixes
-
fix: datatables column headings missing spaces remove broken nbsp-replacement code instead of fixing (doesn't handle other whitespace characters)
Changes
-
Update ministers list after changes on Sept 19, 2024.
View it on GitHub [918f970d3...9a60d2fb4]

ckanext-recombinant
Bugfixes
-
Fixed language switching in Flask requests that was affecting the XLSX DataDictionary and JSON Schema downloads.
View it on GitHub [87f8683eb...f5226596a]

oc_search
Changes
-
Some minor modifications to the database, data handling code, and search templates for the Data Strategy Trackers. These modifications support changes to the data in order to incorporate multi-year updates, as this is the second year for the tracker.
View it on GitHub [0f711b271...d38300eca]
v.2024.09.26

ckan
Features
-
DataStore now supports foreign key constraints. Supply
Canada Fork Onlyforeign_keysdictionary to thedatastore_createaction method.
Bugfixes
-
Fixed an issue with the binding of the
Canada Fork Onlytable-toggle-moreJS CKAN module.
Changes
-
Markdown no longer renders heading and image tags for accessibility reasons.
Canada Fork Only
View it on GitHub [939d61e65...c2b1c0888]

ckanext-canada
Features
-
Released new Service Inventory schema.
-
Re-enable service inventory in the Makefile. Search will continue to stay disabled at this time. Add filters for service inventory tables for populating the following fields:
-
num_applications_total
-
program_name_en and program_name_fr
-
performance
-
target_met
-
Changes
-
Create and Update PD Record views will now log the fatal warnings with their tracebacks instead of eating errors.
-
DataDictionary description fields now renders the markdown contents.
View it on GitHub [0c40c2b69...918f970d3]

ckanext-recombinant
Features
-
Added new published DataDictionary XLSX and Schema JSON routes to include published fields.
-
Recombinant field schemas now support
max_chars, limitting the field value to a character count with an excel formula. Use themax_char_errorDatabase trigger/function from the Canada extension. -
The
datastore_infoaction method now shows the field schema in the field info for Recombinant resources and Published resources. -
Recombinant chromos now support DataStore foreign key constraints. The Recombinant plugin limits all foreign key usages to Recombinant resources.
Bugfixes
-
Excel reference sheets now display the correct field number for the resource fields. Excel DataDictionary reference sheets now display the correct resource titles.
-
Fixed an issue with full text choices not spanning 2 columns in the Excel reference sheet.
Changes
-
Added
format_trigger_errormethod to format Database errors in a pythonian way to support language translations in the CKAN framework. -
The DataDictionary form will now show the Recombinant resource's schema as readonly fields. The DataDictionary front-end will now show non-schema fields such as any additional fields added by filter scripts, allowing normal usage of DataDictionary for these fields.
-
The Occurence from field schemas will now display in the Excel reference sheet and in the DataDictionary front-end.
-
Uploading an Excel file now requires all worksheets to pass validation for the records to be committed to the database.
View it on GitHub [eb030994b...87f8683eb]
v.2024.09.23

ckan
Bugfixes
-
Display accented characters properly in Excel for filtered results downloaded using datatablesview.
Canada Fork Only
View it on GitHub [0018caa88...939d61e65]

ckanext-canada
Bugfixes
-
Bugfix for character encoding on title_en and title_fr columns on the Open Government Portal Department List dataset
View it on GitHub [1023f8322...0c40c2b69]
v.2024.09.13

ckanext-canada
Bugfixes
-
nap5: enforce validation on status, progress fields
Changes
-
- show title with truncated link text
- show title in breadcrumbs
- increase breadcrumb length to 80 for package and resource
- increase title length from ckan's default 80 to 150 before truncating
- use the breadcrumb trail guidance to not display the current page at the end of the breadcrumb trail (linked or unlinked) for the Portal only https://design.canada.ca/common-design-patterns/breadcrumb-trail.html
-
Add an alert on login page for users to change password in order to comply with the new password requirements.
View it on GitHub [b5840e5e7...1023f8322]

oc_search
Changes
-
Removed 100,000 row limit from search result downloads
View it on GitHub [1ff0732ba...f5b2cf8fc]
v.2024.08.23

ckanext-canada
Bugfixes
-
The URL on resource pages shows English URL from cloudstorage for resources uploaded to the datastore. The immediate fix is to remove the URL since it is repetitive. This would not have any impact on UX because users can use the blue button to download resources.
-
add published_resource_id for the QPNOTES-nil.csv resource file. Needed for PR 1507
Changes
-
Enabling upload of the QPNOTES-nil.csv file now that there is nothing-to-report data for QPNOTES PDs.
View it on GitHub [0b399f270...b5840e5e7]
v.2024.08.16

ckanext-canada
Bugfixes
-
Check for
Nonetype in update_pd_record for the money field
View it on GitHub [44b433d16...0b399f270]

oc_search
Features
-
Have added a new custom Solr field type that is very similar to the existing string type but allows for case-insensitive matching. Intended for key fields like Reference Numbers or other identifiers.
The following Custom Search Fields were updated:
- QP Notes: reference_number
- Briefing Titles: tracking_number
- Travel: ref_number
- Grants: recipient_legal_name, recipient_country, ref_number, recipient_postal_code, recipient_city_en, recipient_city_fr, naics_identifier
View it on GitHub [797471e83...1ff0732ba]
v.2024.08.14

ckanext-canada
Features
-
Add feature to delete selected rows from pd preview table.
Bugfixes
-
- Fix translation for content type
- Add space with colon (:) on forms
View it on GitHub [71f707fe0...0317430b5]

oc_search
Changes
-
Improvements made to the Contracts search to better handle minor data variations. Result is fewer indexing errors reported during loading of contracts data.
View it on GitHub [8b206626a...797471e83]

og
Features
-
Display invitation-manager survey pop-up on select pages and views
View it on GitHub [8d53248ab...799cfb02b]
v.2024.08.08

ckanext-canada
Bugfixes
-
Contextual temporary database table
datastore_usernow only gets created if it does not already exist. -
Added casting to
NUMERICfor the DAC triggers to support oldmoneycolumn types.
Changes
-
Proactive Disclosure
moneyfield values now always display as a money format in DataTables and Update Single Record form.
View it on GitHub [63f6de711...71f707fe0]

ckanext-recombinant
Bugfixes
-
Added parsing for money strings when writing to Excel sheets to support old
moneycolumn types. -
Fixed the
remove-brokencommand by also deleting the Resources.
Changes
-
The
run-triggerscommand now catches Validation errors and continues.
View it on GitHub [d7d97a729...eb030994b]
v.2024.08.07

ckanext-canada
Features
-
Added UI for sysadmins to unlock user accounts.
-
Integrate survey pop-up using GC invitation-manager on dataset pages.
-
Add validation for no commas allowed to proactive publication reference number fields. The change applies to:
-
adminaircraft.yaml
-
ati.yaml
-
briefingt.yaml
-
consultations.yaml
-
contracts.yaml
-
grants.yaml
-
hospitalityq.yaml
-
qpnotes.yaml
-
reclassification.yaml
-
travelq.yaml
-
wrongdoing.yaml
-
-
Show password requirements for "Password" and "Confirm Password" fields on new user registration page.
Bugfixes
-
Fixed the Openness Report script. Moved the code inside of the CKAN app context. Use the
ckan canada openness-reportcommand now.
Removals
-
Remove alert about contracts proactive publication from the Registry login and home pages.
Changes
-
Translated more colons for French.
-
Money fields for PD types now get rounded to 2 decimals when inserting into the database.
-
The Makefile no longer falls back to
/tmpfor the temporary directory. It will always use thePD_TMP_DIRECTORYorTMPDIRenvironment variables. You can now supplytmpdir=/path/to/tmp/directory. The Makefile will fail if no temporary directory is found.
View it on GitHub [fe1a5719b...63f6de711]

ckanext-gcnotify
Features
-
Adds
notify_lockoutto support the mailer fromckanext-securityfor Account Lockout.
View it on GitHub [40df11d62...15ebfcc01]

ckanext-security
Features
-
Added support for the GC Notify mailer overrides.
Canada Fork Only
View it on GitHub [0c826045e...2acf49226]

ckanext-xloader
Bugfixes
-
Always close temporary files during exception handling. Added exception handling for REDIS Job Queue timeouts.
Canada Fork Only
View it on GitHub [c880ec38c...b78d01f19]

oc_search
Features
-
Added English and French versions of a new Search Tips page to the Search app.
-
https://search.open.canada.ca/page/help/?opendata
-
https://rechercher.ouvert.canada.ca/page/aide/
At the moments, the search tips only appear on the Open Data Search page. Other PD types will be added at a later date.
-
Bugfixes
-
Minor field name and code changes to the NAP 5 Tracker to sync it with the latest data from the portal
View it on GitHub [9c1965094...8b206626a]
v.2024.07.16

ckan
Changes
-
Updated
Canada Fork Onlydatastore_field_namevalidator error message to align with the backend error message. -
Added
Canada Fork OnlyShow AllandHide Allto Datatables view form for column visibility. -
Datastore dump XML format now conforms to the standards for XML element names.
Canada Fork Only
View it on GitHub [ccf27b753...0018caa88]

ckanext-canada
Features
-
Load the GCWeb and WET assets and scripts from the CDTS CDN.
-
Use the WET JS Builder to comply with the CDTS templates. Updated the error template. The Registry now uses the WET Application templates.
-
Add translations for feature to validate password. The user password cannot be the same as username.
Bugfixes
-
Fixed inline colons for French in various templates. E.g.
Date Published:->Date de publication : -
Bugfix for the validation report not rendering because it does not recognize this.ckan
Changes
-
New
canada_themeplugin contains merged Internal and Public templates, assets, and newis_registryglobal. -
Added new CSS layout for Datatables' column visibility modal.
View it on GitHub [b69902046...fe1a5719b]

ckanext-security
Features
-
Add validation for user password which cannot be the same as username.
Canada Fork Only
View it on GitHub [6652d05f4...0c826045e]

ckanext-validation
Changes
-
Bugfix for the validation report not rendering because it does not recognize this.ckan
Canada Fork Only
View it on GitHub [bc5c2f7a7...e94671fdd]

ckanext-xloader
Changes
-
Updated
Canada Fork Onlyfieldserror output messages to align with the new DataStore fields sub-schema.
View it on GitHub [177d93aea...c880ec38c]
v.2024.07.09

ckan
Features
-
Added validation for Datastore field names. They can no longer contain Control characters.
Canada Fork Only
View it on GitHub [44417ec1c...ccf27b753]

oc_search
Features
-
Added support for Service Canada's Survey Invitation Manager (https://github.com/ServiceCanada/invitation-manager).
By default this feature is disabled. In order to enable it:
- Add "IM_ENABLED = True" to the Django project's settings.py file
- Extract the contents of the Invitation-manager release to the "search/templates/snippets/im" directory in the project
- Configure IM appropriately using the "im.json" and "config.JSON" files.
View it on GitHub [eabdd87b1...9c1965094]
v.2024.07.02

ckanext-canada
Bugfixes
-
Trim Proactive Disclosure text fields to 28kB for Solr record indexing. This affects PD types that do not use the Advanced Search (Django) app.
Changes
-
Update 'Get started' sentence on the FAQ page for the Registry users.
View it on GitHub [24ef4387d...c32951dee]

ckanext-fluent
This repository is only tracked from upstream.
View it on GitHub [c4e6dd884...1c29c017b]

ckanext-recombinant
Bugfixes
-
format money(float) type to 2 decimal places to improve precision
View it on GitHub [f0904c953...629402f07]

ckanext-scheming
This repository is only tracked from upstream.
View it on GitHub [83a66ca19...27035f4d5]
v.2024.06.25

ckan
Bugfixes
-
Added a schema for performing password resets, allowing for better frameworking for password requirements and error messages.
Canada Fork Only
View it on GitHub [95d119bca...44417ec1c]

ckanext-canada
Changes
-
Updated the
CanadaSecurityPluginclass for the improved frameworking fromckanext-security. -
Minor changes to the FAQ page for the Registry users.
View it on GitHub [1b9297f30...24ef4387d]

ckanext-security
Features
-
Adds
Canada Fork Onlyckanext.security.min_password_lengthconfig option to set minimum password length requirement. -
Adds
Canada Fork Onlyckanext.security.nzism_compliant_passwordsconfig option to set password complexity requirements.
Changes
-
Improved the frameworking of the Security plugin to allow for better password requirements and error messages.
Canada Fork Only
View it on GitHub [14a9635d8...6652d05f4]
v.2024.06.18

ckan
Features
-
Added
Canada Fork Only--max-idle-timeoption to theckan jobs workercommand.
View it on GitHub [2f535dd1c...95d119bca]

ckanext-canada
Changes
-
Create and Update PD Record forms now have better error messaging.
View it on GitHub [e077094b7...1b9297f30]

ckanext-recombinant
Features
-
Prevent duplicate
dataset_type,resource_name,published_resource_id, andtriggersdict keys across table definitions. -
Added test coverage for Recombinant table definitions.
Changes
-
Uploading an XLS file will now redirect the user to the correct Recombinant Resource.
View it on GitHub [37337fa1c...f0904c953]

ckanext-scheming
This repository is only tracked from upstream.
View it on GitHub [9a33dcd33...83a66ca19]

ckanext-validation
Features
-
Added capability for designated job worker queues per resource.
Canada Fork Only
View it on GitHub [b9e853203...bc5c2f7a7]

ckanext-xloader
Features
-
Added capability for designated job worker queues per resource.
Canada Fork Only
View it on GitHub [e714cc0f2...177d93aea]

oc_search
Features
-
Added very basic automated tests for the Grants and Contributions PD Search
View it on GitHub [bf802cc4f...eabdd87b1]
v.2024.06.11

ckanext-canada
Bugfixes
-
Fixed an issue with the Registry Organizations to CSV script.
-
Ignore the
metadata_modifiedResource field in the "Post to Portal" code. Fixing a major issue where a Dataset'smetadata_modifiedfield would be updated, and a lot of activities would be created on the Portal.
Changes
-
Moved FAQ page content from Markdown files into a Jinja template. Moved the French translated strings into the PO file.
View it on GitHub [b6c97720d...e077094b7]

oc_search
Features
-
Add support for French Boolean search keywords and add a note to the technical documentation explaining how to use Boolean search terms including:
-
AND / ET
-
OR / OU
-
MOT / PAS
-
Quotation marks ""
-
Parenthesis ()
-
Asterisks *
-
Bugfixes
-
Fixed issue with the "Show similar records" links in the Travel PD search
Changes
-
Updated Search to use the latest version of WET/CDTS, 5.0.1
View it on GitHub [99f94d036...bf802cc4f]

opengov
Features
-
upgrade libraries wet to v4.0.79 and gcweb to v15.0.0
View it on GitHub [71c02225e...96456839d]

og
Features
-
upgrade libraries wet to v4.0.79 and gcweb to v15.0.0
View it on GitHub [937d69d51...8d53248ab]

gcweb_bootstrap
Features
-
upgrade cdts to v5.0.1, wet to v4.0.79 and gcweb to v15.0.0
Bugfixes
-
open-3420: resolve issues with analytics page by removing obsolute ie8 libraries
View it on GitHub [9af9b868b...534a9cbab]
v.2024.06.04

ckan
Changes
-
Released Python 3 compatible code.
Canada Fork Only
View it on GitHub [acc1a2986...2f535dd1c]

ckanext-dcat
Changes
-
Released Python 3 compatible code.
Canada Fork Only
View it on GitHub [c9f2f5fca...c71562611]

ckanext-security
Changes
-
Released Python 3 compatible code.
Canada Fork Only
View it on GitHub [72139bea3...14a9635d8]

ckanext-validation
Changes
-
Released Python 3 compatible code.
Canada Fork Only
View it on GitHub [b3fd804a1...b9e853203]

oc_search
Features
-
Added new link to the Open Map viewer page that links to the Google Analytics CKAN resource page for the maps that are currently being displayed.
To enable the new link, set the RAMP_GA_RESOURCE_EN and RAMP_GA_RESOURCE_FR values in the Django settings file.
Changes
-
Added a new option to the Open Data search to allow reverse alphabetical sorting. At the same time now stripping white space from titles when indexing and also removed title capitalization styling on dataset titles.
View it on GitHub [9e4b75258...99f94d036]

opengov
Features
-
Upgrade core and contributed modules to Drupal 10
View it on GitHub [3837aae6d...71c02225e]

og
Features
-
Upgrade core and contributed modules to Drupal 10 for the open-government profile
View it on GitHub [dd9b7c70e...937d69d51]
v.2024.05.28

ckan
Bugfixes
-
Fixed an issue with the
Canada Fork Onlydatatable_field_headersblock not having access to certain variables.
View it on GitHub [ee6e7b5cf...acc1a2986]

ckanext-canada
Bugfixes
-
Fixed the database trigger name for Question Period Notes NTR.
View it on GitHub [3508fcec8...6d9e428b6]

oc_search
Features
-
Added new automated tests and simple documentation on running to Search
-
Added new Django management console commands to make it easy to enable/disable searches
Bugfixes
-
Fixed missing hostname in the search query logs - automatically sets it now
View it on GitHub [a0e5ccfa5...9e4b75258]
v.2024.05.21

ckan
Changes
-
Added new
Canada Fork Onlydatatable_field_headersblock to thedatatables_viewtemplate. -
DataStore Dump endpoint no longer includes the _id field/column.
Canada Fork Only
View it on GitHub [b96adaba0...ee6e7b5cf]

ckanext-canada
Bugfixes
-
Fixed an issue with the Organization Autocomplete endpoint not working properly.
View it on GitHub [590a63215...3508fcec8]

ckanext-recombinant
Features
-
Published Resources will now use the Recombinant Data Dictionary for the Datatables Views' column headers.
View it on GitHub [8034803c6...272082601]

oc_search
Features
-
Added anonymous search term logging to the application. This will be used to identify trends in search and to areas for improvement in search results.
Bugfixes
-
Update the Record and Search Download pages to link directly to the parent search page. It was using the session variable, however this is not reliable if the end user has multiple web browser tabs open to multiple searches, switches languages or undertakes some action which can confuse the previous logic.
-
The "More like this" results in the Open Data search had been reformatted to work with CKAN's dataset page. This returns just a basic HTML list. Search has been updated so then when users click on this link in the Open Data search results page they are shown the Search app's default well formatted More-like-this results page. CKAN will continue to receive the expected basic list.
View it on GitHub [a3dfa82bd...a0e5ccfa5]

SolrClient
Changes
-
Updated the Python requirements for the Solr Client project.
View it on GitHub [a70d3274b...822df1308]

oc_searches
Features
-
Publish new ATI Modernization Action Plan Tracker
View it on GitHub [aa4fe3194...2f56adda1]
v.2024.05.13

ckan
Bugfixes
-
Catch NotAuthorized and NotFound in Dataset Feed view, returning 403 and 404 respectfully instead of hitting 500 server error.
Canada Fork Only
Removals
-
Disabled unused Group routes.
Canada Fork Only
View it on GitHub [07391c039...b96adaba0]

ckanext-canada
Features
-
Added test coverage for Validation into DataStore.
-
Added test coverage for Xloader into DataStore.
-
Organization and Group views need a user session to view on Registry.
-
Recombinant (Proactive Disclosure) dataset types search pages need session to view on Registry. Following a direct link to a Recombinant dataset will redirect you to the correct Owner Organization for that type. The searches will redirect to the default Dataset search on Portal.
Bugfixes
-
Only Sysadmins can view the Admin index page.
-
Fixed search facet for portal_release_date.
-
Fixed an issue with the search facet dictionary resizing inside loops.
Removals
-
Removed old, unused Jinja2 macros.
-
Remove the Suggest a Dataset status update link from Registry homepage
Changes
-
Improved HTML layouts and uniformity across search forms.
View it on GitHub [a07d6ce4e...590a63215]

ckanext-dcat
Bugfixes
-
Catch NotAuthorized in view, returning 403 instead of hitting 500 server error.
Canada Fork Only
View it on GitHub [569c5bc3c...c9f2f5fca]

ckanext-xloader
Features
-
Leading and trailing white space now gets removed from cell values when loading into the DataStore.
Canada Fork Only -
Ignore empty rows when loading into the DataStore.
Backport
View it on GitHub [58b8c2fd3...e714cc0f2]