Hot Swapping

2018-09-09 8:00 PM (6 years ago)

A new plugin, Spincast Hotswap, helps you configure hot swapping (sometimes called "hot reloading") in your application.

The plugin uses HotswapAgent + DCEVM to get the best Java classes redefinitions solution available for free! The modifications you make to your Java source code during development are immediately picked up, without the need to restart the application.

In addition to the automatic classes redefinitions provided by HotswapAgent, you can also register listeners to be called when modifications are made. By using such listeners, you can run custom code to react to modifications (by clearing cache, refreshing routes, refreshing configurations, etc.).

Those new features lead to a very pleasant and fast development experience.

Spincast Attempts Limiter plugin

2018-09-02 11:00 PM (6 years ago)

Have you ever wish you could easily limit the number of attempts a visitor can make at something, on your site? For example to limit the number of registrations done using the same IP address, or to limit the number of messages sent by a specific user?

The new Spincast Attempts Limiter plugin does exactly that! It helps you deal with actions performed too much, or even with brute force attacks, by limiting the attempts a visitor/user can make trying to perform a given action.

4 new plugins

2018-08-29 11:00 PM (6 years ago)

4 new plugins are now available:

Timezone resolver and Date formatter

2018-08-13 10:00 PM (6 years ago)

A Timezone resolver is now part of the spincast-default artifact. This resolver allows you to define a default TimeZone to use, but also provides a Pebble filter: "timeZoneCookie()". This filter gets the user TimeZone using javascript and stores it in a cookie so Spincast has access to it.

Another new plugin, Spincast Date Formatter, allows you to format dates in various ways, both in Java code and in templates (using a provided dateFormat() Pebble function).

Internationalization (i18n)

2018-08-10 3:00 PM (6 years ago)

Internationalization of a Spincast application is now very easy.

You can read everything about this topic in the Dictionary section of the documentation.

Not only can you now translate your application, but you can also override the messages provided by Spincast and the various plugins.

Finally, a Pebble function is also provided to get localized messages from your templates (your HTML templates, for example).