landscape-server 23.10+9 published on 23 April 2024
- Schema: Database changes required with new version of postgres on noble
- API:
- Add: Endpoints for account preferences management
- Add: Endpoints to manage package profiles
- Update: Computer packages split security upgrades from upgrades
- Add: Add search for eventlog
- Add: Search as optional kwarg to paginated endpoints
- Add: Usns upgrade and remove endpoints
- Fix: In legacy api add access_group parameter to EditUpgradeProfile
- Update: Use List type for old API profile tags instead of Array type
- Add: Alerts to computer object
- Add: /info to snap endpoints (forwarded from snap store)
- Add: Free accounts for SAAS users
- Fix: Move onus of polling to front-end in old UI (LP: #2043035)
- Fix: Actually use proxy settings for appserver process (LP: #2059194)
- Fix: Database object crossing thread boundaries in GRPC activities
- Update: Hashids config for noble
- Update: Allow server to run on Noble
- Fix: Revert most of “batch pingserver update queries…”
- Update: gRPC max connection age defaults to 30 days
landscape-server 23.10+8 published on 19 March 2024
- API:
- Fix: support additional per-snap arguments to snap api handler
- Add: detail and list GET endpoints for USNs
- Add: GET endpoint to get event log list
- Add: GET endpoint to get available package downgrades
- Fix: bug when assigning multiple roles to an administrator
- Add: POST endpoint to install a package
- Add: POST endpoint to validate package profile materials
- Add: GET endpoint to get all computer tags
- Add: GET endpoint to get a package profile based on a computer
- Add: GET endpoint to list and search package profiles
- Fix: auto accept bug for Windows machines
- Update snap install button text
- Fix: process incoming and outgoing gRPC message properly
- Prepare to handle default WSL instance
landscape-server 23.10+7 published on 29 February 2024
- API:
- add GET
/computers/<computer_id>/snaps/installed
endpoint - add GET
/alerts/summary
endpoint - extend package search to group available and upgrade versions together
- add snap action endpoints
- add PUT endpoint for updating administrator roles
- add GET
/computers/<computer_id>/users/<username>/groups
endpoint - add password change PUT endpoint
- add snap-id to snap serialization
- add GET
- Update apache2 config template for quickstart installs to use SSL/TLS on gRPC calls
- Update rewrite rules for apache2 config template
- Fix: bug on pro info tab that causes OOPS for Windows computers.
- Require confirmation before uninstalling a WSL instance via the UI
- Update MacroPermission
- Fix: exempt Pro licenses from import check against license file
- Add client install docs to Ubuntu Pro status page
landscape-server 23.10+6 published on 13 February 2024
- API:
- Add new Array schema parameter type and use in v2 API
- Add POST
computers/<id>/usergroups/update_bulk
and GET
computers/<id>/groups
endpoints - Add
wsl-instance-name
endpoint - Restructure response to
wsl-instance-names
endpoint - Add endpoints to revert and reapply activities
- Add paginated computers processes endpoint
- Fix CORS headers for PUT and other HTTP methods
- Add GET
/computers/<id>
- Remove dependency on hvac
- Remove
canonical.url.url.get_url
to improve memory consumption - Auto-generate API credentials for users with a valid JWT
- Batch pingserver update queries to reduce the risk of write failures and
improve memory consumption
landscape-server 23.10+5 - published 30 Jan 2024
- Fix: 400 not found on HEAD request
- WSL API improvement: Add
wsl_only
flag to computer list API - WSL API improvement: Conditionally filter out WSL instances
- WSL API improvement: Add paginated WSL host endpoint
landscape-server 23.10+4 - published 25 Jan 2024
- Fix: Off-by-one bug in
previous_url
for paginated API endpoints - Fix: Bug when getting users of invalid computer
- Fix: gpg properly handles utf-8 encoding for output
- New v2 API routing (work-in-progress)
- Add paginated packages API endpoint
- Fix: Ubuntu pro licenses applied to machines that somehow have lost theirs
- Get, create, and delete invitation v2 API endpoints
- Add WSL info to get computers API endpoints
- Add systemd service for landscape-secrets-service
- Fix: JWT refresh TODO
- JWT uses user ID and account name to prevent accidental logouts
- Fix: Quickstart: secrets-service binds localhost
- Quickstart: Apache now routes gRPC requests to hostagent messenger
- Update new dashboard to latest build
- Add v2 API endpoints for activities
landscape-server 23.10+3 - published 09 Jan 2024 19:04:40
- Fix bug that prevented existing person from accepting invitation in
standalone. - Add feature to prevent invitation hijacking in standalone.
- Hard-code path to
/api
to avoid missingroot_url
issues - Fix apache template for new_dashboard
- Update packaging files to allow build for focal in landscape-api
- Add API endpoints for getting, terminating, and killing processes
- Fix issues with paginated defaults. Add pagination to
/users
- Add
/person
and/credentials
API endpoints. Person endpoint includes
options to change preferred_account and email. - Allow auto-registration of new computers in SaaS
- Add API handler for switching logged-in account
landscape-server 23.10+2 - published Thu, 14 Dec 2023 13:05:34
- Schema changes to support future Person-Computer relationships
- Add activity ID to API responses with SyncPocket activities
- Move repository dashboard to
/new_dashboard
from/dashboard
to avoid clash
with older pages - Use default account when no account provided during JWT API authentication
- Add secrets dashboard to list, create, and remove secrets, if Vault
integration is enabled - UI changes to support management of WSL instances belonging to registered
Windows hosts
landscape-server 23.10+1 - published Thu, 07 Dec 2023 17:44:38
- Add systemd service for hostagent messenger
- WSL related changes
- Add computer auto-registration toggle
- Add last sync activity to mirror pocket
get_state
forGetDistributions
- If the selection from a saved search changes, redirect the user accordingly
- Updated swift api to fix broken receipts