Skip to content

Releases: BLSQ/iaso

Release v2025.12.15

15 Dec 15:55
efefd40

Choose a tag to compare

Ticket Number Summary
WC2-852 Import fails on storage logs
POLIO-2052 Add permission translation +tooltip
POLIO-2051 Fix display of OR operator
POLIO-2049 polio/countryusergroup endpoint not behind permissions
POLIO-2046 PDF preview not working
POLIO-2045 Rename Performance Dashboard for better maintainability
POLIO-2044 thresholds front-end
POLIO-2041 Make Lqas Map view embeddable
POLIO-2034 Performance Dashboard: threshold setting
POLIO-2027 National Logistics Plan
IA-4659 Can't create a project anymore
IA-4649 "Open on" filter isn't taken into account in the OU search
IA-4646 fix delete account command
IA-4645 N+1 on api/forms
IA-4644 Fix n-1 issues on api/projects
IA-4643 Group list page, org unit count is wrong
IA-4640 Date Picker crashing if value is not a moment object
IA-4637 remove defaultProps error from bluesquare-components
IA-4626 Implement new pipeline for LQAS in IASO
IA-4625 Add information on file previews
IA-4621 Update/remove prop-types and remove warning
IA-4608 Mobile OrgUnit endpoint returns a parent id for parents not in project
IA-4530 Make "Main org unit" optional when launching new account
IA-4374 [SaaS] Turn IASO setuper demo account into a sandbox
IA-3665 Instance pop up is empty

Release v2025.12.02

02 Dec 16:44

Choose a tag to compare

Ticket Number Summary
WC2-860 Fix ETL for South Sudan when missing Dhis2 config
SNT-189 Users can see the cost breakdown per org unit
POLIO-2038 Create public links for LQAS Module
POLIO-2035 Embedded pages require login
POLIO-2033 Unusable vials: display in vials
IA-4633 bump datepicker version
IA-4615 Create a module for Stock Management
IA-4613 Planning list and details
IA-4610 Edit or create a planning is raising an error on sentry if no openhexa config
IA-4605 Merge GAPS branch of blsq-comp to main
IA-4599 Refactor fetching of forms for dropdowns
IA-4595 Users - Sort users by projects
IA-4593 Users - I want to be able to multisearch based on user ID
IA-4558 Add link to the admin panel in menu
IA-4534 Change request review - uncoherent wording and unclear behaviour
IA-4517 When editing a submission using Enketo, the attachments should be visible and resubmitted if we do a new version of the submission
IA-4481 Whenever a form submission is deleted, make visible the username author of the deletion
IA-3827 Update Iaso to React 18
IA-3665 Instance pop up is empty

Release v2025.11.18

18 Nov 15:42

Choose a tag to compare

Ticket Number Summary
WC2-850 ETL Tests
WC2-849 Endpoint optimisation web application
WC2-835 Frontend: entity duplicates page
WC2-813 DHIS2 Integration
SNT-186 Users can export an intervention plan as CSV
SNT-185 Update snt-malaria-budgeting package version in iaso
POLIO-2032 Planned campaigns: change in round dates doesn't necessitate reason for delay
POLIO-2031 Planned campaigns: show planned campaigns on public calendar
POLIO-2028 Planned Campaigns: indicate correct status in table column 'campaign category'
IA-4597 Use option color in dropdown options
IA-4582 docker compose build webpack looks broken (at least) for me
IA-4580 Teams dropdowns should use teams colors
IA-4579 Save team color
IA-4578 Colors on Iaso
IA-4575 Remove the need to click the "search" button for Forms, Org units, Submissions, etc. to see the data
IA-4573 Improve teams model
IA-4565 Make iaso compatible with dhis 2.42
IA-4517 When editing a submission using Enketo, the attachments should be visible and resubmitted if we do a new version of the submission
IA-3772 Trim whitespace on OU / Entities / Form , Mobile & Web
IA-3665 Instance pop up is empty

Release v2025.11.04

04 Nov 14:55

Choose a tag to compare

Ticket Number Summary
WC2-840 ETL change of programme update
WC2-838 Add base info to StockRulesVersion
WC2-837 Allow to re-run ETL on the whole data when necessary
WC2-834 502 when checking StockItem & StockLedgerItem details in admin panel
SNT-156 Use v1 of the budget function package in the backend
SAAS-2 Check account name availability in iaso from pegasus
POLIO-2026 Incident report: show all presentations for Physical Inventory
POLIO-2022 add missing translation
POLIO-2021 Remove amount of vials from stock summary
POLIO-2019 turn doses per vial into dropdown choice (Supply chain)
POLIO-2018 Update vaccine stock endpoint to return doses
POLIO-2017 Vaccine authorization emails not sent
POLIO-2011 Design Data Model
POLIO-2009 Update calendar layout for planned campaigns
POLIO-2008 Add planned campaign in main dashboard
POLIO-2005 Update front-end
POLIO-2004 Update stock management backend
POLIO-2003 Update supplychain backend
POLIO-2002 Addition of Polio planned campaigns
POLIO-1998 VM: doses per vial
POLIO-1958 Preparedness: DRC campaign not syncing
IA-4568 Prevent IASO from crashing if ENCRYPTED_TEXT_FIELD_KEY is not set
IA-4561 React query caching is too aggressive
IA-4557 "Cliquer sur "rechercher" " text to be changed
IA-4544 Fix entity duplicates bulk ignore
IA-4533 Delete assigments message in french is wrong
IA-4532 Preselect children org unit type of root parent org unit
IA-4502 Show api error translated message in snackbar
IA-4443 Create a filter "Period" on Registry page
IA-4395 Connect Iaso to open hexa
IA-3772 Trim whitespace on OU / Entities / Form , Mobile & Web
IA-3665 Instance pop up is empty

Release v2025.10.21

21 Oct 14:48

Choose a tag to compare

Ticket Number Summary
WC2-832 [WORKFLOWS] Add boolean support on follow up querybuilder
WC2-831 Storage logs details return a 500
WC2-830 Stock Management - Web
WC2-828 Add under 6 to the ETL
WC2-817 Optimise memory usage of celery task
WC2-811 Multi select to ignore duplicates
WC2-807 Stock management - Backend
WC2-806 Stock management
IA-4528 Completeness report not working
IA-4527 Improve pipeline launch errors
IA-4525 Have a way to filter orgunit that are not closed
IA-4522 Change request - I want to be able to search a change based on the Orgunit Name (& IDs & Refs : )
IA-4520 Parquet export failing : parse error when reserved keyword in the question names
IA-4516 Find a better way to select iaso connection in the pipeline
IA-4514 Refresh planning when pipelines is successful
IA-4513 Empty existing assignments for a planning while launching sampling
IA-4510 Select "all changerequest" count is incoherent and misleading
IA-4509 Filter "Synchronisation des versions de source de données" doesn't work (and unclear/too long)
IA-4506 Add > and < operators to workflow logic formulations
IA-4490 Create children from parent --> should we filter OUT based on OUT hierarchies?
IA-4486 Restoring version of OU through the historical change is not complete
IA-3777 On OU, on the "History" tab, the changes on OUT are refered by their "OUT-ID" while it should be the "OUT name"
IA-3665 Instance pop up is empty

Release v2025.10.07

07 Oct 12:49

Choose a tag to compare

Ticket Number Summary
WC2-817 Optimise memory usage of celery task
WC2-805 Improve Tasks interface
IA-4511 Performance : the /api/... docs is slow
IA-4508 submissions : export to dhis2 with dateFrom are failing
IA-4503 Sycronising source doesn't work error message
IA-4498 parquet export - fails with duplicated columns
IA-4495 Add a CR filter to search for new OUs (under creation through CR) vs modified ones
IA-4491 I cannot scroll to send the new IASO account data for creation
IA-4485 Implement pipelines in IASO Planning
IA-4472 Migrate the dhis2 exports to use the task system of IASO
IA-4471 Speed up migrations
IA-4462 improve export for datascientist with fast, clear parquet format
IA-4364 Improve permissions and modules
IA-3958 Filter CR based on OU changes
IA-3665 Instance pop up is empty

Release v2025.09.23

23 Sep 18:29

Choose a tag to compare

Ticket Number Summary
POLIO-1846 Add column names from the linelist to the accepted options
IA-4494 Fix WFP CIAM auth issue
IA-4484 Add CI to plugin skeleton
IA-4482 USERS - Cross Filters doesn't work in some configuration
IA-4478 Multi-account users' password isn't editable anymore by anyone with user management permission (except themselves) and can't be recovered by mail
IA-4476 Investigate and fix the logo issue on SNT
IA-4466 Improve account setup
IA-4462 improve export for datascientist with fast, clear parquet format
IA-4461 Support isSearchActive URL parameter for the entity list page
IA-4408 Add gpkg export on version list
IA-4395 Connect Iaso to open hexa
IA-4355 Create script for generating new plugins
IA-4351 Include visible columns as visible fields on form submissions map popup
IA-3665 Instance pop up is empty

Release v2025.09.09

09 Sep 13:12
883f1b1

Choose a tag to compare

Ticket Number Summary
POLIO-2001 Fix flaky polio test - again
IA-4467 When creating an Org Unit, have Status "Valid" selected as default
IA-4465 Display setup account page in the menu for super users or staff users
IA-4460 Can't create user without permissions
IA-4459 Product fruit is crashing on pages without account
IA-4457 Fix setuper - form and projects
IA-4455 Add option to make Org unit status as "Valid" by default upon GPKG import to IASO
IA-4445 [SaaS] Improve account creation process with existing page
IA-4444 Prevent the duplicates detection to fail for unsupported fields types
IA-4442 Entity type configuration modal slow loading
IA-4441 Fix import_gpkg_file2 to properly apply validation_status
IA-4432 Add ordering arrow on "User role" column on user list page
IA-4429 Fetch trypelim permissions changes
IA-4404 seed command from dhis2 looks broken
IA-4244 Each account should have its own directory
IA-4195 Navigating account throught onepassword/multi account is incohérent
IA-4194 IASO dashboard navigation and account switching
IA-4144 Downloading the payment file from IASO in EN - file in French
IA-3838 Users ==> Team : as in all other tabs, the "Filter button" should be name "Search"
IA-3801 Change requests returned to the mobile application are not filtered by project
IA-3684 Create OU from the children page of an existing OU
IA-3665 Instance pop up is empty
IA-3219 Save button on users does not behave correctly when inviting by email
WC2-812 Allow to filter duplicates by analysis
WC2-818 Entities api call very slow while having lots of dupliccates

Release v2025.08.26

26 Aug 12:49
af45252

Choose a tag to compare

Ticket Number Summary
WC2-803 Allow to enable request compression through an environment variable
SNT-103 Add loader when deleting org units from plan.
SLEEP-1623 Mail alert to coordinations when confirmed case found in sync from IASO
SLEEP-1620 Split trypelim permissions from main codebase
POLIO-1994 Fix flaky polio test
POLIO-1990 Group creation: saving a blank source ref
POLIO-1989 Swagger issue on polio
POLIO-1948 Allow to use IASO with azure storage
IA-4440 Cypress login page test is flaky
IA-4438 Fix n+1 query on /api/instances/{pk}/
IA-4437 Fix n+1 query on /api/orgunits/{pk}/
IA-4436 Make colors appear in the column "Projects"
IA-4434 User modal not closing when clicking outside
IA-4430 Fix setuper perms
IA-4428 Do not consider two entities with an empty field as duplicates
IA-4426 Fix n+1 query on /api/orgunittypes/
IA-4424 Fix n+1 query on /api/mobile/group_sets/
IA-4422 Fix n+1 query on /api/mobile/forms/
IA-4419 Project feature flag - Missing & incohérent descriptions
IA-4418 Fix 0337 migration file
IA-4417 Upgrade Iaso to node LTS (22.18.0)
IA-4409 Expose "Predefined Form Filters" in the web UI
IA-4402 Set up ADRs for Iaso
IA-4341 Add a parameter to the feature flag suggesting to mobile users to update their forms/org units
IA-4339 Add plausible on all accounts on IASO Prod
IA-4248 Remove Enzyme testing lib from front-end
IA-4141 Fix file paths in local setup
IA-3736 Clean up test files after the test is done
IA-3686 Allow downloading groups
IA-3684 Create OU from the children page of an existing OU
IA-3665 Instance pop up is empty
IA-3648 Unexpected behavior - Cancel Button on form creation
IA-3378 Adding a field "Author" to the form versions (Maybe a filter also)
IA-3147 I can delete orgunit type that does have validated orgunit and form !!!

Release v2025.08.12

12 Aug 12:23
cfe66b1

Choose a tag to compare

Ticket Number Summary
SNT-106 Merge branch snt-malario to IASO codebase
SNT-90 Remove intervention mixes models and entities
SNT-84 Fix query for metrics with string_value
SNT-76 Allow soft deletion of scenarios
POLIO-1991 Add/adapt API endpoint to return lqas data for country bloc
POLIO-1988 Groups: remove domainproperty
POLIO-1983 Add Models to save LQAS data in DB
POLIO-1982 Add API endpoint to return country blocks dropdown filtered by date
POLIO-1971 Country block addition to LQAS multi-country feature
IA-4416 Prepare utility is_plugin_xxx_active
IA-4414 Adapt current permission structure to handle multiple models in a plugin
IA-4401 Simplify duplicates code
IA-4397 Add the "TEST_REQUEST_DEFAULT_FORMAT": "json" setting
IA-4391 Fix n+1 query on /api/datasources/
IA-4390 Fix n+1 query on /api/instances/
IA-4389 Fix n+1 query on /api/microplanning/teams/
IA-4388 FIx n+1 query on /api/microplanning/plannings/
IA-4387 FIx n+1 query on api/formversions
IA-4299 Reflect Project colors in the dropdowns
IA-4280 Redesign of the feature flag modal UI for Project (Web)
IA-3928 Plug-ins permissions implementation - core permissions
IA-3893 Extract plugins permissions from main codebase to plugin codebase
IA-3665 Instance pop up is empty