Skip to content

🚀 API Maker : Release Notes for v1.17.0

⭐ July 2025 ⭐

Changes

  • [BUG] : Automatically create uploads folder if it is not exist.
  • [FEATURE] : Inbuilt file size & extension validator, in custom APIs using below syntax.
let customApi: T.ICustomApiSettingsTypes = {
    name: 'Uploads test',
    requestMethod: T.ERequestMethod.POST,
    path: '/uploads-test',

    fileUpload: {
        enable: true,
        allowFileUploadFields: [
            T.EFilesVariables.files,
        ],
        validations: {
            files: {
                minFileSizeBytes: 4256,
                maxFileSizeBytes: 10000,
                allowedExtensionsArr: ['.png', '.jpg', '.jpeg', '.gif']
            },
            files1: {
                minFileSizeBytes: 4257,
                maxFileSizeBytes: 10000,
            }
        }
    }
}
  • [IMPROVEMENT] : Show caching status in custom API grid and tree
  • [IMPROVEMENT] : Root user settings update issue fixed.
  • [BUG] : Deep populate is not working for mysql 8 stream APIs.
  • [IMPROVEMENT] : Change in utility class should also reset cache of all the custom APIs & third party APIs.
    • Because it is mostly used in development and developer might forget to reset cache of custom API and he/she will not see his/her changes without cache reset if that utility class is used in that custom API.
  • [IMPROVEMENT] : In case of empty collection schema, give sample schema to user which has almost all features used. and also show toast that we are giving you sample schema as data is not present.
  • [IMPROVEMENT] : In Schema add/edit modal Ctrl + I should open schema examples so user can know other possible options.
  • [BUG] : Take root user settings even if settings are provided in “.env” file for log database & external redis.
  • [IMPROVEMENT] : JWT Password & Token expires in seconds value can be provided from root user settings.
  • [IMPROVEMENT] : We can use secret path to define API Users passwords. This method is recommended & default behaviour because it will not store api users passwords in encrypted form in git repository.
  • [IMPROVEMENT] : Set D2 diagram path automatically in root user settings on server installation.