Commit graph

4089 commits

Author SHA1 Message Date
Allen Houchins
0813bfb9dd
Add Raycast as a macOS FMA (#36916) 2025-12-08 15:01:29 -06:00
RachelElysia
87a8a64199
Fleet UI: Remove software header for fleet free (#36902) 2025-12-08 15:46:52 -05:00
RachelElysia
b9dcf9f6cf
Fleet UI: Fix Android link on SW details page (#36871) 2025-12-08 13:41:52 -05:00
Allen Houchins
8570693bd1
Add GPG Suite as a macOS FMA (#36834) 2025-12-08 09:45:53 -06:00
Allen Houchins
dee10b9991
Add Evernote as a macOS FMA (#36857) 2025-12-07 23:57:31 -06:00
Allen Houchins
b524b65635
Add Eclipse IDE as a macOS FMA (#36835) 2025-12-05 23:22:46 -06:00
Allen Houchins
1d3e94c891
Add Yubico Authenticator as a macOS FMA (#36831) 2025-12-05 22:57:20 -06:00
Allen Houchins
028a29fe11
Add Sourcetree as a macOS FMA (#36830) 2025-12-05 22:57:05 -06:00
Allen Houchins
56f6d6101b
Add Snagit as a macOS FMA (#36828) 2025-12-05 22:44:44 -06:00
Allen Houchins
08f6a47c50
Add Sketch as a macOS FMA (#36826) 2025-12-05 22:31:39 -06:00
Allen Houchins
aa0fb5fea7
Add Quip as a macOS FMA (#36824) 2025-12-05 22:20:45 -06:00
Allen Houchins
3f23e8944b
Add Microsoft Auto Update as a macOS FMA (#36822) 2025-12-05 22:16:04 -06:00
Allen Houchins
4eb2ddae66
Add Wireshark as a macOS FMA (#36819) 2025-12-05 22:08:17 -06:00
Allen Houchins
37a9b0a6e9
Add LibreOffice as a macOS FMA (#36820) 2025-12-05 21:58:12 -06:00
jacobshandling
5cc79a5ca8
Update FileUploader button layout and styling (#36808)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #36804

- Update text/icon order when relevant, remove redundant `label` causing
padding inconsistencies

<img width="965" height="1521" alt="Screenshot 2025-12-05 at 2 10 14 PM"
src="https://github.com/user-attachments/assets/fb8df8f4-f98a-4a26-8c82-b846576529a9"
/>

- Confirm UI/UX everywhere it's used:
<img width="619" height="553" alt="Screenshot 2025-12-05 at 2 23 23 PM"
src="https://github.com/user-attachments/assets/87295511-e84b-4f68-8403-2fb1dc1c7ccf"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 23 06 PM"
src="https://github.com/user-attachments/assets/e6f995af-ba77-477d-84ad-0acc4104314e"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 19 59 PM"
src="https://github.com/user-attachments/assets/20bd6cd9-2340-4dbb-a9cc-8c46fe64a847"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 20 25 PM"
src="https://github.com/user-attachments/assets/62c8694a-2380-47b9-b59b-6878a4f49d8e"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 21 19 PM"
src="https://github.com/user-attachments/assets/7ec9487a-3387-4060-aebb-421c5e878329"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 17 29 PM"
src="https://github.com/user-attachments/assets/f8509f38-a143-4a96-84f3-3c791cd5177c"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 17 15 PM"
src="https://github.com/user-attachments/assets/acc42d69-8c79-4a11-a0eb-fadf4dc10523"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 16 50 PM"
src="https://github.com/user-attachments/assets/eea89d0d-648c-4d1b-94e8-cba0226200fc"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 21 35 PM"
src="https://github.com/user-attachments/assets/36dc034d-dfa8-4dd1-8b76-a282e4e52aca"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 17 45 PM"
src="https://github.com/user-attachments/assets/a7050ad9-c0a2-42e0-a76f-15b9bb171d8b"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 22 45 PM"
src="https://github.com/user-attachments/assets/cb3a0d7c-270a-46aa-ae6a-e2695e41c26a"
/>
<img width="1464" height="959" alt="Screenshot 2025-12-05 at 2 19 14 PM"
src="https://github.com/user-attachments/assets/982a072c-2523-4bf5-b67a-82506ac844cc"
/>


# Checklist for submitter

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

- [x] Changes file added for user-visible changes in `changes/`
- [x] QA'd all new/changed functionality manually
2025-12-05 14:59:12 -08:00
jacobshandling
d6c1cd65ee
Add internal error state for file uploader, apply to Okta Conditional Access (#36798)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #36762 
<img width="852" height="624" alt="Screenshot 2025-12-05 at 1 07 26 PM"
src="https://github.com/user-attachments/assets/f8624566-faaf-4c56-a1b5-608ea2bb976d"
/>



# Checklist for submitter

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

- [x] Changes file added for user-visible changes in `changes/
- [x] QA'd all new/changed functionality manually
2025-12-05 13:46:53 -08:00
RachelElysia
0231c2832c
Fleet UI: Iterated copy change, fix tooltip link color (#36789) 2025-12-05 15:52:13 -05:00
Allen Houchins
aff1a6a26b
Add ProtonVPN as a macOS FMA (#36786) 2025-12-05 14:30:30 -06:00
Allen Houchins
f6a895cf3d
Add KeePassXC as a macOS FMA (#36773) 2025-12-05 12:58:58 -06:00
Ian Littman
b57469e20c
s/activivities/activities (#36768)
Co-authored-by: RachelElysia <71795832+RachelElysia@users.noreply.github.com>
Co-authored-by: Lucas Manuel Rodriguez <lucas@fleetdm.com>
2025-12-05 11:32:08 -06:00
jacobshandling
2fd9a3f004
Improve login form tabbing (#36736)
**Related issue:** Resolves #36735 

Fixed the order of tabbing on the log in page while maintaining update
styling:

![ezgif-2a83bf92c68732c0](https://github.com/user-attachments/assets/f4a6b3ea-0e03-42c4-83da-407bf24eee8b)

- [x] Changes file added for user-visible changes in `changes/`
- [x] QA'd all new/changed functionality manually
2025-12-05 08:53:31 -08:00
RachelElysia
4dc23ed1f3
Fleet UI: Typo (#36744)
## Issue
Closes
https://github.com/fleetdm/fleet/issues/32064#issuecomment-3614485580


# Checklist for submitter

- [x] QA'd all new/changed functionality manually
2025-12-05 09:16:22 -06:00
RachelElysia
f628c26f1b
Fleet UI: Fix multiple xxs bugs (#36716) 2025-12-05 08:25:47 -05:00
RachelElysia
1922e772d7
Fleet UI: Disable host action buttons on click (noticeable on slow connections) (#36707) 2025-12-05 07:04:58 -05:00
Allen Houchins
6ec84a7713
Added additional icon mapping for Zoom (#36734)
Icon mapping was explicitly looking for `zoom.us.app`. It also needs to
match on `zoom.us`. I am holding off on matching anything that starts
with `zoom*` since this might interfere with the other Zoom apps.
2025-12-04 22:03:23 -06:00
jacobshandling
2521daa1fe
Allow saving Fleet Queries with invalid* SQL, update error text, some JS –> TS housekeeping (#36637)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #35058 

- Open the Query save or save-as-new-ing flows in the UI even when a
syntax error is found in the Query's SQL.
- Continue blocking save when the query is empty
- Update tests
- JS –> TS housekeeping

<img width="1162" height="1248" alt="Screenshot 2025-12-02 at 4 31
47 PM"
src="https://github.com/user-attachments/assets/23b4e70d-f104-4b0e-b316-c03fb6492f59"
/>

<img width="1162" height="1248" alt="Screenshot 2025-12-02 at 4 31
50 PM"
src="https://github.com/user-attachments/assets/5b5ad0b7-36f0-4c5e-a2ff-e9665263c8f1"
/>


# Checklist for submitter

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

- [x] Changes file added for user-visible changes in `changes/`
- [x] Added/updated automated tests
- [x] QA'd all new/changed functionality manually

* "invalid" according to Fleet's UI. Though we make efforts to fix false
negatives here as we become aware of them, that parsing is imperfectly
aligned with SQL that osquery considers valid
2025-12-04 11:18:48 -08:00
RachelElysia
092b55a760
FE: Ensure ids are unique (#36124) 2025-12-04 09:54:52 -05:00
Allen Houchins
5b171d9a99
Add automation for adding FMA icons to index.ts (#36616)
- Getting all current FMA's icons added to index.ts
- Updating the generate-icons.sh script to automatically add icons to
the index.ts file

---------

Co-authored-by: Jahziel Villasana-Espinoza <jahziel@fleetdm.com>
2025-12-03 12:21:14 -06:00
Rachael Shaw
25191f3054
Preview of v4.77.0 doc changes (#35924)
This PR will remain in draft as a preview of upcoming documentation
changes for 4.77.0

---------

Co-authored-by: Marko Lisica <83164494+marko-lisica@users.noreply.github.com>
Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Victor Lyuboslavsky <2685025+getvictor@users.noreply.github.com>
Co-authored-by: Ian Littman <iansltx@gmail.com>
Co-authored-by: Noah Talerman <noahtal@umich.edu>
Co-authored-by: Lucas Manuel Rodriguez <lucas@fleetdm.com>
Co-authored-by: Magnus Jensen <magnus@fleetdm.com>
Co-authored-by: Jordan Montgomery <elijah.jordan.montgomery@gmail.com>
Co-authored-by: Janis Watts <184028114+jmwatts@users.noreply.github.com>
Co-authored-by: Allen Houchins <32207388+allenhouchins@users.noreply.github.com>
Co-authored-by: Gabriel Hernandez <ghernandez345@gmail.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
Co-authored-by: Scott Gress <scottmgress@gmail.com>
Co-authored-by: Carlo <1778532+cdcme@users.noreply.github.com>
2025-12-02 17:24:15 -06:00
Jahziel Villasana-Espinoza
bbf8510981
unreleased bugs in android self service (#36563)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #

# Checklist for submitter

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

## Testing

- [x] Added/updated automated tests
- [x] Where appropriate, [automated tests simulate multiple hosts and
test for host
isolation](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/reference/patterns-backend.md#unit-testing)
(updates to one hosts's records do not affect another)

- [x] QA'd all new/changed functionality manually

For unreleased bug fixes in a release candidate, one of:

- [x] Confirmed that the fix is not expected to adversely impact load
test results

---------

Co-authored-by: Jahziel Villasana-Espinoza <jahziel@Jahziels-MacBook-Pro-2.local>
Co-authored-by: Ian Littman <iansltx@gmail.com>
2025-12-02 14:12:18 -05:00
Sarah Gillespie
a294b127a0
Update UI styling of links on setup experience controls page (#36572) 2025-12-02 11:32:33 -06:00
Martin Angers
5a8e2774bf
Feature branch: Android Setup Experience support (#35951)
Feature branch for
https://github.com/fleetdm/fleet/issues/33761#issuecomment-3548996114


---------

Co-authored-by: RachelElysia <71795832+RachelElysia@users.noreply.github.com>
2025-12-02 12:27:20 -05:00
Jonathan Katz
f5a4d38564
Display names Gitops UI (#36514)
**Related issue:** Resolves #36480

# Checklist for submitter

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

## Testing

- [x] Added/updated automated tests
    - For View YAML modal 
- [ ] Where appropriate, [automated tests simulate multiple hosts and
test for host
isolation](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/reference/patterns-backend.md#unit-testing)
(updates to one hosts's records do not affect another)

- [x] QA'd all new/changed functionality manually
2025-12-02 12:03:15 -05:00
Allen Houchins
a2d4aecc8c
Add Camtasia as a macOS & Windows FMA (#36449) 2025-12-02 09:53:46 -06:00
Lucas Manuel Rodriguez
4540eee791
Fix index to ChromeOS tab (#36564)
In `Advanced` when clicking on `click here` in `This works for macOS,
Windows, and Linux hosts. To add Chromebooks, click here` it currently
sends you to the `iOS & iPadOS` tab.
2025-12-02 12:45:46 -03:00
Gabriel Hernandez
e16c3c7272
change TurnOnMDMMessage component to generic TurnOnMessage and use in end user auth page (#36477)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #35296

This makes the TurnOnMDMMessage component more generic and display a
configurage "Turn on" message. We then are able to use this in the End
user auth page on the controls 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/guides/committing-changes.md#changes-files)
for more information.
- [x] QA'd all new/changed functionality manually
2025-12-02 12:11:10 +00:00
Gabriel Hernandez
6bf488ca0c
fix issue with windows mdm manual enrollment setting (#36418)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #36303

Fixes an issue where a user could not update window mdm in fleet UI when
they had automatic enrollment with auto migrate enabled and then select
manual mdm enrollment

- [x] QA'd all new/changed functionality manually
2025-12-02 12:09:32 +00:00
Gabriel Hernandez
c8ae78eac3
fix dropdown wrapper value wrapping down to new line (#36495)
**Related issue:** Resolves #33987

quick fix to fix truncation for the value section on dropdown wrapper
component
2025-12-02 12:08:45 +00:00
Gabriel Hernandez
f63ed0a4c6
make UI elements have consistant spacing on mdm page (#36487)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #35371

This makes the spacing between UI elements on the mdm page consistant.
Specifically we just remove margins around the video element in the end
user migration section

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
- [x] QA'd all new/changed functionality manually
2025-12-02 12:07:54 +00:00
Noah Talerman
923f22e62a
Fleet UI: Set dropdown font size to 14px (#36531)
Chatted w/ @mike-j-thomas and we want 14px font size in the dropdown:

<img width="163" height="332" alt="Screenshot 2025-12-01 at 5 50 13 PM"
src="https://github.com/user-attachments/assets/d6cd3c95-3fc9-47c2-ba0d-64d74eb9fcef"
/>

Addresses the following issue:
- https://github.com/fleetdm/fleet/issues/34983
2025-12-01 19:06:52 -05:00
Noah Talerman
3577472dfe
Fleet UI: GitOps mode icon color (#36406)
For the following bug:
- https://github.com/fleetdm/fleet/issues/34557
2025-12-01 19:03:23 -05:00
Noah Talerman
b29454cb7b
UI tweak: Remove height from error message styles (#35620)
Before:

<img width="1238" height="879" alt="Screenshot 2025-11-12 at 11 09
07 AM"
src="https://github.com/user-attachments/assets/60f36db0-0272-466f-bd8c-532344314bb9"
/>

After:

<img width="1236" height="880" alt="Screenshot 2025-11-12 at 11 09
22 AM"
src="https://github.com/user-attachments/assets/19a71baa-00c0-4aee-a3ea-cc3078fa3d15"
/>
2025-12-01 19:03:10 -05:00
jacobshandling
d87f69563f
Fix and improve handling of "installed" software scenarios (#36516)
**Related issue:** Resolves #31973 

Addresses a few closely related issues around determining the
appropriate UI to display for installed software

- Pass the inherited host's `softwareUpdatedAt` to the handler
responsible for determining the software's "UI display status" so it can
calculate whether it is "recently installed", as intended.
- In the scenario where the above is _not_ passed in for some reason,
default to "installed" ui display status any time the software's status
is "installed"
- Add a check that ensures the above default "installed" ui status is
captured even when `installed_versions` is `null`. This scenario
previously returned an "uninstalled" ui display status, which caused
this bug initially

<img width="1720" height="880" alt="Screenshot 2025-12-01 at 12 02
29 PM"
src="https://github.com/user-attachments/assets/20874ff5-133c-4b74-8634-2cdc2d3a1497"
/>

- [x] Changes file added for user-visible changes in `changes/
- [x] Added/updated automated tests
- [x] QA'd all new/changed functionality manually
2025-12-01 13:17:42 -08:00
Harrison Ravazzolo
5a0720cefc
Add Podman Desktop as macOS FMA (#36519) 2025-12-01 15:11:18 -06:00
Mitch Francese
a00ff175ed
Add Android Studio as a macOS FMA (#36341)
- Add input manifest for android-studio
- Generate output files
- Add description to apps.json
2025-12-01 11:26:56 -06:00
Gabriel Hernandez
37985e3df6
feat activity audit fancy search activities (#35825)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #29727

**new filters:**

<img width="720" height="931" alt="image"
src="https://github.com/user-attachments/assets/bba33904-24ae-4c12-b2ed-49152588e636"
/>

**new type filter**

<img width="411" height="433" alt="image"
src="https://github.com/user-attachments/assets/14b060df-f01b-48ce-8dff-ca01e5fad6d6"
/>

> NOTE: i will be doing a follow up PR for keyboard navigation

- [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/guides/committing-changes.md#changes-files)
for more information.
- [x] Added/updated automated tests
- [x] QA'd all new/changed functionality manually

---------

Co-authored-by: Magnus Jensen <magnus@fleetdm.com>
2025-12-01 16:48:43 +00:00
Mitch Francese
3cebee8e73
Add Fleet-managed app: Little Snitch for macOS (#36338)
- Add input manifest for little-snitch
- Generate output files
- Add description to apps.json
2025-12-01 08:58:16 -06:00
Allen Houchins
1dc0d5077c
Add AnyDesk as a macOS FMA (#36441) 2025-11-28 21:50:44 -06:00
Allen Houchins
10e02b21fe
Add Adobe Digital Editions as a macOS FMA (#36440) 2025-11-28 21:33:54 -06:00
Allen Houchins
96ba1af696
Add Teleport Connect & Teleport Suite as macOS FMAs (#36413) 2025-11-27 21:09:03 -06:00