Skip to content

Merge v1.9.13 to dev#12394

Open
Zangetsu101 wants to merge 109 commits intodevelopfrom
merge-v1913-to-dev
Open

Merge v1.9.13 to dev#12394
Zangetsu101 wants to merge 109 commits intodevelopfrom
merge-v1913-to-dev

Conversation

@Zangetsu101
Copy link
Copy Markdown
Contributor

This PR will be merged into develop once the v1.9.13 gets released. The PR needs to be updated as part of any ticket being worked on for the release

tahmidrahman-dsi and others added 30 commits April 3, 2026 19:24
[OCRVS-12055] Poll probing `api/ping` until all services are up
Improve failure recovery and performance (v1.9.13)
When a user creates an event, the sidebar count updated immediately
but the workqueue list required a manual browser refresh. The root
cause was that refetchAllSearchQueries() only refetches queries
already in the React Query cache — if the user was on the form page,
the workqueue search queries weren't cached at all.

- Tag each workqueue's event.search query with meta: { workqueueSlug }
  so targeted invalidation is possible without modifying the API schema
  or the tRPC query key structure.
- Add refetchWorkqueueSearchQueries(slug) in api.ts, which finds
  queries by meta.workqueueSlug using getQueryCache().findAll().
- In Sidebar.tsx Workqueues, compare consecutive workqueue.count poll
  results with a useRef null-sentinel; call refetchWorkqueueSearchQueries
  for any slug whose count changed, triggering an immediate list refresh.
[OCRVS-11421] Assigned office UI
tahmidrahman-dsi and others added 30 commits May 5, 2026 17:50
  The hook used useDispatch internally, causing all config.test.ts tests
  to fail when rendered without a Redux Provider. Replaced the dispatch
  call with an onVersionMismatch callback held in a ref, so the probe
  effect runs exactly once on mount regardless of callback identity.
  Dispatch responsibility moves to the routesConfig.Component call site.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
feat(ocrvs-12350): miscellaneous fixes from Uganda testing
feat!: unassign by default when rejected from cc
fix (release-automation): prevent premature toolkit npm publish during release initialisation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants