All Blog Posts  |  Next Post  |  Previous Post

TMS WEB Core v1.1 Verona released, a new milestone in our Mille Miglia race


Thursday, December 20, 2018

After a stunning start in Brescia on July 25, 2018 with the TMS WEB Core v1.0 release, we've reached the 2nd stage along our Mille Miglia track: Verona. As explained, to visualize the roadmap of TMS WEB Core, we use the historic 1955 Mille Miglia race and each subsequent versions of TMS WEB Core will be named after cities along the Mille Miglia. So, our new major TMS WEB Core v1.1 release is named Verona and it is full of exciting new capabilities:

  • Progressive Web Application (PWA) support
    A new project type with all necessary settings & preconfigured needed files is available to let you start building progressive web applications out of the box.

  • Google Charts
    Google Charts can now be used via an easy to use Pascal component offering most of the Google Chart types and features.

  • Google and Facebook signin
    Using Google or Facebook to offer signin for your web applications is as easy as dropping a component on the form.

  • Autocompletion control
    As there is no native editable combobox in a browser, we've created an editable combobox with autocompletion/filtering while typing.

  • Google ReCaptcha v3.0 support
    The next generation Google Captcha functionality wrapped in a Pascal component.

  • Accelerator keys support
    For heavy keyboard users, you can now use accelerator keys for buttons, labels just like you do now in VCL applications.

  • Beta support for Lazarus
    Beta-level Lazarus IDE integration is included now.

  • PayPal payment support
    Also here, a RAD component based way to make integrating payment processing from your web application really easy.

  • Desktop browser bridge
    Send and receive commands/data between a TMS WEB Core web client and a desktop application hosting the browser that runs the TMS WEB Core client application.

  • Enhancements for TWebClientDataSet and DB-aware controls
    Several enhancements make it even easier to connect DB-aware controls to a dataset.

  • IDE breakpoint forwarding
    Set a breakpoint in the Delphi IDE and when your web application is compiled in debug mode, this will automatically result in a breakpoint when the web application is running in the browser

  • Many smaller improvements & fixes
    Many small enhancements and new functions to make the life easier for web client application development are included, too many to name here.

TMS WEB Core v1.1 Verona is available from today for all TMS ALL-ACCESS users. Users with a separate TMS WEB Core registration also receive the new version v1.1 free.


Meanwhile, the XMas holidays are near and this will give our team a well-deserved break from all the hard work that went into this new release but at the same time also the time to do some more experimental work and research for future key new features. Also 2019 promises to be an exciting year for TMS WEB Core with Vicenza, Padua and Ferrara releases coming.

Get started

Meanwhile, you can go ahead and explore the new & exciting territories of web client development that become available for Delphi developers with TMS WEB Core! You can download the trial version that is generally available, go ahead with the standalone version you purchased or with TMS WEB Core and additional tools that are all included in TMS ALL-ACCESS. Our team looks forward to all your comments, feedback, feature-requests to help steering the development of TMS WEB Core to the next stages!

Bruno Fierens


This blog post has received 11 comments.

1. Thursday, December 20, 2018 at 4:40:05 PM

Well, good job.
I don''t known all specific added features, but I ask if those features can be obtained or planned:
1) JQGrid DB-aware, as also all combobox and lookups.
2) DbLookup with autocomplete but that can accept only valid input (with assisted input) and with a true grid in popup for search.
Porting from Desktop apps to web is possible, with professional result, if user input can be the same as on desktop, so powerful grids (with grouping, totals, summary) with direct input and powerful lookups are 80% of a success on porting "input intensive" DB applications.
I hope to see those features soon.
I look also with interest the "container" for distribuite the same webapp as desktop one.


Monterisi Stefano

2. Thursday, December 20, 2018 at 8:16:38 PM

Congratulations!!! Looks awesome!! Can''t wait to give it a spin.

Rhett Price

Price Rhett

3. Friday, December 21, 2018 at 11:11:47 AM

Hi Stefano,

1) We are doing research for making jQGrid DB-aware. We have in the latest version a DB combobox and autocompletion edit
2) It is on our todolist to have a DB lookup combobox in the next release

Bruno Fierens

4. Friday, December 21, 2018 at 11:43:30 AM

OK, Bruno. Perfect...

Monterisi Stefano

5. Wednesday, December 26, 2018 at 11:54:03 AM

Specially writing (by TMS team) wrapper for DevExtreme framework make more sense as me.

Because a lot of components includes in DevExtreme framework.

Also, enough to transfer Desktop applications to Web Applications.

Ferruh Köroğlu

6. Thursday, December 27, 2018 at 11:09:49 AM

We''ll investigate & consider in 2019

Bruno Fierens

7. Thursday, December 27, 2018 at 1:04:51 PM

thank you Bruno, for interest in my ideas.

Another problem desktop application transfer to web application for delphi developers need directly connection support to database with one database connection provider. (like unidac or etc.. )

If these two features are available, I think many small software houses will use your products.

Visual design is very time-consuming. You have solved this most important part.


Ferruh Köroğlu

8. Tuesday, January 1, 2019 at 7:05:27 PM


In the Facebook signin, how can we acquire the Token ? I see it for the Google signin but not for FB ?


Poullet Eddy

9. Tuesday, January 1, 2019 at 7:32:22 PM

From the arguments of Facebook signin event, the Facebook ID is retrieved via the .ID property:

Args: TFacebookSignedInEventArgs

Args.ID = facebook ID

Bruno Fierens

10. Wednesday, January 2, 2019 at 11:21:54 AM

Are you sure ? For me, the FB ID is not the same thing as the Token. the latter can be used in a server to acquire a another token with a longer validity.

Poullet Eddy

11. Wednesday, January 2, 2019 at 11:33:01 AM

Signin is not the same as authentication for using the Facebook API.
Signin is for uniquely identifying a user.
For authentication & authorizing to use the Facebook API, our VCL or FMX cloud components can do this.

Bruno Fierens

Add a new comment

You will receive a confirmation mail with a link to validate your comment, please use a valid email address.
All fields are required.

All Blog Posts  |  Next Post  |  Previous Post