Skip to content
MoftgateMoftgate Docs
Product guide

Endpoint Updates

View, install and automate OS and software updates on your endpoints, track update task history and monitor password telemetry from the Moftgate panel.

What is Update Management#

Update management keeps your endpoints secure and up to date by detecting available OS patches and outdated software, then letting you install them on demand or automatically through policies. Moftgate discovers real updates across macOS, Linux, and Windows using each platform’s native update mechanism - no manual scanning required.

Every endpoint detail page includes an Updates tab (in the Manage group) with four sub-tabs: Available, Automations, Logs, and History. The active sub-tab is reflected in the URL, so you can bookmark it or share it with your team.

Patch Management brings update discovery, deployment policies, and history together.
Moftgate patch management screen
Close image
Sub-tabPurpose
AvailableLists OS patches and outdated software discovered on the endpoint, with search and pagination
AutomationsShows the update automation policies applied to this endpoint - what is enforced and how
LogsDisplays active update tasks currently in progress - what the agent is doing right now
HistoryShows completed and failed update tasks with outcomes and timestamps
How updates are discovered
The agent uses each operating system’s native update tool to find real, available updates - not a generic scan. This means you see exactly what the OS itself would offer if you checked manually.
  • macOS - uses the built-in Apple software update tool to discover available system updates
  • Linux - uses the native package manager (apt) on Debian and Ubuntu to find pending package updates
  • Windows - uses the Windows Update Agent to detect available OS patches and cumulative updates

Viewing Available Updates#

To see which updates are available on an endpoint, open the endpoint detail page and navigate to the Updates tab, then the Available sub-tab. This view lists all OS patches and outdated software discovered on the device.

  1. 1
    Open the endpoint detail page

    From the endpoint list, click on the endpoint you want to inspect. The sidebar badge shows how many updates are pending before you even open it.

  2. 2
    Go to the Updates tab

    In the Manage group on the endpoint detail page, click the Updates nav item. The URL updates to include ?tab=updates so the tab is bookmarkable.

  3. 3
    Select the Available sub-tab

    The Available sub-tab shows a table of OS patches and outdated software. Use the search box to filter by name, and sort columns by clicking column headers.

  4. 4
    Trigger a fresh check (optional)

    To make sure the list is current, use the "Check for updates" action. The panel sends a command to the agent, which queries the OS and reports back - no polling required.

Outdated software detection
In addition to OS patches, the Available sub-tab shows outdated third-party software. The agent compares installed software against a known catalog and flags versions that are behind the latest release.

Installing Updates#

You can install updates one at a time or in batches. Every installation creates a tracked task, so you can follow its progress in the Logs sub-tab and review the outcome in the History sub-tab.

Installing a single update

  1. 1
    Select the update

    In the Available sub-tab, check the box next to the update you want to install.

  2. 2
    Click "Download and install"

    The panel sends an install command to the agent over the command channel. The agent downloads and installs the update using the OS’s native tool.

  3. 3
    Track progress in Logs

    Switch to the Logs sub-tab to see the active task. The status updates in real time as the agent works.

  4. 4
    Review the result in History

    Once the task completes, it moves to the History sub-tab with its outcome (success or failure) and timestamp.

Installing multiple updates (batch)

  1. 1
    Select multiple updates

    Check the boxes next to all the updates you want to install together. You can select any combination of OS patches and software updates.

  2. 2
    Use the bulk "Download and install" action

    With multiple items selected, the bulk action button becomes active. Click it to send all selected updates to the agent in a single install task.

  3. 3
    Monitor in Logs and History

    The batch task appears in Logs while running and in History once complete, with the overall outcome for the group.

Task lifecycle
Every install action creates a tracked task before the command is sent. The task is followed from creation through agent execution to completion or failure, so the Logs and History sub-tabs always reflect the real state - not a fire-and-forget request.

Update Automation#

Instead of installing updates manually on each endpoint, you can create update automation policies that enforce a consistent patching strategy across groups of endpoints. The Automations sub-tab shows which policies are applied to the current endpoint.

What an automation policy controls

FieldDescription
Policy nameA descriptive name for the update automation policy
Target scopeWhich endpoints the policy applies to - by group, tag, or individual endpoint
Update typeWhether to automate OS patches, software updates, or both
ScheduleWhen updates should be installed - immediately, on a schedule, or during a maintenance window
Approval modeWhether updates require manual approval before installation or are installed automatically

Viewing policies on an endpoint

  1. 1
    Open the endpoint detail page

    Navigate to the endpoint you want to inspect.

  2. 2
    Go to Updates → Automations

    The Automations sub-tab lists all update automation policies that apply to this endpoint, shown as cards.

  3. 3
    Review what is enforced

    Each card shows the policy name, what it enforces (OS patches, software updates, or both), and how it is scheduled.

How automation works
When an automation policy is active, the panel sends install commands to the agent as needed. The agent installs updates using the OS’s native tool and reports the result back. The endpoint remains the source of truth for its own update state.

Password Telemetry#

Password telemetry helps you spot stale or expired user credentials on your endpoints. The agent collects password metadata - when each user last changed their password and when it will expire - and reports it during its regular heartbeat. No plaintext passwords are ever read, stored, or transmitted.

How it works per platform

PlatformHow it works
LinuxReads the system shadow file to determine when each user last changed their password and when it will expire
macOSReads the user account policy data directly to find the password last-set timestamp - no shell commands are used
WindowsUses the native Windows user management API to read password age and maximum password age; accounts set to never expire show no expiry date

Viewing password telemetry

  1. 1
    Open the endpoint detail page

    Navigate to the endpoint whose users you want to inspect.

  2. 2
    Go to the Users tab

    The Users tab lists all users discovered on the endpoint, including their password information.

  3. 3
    Check the password columns

    The "Password Changed" column shows when each user last changed their password. The "Password Expires" column shows the expiry date. Dates appear as both relative (e.g., "30 days ago") and absolute.

  4. 4
    Spot expired passwords

    Expired passwords are highlighted in red, so you can quickly identify users with stale credentials that may need attention.

Privacy by design
Only metadata is collected - password change dates and expiry dates. The agent never reads, stores, or transmits the actual passwords. This keeps your credential telemetry useful without exposing sensitive data.

Frequently Asked Questions#

Does the agent send plaintext passwords to the server?
No. The agent only collects password metadata - when the password was last changed and when it will expire. Plaintext passwords are never read, stored, or transmitted.
How often does the agent check for available updates?
The agent reports available updates as part of its regular inventory collection. You can also trigger a manual check at any time from the Available sub-tab.
Can I install multiple updates at once?
Yes. Select multiple updates using the checkboxes in the Available sub-tab and use the bulk "Download and install" action to install them together.
What happens if an update fails to install?
The failed task appears in the History sub-tab with its failure details. You can review the outcome and retry the installation.
Do automation policies require the endpoint to be online?
The agent stores data locally for up to 3 days when the server is unreachable, then syncs when the connection is restored. Automation policies are enforced when the agent can communicate with the server.
How do I know which endpoints need updates without opening each one?
The endpoint list shows a badge with the count of pending updates for each endpoint, so you can see at a glance which ones need attention.