We are happy to announce v5.10.20 of the most complete development add on for Delphi and C++Builder for building native modular and fast multi-tier solutions.

If you like kbmMW, please let others know! Share the word!

We strive hard to ensure kbmMW continues to set the bar for what an n-tier product must be capable of in the real world!

Notice that kbmMemTable v. 7.83.00 or newer is a prerequisite to this update.

This is a combined bugfix and selected new features release.

The release includes:

  • – NEW! Community Edition support
  • – Added optional automatic cipher padding support
    – Several fixes and improvements.

Please check the end of this post for a detailed change list.

Professional and Enterprise Edition is available for all with a current active SAU. If your SAU has run out, please visit our shop to extend it with another 12 months.

Community Edition (CE) can be used as a 60 day trial, alternatively as a free product, provided the license is followed. Please read license.txt file for details. CE supports a large subset of the Enterprise Edition features, but may have technical and artificial limitations in certain areas. It only supports a specific Delphi/Win32 SKU, produce Win32 executables and do not include source.

Please visit https://portal.components4developers.com to download.


kbmMW is the premiere n-tier product for Delphi, C++Builder and FPC on Win32, Win64, Linux, Java, PHP, Android, IOS, .Net, embedded devices, websites, mainframes and more.

Please visit http://www.components4developers.com for more information about kbmMW.


Components4Developers is a company established in 1999 with the purpose of providing high quality development tools for developers and enterprises. The primary focus is on SOA, EAI and systems integration via our flagship product kbmMW.

kbmMW is currently used as the backbone in hundreds of central systems, in hospitals, courts, private, industries, offshore industry, finance, telecom, governments, schools, laboratories, rentals, culture institutions, FDA approved medical devices, military and more.

5.10.20 Dec 27 2019

        New stuff
        * kbmMW Community Edition (CE) made available.
          CE contains most Enterprise Edition features and is FREE
          to use under certain circumstances.

          The application produced with CE may not directly or indirectly
          have a revenue of more than US$5000 per year (12 months).
          The company that are responsible or creating the applications
          produced with CE, may not have a yearly turnaround of more than

          There are technical limitations built in CE compared to
          kbmMW Professional or Enterprise Edition, some artificial constraints
          and some related to feature set.

          CE can be used as a trial for 60 days.
          Read the full license in license.txt (point 3).

        - Added support for kbmMW_DatasetRowId attribute on TkbmMemTable properties
          that are to be marshalled in object notation format.
          Controls the RowId property of TkbmMWMarshalONStreamFormat.
        - Added SQLiteDateTimeStyle and SQLiteDateTimeFormat to TkbmMWSQLiteConnectionPool
          to control how strings should be converted to and from datetime values.
          Default use ISO8601 format.
        - Added block cipher ECB support.
        - Added Shutdown method to TkbmMWBindings. Call Binding.Shutdown
          when shutting down application to ensure nice exit.
        - Added Shutdown method to TkbmMWEvents. Call Events.Shutdown
          when shutting down application to ensure nice exit.
        - Added GetDefAsValue to TkbmMWONObject.
        - Adding auto padding and unpadding support to ciphers.
          Following methods exist:
          It defaults to how it operated in previous versions.
        - Added Start, Stop and Shutdown method to TkbmMWScheduler
          Call Shutdown on app shutdown, to make clean and nice shutdown of application.

       	Changes/minor additions
        - Changed TkbmMWCustomThread.Stop to behave the same in NextGen as in non NextGen.
        - Changed TkbmMWCustomThreadPool.Clear to use DisposeOf instead of Free.
        - Enhanced TkbmMWMarshalledVariantType.Clear.
        - Increased debug levels for debug logs in binary parser.
        - Improved UniDAC with suggestions from users.

        - Fixed issue with hopcount in TkbmMWCustomSAFClientTransport.DoOnResponse.
        - Fixed TkbmMWMarshalledVariantType.Copy to ensure clear
          of destination to prevent memory leak.
        - Fixed and improved CDATA and comment parsing in kbmMWXML.
        - Fixed VCL SmartBinding flickering bug.
        - Fixed TkbmMWCircularBuffer off by one bug.
        - Fixed ANSI92 and Oracle SQLRewriter quoting of fieldnames for RewriteExistsTable.
        - Fixed TkbmMWRTTI.SetValue for setting value on a record.
        - Fixed kbmMWNullable.GetSafeValue:T on empty/null instance.
        - Several SmartBind improvements.
        - Several SmartEvent improvements.
        - Several fixes and minor improvements to the ORM.



10 thoughts on “ANN: kbmMW Professional and Enterprise Edition v. 5.10.20 released!”
  1. Hi,

    Happy New Year!
    Can you publish a TOC (Table of Contents) on the Blog site?
    I trying to get an archive your articles as old kbmMW docs seems to disappeared. A ToC would be a valuable reference to all articles, specially for the series like “REST easy…”
    If I want to read the REST easy series right now i have a hard time to found them.

    Best Regards

  2. I had that earlier on, on the previous look… it was not used much because it also is difficult to navigate.
    I had an archive too, also not really a good way to find stuff.
    Right now I have a large search field at the top. Type REST and search and it will find lots of articles.
    If you want the REST easy articles, type REST easy.

    best regards

    1. Hi

      the Site Map (I think you just switched on) totally enough!
      Thanks for this.
      BTW there is no #23 article in the Rest Easy serial.

      Best Regards

      1. “BTW there is no #23 article in the Rest Easy serial.”

        Nope… it is a topic started long time ago, that I never finished. I’ll see if I can get it done at some point 🙂

    2. Hi,

      Any hope to restore the old Docs repo ie the Academy?
      Right now the server says for the Docs and Articles menu: “Internal Server Error”

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.