# July 23, 2025

#### July 23, 2025

**Release Highlights — v0.431.0**

Greetings from the **Beye.ai** team! 👋\
This week’s full deploy (7/23) and two fast-follow hotfixes (7/24 & 7/25) add powerful new capabilities, polish the experience, and tighten reliability. Here’s the customer-facing recap. 🚀

***

**✨ New Features**

* **File Management** – Delete ELT files directly from the table, complete with confirmation dialogs and graceful error handling.
* **Paginated ELT Status Board** – A new Convex-powered table lets you page through large ELT job histories without slowing down.
* **Multilingual Experience**
  * Users can now set their preferred **language**, synced end-to-end.
  * **Arabic** joins **English** and **German** as fully supported UI languages.
* **Role-Based Admin Settings** – A dedicated workspace admin panel that appears only for authorized users.
* **Smarter Chat Context** – Extended chat history retrieval gives the Gen-BI agent richer context for answers.
* **Locale-Aware URLs** – Every in-app link now respects the user’s language and region for consistent routing.
* **Searchable Select Boxes** – Quickly locate options with inline filtering.

**🛠️ Enhancements**

* **End-to-End Localization** – Hundreds of UI strings across messaging, dashboards, and settings are now fully translatable.
* **Dashboard & Markdown Rendering** – Faster load times, clearer error states, and more robust SQL execution inside markdown blocks.
* **Template Variables** – Text templates now leverage user attributes *and* recent chat history for more personalized replies.
* **Navigation & Sidebar** – Links and labels adapt automatically to the active locale and user role.
* **Environment-Aware Logging** – Rich detail in development; quiet in production.
* **Error Resilience** – Added early-return guards for missing dashboard content and improved fallback messaging.

**🐛 Bug Fixes**

* Removed edge-case crashes in dashboard and message components when underlying content fails to load.
* Hardened SQL markdown blocks against invalid queries, surfacing clear error messages instead of generic failures.

**🔧 Hotfixes**

* **7/24 – Variable Health Monitor**
  * New Airflow DAG periodically checks mission-critical environment variables and logs discrepancies.
  * Secret/variable retrieval API now returns both **value** *and* **source** for easier debugging.
* **7/25 – Documentation Boost**
  * Expanded **SQL date-query guidelines** with best-practice patterns for rolling windows, YTD, ambiguous months, and more.

**📦 Dependency Updates & Housekeeping**

* Upgraded security linters and introduced `autoflake` for cleaner code.
* Refreshed VS Code workspace configs; removed obsolete files.
* Internal refactors replaced custom markdown parsing with a dedicated renderer and centralized localization logic.

***

Thanks for partnering with us! Your feedback keeps **Generative BI** getting smarter every week. 😊


---

# 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://docs.beye.ai/release-notes/july-23-2025.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.
