yeet Version 2.3

  

With the release of yeet version 2.3, our low-code platform is being expanded with important and powerful features and components. We also provide information about bug fixes and changes.

New features

With the new multiple links, tables can now also be linked across multiple levels in yeet—for example: customer list → orders → order items. Each selection in a table automatically filters the next one.

Why is that?

The basis is LinkedProperties (link properties):

  • 1:n links are created in the data records (e.g., “customer has many orders,” “order has many items”).
  • These links are stored as LinkedProperties.
  • Tables can then be “linked” together via these LinkedProperties.a

In addition, tree structures can also be mapped, in which a central table is referenced by several other tables. For example:

  • Orders as a central entity
    • Invoices → dependent on “Orders”
    • Deliveries → also dependent on “Orders”

 

New UI components

Chart

The new chart component can now display any type of chart—from simple line charts to complex combined visualizations. Perfect for dashboards, reports, or any app where numbers need to be visible.

The chart component is a building block for displaying charts, such as bar or pie charts, directly in a yeet app.

Sample data is already stored in EvtInit. To avoid unnecessary events, the stored code must be saved once in this event handler. Only then will the event be set and the data loaded.

iFrame

With the new iFrame component in yeet, external content can be easily embedded directly into the low-code app—for example, YouTube videos, dashboards, external tools, or entire websites. The component loads an external URL within the yeet page and displays its content—similar to an embedded window in another website.

Camera

With the new camera component, you can easily use your smartphone’s webcam or camera to take a photo directly.

After the picture has been taken, a preview appears where you can review your snapshot at your leisure. The component also offers the option of automatically uploading the photo you have taken to the Media Manager.

 

Optimization of the filter engine

The yeet database engine has been optimized. Filter queries against OData now run efficiently even for very large data sets with millions of records.

 

Automatic user registration

The new version of yeet features a modern registration system: users can now register for a project themselves by email and verify their address using a One-Time-Passcode (OTP).

In order to use this method, email delivery must first be configured in the appSettings.json file of the yeetCore. A new property is then available in the settings, which can be used to store a role name.

The process for users is as follows:

  1. Enter your email address in the registration dialog box.

  2. A one-time password (OTP) will be sent to this address.

  3. The code is entered in the dialog box, completing the email verification.

  4. The user then sets a personal password for their account.

After successful verification and password assignment, users can log into the system in the traditional way with their email address and password. Email OTP verification ensures in advance that it is really the owner of the email address who is creating the account.

Create PDF documents

With the new printToPdf function, content can be generated as a PDF directly from within the application and reused. Instead of laboriously printing individual pages via the browser print dialog, you can specifically control which elements are rendered, how the PDF should look, and whether it is downloaded directly or further processed in the system.

The core function is that it accepts a list of elements that are to be printed as a PDF:

printToPdf({
targets,
sourceConfigType,
sourceConfigId,
filename,
options,
returnBytesInsteadOfSaving
})

If there are multiple entries in targets, the elements are rendered one after the other and merged into a single PDF document. This allows, for example, multiple sections of a page or different components to be bundled into a single document.

Optional parameters can be used to fine-tune the behavior. This means that printToPdf offers a flexible basis for generating high-quality PDFs from any UI elements.

API object extended

  • apiObject.location.getGeoLocation
    An asynchronous function that returns the client’s current location with lat and lng (location permission required).

Simplified yeet setup

Installing yeet in conjunction with an existing conzept 16 database requires a few configuration steps in different places. This process is simplified by the new yeet installer for Windows, especially in conjunction with the newly developed yeet Config Builder, which is part of conzept 16 version 5.9.06b.

The Config Builder can be used to create the database configuration for yeet. Data structure elements such as tables and links that are to be transferred to yeet can be selected and renamed. It is also possible to create multiple database configurations. Once the configuration is complete, it can be saved in a configuration file (appsettings.toml).

The new yeet installer installs yeet 2.3 on a Windows system and uses the previously created configuration file to set up the included databases for use with yeet.

Detailed information about the installer is available in a PDF file. This file is extracted to the installer directory and displayed when the installer is started with the /quickstart option.

Deprecations & Breaking changes

This version does not contain any deprecations or breaking changes.

Important information

  • To optimize the filter engine, key trees are created on demand during the first query. Depending on the volume of data, this can take a long time. We are working on speeding up this process and will make it available as soon as possible in a separate update.
  • When working in yeet Designer, frequent switching between project pages can cause memory accumulation. This behavior does not occur when running the application. The current release 2.3 has already been optimized in this regard, so that the behavior described occurs only very rarely. We are also working on further improvements in this area.
  • The Windows desktop versions of Outlook (2007-2019 and Outlook Office 365) do not always render HTML emails correctly, which may cause display problems. Using simple templates for sending emails can improve the display.
  • The current pre-release 5.9.06b of conzept 16 is required to use the new version in conzept 16 operation.

Further information

Would you like to try yeet? We would be happy to provide you with the installation package for yeet 2.3.0 upon request.

Klicken Sie hier, um die Nutzungsbedingungen für unseren Blog zu lesen.

Leave a Reply

Your email address will not be published. Required fields are marked *

Leave the field below empty!

Requests, questions or feedback are welcome:

Terms of use of the comment function in the blog

1. General information

Vectorsoft AG (‘Provider’) provides a public blog for Internet users (‘Users’) on the vectorsoft.de website. The public blog is intended for the exchange of information and ideas. Users who participate with contributions and comments undertake to comply with the blog terms of use and are responsible for the accuracy, appropriateness and freedom from legal infringements of their contributions. By using the comment function in our blog, you accept these terms of use.

2. Netiquette

We ask you to refrain from personal attacks and provocations based on other opinions. Please argue objectively and maintain a constructive discussion culture. Your comment should always be related to the topic in question in order to avoid digressions into other topics. Posting the same comment or several similar comments more than once is not permitted.

3. Prohibition of illegal content

By submitting your comment, you confirm that you are not violating any copyrights or other rights of third parties. Inciting, racist statements, instructions for criminal offences and their glorification, depictions of violence, pornographic content and statements that violate personal rights are prohibited.

4. No advertising

The use of the comment function is not permitted for commercial or party-political purposes. Advertising contributions of any kind will be deleted immediately.

5. Details of the name

When entering your name, pay attention to the principles mentioned above.

6. Source references

If you intend to publish quotes or contributions from third parties, please indicate the respective sources and explain how they relate to the blog post.

7. Violation of the terms of use

Posts that violate this policy will be deleted immediately. If you notice any violations yourself, please send us the link to the comment in question by e-mail to . We expressly point out that we will exclude individual users in the event of repeated or serious violations of these terms of use.

As of: Sept. 2024

Get your Trial Version now!

Test yeet free of charge

IHRE EVALUIERUNGSLIZENZ - JETZT ANFORDERN!

TESTEN SIE DIE CONZEPT 16 VOLLVERSION - UNVERBINDLICH und KOSTENFREI

Subscribe to our newsletter

[cleverreach_signup]
WordPress Cookie Notice by Real Cookie Banner