Skip to content

Release 1.7.0#324

Open
adrianq wants to merge 467 commits intomasterfrom
development
Open

Release 1.7.0#324
adrianq wants to merge 467 commits intomasterfrom
development

Conversation

@adrianq
Copy link
Copy Markdown
Member

@adrianq adrianq commented Sep 15, 2025

📌 References

  • Issue: Closes #?

📝 Implementation

📹 Screenshots/Screen capture

🔥 Testing

@bundlemon
Copy link
Copy Markdown

bundlemon Bot commented Sep 15, 2025

BundleMon

No change in files bundle size

Groups added (1)
Status Path Size Limits
Build Folder
./**/*
+1.41MB +20%

Final result: ✅

View report in BundleMon website ➡️


Current branch size history

xurxodev and others added 30 commits March 23, 2026 10:15
…ations

add new settings permissions page and new UI for roles, groups and dashboards
# Conflicts:
#	.github/workflows/main.yml
#	i18n/en.pot
#	i18n/es.po
#	jest.config.js
#	package.json
#	src/domain/usecases/__tests__/ExportUsersUseCase.spec.ts
#	src/index.tsx
#	src/types/utils.ts
#	tsconfig.json
#	yarn.lock
Apply security patches and update to yarn 4
Get all users with only id, name, username for copy in dialog
…opy_in_dialog

Refactor/improve performance copy in dialog
fix: reload settings/table after updating settings
To support hiding roles with empty users after excluding users outside org units,
load all roles once (like user groups) and apply filtering/sorting/pagination in-memory.
Add UI permission for the new filter and repository support to fetch all roles.
- Extract duplicate functions
- Refactor to use generic parameter
…tings

  Admins can now set the initial state of boolean filters (org unit scope,
  hide not applicable) for User Groups, User Roles and Dashboards tabs.
  The "Show/Hide Filters" section is renamed to "Filters" and uses a
  Visible/Default two-column layout. Visible and Default are independent,
  so the admin can pre-set the default even when the filter is hidden.

  Unifies the settings migration helpers into a single generic migrateRecord
  used both for actionsAccess and the three uiXxxActionsAccess records,
  preserving stored values while back-filling new fields/keys from defaults.

  Adds tests for mergeAndAddRuntimeProps covering legacy storage, full
  records and missing-key migration.
…read

- The shouldSendTwoFA guard in buildUsersToSave was effectively dead code:
  the `...user.userCredentials` spread already injected twoFA (including
  false) into the payload, which could disable 2FA on save. Strip twoFA
  from the spread so the guard actually controls the field.

- Also expand the dual-write comment to document that root-level fields
  are required by DHIS2 2.42+ (where userCredentials was removed) while
  the userCredentials block is kept for ≤2.41 compatibility.
refactor: support 2.42 en userRepository and UserModel
…_groups_tabs

Feature/changes user role user groups tabs
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.

9 participants