Grails Diary - Week 11 in 2015

17 March 2015

This week, the first release candidate for Grails 3.0 became available: https://github.com/grails/grails-core/releases/tag/v3.0.0.RC1. The release is available on GVM. Rob Bugh reports that if you get this error: Could not checkout tag for Grails release [3.0.0.M2], the solution is to delete ~/.grails

Jorge Franco has updated the Grooscript plugin for Grails 3.0, so it works with the new release candidate: https://github.com/chiquitinxx/grooscript-grails3-plugin. The roadmap for Grooscript has also been updated, and next up is support for require.js

Göran Ehrsson has been busy updating the plugins in the GR8 CRM collection to Grails 2.4.4. If you need to make a CRM application, this would be my weapon of choice.

Spock for android has been released in version 1.2, available on Jcenter and Maven Central. It now works with the new Spock 1.0 version.

For the second week in a row, the GVM tool is upgraded, this time to version 2.4.0, and containing optimizations for broadcast and offline checking.

In conference releated news, GR8conf EU has announced the first batch of speakers and a lot of the talks. SpringOne 2gx has opened the registration.

 

Podcasts and Videos of Presentations

Blogs, Articles, etc.

New Plugins

  • Distributed Mutex Plugin Provides applications with database-driven mutex functionality to serialize parallel processes acting on the same resources.

Updated Plugins

  • Spring Security Userstore Plugin Integrate Spring Security (Core) w/o provisioning a DB or using 3rd party OAUTH providers like google, facebook, etc. You should own your users, right?!
  • Plugin Bootstrap CSS framework resource files Provides Bootstrap CSS framework resour
  • j2ssh SSH Plugin Java J2SSH library combined with default websockets to provide your Grails web application with live SSH interaction functionality. Version 1 New Client/Server Websocket call: Make multiple connections and broadcast commands to a group of servers. You can either use default Websockets method which is a live interaction with your back-end ssh connection(s) or use Ajax polling which only supports 1 concurrent connection at any one time.
  • Distributed Mutex Plugin Provides applications with database-driven mutex functionality to serialize parallel processes acting on the same resources.
  • Grails Spring Security Stateless Plugin Implements stateless authentication, with optional use of using Spring Security.
  • Grails Postgresql Extensions Plugin This plugin provides hibernate user types to support for Postgresql Native Types like Array, HStore, JSON,… as well as new criterias to query this native types
  • Content Management Services for GR8 CRM This plugin provide storage and services for managing content in GR8 CRM applications.Content can be any type of media like plain text, Microsoft Word, PDF, and images.Content can be stored in folders or attached to domain instances.Content can be shared with users of the application or shared publicly to the world.
  • Asset Pipeline Plugin The Asset-Pipeline is a plugin used for managing and processing static assets in Grails applications. Asset-Pipeline functions include processing and minification of both CSS and JavaScript files. It is also capable of being extended to compile custom static assets, such as CoffeeScript.
  • GR8 CRM Email Composition Plugin This plugin provides services, controllers and views for sending email in a GR8 CRM application.
  • Vaadin 7 Plugin Grails plugin integrating Vaadin 7 into the Grails project.
  • Task Management User Interface for GR8 CRM Provides task management user interface for GR8 CRM applications
  • Task Management Services for GR8 CRM Provides task management services and domain classes for GR8 CRM applications
  • GR8 CRM Contact Management UI This plugin extends crm-contact and provides contact management user interface for GR8 CRM applications.
  • Content Management User Interface for GR8 CRM This plugin provide user interface for administration of content in GR8 CRM.Content can be any type of media like plain text, Microsoft Word, PDF, and images.Content can be stored in folders or attached to any type of domain instance.This plugin depends on the base plugin crm-content that provide low level content services.
  • Twitter Bootstrap UI for GR8 CRM This plugin provides Twitter Bootstrap layout for GR8 CRM applications.
  • Apache Shiro Security for GR8 CRM This plugin leverage the shiro plugin to authenticate and authorize GR8 CRM users.
  • Grails Apache Nutch alternative Very simple alternative to Apache Nutch created i
  • QR Code plugin This plugin allows you to create QR codes as part of your Grailsapplication without the need for an external service.
  • Jersey Request Builder Plugin Provides the Jersey client library and a builder to simplify use of the library.
  • Rabbitmq Native Plugin The native RabbitMQ Grails plugin provides easily consumable messaging functionality.
  • Swaggydoc Plugin Uses swagger to document Grails Controllers
  • Hashids A grails plugin making use of the Groovy implementation of Hashids (http://hashids.org).
  • AngularJS Template Asset-Pipeline Plugin Provides AngularJS template support for the asset-pipeline static asset management plugin.
  • Sentry Client Plugin Sentry Client for Grails
  • GR8 CRM Contact Management Services Provides "headless" Contact Management features for GR8 CRM applications.This plugin provides no user interface, just domain classes and services for Contact Management.For user interface see the crm-contact-ui plugin which provides a Twitter Bootstrap user interface.
  • Quick Notes for GR8 CRM Let users add notes to domain instances in GR8 CRM applications
  • Basic Security Features for GR8 CRM This plugin provides basic security feature for GR8 CRM. Specific security implementations exists for Apache Shiro (crm-security-shiro).
  • GR8 CRM Tagging Support Provides tagging support for GR8 CRM applications
  • GR8 CRM Dynamic i18n Override i18n messages in your database to allow sysadmins to modify labels, help texts, etc. in your application. This plugin is based on the 'i18n-db' plugin and adds GR8 CRM multi-tenancy support. If you're not using GR8 CRM please use i18n-db instead.
  • Manage installed features in GR8 CRM This plugin manages installed "features" in GR8 CRM. A feature is a unit of functionality that can be enabled or disabled per user role.
  • GR8 CRM Core Plugin GR8 CRM Core Functionality. See http://gr8crm.github.io for more information.

Interesting Tweets

 

Conferences and meetups