What’s New in Beta
Here’s what’s new in Landscape beta:
Landscape Server
landscape-server 25.04~beta.11 published 24 March 2025
- refactor: revert message handler perfs
- feat: add employee-access OIDC authentication API
- feat: add script profile execute endpoint
- feat: include employee_id in computer serialization
- feat: create Google Workspace directory import module
- feat: add import directory API endpoints
- feat: add features supporting employee authorization
- feat: add ability to manage script profiles
- feat: add management class for autoinstall files
- feat: add script profile limits endpoint
landscape-server 25.04~beta.10 unpublished
- perf: improve processor info message handling
- fix: download receipts in legacy UI
- feat: implement database-backed secrets client
- feat: add with_versions to autoinstall GET handler
- feat: add provider details to oidc issuer handlers
- feat: add filter and search to employees GET handler
- fix: permission errors replaced with blank elements in new web portal
- feat: add search and filter to autoinstall list handler
- feat: add list_secret_metadata to secrets clients
- feat: add script profile table
- feat: alter autoinstall file reference in employee group table
- fix: update the mirror lists
- feat: add search and filter to employee group list handler
- feat: add google service account model
- feat: allow duplicate and null priorities in employee group table
- feat: introduce script profiles
- feat: process authenticated attach code in client registration messages
- fix: allow employee, employee group, and autoinstall filters to take multiple ids
- feat: add script profile run table
- fix: make oidc issuer provider a property
- fix: handle null fields in employee group
- feat: add security endpoint
- fix: bug in optimized free space message handler
- feat: create JWT models for administrators and employees
- feat: add authentication configurations to oidc issuer endpoints
landscape-server 25.04~beta.9 unpublished
- feat: add list OIDC configurations endpoint
- refactor: change PAYG forms to use Stripe forms instead
- feat: add DirectoryAPI interface
- feat: add bulk update/delete for employee groups
- feat!: add secrets client stubs
- feat: add autoinstall file model
- feat: usg activity info class
- feat: add configure and validation methods for autoinstall files
- refactor: move common archived computer check to superclass
- perf: improve handling of computer info messages
landscape-server 25.04~beta.8 published 24 February 2025
- feat: add query parameters to employee and employee_group GET/LIST endpoints
- perf: improve message api handling times
- feat: add id to autoinstall responses
- feat: add Ubuntu installer attach session model
- feat: add endpoint for deleting wsl child instances
landscape-server 25.04~beta.7 published 14 February 2025
- fix: make running profiles independent of updating/processing alerts
- feat: add archive endpoint
- fix: client reported package installed sizes larger than BIGINT
- feat: use OIDCAuthnConfiguration for OIDC endpoints
- fix: remove standalone provider from supported providers response
- fix: make logfile create perms CIS-compliant; proper signal to rsyslogd (LP: #2095406)
- feat: add CRUD endpoints for OIDC issuers
- feat: Implement employee management API stubs
- feat: Create database table for WSL instance names
- feat: remove account id from employee and employee_group model
- feat: refactor employee management API stubs to use issuer_id
- fix: make use of md5 hash FIPS compliant
- feat: add Google OAuth 2.0 to supported OIDC providers
- fix: bug in v2 api eventlog endpoint (LP: #2098367)
- fix: change access group api bug (LP: #2098365)
- feat: add OIDC group import model
landscape-server 25.04~beta.6 published 31 January 2025
- fix: log and handle non-JSON errors when querying package-search
- fix: remove the obsolete file README.multiple-services, plus references to it
- fix: reset passphrase oops
- fix: add ipv6 to pingserver
- feat: include has_password field in /me and /login responses
- feat: Add per-account custom OIDC configuration limit
- fix: ignore whitespace around annotation delimiter when searching for computers
- feat: add script profile limit table
- feat: add oidc_issuer and oidc_authn_configuration models
- fix: API call hangs when request path includes an extra slash
- feat: remove OIDC schema flexibility
- feat: add database tables for employees
landscape-server 25.04~beta.5 published 17 January 2025
- feat: add sanitize endpoint
- feat: create a sync activity for newly registered child instances
- fix: issue with pro free licenses
- fix: don’t create whole transactions just to check if db conn is alive
- fix: script bug with carriage return characters in interpreter
- feat: added esm packages to hashid database file
landscape-server 25.04~beta.4 published 13 December 2024
- fix: username bug in legacy API endpoint to execute a script
- fix: schema migration bug in setup-landscape-server script
- fix: api test permissions
- feat: added changes to support invalidating jwt tokens
- fix: raise AuthenticationFailure for cookies that fail to decrypt
- feat: database models related to USG Profiles
- fix: 500 error in secrets list view in legacy UI
- fix: restore database connection in Storm stores if dropped
landscape-server 25.04~beta.3 published 29 November 2024
- fix: bug preventing account switching in new UI
- fix: configure a randomly-generated default
cookie-encryption-key
during startup if not provided - fix: redirect security to untrusted
landscape-server 25.04~beta.2 published 19 November 2024
- fix: address inconsistent Account object updates on subdomain-aware API endpoints
landscape-server 25.04~beta.1 published 15 November 2024
- feat: grpc server sends the request_id parameter
- feat: standalone OIDC uses new dashboard flow
- feat: activity requests are associated with child instance profiles
- feat: grpc server accepts SendCommandStatus and publishes messages
- feat: hostagent consumer processes command status messages
- feat: set [api] cookie-encryption-key during standalone install/upgrade
- feat: process account subdomains in middleware for API service
- feat: redirect requests to invalid subdomains to the canonical url
- feat: Add new API argument to return active and inactive interfaces
- feat: traditional profiles are not applied to windows machines
- fix: restrict GET /tags to caller’s account
- fix: handle extra emails with SSO
- fix: remove serve-dashboard configuration
- fix: allow parsing boolean config values
- fix: allow clearing tags of child instance profiles
- fix: do not set JWT in local storage
- fix: accept LANDSCAPE_SESSION_JWT cookie for auth
- fix: allow standalone bootstrapping during OIDC flow
- fix: include patch for improper PyCurl CA path in landscape-api client
- fix: add request id to pending computer
- fix: update link to script execution doc page
- fix: route main button on /signup to /create-new-account