<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: API Maker®</title>
    <description>The latest articles on DEV Community by API Maker® (@apimaker).</description>
    <link>https://dev.to/apimaker</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F572592%2F55776639-2f30-4b86-afda-19e681d48307.png</url>
      <title>DEV Community: API Maker®</title>
      <link>https://dev.to/apimaker</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/apimaker"/>
    <language>en</language>
    <item>
      <title>🚀 API Maker : Release Notes for v1.15.0</title>
      <dc:creator>API Maker®</dc:creator>
      <pubDate>Tue, 22 Apr 2025 09:49:21 +0000</pubDate>
      <link>https://dev.to/apimaker/api-maker-release-notes-for-v1150-4hpi</link>
      <guid>https://dev.to/apimaker/api-maker-release-notes-for-v1150-4hpi</guid>
      <description>&lt;h2&gt;
  
  
  ⭐ April 2025 ⭐
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Changes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Default console logs limit set to 1_50_00_000 for each admin and developer user. Setting can be changed using &lt;code&gt;redisInternal.maxCharsToStoreInConsoleLogs&lt;/code&gt; from environment variable or package.json or process variables.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; When admin or developer users has “Process Initializers”, their sandbox will be automatically created for every process on every server. So it can execute some custom code without any action done by anyone.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Call external APIs will now support dot operator for array in setting values.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  ———— Virtual Field ————
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE] :&lt;/strong&gt; Virtual field support added in schema. Deep populate is supported in virtual fields. Master save is also supported in virtual fields.

&lt;ul&gt;
&lt;li&gt;Deep populate of virtual field will also work with save/update/delete APIs whenever we can see deep option.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://youtu.be/cia58K7eqhw" rel="noopener noreferrer"&gt;👉 Virtual field video&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  ———— Separate Sandbox ————
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE] :&lt;/strong&gt; Automatic Sandbox Restart In Seconds settings support added in “Sandbox Settings” page.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE] :&lt;/strong&gt; We can create separate sandbox for custom APIs based on value of “separateSandboxSettings → enableSeparateSandboxForThis”&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE] :&lt;/strong&gt; In separate sandbox of custom API, we can have default user packages from “Sandbox settings” by providing “separateSandboxSettings → packages → allowAllPackagesOfAdmin” setting to true.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE] :&lt;/strong&gt; In separate sandbox of custom API, we can have it’s own packages by providing “separateSandboxSettings → packages → sandboxPackages” with package name &amp;amp; version.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE] :&lt;/strong&gt; In separate sandbox of custom API, we can have separate dockerfile specific to that particular custom API with this setting "separateSandboxSettings → dockerFileOfSandbox”.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="kr"&gt;interface&lt;/span&gt; &lt;span class="nx"&gt;ISeparateSandboxSettings&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="cm"&gt;/**
     * ex: Sandbox_Group_1, system will create separate sandbox for this particular entity and "Automatic Sandbox Restart In Seconds" will have no effect on this sandbox.
     * All the packages of custom APIs having value "Sandbox_Group_1" will be available during execution.
     * */&lt;/span&gt;
    &lt;span class="nl"&gt;enableSeparateSandboxForThis&lt;/span&gt;&lt;span class="p"&gt;?:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

    &lt;span class="cm"&gt;/**
     * If any "separateSandboxSettings" has value in this, it will be used instead of "Sandbox Settings" DockerFile
     * */&lt;/span&gt;
    &lt;span class="nl"&gt;dockerFileOfSandbox&lt;/span&gt;&lt;span class="p"&gt;?:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

    &lt;span class="cm"&gt;/** It works when we have enableSeparateSandboxForThis as true. */&lt;/span&gt;
    &lt;span class="nl"&gt;packages&lt;/span&gt;&lt;span class="p"&gt;?:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="cm"&gt;/** If true, this sandbox will have all the packages of admin. */&lt;/span&gt;
        &lt;span class="nx"&gt;allowAllPackagesOfAdmin&lt;/span&gt;&lt;span class="p"&gt;?:&lt;/span&gt; &lt;span class="nx"&gt;boolean&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

        &lt;span class="cm"&gt;/** If allowAllPackagesOfAdmin == false, then this settings will be applicable and these packages will be installed on this particular sandbox. */&lt;/span&gt;
        &lt;span class="nl"&gt;sandboxPackages&lt;/span&gt;&lt;span class="p"&gt;?:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
            &lt;span class="nl"&gt;version&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="p"&gt;}[];&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;

    &lt;span class="cm"&gt;/** Sandbox will be restarted automatically based on these settings without failing any request. */&lt;/span&gt;
    &lt;span class="nl"&gt;autoRestart&lt;/span&gt;&lt;span class="p"&gt;?:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="cm"&gt;/**
         * - It will work when enableSeparateSandboxForThis is true. &amp;lt;br/&amp;gt;
         * - Sandbox will be restarted after it passes these much of time, after its creation. */&lt;/span&gt;
        &lt;span class="nx"&gt;afterTheseMuchSeconds&lt;/span&gt;&lt;span class="p"&gt;?:&lt;/span&gt; &lt;span class="kr"&gt;number&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






</description>
    </item>
    <item>
      <title>🚀 API Maker : Release Notes for v1.14.0</title>
      <dc:creator>API Maker®</dc:creator>
      <pubDate>Thu, 03 Apr 2025 12:25:22 +0000</pubDate>
      <link>https://dev.to/apimaker/api-maker-release-notes-for-v1140-iof</link>
      <guid>https://dev.to/apimaker/api-maker-release-notes-for-v1140-iof</guid>
      <description>&lt;h2&gt;
  
  
  ⭐ April 2025 ⭐
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Changes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Prevent caching issue of UI after API Maker deployment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Progressbar implemented in deployment screen.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[BUG]&lt;/strong&gt; : $nin should not throw for null or empty string when userd with objectId field.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[BUG]&lt;/strong&gt; : Getting error after saving data in sql server when uniqueidentifier is used as primary key.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Update &amp;amp; close button added in schema edit modal.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Error cleanup for SQL server driver related errors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[BUG] :&lt;/strong&gt; Date object in conversionFun is not working for SQL server save operation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; D2 diagram library installation related improvements.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[BUG] :&lt;/strong&gt; When collection is not present and schema is present, it selects all items&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE] :&lt;/strong&gt; Added support for &lt;code&gt;isAutoGenerateByAM&lt;/code&gt; in schema as shown below.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;ISchemaType&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;EType&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;ISchemaProperty&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;IPropertyValidation&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;types&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nx"&gt;T&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;types&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;schema&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;ISchemaType&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;_id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;EType&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;objectId&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;EType&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;

    &lt;span class="na"&gt;autoGenerateObjectId&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="na"&gt;__type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;EType&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;objectId&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;isAutoGenerateByAM&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="na"&gt;valueGeneratorType&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;T&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;EValueGeneratorType&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;ObjectID&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="na"&gt;autoGenerate_GUID_UUID&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="na"&gt;__type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;EType&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;isAutoGenerateByAM&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="na"&gt;valueGeneratorType&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;T&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;EValueGeneratorType&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;GUID_UUID&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="na"&gt;autoGenerate_ULID&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="na"&gt;__type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;EType&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;isAutoGenerateByAM&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="na"&gt;valueGeneratorType&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;T&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;EValueGeneratorType&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;ULID&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="na"&gt;autoGenerate_ShortUUID&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="na"&gt;__type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;EType&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;isAutoGenerateByAM&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="na"&gt;valueGeneratorType&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;T&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;EValueGeneratorType&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;ShortUUID&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;

&lt;span class="kr"&gt;module&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;exports&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;schema&lt;/span&gt; &lt;span class="p"&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  UI Maker Extension
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; uim-grid-header class added for header.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE] :&lt;/strong&gt; editor control support added.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE] :&lt;/strong&gt; Required should support expression in UI Maker by providing requiredFun in validations.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Below two functions support added in utils object.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;setDataInObject&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;setDataInArray&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="cm"&gt;/** Useful to clear all properties of object and assign all properties of new object */&lt;/span&gt;
&lt;span class="nf"&gt;setDataInObject&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;oldObject&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;any&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;newObject&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;any&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt; &lt;span class="k"&gt;void&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="cm"&gt;/** Useful to clear all properties of object and assign all properties of new object */&lt;/span&gt;
&lt;span class="nf"&gt;setDataInArray&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;oldArray&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;any&lt;/span&gt;&lt;span class="p"&gt;[],&lt;/span&gt; &lt;span class="nx"&gt;newArray&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;any&lt;/span&gt;&lt;span class="p"&gt;[]):&lt;/span&gt; &lt;span class="k"&gt;void&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; DB Master page load performance improvements.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; If we pass query parameter in iframe URL with name &lt;code&gt;id&lt;/code&gt; and with value, UI Maker will open modal with that ID in edit mode by default. To open in view mode we can pass &lt;code&gt;form-open-mode=view&lt;/code&gt; also.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[FEATURE] :&lt;/strong&gt; UI Maker page can be used as only form also. Form can be used in add/edit/view modes.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[IMPROVEMENTS] :&lt;/strong&gt; Add | Edit | Delete | View | Refresh Grid operations support added in user utils functions.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Added support for &lt;code&gt;onceGridDataLoaded&lt;/code&gt; hook to process data once grid data loaded.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[FEATURE] :&lt;/strong&gt; On click of button, generate sample working code of grid &amp;amp; form fields JSON and put it in editor. This button is available in top right corner of UI Maker page modal.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[FEATURE] :&lt;/strong&gt; Add support for “uim” in schema, so we can generate code based on those settings also.&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;




</description>
      <category>apimaker</category>
      <category>backenddevelopment</category>
      <category>node</category>
      <category>developer</category>
    </item>
    <item>
      <title>🚀 API Maker : Release Notes for v1.12.0</title>
      <dc:creator>API Maker®</dc:creator>
      <pubDate>Thu, 20 Feb 2025 02:51:49 +0000</pubDate>
      <link>https://dev.to/apimaker/api-maker-release-notes-for-v1120-aoe</link>
      <guid>https://dev.to/apimaker/api-maker-release-notes-for-v1120-aoe</guid>
      <description>&lt;h2&gt;
  
  
  ⭐ February 2025 ⭐
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Changes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[BUG] :&lt;/strong&gt; Getting circular dependency error in API call when same API is called from database pre hooks issue fixed. It should not call circular dependency as db hook has “skipHookRunning” by default true so it can not call itself.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[BUG] :&lt;/strong&gt;  Below type of query should work from get all schema API also
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nl"&gt;_id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;$eq&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;5a66d40ff85cf20a385641f0&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[BUG] :&lt;/strong&gt; objectId can be checked with empty string and boolean and it should not throw error for get all API in which data are getting passed as string&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE] :&lt;/strong&gt; Develop screen which can deploy API Maker from NPM directly on all the servers of the environment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE] :&lt;/strong&gt; Develop page which can take .tgz file and deploy on all the servers of the environment.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  UI Maker Extension
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Tooltip support added in all UI controls&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE] :&lt;/strong&gt; Rating control support added and docs updated.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE] :&lt;/strong&gt; Knob control support added and docs updated.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE] :&lt;/strong&gt; Outline support added.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; “cssClassDiv” property support added on column level, using that we can control grid system in which UI controls are being arranged.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It will be applied to parent div which holds UI control in it.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; “fields” property support added in column, so “fields” inside fields are now supported.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Now we can easily created any type of complex grid structure, which was not possible earlier.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;p&gt;YouTube: &lt;a href="https://www.youtube.com/@api_maker" rel="noopener noreferrer"&gt;https://www.youtube.com/@api_maker&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Website: &lt;a href="https://apimaker.dev/" rel="noopener noreferrer"&gt;https://apimaker.dev/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Docs: &lt;a href="https://docs.apimaker.dev/" rel="noopener noreferrer"&gt;https://docs.apimaker.dev/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>apimaker</category>
      <category>backenddevelopment</category>
      <category>developers</category>
      <category>node</category>
    </item>
    <item>
      <title>🚀 API Maker : Release Notes for v1.11.0</title>
      <dc:creator>API Maker®</dc:creator>
      <pubDate>Thu, 06 Feb 2025 13:45:09 +0000</pubDate>
      <link>https://dev.to/apimaker/api-maker-release-notes-for-v1110-5hbp</link>
      <guid>https://dev.to/apimaker/api-maker-release-notes-for-v1110-5hbp</guid>
      <description>&lt;h2&gt;
  
  
  ⭐ February 2025 ⭐
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Changes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; passwordChangedAtColumn field support added in authorization. If we provide this column, it will avoid password field used in JWT. So if we open JWT we will not see encrypted password in JWT token.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE] :&lt;/strong&gt; Custom code write support added for web socket notification, so we can restrict users based on custom business logic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE] :&lt;/strong&gt; Generate data will now ask for custom value to insert data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE] :&lt;/strong&gt; Add support for defaults keyword in conversion.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[BUG] :&lt;/strong&gt; conversionFun is not running when property is not present in payload issue fixed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE] :&lt;/strong&gt; Add support for enum in validations.&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[FEATURE] :&lt;/strong&gt; Optimistic Concurrency Control [OCC] feature implemented. Need to add “isConcurrencyControlField” for that version field in schema.&lt;br&gt;&lt;br&gt;
— Update by ID, replace by ID, master save schema APIs will not allow update or replace without that version field and throw error if that version is mismatch with database value.&lt;br&gt;&lt;br&gt;
— API Maker will allow update &amp;amp; replace from custom code like custom APIs or events or schedulers etc. and will not have any effect in code. If you want concurrency control in custom code you can use “skipConcurrencyControl: false”.&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Generate Data will take values from enum instead of random values. It will work in swagger docs and all the relevant APIs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[BUG] :&lt;/strong&gt; Generate APIs should automatically convert $regex value to JS RegExp object.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[BUG] :&lt;/strong&gt; In find query, empty string condition in $and array property is not working issue fixed.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  UI Maker Extension
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Custom HTML support added for custom action button on grid &amp;amp; grid top level&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Click event support added on grid custom button and top level grid custom button&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE] :&lt;/strong&gt; Auto complete control support added.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE] :&lt;/strong&gt; Multi select control support added.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;YouTube: &lt;a href="https://www.youtube.com/@api_maker" rel="noopener noreferrer"&gt;https://www.youtube.com/@api_maker&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Website: &lt;a href="https://apimaker.dev/" rel="noopener noreferrer"&gt;https://apimaker.dev/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Docs: &lt;a href="https://docs.apimaker.dev/" rel="noopener noreferrer"&gt;https://docs.apimaker.dev/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>apimaker</category>
      <category>backenddevelopment</category>
      <category>developers</category>
      <category>node</category>
    </item>
    <item>
      <title>🚀 API Maker : Release Notes for v1.9.0</title>
      <dc:creator>API Maker®</dc:creator>
      <pubDate>Mon, 06 Jan 2025 14:01:37 +0000</pubDate>
      <link>https://dev.to/apimaker/api-maker-release-notes-for-v190-1dli</link>
      <guid>https://dev.to/apimaker/api-maker-release-notes-for-v190-1dli</guid>
      <description>&lt;h2&gt;
  
  
  ⭐ January 2025 ⭐
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Changes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Feature] :&lt;/strong&gt; Swagger Documentation support added.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Access visibility improvements in API Testing page.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Show radiation icon next to name for native APIs in warning colour.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Cloning support added for UI Maker Pages.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Some internal code improvements regarding host &amp;amp; port.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Show Notes about keys used in diagram in short form.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[BUG] :&lt;/strong&gt; Custom APIs are not running in local when connected with mobile internet, happens in very rare scenario.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[BUG] :&lt;/strong&gt; Generating diagram for across Database types issue fixed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;YouTube: &lt;a href="https://youtu.be/lOXINOnyiDI?si=5bYiFxQCNfKz_FQf" rel="noopener noreferrer"&gt;https://youtu.be/lOXINOnyiDI?si=5bYiFxQCNfKz_FQf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Website: &lt;a href="https://apimaker.dev/" rel="noopener noreferrer"&gt;https://apimaker.dev/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Docs: &lt;a href="https://docs.apimaker.dev/" rel="noopener noreferrer"&gt;https://docs.apimaker.dev/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>api</category>
      <category>swagger</category>
      <category>development</category>
      <category>typescript</category>
    </item>
    <item>
      <title>🚀 API Maker : Release Notes for v1.8.3</title>
      <dc:creator>API Maker®</dc:creator>
      <pubDate>Wed, 27 Nov 2024 05:51:43 +0000</pubDate>
      <link>https://dev.to/apimaker/api-maker-release-notes-for-v183-2i0k</link>
      <guid>https://dev.to/apimaker/api-maker-release-notes-for-v183-2i0k</guid>
      <description>&lt;h2&gt;
  
  
  ⭐ November 2024 ⭐
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Changes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Throw error when invalid value is provided when objectId expected based on schema.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; groupNameMap will be present in object of g.req.auth.authAMUser&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; System should automatically save response of failed responses in logs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Types improvements for g.req.params object in code.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; reqInfo object is now available in g.req.reqInfo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[BUG] :&lt;/strong&gt; Modified request payload is not getting converted in query-stream POST API, issue fixed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[BUG] :&lt;/strong&gt; ER Diagram relations loading issue fixed for schemas where foreign key table, is provided in “table” field.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>apimaker</category>
      <category>backend</category>
      <category>javascript</category>
      <category>development</category>
    </item>
    <item>
      <title>🚀 API Maker : Release Notes for v1.7.0</title>
      <dc:creator>API Maker®</dc:creator>
      <pubDate>Wed, 21 Aug 2024 12:43:40 +0000</pubDate>
      <link>https://dev.to/apimaker/api-maker-release-notes-for-v170-206m</link>
      <guid>https://dev.to/apimaker/api-maker-release-notes-for-v170-206m</guid>
      <description>&lt;h2&gt;
  
  
  ⭐ August 2024 ⭐
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Changes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[BUG] :&lt;/strong&gt; Update by id should throw error when it is not able to update DB data because of duplicate error or anything.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[BUG] :&lt;/strong&gt; For WS connection not getting notification when objectid is used in criteria.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Show name of edit entity in modal header.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Custom APIs grid &amp;amp; tree both will display required authorization information in UI.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; System APIs grid will show authorization information in UI.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; API authorization information now visible for third party APIs tree.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; No Access support added for APIs. It will be default access for system APIs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Display auth information in API list for instance APIs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Major performance improvement in types loading of code editor.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Add field and value support in duplicate error message, and it will also return field value.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>backend</category>
      <category>api</category>
      <category>development</category>
      <category>javascript</category>
    </item>
    <item>
      <title>🚀 API Maker : Release Notes for v1.6.0</title>
      <dc:creator>API Maker®</dc:creator>
      <pubDate>Fri, 21 Jun 2024 10:46:23 +0000</pubDate>
      <link>https://dev.to/apimaker/api-maker-release-notes-for-v160-5786</link>
      <guid>https://dev.to/apimaker/api-maker-release-notes-for-v160-5786</guid>
      <description>&lt;h2&gt;
  
  
  ⭐ June 2024 ⭐
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Changes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[BUG] :&lt;/strong&gt; Convert _id to valid Object id for executeQuery system API.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[BUG] :&lt;/strong&gt; ISO dates should be automatically converted to valid date for generated APIs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Improvement] :&lt;/strong&gt; Running commands for mongodb support added. We can create/delete index and lot more we can do using this feature.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[BUG] :&lt;/strong&gt; $elemMatch = AM is not able to convert mongodb Id from string to ObjectId when used inside $elemMatch operator.&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>🚀 API Maker : Release Notes for v1.5.0</title>
      <dc:creator>API Maker®</dc:creator>
      <pubDate>Thu, 04 Apr 2024 04:07:03 +0000</pubDate>
      <link>https://dev.to/apimaker/api-maker-release-notes-for-v150-2h48</link>
      <guid>https://dev.to/apimaker/api-maker-release-notes-for-v150-2h48</guid>
      <description>&lt;h2&gt;
  
  
  ⭐ April 2024 ⭐
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Changes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Feature] :&lt;/strong&gt; Vulnerability tracking feature added. It will give list of all vulnerabilities of API Maker itself and all the packages used in sandbox environment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Improvement] :&lt;/strong&gt; getToken API generate data will have “u” and “p” fields.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Improvement] :&lt;/strong&gt; collection rename should also rename schema for mongodb.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Improvement] :&lt;/strong&gt; /token system api will also consider authorization. by default, it will be public as earlier but if settings are provided then they will be applied.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Improvement] :&lt;/strong&gt; Vulnerability related code improvements&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[BUG] :&lt;/strong&gt; Schema structure validation was not allowing to save string array when validation was present issue fixed.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>apimaker</category>
      <category>development</category>
      <category>backenddevelopment</category>
      <category>javascript</category>
    </item>
    <item>
      <title>🚀 API Maker : Release Notes for v1.4.0</title>
      <dc:creator>API Maker®</dc:creator>
      <pubDate>Mon, 18 Mar 2024 06:09:17 +0000</pubDate>
      <link>https://dev.to/apimaker/api-maker-release-notes-for-v140-2oi6</link>
      <guid>https://dev.to/apimaker/api-maker-release-notes-for-v140-2oi6</guid>
      <description>&lt;h2&gt;
  
  
  ⭐ March 2024 ⭐
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Changes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[INSTALLATION]&lt;/strong&gt; : Added support for adding secondary server in installation process.

&lt;ul&gt;
&lt;li&gt;Validate Mongo connection string&lt;/li&gt;
&lt;li&gt;Validate Redis connection string&lt;/li&gt;
&lt;li&gt;Print steps how user can attach this secondary server to primary server.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE]&lt;/strong&gt; : Process Initializers feature added. They will immediately after sandbox created.

&lt;ul&gt;
&lt;li&gt;Git integration support added for process initializers.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[FEATURE]&lt;/strong&gt; : Restart all sandbox menu item added in user menu. They are useful to apply new changes of process initializers.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>apimaker</category>
      <category>development</category>
      <category>backend</category>
      <category>javascript</category>
    </item>
    <item>
      <title>🚀 API Maker : Release Notes for v1.3.0</title>
      <dc:creator>API Maker®</dc:creator>
      <pubDate>Thu, 15 Feb 2024 12:21:30 +0000</pubDate>
      <link>https://dev.to/apimaker/api-maker-release-notes-for-v130-5i8</link>
      <guid>https://dev.to/apimaker/api-maker-release-notes-for-v130-5i8</guid>
      <description>&lt;h2&gt;
  
  
  ⭐ February 2024 ⭐
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Changes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Automatic caching performance improvement for mongoDB.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[FEATURE] :&lt;/strong&gt; TS generated interfaces feature added. New icon available in dashboard for that in utilities section. Very useful for frontend developers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[FEATURE] :&lt;/strong&gt; Git pull history feature added.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[FEATURE] :&lt;/strong&gt; Docker image build history button added in sandbox settings&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Generate class/model based on JSON feature.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JSON is editable now.&lt;/li&gt;
&lt;li&gt;Valid json selection is not mandatory now. It will pick up sample JSON instead.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[FEATURE] :&lt;/strong&gt; Multiple selection is now supported in git revert&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[BUG] :&lt;/strong&gt; WebSocket event revert issue fixed for custom APIs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[IMPROVEMENT] :&lt;/strong&gt; Packages upgraded and code improvements to address vulnerabilities.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[BUG] :&lt;/strong&gt; DB user selection UI issue fixed in API testing.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>🚀 API Maker : Release Notes for v1.2.0</title>
      <dc:creator>API Maker®</dc:creator>
      <pubDate>Thu, 01 Feb 2024 11:45:14 +0000</pubDate>
      <link>https://dev.to/apimaker/api-maker-release-notes-for-v120-5eof</link>
      <guid>https://dev.to/apimaker/api-maker-release-notes-for-v120-5eof</guid>
      <description>&lt;h2&gt;
  
  
  ⭐ February 2024 ⭐
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Changes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;[Feature]&lt;/em&gt; : &lt;em&gt;“Restart process”&lt;/em&gt; menu item added in users menu which will restart all API Maker processes from all connected servers of that environment cluster&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;[Feature]&lt;/em&gt; : Multiple operators support added in find queries.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;[Improvement]&lt;/em&gt; : UI improvements in code finder&lt;/li&gt;
&lt;li&gt;UI Improvements.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;[Improvement]&lt;/em&gt; : Set max memory usage for sandbox process and set default memory for Node.js process calculated based on system resources.&lt;/li&gt;
&lt;li&gt;  &lt;em&gt;[Improvement]&lt;/em&gt; : Generate default values for generated APIs implemented&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;[Improvement]&lt;/em&gt; : Get All APIs will have default value 1000 in their query parameter&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;[Improvement]&lt;/em&gt; : UI improvement root user side.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;[Improvement]&lt;/em&gt; : D2 library install operation will be done automatically on all linux servers&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;[Improvement]&lt;/em&gt; : Git related dependency packages upgraded.&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
  </channel>
</rss>
