---
date: 2026-01-31T00:00:00.000Z
tags:
  - ui
  - forms
  - search
  - permissions
  - providers
  - oci
  - oke
  - monthly
doc_id: 3c1e5617-62ba-4a3e-8f0d-cfebd2e3fbbf
description: >
  January updates: cross-property JSON Schema validation, UI and discovery
  improvements, bulk grant creation, and OCI/OKE provider support.
keywords:
  - json schema
  - ui improvements
  - search
  - grants
  - cloud providers
  - oci
  - oke
toc_max_heading_level: 3
title: January 2026
slug: january-2026
---


January updates: cross-property JSON Schema validation, UI and discovery improvements, bulk grant creation, and OCI/OKE provider support.

{/* truncate */}

## ✨ UI and discovery improvements

This month includes several UI and usability improvements focused on faster discovery, clearer context, and better sorting across key views.

### Applications list (grid)

The **Applications grid** has been redesigned to make navigation and management easier.

- Quick access links to **repository**, **scopes**, and **deployments** are now available directly on each application card.
- New sorting options, including **recently used**, help you find relevant applications faster.
- Improved card layout and visual hierarchy for better scanning.

<img alt="applications-grid" src="/img/changelogs/2026/january/applications-grid.png" width="100%" className="helper-image" />

### Search and sorting enhancements

We’ve expanded filtering and sorting capabilities across multiple sections of the platform:

- **Namespaces:** new sort by name option.
- **Releases:** sort by name and created date.
- **Logs:** improved sorting when using date range filters.
- **Releases list:** search now supports more flexible matching by branch.
- **Service actions view:** now shows **Last activity** so you can quickly see recent usage.


## ✨ OCI and OKE provider support

You can now configure **Oracle Cloud Infrastructure (OCI)** and **Oracle Kubernetes Engine (OKE)** as supported
providers in nullplatform. This expands your cloud and container orchestration options, enabling you to run agent workloads and manage clusters on Oracle Cloud.

**Where to configure them:**

- **OCI:** Platform settings → Cloud providers  
- **OKE:** Platform settings → Container orchestration

👉 See the [Supported providers](/docs/providers/supported-integrations) docs for setup details.

## ✨ Cross-property validation in JSON Schema ($data)

Forms generated from JSON Schema now support **cross-property validation** using AJV’s `$data` extension.  
You can define rules that compare values across fields directly in the schema — for example, requiring one field to be greater than another.

**Example:** ensure `interval` is greater than `timeout`:

```json
{
  "type": "object",
  "properties": {
    "timeout": {
      "type": "number",
      "title": "Timeout (seconds)"
    },
    "interval": {
      "type": "number",
      "title": "Interval (seconds)",
      "exclusiveMinimum": { "$data": "1/timeout" }
    }
  }
}
```

- `"$data": "1/timeout"` is a **relative JSON Pointer**: `1` = parent object, `timeout` = property.  
- The `interval` value must be **strictly greater** than `timeout`.

You can also use `$data` with keywords such as `minimum`, `maximum`, `minLength`, and `maxLength` to express cross-field rules.

👉 See the [Special JSON schema keys docs](/docs/json-ui-schema/json-schema) for more details.

<img alt="cross-property-validation" src="/img/changelogs/2026/january/cross-property-validation.png" width="100%" className="helper-image" />

## ✨ Bulk create grants for a user

You can now **create multiple grants for a user in a single request**, simplifying and speeding up permissions management.

Use the user ID and send a bulk request to the grants endpoint:

```bash
curl -L 'https://api.nullplatform.com/user/:id/grant' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <token>' \
-d '[
  {
    "nrn": "organization=1:account=2",
    "role_slug": "developer"
  },
  {
    "nrn": "organization=1:account=3",
    "role_slug": "ops"
  }
]'
```

👉 See the [Grants and permissions docs](/docs/authorization/grants) for more information.

---

Wishing you a fantastic year ahead – from the **nullplatform** team! ❤️
