Commit Graph
14000 Commits
Author SHA1 Message Date
Victor Lyuboslavsky 476dd3cc86 Ignore --delete-other-teams for non-premium gitops (#23052)
#23050
# Checklist for submitter

If some of the following don't apply, delete the relevant line.

<!-- Note that API documentation changes are now addressed by the
product design team. -->

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/Committing-Changes.md#changes-files)
for more information.
- [x] Manual QA for all new/changed functionality
2024-10-21 11:20:41 -05:00
Eric fb0f69c010 Website: Fix lint errors in script (#23049)
Changes:
- Fixed the lint errors in the `test-llm-generated-sql` script
2024-10-21 10:26:41 -05:00
Noah Talerman 06bb4f708d Custom OS settings guide: Modify OS settings on macOS, iOS, iPadOS, and Windows (#23046)
Document interim best practice for modifying OS settings. Later Fleet
might add an "Edit" button in the UI so the IT admin doesn't have to add
a new profile and then remove the old.
2024-10-21 10:08:05 -05:00
Gabriel Hernandez dae2977d12 better messaging for setup experience when mdm is turned off (#23008)
relates to #18508

add better messaging when apple mdm is disabled don't he setup
experience tab. This feature is currently only macos only so we have
better messaging for users about this.

<img width="841" alt="image"
src="https://github.com/user-attachments/assets/9e2c9cec-b272-4acd-8058-6d04eab055d8">

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
- [x] Manual QA for all new/changed functionality
2024-10-21 12:28:44 +01:00
Mike McNeil 5c3d324d3d Update test-llm-generated-sql.js (#23038) 2024-10-19 18:55:21 -05:00
Mike McNeil 2edbcb3c14 Add caveats to AI-generated SQL (#23035) 2024-10-19 18:36:55 -05:00
Mike McNeil 49f22b2836 Ask questions in natural language (#23034) 2024-10-19 18:24:50 -05:00
Eric e6a5dc3317 Update articles/ maintainer and DRI (#23025)
Changes:
- Updated the maintainer and DRI for the `articles/` folder
2024-10-18 23:12:54 -05:00
Rachael Shaw 8d58bcebd4 Add missing redirect for policies modal empty state (#23030)
Follow-up from #12292
2024-10-18 22:42:09 -05:00
Jahziel Villasana-Espinoza 050e771635 fix: remove declarations that haven't been sent yet (#22993)
> Related issue: #22976

# Checklist for submitter

If some of the following don't apply, delete the relevant line.

<!-- Note that API documentation changes are now addressed by the
product design team. -->

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/Committing-Changes.md#changes-files)
for more information.
- [x] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-10-18 15:16:58 -04:00
Sarah Gillespie 65e374c85c Fix bug in ABM token renewal flow (#22988) 2024-10-18 13:16:04 -05:00
Victor Lyuboslavsky f85b6f776f Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
Eric 77862664d5 Website: update CRM record creation in custom hook (#23013)
Closes: https://github.com/fleetdm/confidential/issues/8475

Changes:
- Updated the website's custom hook to not track Fleet website page view
records for new (<30 seconds old) user accounts.
2024-10-18 12:22:01 -05:00
Gabriel Hernandez e91b9a296c Fix Edge svg icon (#23012)
relates to #22954

this changes the svg icon for edge so that it removed the jank and cut
off portions


- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
- [x] Manual QA for all new/changed functionality
2024-10-18 18:19:45 +01:00
Eric 3dda9d0252 Delete deploy-bulk-operations-dashboard workflow (#22940)
Closes: https://github.com/fleetdm/confidential/issues/8351


Changes:
- Deleted the "Deploy app to bulk operations dashboard pipeline on
Heroku" workflow. This dashboard is now hosted in Render, and deploys
are triggered manually via the Render dashboard.
2024-10-18 12:02:21 -05:00
Mike McNeil e3cb654a7c Update demand.rituals.yml (#22975) 2024-10-18 10:04:19 -05:00
Sam Pfluger 49eb2b9fb7 Make support SLAs visible (#23001) 2024-10-18 09:43:36 -05:00
Gabriel Hernandez f66b41ef37 fix for downloading manual enrolment profile when device token is expired (#23004)
relates to #22322

Makes a fix in the UI so that we show an error message when the device
token is expired and the user tried to download the mdm enrollment
profile.

**Showing error when device token is expired and tried to download mdm
enrollment profile**
https://www.loom.com/share/6306dcf851c24d5f8916ecb2498288cb


- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
- [x] Manual QA for all new/changed functionality
2024-10-18 14:43:05 +01:00
Gabriel Hernandez 497a0f036e fix for the enrollment page to not send back a 404 page (#22981)
makes a fix to the enroll byod handler. The hander use to be set once
when the server started but this lead to a user receiving a 404 page
after the fleet instance setup was complete but was not restarted.

now the `/enroll` handler will check for the setup requirement itself.
There is some error handling when the setup is required. if the fleet
instance has been setup, they will get the enroll byod page.

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/Committing-Changes.md#changes-files)
for more information.
2024-10-18 11:10:17 +01:00
EricandMike Thomas 0ec10c4e71 Website: Add sidebar nav to article template. (#22992)
Closes: #22037
Closes: #21281

Changes:
- Added a sidebar nav to article pages with 
   - links to headings (h2) in the article
   - links to /guides, /docs, and the REST API documentation
   - links to share the article on Twitter, LinkedIn, and Hacker News.

---------

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2024-10-18 15:48:07 +09:00
Eric 726889bed1 Website: Add search to article category page. (#22997)
Closes: #22952

Changes:
- Removed the categories from the article landing page.
- Updated the announcements article category page and article landing
page to have a search bar
2024-10-18 14:54:30 +09:00
dependabot[bot] db30ee1bd5 Bump markdown-to-jsx from 7.2.0 to 7.5.0 (#22935) 2024-10-17 18:31:28 -05:00
Gabriel Hernandez 20a769cd9b fleet maintained apps article (#22929) 2024-10-17 17:54:47 -05:00
Luke Heath fdaf7be3ad Prepare Fleet v4.58.0 (#22961) 2024-10-17 17:53:46 -05:00
JD cc57d615b4 Article: Fleet 4.58.0 release (#22792) 2024-10-17 17:53:26 -05:00
JD bca1e440a1 Article: guide battery health (#22962) 2024-10-17 17:52:48 -05:00
Rachael Shaw 4cc3e3bb63 Docs v4.58.0 (#22769) 2024-10-17 17:51:52 -05:00
Victor Lyuboslavsky b27af3d4a2 Updating golangci-lint version (docs) (#22986) 2024-10-17 14:12:00 -05:00
Rachael Shaw fa6270d697 Fix redirect for Windows MDM setup guide (#22989) 2024-10-17 13:47:50 -05:00
Ian LittmanandNoah Talerman 24bac36143 Note Docker/Docker Compose dependencies in fleetctl (#22903)
#21447

Validated based on looking through code. If I need to try running
fleetctl with a bare OS to confirm these are all the packages we need in
each case let me know.

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2024-10-17 11:22:35 -05:00
RachelElysia 9dbe04da49 Fleet UI: NDES SCEP followup (#22963) 2024-10-17 10:21:26 -04:00
Sebastien Termeau e918aa4366 Helm Chart: Added ability to specify extra annotations to the SQLMigration job (#22781)
Added the ability to add extra annotations to the SQL migration job

This is required for ArgoCD to properly handle the Job after it has been
deleted
See
https://argo-cd.readthedocs.io/en/stable/user-guide/resource_hooks/#hook-deletion-policies
2024-10-17 09:08:16 -05:00
RachelElysia 97ef401bea Fleet UI: Checkbox and accessibility styling, tab through select targets (#22943) 2024-10-17 10:01:23 -04:00
Sam Pfluger 56d4e596c7 Create website-request.md (#22974) 2024-10-16 17:51:08 -05:00
Dante Catalfamo 2861f79941 Update apps.json bundle identifiers (#22967)
I installed each of the apps and checked the bundle identifiers
2024-10-16 15:07:55 -04:00
jacobshandlingandJacob Shandling 06a6ba7163 UI - Allow clicks through flash message container (#22874)
## First part of #22661 

-Separating this work into 2 PRs, since this part of the fix will
immediately improve dev and user experience of the UI

[Demo](https://www.loom.com/share/b8f7657dca434f5aa929ca6cf4059cc8)

- [x] Manual QA for all new/changed functionality
- Change file will be included in PR 2/2 for this issue

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-10-16 11:22:03 -07:00
Martin Angers 0e8053a5c8 Comment-out tests that can cause OOM issues (#22957) 2024-10-16 12:50:30 -04:00
Brock WaltersandRachael Shaw 69b284f98e Update deploy-fleet.md (#22959)
Cleaned up instructions.

# Checklist for submitter

If some of the following don't apply, delete the relevant line.

<!-- Note that API documentation changes are now addressed by the
product design team. -->

- [ ] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/Committing-Changes.md#changes-files)
for more information.
- [ ] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [ ] Added support on fleet's osquery simulator `cmd/osquery-perf` for
new osquery data ingestion features.
- [ ] Added/updated tests
- [ ] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes
- [ ] If database migrations are included, checked table schema to
confirm autoupdate
- For database migrations:
- [ ] Checked schema for all modified table for columns that will
auto-update timestamps during migration.
- [ ] Confirmed that updating the timestamps is acceptable, and will not
cause unwanted side effects.
- [ ] Ensured the correct collation is explicitly set for character
columns (`COLLATE utf8mb4_unicode_ci`).
- [ ] Manual QA for all new/changed functionality
- For Orbit and Fleet Desktop changes:
- [ ] Orbit runs on macOS, Linux and Windows. Check if the orbit
feature/bugfix should only apply to one platform (`runtime.GOOS`).
- [ ] Manual QA must be performed in the three main OSs, macOS, Windows
and Linux.
- [ ] Auto-update manual QA, from released version of component to new
version (see [tools/tuf/test](../tools/tuf/test/README.md)).

---------

Co-authored-by: Rachael Shaw <r@rachael.wtf>
2024-10-16 11:36:52 -05:00
Victor Lyuboslavsky 383d03cd6d GitOps support for NDES SCEP proxy config. (#22918)
#22124

# Demo
<div>
<a href="https://www.loom.com/share/ad30efda816e4bf3abca0eab92b6e928">
      <p>[Demo] NDES SCEP proxy gitops #21955 - Watch Video</p>
    </a>
<a href="https://www.loom.com/share/ad30efda816e4bf3abca0eab92b6e928">
<img style="max-width:300px;"
src="https://cdn.loom.com/sessions/thumbnails/ad30efda816e4bf3abca0eab92b6e928-33b1f073da294133-full-play.gif">
    </a>
  </div>

# Checklist for submitter
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-10-16 11:12:48 -05:00
JDandNoah Talerman a00bd0ce58 Article: Add enrollment method section (#22949)
Adds a section to clarify profile-driven vs. account driven BYOD
enrollment.
https://github.com/fleetdm/fleet/issues/19329#issuecomment-2414874647

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2024-10-16 08:56:12 -07:00
RachelElysia b08b488a6b Fleet UI: Consistent behavior for radio buttons, add tests to components (#22901) 2024-10-16 11:37:38 -04:00
RachelElysia dc6c1383e4 Fleet UI: Update login tab order (#22930) 2024-10-16 11:24:27 -04:00
RachelElysia 346ebe0d0a Fleet UI: Close modals with no CTA, and query sidebar, using enter key (#22907) 2024-10-16 11:24:08 -04:00
Ian Littman d0040e7622 Add platform filtering to Software > OS table (#21797)
#20385

See notes on that issue for API limitations (which is why Windows and
macOS are the only platforms listed).

Will move out of draft after adding the changes file and tests.

# Checklist for submitter

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/Committing-Changes.md#changes-files)
for more information.
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
2024-10-16 10:02:06 -05:00
Noah Talerman 43060bfdc8 Reference docs: default timeout for scripts and software (#22908)
- We made script timeouts configurable in this user story: #16645
- We added a default timeout for software in this bug: #22558
2024-10-16 09:19:02 -04:00
Gabriel Hernandez e8c0deb4aa Fix loading/error states for profile status aggregate summary UI (#22894)
relates to #21345

fix the loading state for the profile status aggregate component.

**loading state:**


![image](https://github.com/user-attachments/assets/e1b2d912-7872-4a1d-8dcc-76f132f07fd5)

**error state:**


![image](https://github.com/user-attachments/assets/a6e9ad00-6552-4c27-b6d1-ead19487c6cb)

<!-- Note that API documentation changes are now addressed by the
product design team. -->

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`
2024-10-16 13:50:34 +01:00
Ian LittmanandRachael Shaw 841d8dcd86 Add warning on populate_software query for hosts list endpoint (#22945)
#22291

---------

Co-authored-by: Rachael Shaw <r@rachael.wtf>
2024-10-15 16:49:21 -05:00
Tim Lee a3eee28619 Use WaitDelay in non_windows script timeout (#22912) 2024-10-15 15:48:56 -06:00
Tim Lee 8a467fd462 Host issues query optimization (#22946) 2024-10-15 15:48:31 -06:00
Drew Baker 4632b17d0e Edit app management help text (#22729)
Updating application management text to be more concise.
2024-10-15 16:37:35 -05:00