# April 28, 2026

## Launcher Popups

{% hint style="success" %}
**NEW FEATURE:** You can now create and manage **Popups** for your launcher — schedule them, customize layouts, and control how and when they appear to players.
{% endhint %}

The new **Launcher Popups** section in the builder lets you design custom popup messages that appear to players when they open your launcher. Popups support two content variants:

* **Image popups** — Display a full image with an optional action button.

<div data-full-width="true"><figure><img src="/files/g1eUn0P2VNGICFczANES" alt=""><figcaption><p>Image Popup</p></figcaption></figure></div>

* **Custom popups** — Build rich content with a title, description, and configurable button.

<div data-full-width="true"><figure><img src="/files/kxD5NOt3DPmLfSldCvs4" alt=""><figcaption><p>Custom Popup (Left Content)</p></figcaption></figure></div>

<div data-full-width="true"><figure><img src="/files/U4wDkLva5zr9fPV1ONk2" alt=""><figcaption><p>Custom Popout (Center Content)</p></figcaption></figure></div>

<div data-full-width="true"><figure><img src="/files/hZBjqb5V1Mi8nUGC7ZQF" alt=""><figcaption><p>Custom Popout (Center Content, Bottom Align with Countdown)</p></figcaption></figure></div>

Layout and presentation options include:

* **Vertical position** — Pin the popup to the top or bottom of the screen.
* **Horizontal content alignment** — Left, center, or right.
* **Full-width button** — Stretch the action button across the popup.
* **Layout & alignment presets** — Quickly apply common popup configurations.

**Frequency** controls let you decide how often a popup is shown:

* **Once** — Shown a single time per player.
* **Always** — Shown every time the launcher is opened.
* **Interval** — Shown on a recurring schedule.

Button actions support opening an **external URL** or navigating the player to a specific section inside the launcher.

The desktop launcher fetches and displays popups automatically after the first successful news fetch on startup. Each popup respects its configured frequency, with state persisted locally at `%LOCALAPPDATA%/GameLauncher/popups-state.json`. Popups are shown one at a time on the UI thread, and non-fatal fetch errors return an empty list so the launcher continues to operate normally.

***

## Dashboard

### Community Presets

{% hint style="success" %}
**NEW FEATURE:** **Community** page where you can browse, share, and apply presets created by other developers.\
If someone register after viewing your preset it will count as a **referral**!
{% endhint %}

<div data-full-width="true"><figure><img src="/files/bSdqk3VJe5CqNRbzWAJp" alt=""><figcaption><p>Community Presets</p></figcaption></figure></div>

### Preset Preview

<div data-full-width="true"><figure><img src="/files/slG54F0yz4l0MacQKnfl" alt=""><figcaption><p>Preset Preview with Comments</p></figcaption></figure></div>

The **Community Presets** system allows developers to publish their launcher configurations and discover presets from the community. Key capabilities:

* **Browse & search** — Filter presets by category, tags, and sort order (newest, most viewed, etc.).
* **Featured & grouped view** — Official and featured presets are highlighted separately from community submissions.
* **Preset cards** — Each preset displays a screenshot preview, title, description, view count, and author info.
* **Share presets** — Publish your own builder configuration with a name, description, tags, and screenshot.
* **Comments & reactions** — Leave feedback on community presets and react to others' comments.
* **Report** — Flag inappropriate presets or comments for review.
* **Delete & revert** — Manage your own published presets and revert applied changes.

A dedicated public route (`/preset/:presetId`) allows direct linking to any preset.

***

## Expanded Language Support

Five new languages are now fully supported across both the **dashboard** and the **desktop launcher**:

<figure><img src="/files/CeoDX4xRdNwUvuWXuzox" alt=""><figcaption><p>New Languages</p></figcaption></figure>

**NEW**

* 🇩🇪 **German** (DE)
* 🇮🇹 **Italian** (IT)
* 🇷🇺 **Russian** (RU)
* 🇰🇷 **Korean** (KO)
* 🇯🇵 **Japanese** (JA)

All existing UI strings — including the new Launcher Popups and Community Presets sections — are translated for these locales in both surfaces.

***

## Launcher Update Button Color

<figure><img src="/files/EGXlizdgB6vOcXViK6vU" alt=""><figcaption><p>Download Launcher Update custom color</p></figcaption></figure>

<figure><img src="/files/lUaiYCi1e7MFnURcCcIB" alt=""><figcaption><p>Download Launcher Update custom color</p></figcaption></figure>

You can now customize the **color of the launcher update button** from the builder. The selected color is reflected in the desktop launcher's navigation bar, logo dropdown menu, and app settings panel.

***

## Launcher Desktop

### News Image Animations

News images and background images now transition with a smooth **fade animation** when the active slide changes, providing a more polished visual experience.

***

### Theme Color and Opacity

Theme customization has been expanded with independent controls:

* **Custom Theme Color** — You can now pick a custom color directly for the launcher theme.
* **Separate Opacity Levels** — Theme transparency is configured independently using three presets: **40%**, **70%**, and **100%**.

This makes it easier to keep the same color identity while fine-tuning panel visibility and contrast.

***

### Panel Appearance Controls

New panel styling options are now available in the builder and applied directly in the desktop launcher:

<div data-full-width="true"><figure><img src="/files/OMWAXPNaTvnG5RTseG5q" alt=""><figcaption><p>Play Button at top left corner</p></figcaption></figure></div>

#### Left Panel Background Style

<figure><img src="/files/E5ZPMn4nsNs0x1YxW76F" alt=""><figcaption><p>Left Panel (Glass) with Top Panel (Glass)</p></figcaption></figure>

The left panel now supports three independent appearance modes, controlled separately from its visibility toggle:

* **Hidden** — No background overlay. The panel content floats over the launcher background (default).
* **Glass** — A frosted-glass acrylic blur effect is applied behind the left panel content.
* **Custom** — A customizable overlay where you can choose both the panel color and transparency.

The **visibility toggle** ("Align to Panel") and the **background style selector** are fully independent — you can show the panel with no overlay, or hide the panel while keeping a style saved for when it's re-enabled.

#### Top Panel

<div data-full-width="true"><figure><img src="/files/Vc3mOWNtuqkLBdXjWbjm" alt=""><figcaption><p>Center Button with Top Panel (Custom background)</p></figcaption></figure></div>

A new **Top Panel** overlay can be placed along the top edge of the launcher. It follows the same style options:

* **Hidden** — No top overlay (default).
* **Glass** — Frosted-glass blur strip across the top bar area.
* **Custom** — Custom top strip color with adjustable transparency.

#### Bottom Panel

A new **Bottom Panel** overlay can be placed along the bottom edge of the launcher. It follows the same style options:

* **Hidden** — No bottom overlay (default).
* **Glass** — Frosted-glass blur strip across the bottom bar area.
* **Custom** — Custom bottom strip color with adjustable transparency.

#### Play Button Position

<div data-full-width="true"><figure><img src="/files/3ZV7Anuo3eBkZNPoUFod" alt=""><figcaption><p>Play Button Bottom Center Position</p></figcaption></figure></div>

The play button can now be repositioned within the launcher layout:

* **Left Panel** — Anchored to the bottom of the left panel (default behavior).
* **Bottom Center** — Centered along the bottom edge of the launcher.
* **Top Left** — Placed in the top-left corner of the launcher, above the content area.
* **Top Center** — Centered across the top of the launcher.

When placed at **Top Left**, an additional option appears: **Replace Logo Dropdown** — replaces the launcher logo menu button with the play button, and automatically shows a settings gear button in the window controls row instead.

#### Settings Button in Window Controls

<figure><img src="/files/N7d7QB730IJdOCF5TPwh" alt=""><figcaption><p>Settings Button in Windows Controls</p></figcaption></figure>

A dedicated **settings gear button** can be enabled in the window control row (next to minimize/close). When clicked, it opens the same logo dropdown menu, giving players access to launcher settings without occupying space in the main layout.

***

## DLC — Custom Subfolder Path

{% hint style="success" %}
**NEW FEATURE:** DLCs with **Subfolder** install mode now support a **custom install path** configured by the developer.
{% endhint %}

<figure><img src="/files/21HQ0A3kN1YyU9eFvxDc" alt=""><figcaption><p>Custom Subfolder path</p></figcaption></figure>

<figure><img src="/files/0C087DUVXGbgAAxZFTKf" alt=""><figcaption><p>{Game Install Path}/{Custom Path}</p></figcaption></figure>

When a DLC uses **Subfolder** install mode, you can now specify an exact subfolder path relative to the game's install directory. If left blank, the default path (`DLC/{slug}`) continues to be used.

* **Dashboard** — A new **Subfolder Path** field appears in the DLC form when Subfolder mode is selected. A live preview shows exactly where the DLC will be installed: `{Game Install Path}/{custom path}`.
* **Desktop Launcher** — The launcher now reads and respects the developer-configured path when installing, verifying, and uninstalling the DLC.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://gamelauncher.cloud/help/changelog/2026/april-28-2026.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
