mirror of
https://github.com/fleetdm/fleet
synced 2026-05-23 00:49:03 +00:00
## #30198 [Video demo](https://drive.google.com/file/d/1RBk5QNQdQvXTHJveCNkIeMXj5hWFA5Ft/view?usp=sharing) - Implement the following logic for `teamId` in the UI when in Primo mode: <img width="870" alt="Screenshot 2025-06-24 at 12 47 48 PM" src="https://github.com/user-attachments/assets/8ae81c3f-223f-4dda-954d-c42c7008de45" /> - Above logic is enforced - if trying to change/add/remove `team_id`, automatically pushed to appropriate team - Fixes originally reported issue - user in Primo mode can access installable software (on the hidden "No team" which is now enforced): - Software page on No team - Update header help text  - Handle UI edge cases the above surfaces: - Queries page on All teams (No team not supported): <img width="1624" alt="Screenshot 2025-06-24 at 1 10 40 PM" src="https://github.com/user-attachments/assets/84bb2ca0-b8e7-44e8-9bf5-9f8f243d5584" /> - Policies page on No team: <img width="1624" alt="Screenshot 2025-06-24 at 1 10 53 PM" src="https://github.com/user-attachments/assets/144d745f-e9b0-4933-be45-2db4fe428cfe" /> - update `useTeamIdParam` hook's strip query params on change team logic to optionally also consider the current team **Important notes** - Software page: Software automations are only accessible via All teams, while Add software is only accessible on a team, including No team. In lieu of specs around this, I decided to favor Add software functionality over Software automations functionality, aka, push to "No team" on this page. Enabling _both_ functionalities would be a very large ticket and need to go through a proper drafting process, since Fleet doesn't currently support both in any state. - Policies page: - "Other workflows" (tickets and webhooks) is available on All Teams and specific teams, but not on No Team, so "Other workflows" is currently unavailable in Primo mode - If any of the Primo customers have created policies on All Teams already, they won't be able to manage automations on them anymore. All Teams policies can only have ticket/webhook workflows - [x] Changes file added for user-visible changes in `changes/` - [x] Manual QA for all new/changed functionality --------- Co-authored-by: Jacob Shandling <jacob@fleetdm.com> |
||
|---|---|---|
| .. | ||
| .keep | ||
| 10606-cors-content-type | ||
| 10607-user-invite-race-condition | ||
| 10744-calendar-webhook-deleted-hosts | ||
| 21539-macos-redis-cluster | ||
| 21947-oval-amzn-cleanup | ||
| 21979-do-wipe-command | ||
| 22796-tooltip-flashing | ||
| 25827-ios-refetch | ||
| 26258-empty-host-software-filters | ||
| 26375-fixes-duplicates-when-listing-software-titles | ||
| 26403-db-collation | ||
| 26519-android | ||
| 27577-docker-install | ||
| 27951-font-size | ||
| 27961-delete-calendar-event | ||
| 28109-zero-result-when-running-policy | ||
| 28224-team-name-null | ||
| 28259-software-auto-install-policy-activity | ||
| 28261-cvss-fallback | ||
| 28338-apply-builtin-label | ||
| 28420-delete-object-gcp-interoperability | ||
| 28488-ms-utf16-endianness | ||
| 28499-windows-csp-verification | ||
| 28511-gitops-labels-hardware_serial | ||
| 28589-include-any-config-profile-verification | ||
| 28613-filesystem-log-tooltip | ||
| 28687-fma-to-custom | ||
| 28821-frequency-to-interval | ||
| 28822-teams-dropdown-search | ||
| 28823-UI-disable-EUMF-in-GOM | ||
| 28865-disk-encryption-key-font | ||
| 28884-update-manage-query-automations-modal | ||
| 29044-add-missing-tooltip-styles | ||
| 29078-update-opa-dependency | ||
| 29127-cis-no-require-username | ||
| 29220-fma-uninstall | ||
| 29323-ingest-source-of-host-certificate | ||
| 29325-apple-mdm-user-channel | ||
| 29349-custom-scep-challenges | ||
| 29444-filter-hosts-by-batch-execution-status | ||
| 29447-hide-broken-sort-ui | ||
| 29474-speedup-ade-enrollment-macos-release-device | ||
| 29506-ios-and-darwin-vpp | ||
| 29617-software-url-gitops | ||
| 29632-macos-missing-uid-ingest | ||
| 29715-bugfix-host-uuid-column-too-small | ||
| 29728-host-software-page-updates | ||
| 29739-make-password-spaces-consistent | ||
| 29762-run-script-modal-free-tier | ||
| 29822-self-service-loading-error-state | ||
| 29823-26258-empty-host | ||
| 29869-verify-user-scoped-profiles | ||
| 30001-fix-manage-automations-bug | ||
| 30066-policy-autofill-media-type | ||
| 30198-handle-nuances-of-team-id-for-primo-mode | ||
| 30199-mdm-check-fix | ||
| 30199-stmt-tweak | ||
| 30200-hide-sw-details-teams-dropdowns | ||
| fleetctl-outfile | ||
| issue-28143-disable-ui-eula-upload-gitops | ||
| issue-29505-idp-premium-message | ||
| issue-29696-fix-truncation-mdm-server-url | ||
| issue-29827-update-ui-for-certs | ||
| issue-30059-fix-no-delete-bootstrap | ||
| issue-30063-fix-end-user-migration-enable | ||
| update-go-1.24.4 | ||