Commit Graph
10436 Commits
Author SHA1 Message Date
Eric c935fdf099 Website: Add three videos to testimonials configuration (#16485)
Closes: #16429

Changes:
- Added links to YouTube videos to three testimonials ...
2024-01-31 22:57:07 -06:00
Sharon Katz af2a2f3f79 Fix CIS documentation link (#16456)
...
2024-01-31 22:55:33 -06:00
Joanne Stableford 947f7e4c9f Add "The numbers" to rituals in BizOps page (#16477)
...
2024-01-31 22:53:32 -06:00
Joanne StablefordandSam Pfluger f54b5ff946 Adding compensation change responsibility to BizOps page (#15922)
Moving the responsibility steps from communications page to BizOps page,
and updating for recent changes....

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2024-01-31 22:48:49 -06:00
Eric 65a1655512 Website: update homepage product category section (#16509)
Closes: #16267

Changes:
- Removed the category switch on the homepage and updated the layout of
the product category blocks.
2024-02-01 09:47:33 +09:00
Noah Talerman 08497bd5fe Update rest-api.md (#16508)
- Update titles for enroll secret endpoints
- Use “list” for many and “get” for single
- No articles (“a” or “the”) in titles to make them shorter
2024-01-31 18:54:27 -05:00
Mike McNeil d2a55219b3 Update fleetctl-preview.ejs (#16523) 2024-01-31 17:40:57 -06:00
Eric 50a6a64045 Website: update parallax component (#16521)
Closes: #16494

Changes:
- Updated the parallax-city component to use jquery for DOM manipulation
and event handlers.
- Updated the names of functions in the parallax city component to match
website naming conventions.
- Removed the isMobile prop from the parallax-city component, it now
uses bowser directly.
2024-01-31 17:40:08 -06:00
Rachael Shaw 6c6364b5af Update error message when scripts are disabled for a host (#16301)
In newer designs, we are moving toward always using the phrase "the
fleetd agent" in place of "a Fleet installer", so updating this existing
error message to reflect that.
2024-01-31 16:39:18 -06:00
Luke Heath 668fe41611 Prepare v4.44.0 (#16486) 2024-01-31 16:11:22 -06:00
Luke Heath 93ed597345 Update and rename smoke-tests.md to release-qa.md (#16283) 2024-01-31 14:56:27 -06:00
Joanne Stableford a64cf58aff Update the language regarding consultant onboarding (#15949)
Point to correct issue template, and provide context on what the
manager/instigator will need to provide.
2024-01-31 15:20:20 -05:00
RachelElysia c4da90f7fa Fleet UI: Update os version detail page to use os_version_id in URL and call API (#16448) 2024-01-31 13:32:45 -05:00
RachelElysia 3bdae3629d Fleet UI: Fix policy automations from resetting automations on other pages (#16505) 2024-01-31 13:09:11 -05:00
Victor Lyuboslavsky 4416a68496 Fixing SSL certificates to make them valid. (#16359)
SSL certificates have a maximum lifetime of 398 days right now (13
months).

It took me a while to figure out why these were not working via the
macOS keychain (specifically curl and Safari).
It appears the CA certificate can have a longer lifetime, but the SSL
certificates it issues must have a limited lifetime.
2024-01-31 12:00:59 -06:00
Tim Lee 6e79ed6a83 Implement OS Version ID (#16463) 2024-01-31 10:14:24 -07:00
Sarah Gillespie afa5f054af Adjust empty state for run script modal UI (#16436) 2024-01-31 10:20:40 -06:00
Eric 9e21e5a6d5 Website: Update homepage page script. (#16502)
Changes:
- Removed unused code from the homepage page script.
2024-01-31 09:48:16 -06:00
Mike ThomasandEric 92132800ca Update CTA text "View source code" > "Try it out" (#16488)
Update CTA text "View source code" > "Try it out"

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2024-01-31 09:34:56 -06:00
Mike McNeil 43f003ee01 Update homepage.page.js (#16491)
Please watch recording of website design review from Jan 30 (US time)
2024-01-31 09:26:35 -06:00
Lucas Manuel Rodriguez 93a297d638 Add missing entry for secret key stored on keystore to orbit CHANGELOG (#16496)
#16464
2024-01-31 09:57:39 -03:00
Sam PflugerandEric 46334d1bf5 #g-ceo to g#digital-experience (#16445)
...

---------

Co-authored-by: Eric <eashaw@sailsjs.com>
2024-01-30 16:58:09 -06:00
Lucas Manuel Rodriguez 56fd2f1d8a Add building steps when releasing to edge (#16482)
#16422
2024-01-30 19:07:56 -03:00
Eric a3341e17d8 Website: Update "Edit page" button on documentation pages. (#16481)
Closes: #16430

Changes:
- Updated the position of the "edit page" button on documentation pages.
2024-01-30 15:55:48 -06:00
Lucas Manuel Rodriguez 4492ae3b24 Start fleetd 1.21.0 release (#16464)
#16422
2024-01-30 18:27:35 -03:00
Victor Lyuboslavsky 59c1370fd5 Switching from FixedBuild to FixedBuilds (part 3 of 3). (#16478)
Switching from FixedBuild to FixedBuilds (part 3 of 3).
#16412
2024-01-30 15:00:22 -06:00
Andrew Baker c5f1f2b9e6 Drew bakerfdm expeditioners 8 (#16479) 2024-01-30 15:57:31 -05:00
Victor Lyuboslavsky 66ec651ec4 Switching from FixedBuild to FixedBuilds (part 2). (#16465)
Switching from FixedBuild to FixedBuilds (part 2).
#16412
2024-01-30 14:24:41 -06:00
Mike ThomasandEric 0aabe0d346 endpoint-ops.ejs text update (#16444)
Updated text in the "Osquery on easy mode" section.

# Checklist for submitter/

- [x] Manual QA for all new/changed functionality

Co-authored-by: Eric <eashaw@sailsjs.com>
2024-01-30 12:49:07 -06:00
Jacob ShandlingandJacob Shandling 55dca926db UI – Team host expiry: remove section heading bottom border (#16442)
## Follow-up to #15965 – remove border bottom to align with updated
styling elsewhere in the UI

@rachaelshaw approved

<img width="731" alt="Screenshot 2024-01-29 at 4 25 28 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/cc09bcd3-664c-482a-97d4-da5c70573e48">

---------

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-01-30 10:08:57 -08:00
Lucas Manuel Rodriguez 9ca85411a1 Add more tooling for tuf (#16452)
I've added this tool while working on releasing #16422.

It may help us address #14026.

Running:
```sh
go run tools/tuf/status/tuf-status.go channel-version -channel stable
```
Outputs:
```json
{
  "desktop": {
    "linux": "1.20.0",
    "macos": "1.20.0",
    "windows": "1.20.0"
  },
  "nudge": {
    "macos": "1.1.10.81462"
  },
  "orbit": {
    "linux": "1.20.1",
    "macos": "1.20.1",
    "windows": "1.20.1"
  },
  "osqueryd": {
    "linux": "5.9.1",
    "macos": "5.9.1",
    "windows": "5.9.1"
  },
  "swiftDialog": {
    "macos": "2.1.0"
  }
}
```
2024-01-30 14:20:41 -03:00
Victor LyuboslavskyandNoah Talerman ed7ab1e428 Fixed macOS MSI package -- using local wine and wix (#16307)
New flow for `fleetctl --package --type=msi` on macOS using arm64
processor (M1, M2, etc.)
- wine must be installed locally. See
./orbit/tools/build/install-wine-macos.sh and
https://wiki.winehq.org/MacOS for reference.
- --local-wix-dir can be used to point to a local Wix3 installation
(using this switch requires a current Fleet EE subscription)
#15463 

PR for docs: https://github.com/fleetdm/fleet/pull/16459

# 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/` or
`orbit/changes/`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [x] Manual QA for all new/changed functionality

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
2024-01-30 11:08:21 -06:00
Jahziel Villasana-Espinoza 8b2e94ed95 fix: add "w" prefix to Windows OS update profile UUIDs (#16437)
> Related issue: #16411

# 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/` or
`orbit/changes/`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [x] Added/updated tests
- [x] If database migrations are included, checked table schema to
confirm autoupdate
- For database migrations:
- [x] Checked schema for all modified table for columns that will
auto-update timestamps during migration.
- [x] Confirmed that updating the timestamps is acceptable, and will not
cause unwanted side effects.
- [x] Manual QA for all new/changed functionality
2024-01-30 12:05:43 -05:00
Gabriel Hernandez b32ba3f11c Fix UI premium message icon and text alignment (#16447)
relates to #16218

fix the alignment of the icon and text on the premium message component


![image](https://github.com/fleetdm/fleet/assets/1153709/ef83ce32-0900-4654-986a-37f4e18dc341)


- [x] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
- [x] Manual QA for all new/changed functionality
2024-01-30 17:05:03 +00:00
Victor Lyuboslavsky 72705ef93a Switching from FixedBuild to FixedBuilds (part 1). (#16454)
Switching from FixedBuild to FixedBuilds (part 1).
#16412 

Converting msrc files from using FixedBuild to FixedBuilds. In part 2,
FixedBuild will be completely removed.

# 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/` or
`orbit/changes/`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [x] Added/updated tests
2024-01-30 10:43:28 -06:00
Gabriel Hernandez bd799c2393 fix os icons not showing properly (#16453)
relates to #15736

fix software icons not rendering properly.

- [x] Manual QA for all new/changed functionality
2024-01-30 16:14:33 +00:00
RachelElysia b49d9225f9 Fleet UI: Platform compatibility checker hides unsupported osquery tables (#16435) 2024-01-30 10:31:06 -05:00
Noah Talerman 1022282c15 Docs: update links (#16434)
- Update links for deprecated API endpoints so that they link to the
before they were deprecated
2024-01-30 10:14:48 -05:00
Victor Lyuboslavsky f3df2394e6 When writing to logging destination fails, fleet server now issues a 4xx error instead of 500. (#16420) 2024-01-29 18:38:10 -06:00
Eric a862591180 Website: update integration cards on homepage. (#16439)
Changes:
- Removed the set height and updated the padding of the integration
cards on the homepage.
2024-01-30 09:29:35 +09:00
fb395f5ef1 API design: software titles (#14831)
API changes for the following story: 
- #14674 

- Both `GET /software` and [`GET
/software/versions`](https://github.com/fleetdm/fleet/pull/14831/files#diff-7246bc304b15c8865ed8eaa205e9c244d0a0314e4bae60cf553dc06147c38b64R7035)
will work the same. We're just documenting `GET /software/versions`
- Both `GET /software/{id}` and `GET /software/versions/{id}` will work
the same. We're just documenting `GET /software/versions/{id}`
- `count` added in both `GET /software/versions` and `GET
/software/titles`. `GET / software/count` still available (but removed
from docs).

---------

Co-authored-by: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Co-authored-by: Sarah Gillespie <73313222+gillespi314@users.noreply.github.com>
Co-authored-by: Rachael Shaw <r@rachael.wtf>
2024-01-29 17:19:26 -06:00
Grant Bilstad f49075c58d broken scripts API link on scripts execution doc (#16415)
Docs change to fix broken link
2024-01-29 15:57:39 -07:00
Roberto Dip 384d0a6af0 timeout is valid only if script is sync (#16428)
this prevents us from sending `host_timeout: true` for async scripts, as
those can be queued for long periods of time.
2024-01-29 19:07:17 -03:00
Lucas Manuel Rodriguez ea25ce4e9e Fix Fleet Desktop bugs on Windows (#16402)
#15821

This PR is adding two improvements and fixing two Windows bugs in Fleet
Desktop:

## Improvement
- We are now capturing the stderr of Fleet Desktop. This helped me find
bug (1) below (otherwise the panic output below was hidden from us).
- To reduce complexity I'm removing the "Theme detection" routine
because we made the decision to use the colored icon for both themes...,
see here:
https://github.com/fleetdm/fleet/blob/415d1f493b91d9f40d87b968ce95cfc01e810e56/orbit/cmd/desktop/desktop_windows.go#L21-L27

## Bug fixes
1. Fleet Desktop icon not showing in the task bar. This was fixed by
updating to use the latest version of `fyne.io/systray`. (See
https://github.com/fyne-io/systray/issues/22#issuecomment-1173157898.)
2. Orbit now properly detects if Fleet Desktop isn't running on Windows.

Bug (1)'s panic output 
```
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x0 pc=0x72b14b]

goroutine 23 [running]:
fyne.io/systray.(*winTray).setTooltip(0x1eb5d40, {0x126923f?, 0x0?})
	/Users/luk/gopath/pkg/mod/fyne.io/systray@v1.10.0/systray_windows.go:260 +0xcb
fyne.io/systray.SetTooltip({0x126923f?, 0x125fc16?})
	/Users/luk/gopath/pkg/mod/fyne.io/systray@v1.10.0/systray_windows.go:961 +0x29
main.main.func1()
	/Users/luk/fleetdm/git/fleet/orbit/cmd/desktop/desktop.go:103 +0xba
fyne.io/systray.Register.func2()
	/Users/luk/gopath/pkg/mod/fyne.io/systray@v1.10.0/systray.go:98 +0x2f
created by fyne.io/systray.Register in goroutine 1
	/Users/luk/gopath/pkg/mod/fyne.io/systray@v1.10.0/systray.go:96 +0xb1
```

- [X] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [X] Manual QA for all new/changed functionality
  - For Orbit and Fleet Desktop changes:
- [X] Manual QA must be performed in the three main OSs, macOS, Windows
and Linux.
- [x] Auto-update manual QA, from released version of component to new
version (see [tools/tuf/test](../tools/tuf/test/README.md)).
2024-01-29 18:52:55 -03:00
Jacob ShandlingandJacob Shandling 3c5d52a5ff UI – Adjust API Token modal, other small fixes (#16396)
<img width="653" alt="Screenshot 2024-01-26 at 4 03 14 PM"
src="https://github.com/fleetdm/fleet/assets/61553566/4cb59fbc-1cde-4b07-bbf4-cc73091c26b1">

- [x] Manual QA for all new/changed functionality

---------

Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
2024-01-29 13:05:22 -08:00
Sarah Gillespie a01bc79328 Update UI pending script message (#16427) 2024-01-29 14:09:23 -06:00
Tim Lee ae87519938 16356 Unreleased bugfix for osversions filter (#16391) 2024-01-29 13:04:26 -07:00
Lucas Manuel Rodriguez b65739f035 Orbit to kill pre-existing osqueryd processes during startup (#16343)
This should fix #16006.

On Windows when a process is killed by the Task Manager, it is killed
without any signaling, thus the osqueryd processes are left orphaned.
Executing osqueryd (which we do to get host information) was failing
because the lingering processes had a lock on the database file. The
solution implemented in this PR is to kill any pre-existing osqueryd
processes before running osqueryd.

- [X] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
- [X] Manual QA for all new/changed functionality
  - For Orbit and Fleet Desktop changes:
- [X] Manual QA must be performed in the three main OSs, macOS, Windows
and Linux.
- [X] Auto-update manual QA, from released version of component to new
version (see [tools/tuf/test](../tools/tuf/test/README.md)).

PS: I added a log of the stdout+stderr of osqueryd execution when such
command fails to execute. (This helped me find the root cause.)
```
2024-01-25T11:57:56-08:00 ERR getHostInfo via osquery output= stderr="E0125 11:57:56.744843
7860 shutdown.cpp:79] IO error: Failed to create lock file:
C:\\Program Files\\Orbit\\osquery.db/LOCK: The process cannot access the file because it is
being used by another process.\r\r\n"
```

PPS: I removed some unused exported methods in the `orbit/pkg/platform`
package.
2024-01-29 16:44:50 -03:00
Luke Heath 2b7319baa5 Add changefile for Orbit modification (#16305) 2024-01-29 13:43:35 -06:00
RachelElysia 24c7044835 Fleet Frontend/UI: Revert wrapper changes (#16424) 2024-01-29 14:35:17 -05:00