Published automatically.
Repository: github.com/OpenG2P/registry-platform
Develop builds
commit d643f2e · changes since 0.0.0-develop.339
Changes since 0.0.0-develop.339
- G2P-5451 feat(document): add read only user access for minio client (
da42213)
commit b890549 · changes since 0.0.0-develop.338
Changes since 0.0.0-develop.338
- G2P-4804 Surface the country pack in questions.yaml. None of the geo-seed options were in the Rancher form, so the one place a deployment declares its country was reachable only by hand-editing values — an installer had no way to know the choice existed, and every install silently took the fictitious default. (
b890549)
commit 495542f · changes since 0.0.0-develop.336
Summary
- Data handling improvements: Updated geo data loading to reflect the new master-data structure, enabling a five-level slug-path hierarchy, and modified code-list dropdowns to read from the database, eliminating truncation and allowing full selection of options.
- User interface enhancements: Resolved issues with dropdown rendering by removing the default page size limit, ensuring all options are visible and selectable.
Changes since 0.0.0-develop.336
- G2P-4804 Correct the loadGeoData comment. It still described the old direction, where the registry pushed geo into master-data because master-data shipped none — so it read as though the flag were needed for sample data. Master Data seeds its own geography from a country pack now, and enabling this writes a second, five-level slug-path hierarchy over it. (
495542f)
- G2P-4804 Read code-list dropdowns from the database instead of the widget, in the reference extension, and stop truncating them. The attributes route defaulted to page_size 20, so a longer list rendered 20 options with nothing to indicate the rest existed and the missing values simply could not be chosen. (
22c1d78)
commit cd8845f · changes since 0.0.0-develop.335
Changes since 0.0.0-develop.335
- G2P-4804 Attach the sub-table fixtures to whoever was actually loaded. They link to the demography CSV’s id space, so once people come from a country pack every land parcel, crop, housing and programme row pointed at a record that does not exist — and with no foreign key to violate they landed as orphans, leaving farmers who own nothing and households with no housing data. Links are remapped onto the loaded records, cycling when a pack carries fewer samples than the fixtures assume, and a table that had one row per record keeps one. Links pointing within the fixture set — a crop’s parcel — are left alone. No-op when the ids already match. (
cd8845f)
commit 35bf698 · changes since 0.0.0-develop.334
Changes since 0.0.0-develop.334
- G2P-4804 Supply head_individual_id, headship_type and adult/elderly counts with the master-data samples. Registries differ in what they record about a household and NSR needs these four; supplying the union costs nothing since each loader takes only the keys it asks for. (
35bf698)
commit 782fa19 · changes since 0.0.0-develop.331
Summary
- Major: Data model overhaul: removed country dependency from sample seeding and geo widgets, introducing a new sync_geo_widgets step to align dropdowns with actual hierarchy, and validating coded values against seeded country lists.
- Registry enhancement: seeded registry code lists from Master Data at install time, establishing MDS as a dependency, and ensuring roles are stored in a new table to avoid issues with existing columns.
- Improved data integrity: resolved sample-data geo IDs against master data instead of relying on slug-paths, with fallback mechanisms in place, and ensured validation on both change-request and intake-form paths.
Changes since 0.0.0-develop.331
- G2P-4804 Take the country out of sample seeding and the geo widgets. load_sample_data no longer assumes five levels called country..village — that describes Kamuntu and nothing else, and Ethiopia has four ending at woreda; people and their whole ancestry now come from Master Data, with the CSV as fallback. New sync_geo_widgets step (SYNC_GEO_WIDGETS, default false) matches a register’s geo dropdowns to the hierarchy actually loaded, since an extension’s hardcoded level names produce dropdowns that silently return nothing against a country that names them differently. Labels are left alone but reported when they name the wrong level. (
782fa19)
- G2P-4804 Validate coded values against the seeded country lists, behind registry_core_validate_attribute_values (default false). This is the check the compiled enums do today, and it is what lets them be deleted: an enum is fixed at image build time, so a registry validating against one can only serve the country it was built for. Fields map to lists by convention — 30 of Ethiopia’s 34 already match a column name — with a field_map for the few that don’t. Applied on both the change-request and intake-form paths. Also resolve sample-data geo ids against master-data instead of computing slug-paths, which match nothing once master-data is seeded from a P-coded pack; slug-paths remain the fallback and the outcome is always reported. (
b806b8a)
- G2P-4804 Seed registry code lists from Master Data, behind LOAD_ATTRIBUTES (default false). The registry copies the country pack’s lists into its own tables at install and validates against that copy after, so MDS is an install-time dependency, not a runtime one. Roles go in a new table, not a new column: create_all never adds columns to existing tables, so a column would be declared by the ORM and missing from every upgraded database. Where an extension fixture and the pack define the same list, the pack replaces it — merging left PROGRAM_NAME with 18 values and a dropdown showing every programme twice — and each replaced value is logged. (
62dee1a)
commit ed1d67a · changes since 0.0.0-develop.329
Summary
- Dependency updates: synchronized
staff-portal-ui to version 1.1.6-dev.3 and updated related package manifests for ui-widgets.
- Documentation improvement: clarified geo-join functionality in
load_sample_data.py, addressing discrepancies between master data and demographic records.
Changes since 0.0.0-develop.329
- G2P-4804 Correct the geo-join comment in load_sample_data.py. It claimed the slug-path id keeps the registry<->master-data join working, but master data is now seeded from P-coded country packs, so demography-seeded records carry ids MDS has never heard of and never appear on a map. Documents the mismatch and the two-part fix. (
ed1d67a)
- chore(ui-widgets): version for npm next publish, sync staff-portal-ui @1.1.6-dev.3 [skip ci] (
0169c66)
commit 7da37f9 · changes since 0.0.0-develop.316
Summary
- Major: Version bump to 1.1.1 for the registry platform, including an update to ui widget version 1.1.4-dev.4.
- Refactoring improvements: streamlined history field handling in g2p_register, fixed audit details in the table widget, and recreated widget store on version change in VersionHistoryPage to prevent stale data.
- Feature enhancements: added unsaved changes warning in intake-form and improved permissions handling in DataPoliciesListPage.
- Dependency updates: modified package-lock.json and package.json for staff-ui, reflecting changes in dependencies.
Changes since 0.0.0-develop.316
- G2P-5365 refactor(useCrViewData): fix audit details in table widget (
a71fb67)
- G2P-5382 refactor(VersionHistoryPage): recreate widget store on version change to prevent stale data (
b622225)
- G2P-5365 refactor(g2p_register): streamline history field handling - update base fields to exclude from current register data - add last approved by and approved at fields to current register data (
102b30b)
- bumped up the version to 1.1.1 for registry platform (
6367bae)
- feat(DataPoliciesListPage): update registry-widgets version and enhance permissions handling (
aa86b28)
- published and updated ui widget version to 1.1.4-dev.4 (
3abf27c)
- G2P-5381 feat(intake-form): add unsaved changes warning before submit (
9b664e1)
commit 514e6ba · changes since 0.0.0-develop.311
Summary
- New features: introduced services for intake form management in Celery, and added an API endpoint to retrieve allowed parents for intake forms.
- Code cleanup: removed unused async methods and cleaned up imports across the models.
- Testing enhancements: added a new test for the intake form link service to improve coverage.
Changes since 0.0.0-develop.311
- G2P-5412 refactor(models): remove unused async methods and clean imports (
0b777ad)
- G2P-5411 feat(celery): register new services for intake form management (
2d3eea1)
- G2P-5411 feat(intake-form): add endpoint to retrieve allowed parents for intake forms (
6d02119)
commit 2e95438 · changes since 0.0.0-develop.299
Summary
- Major: Refactored UI and API routes by removing deprecated tab and section routes, streamlining the codebase with 14 files deleted and significant reductions in lines of code.
- Upsert functionality added for submission search text in the intake form data service, enhancing data handling capabilities.
- Aligned tab and section service with current ORM columns, ensuring consistency and accuracy in data representation.
Changes since 0.0.0-develop.299
- G2P-5400 refactor(ui-routes): Remove deprecated tab and section routes (
574c372)
- G2P-5400 refactor (staff-api): Remove legacy tab and section CRUD routes (
de2db46)
- G2P-5400 fix(register): align tab/section service with current ORM columns (
9bb223b)
- G2P-5206 feat: add upsert functionality for submission search text in intake form data service (
02a7a34)
Branches (moving)
moving branch · latest commit 0aa8e36 · baseline: v1.0.0
Summary
Changes on develop since v1.0.0:
- Major: Refactor of document handling across the application, including removal of deprecated classes, restructuring of document processing, and enhancements to validation profiles for uploads.
- Security improvements: Added CSRF validation for API requests and client-side CSRF token handling to enhance protection against cross-site request forgery.
- Dependency updates: Upgraded
@openg2p/registry-widgets to version 1.1.4 and updated various environment variables across modules.
- UI enhancements: Improved layout and handling of geo hierarchy widgets, added new icons, and updated breadcrumb navigation for intake forms.
- Refactoring efforts: Streamlined error handling in controllers, improved logging for document ingestion, and deduplicated document retrieval processes.
- Cleanup and maintenance: Removed unused code and imports, including the deletion of several controller services and middleware related to document handling.
- Feature additions: Introduced new data policy management features and configurable reference generators for administrative areas.
Recent commits (latest 5)
- G2P-5335 Grant packages: write in library changelog caller (reusable images/chart jobs require it at startup) (
c73493f)
- G2P-5335 Add library changelog tracking (kind: library) (
532a3f9)
- G2P-5375 Update @openg2p/registry-widgets version to 1.1.4 (
c0331db)
- G2P-4763 fix: update buildSectionsDataMap return type - change return type to always return an object (
b010347)
- updating the ui widget develop tag 1.1.4-dev.2 in the staff portal ui (
08cb976)
What’s shown here. This catalogue lists every stable release, plus
the latest 10 develop builds and the latest 10 release
candidates per release line. Older develop builds and release candidates
are pruned as they are superseded, and a release’s candidates are removed
once it ships. Those versions still exist in the container and Helm
registries — they are simply not listed here. This page is generated
automatically from commit history; do not edit it by hand.