> For the complete documentation index, see [llms.txt](https://doc.sysdevmobile.com/kalipso5/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.sysdevmobile.com/kalipso5/developing/release-history/240308.md).

# Kalipso 5.0.0 - Build 240308

{% hint style="success" %}
Release date: 2024-03-08
{% endhint %}

### New Features

* When trying to share a Project, the user is prompted to saves changes if any.

### Kalipso Designer

* Fixed issue generating an APK in 32 bits. Java default allocated memory might not be enough.
* Fixed issue undoing the creation of Actions twice in a row.
* Fixed issue creating a Control without dragging it to the Designer Area.
* Fixed issue centering a group of Controls as one, inside a Scroll Area Section when the Width/Height was set to automatic (0).
* Fixed issue when capturing keyboard events in the RIght Properties toolbar. Sometimes, the keyboard event might have been received after to toolbar has been refreshed, causing a crash.
* Fixed issue converting Project. If a large amount of 'Synchronize' Actions were found, an error would be produced.
* Fixed issue refreshing linked Projects. In some cases, a refresh operation might be performed concurrently, causing a crash.
* Fixed issue adding WebService Operations. The Operation's name would be empty.
* Fixed issue deleting objects that can be moved between Folders. After deletion, the object would continue to be displayed on the Project Tree.
* Fixed issue undoing Action change of an non-existing Event.
* Fixed issue renaming Variables. The selected Variable wasn't being kept after refreshing the list upon rename.
* Fixed issue copying grand-children controls.
* When undoing the creation of an Action, selection is kept in the nearest position possible.
* Fixed issue when outputting system error messages from another thread.
* Fixed issue renaming Variables from the Column Properties window.
* Fixed issue adding Sub-Table at the end on the Columns List in a "XML Export from Table" Action.
* Fixed issue loading 'XML Import to Table'. Group Element Attribute Name wasn't being correctly displayed.

### KClient

* Adaptation made to Android KClient to allow to use on Samsung devices when forcing text box decimal separator to be coma. Samsung keyboards don't support this and would not allow decimal separator to be entered.
* Fixed bug in Win10 client in LooperSetCellProperty, this action was clearing the current looper selection and it shouldn't.
* Fixed bug that could cause App to crash in Win10 client when calling SetFocus from a background thread.
* Fixed bug on Android when changing Height or Width of a Table Control inside a Looper it could not correctly resize the control.
* Fixed bug on Android when calling SetColumnWidth on a Table Control inside a Looper it could cause application to crash.
* Fixed bug in Win10 client, calling DecryptSymmetric on invalid data could cause application to crash.
* Fixed bug in KClient, using controls inside scroll areas inside Loopers in several cases events triggered by those controls would not update the looper selection.
* Fixed bug on Android, on some devices, Draw IsPainted flag would be cleared when opening the on screen keyboard.
* Updated SMTPSendEmail to generate known "Content-ID" for attachments, so they can be referenced in html e-mails.
* Fixed bug on iOS media player that could cause audio not to be played correctly, especially after a call to AudioRecord.
* Fixed bug on iOS media player that would cause Finished Playing event not to be triggered.
* Added support for Unitech RG768 UHF.
* Now pressing enter on Keyboard action for on iOS for non-multiline text, closes the onscreen keyboard so the user can see the buttons in case they got hidden by the onscreen keyboard.
* Updated Honeywell RFID SDK to support USB connections.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://doc.sysdevmobile.com/kalipso5/developing/release-history/240308.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.
