Database Specific Expressions

Serene runs on a variety of databases, including MS Sql, Firebird, Postgres, MySql, Oracle and now Sqlite as we introduced in yesterdays article. We talk about the challange we had to handle as Sqlite didn't support CONCAT, and how we resolved it by a new Serenity feature.

read more 

Sqlite Support in Serene

Serene had support for SqlServer, MySql, Postgres and Oracle for some time. Now it is time to welcome Sqlite.

read more 

Serenity 2.8.0 Upgrade Guide

2.8.0 is an important step towards .NET Core support. This is the first version that ships NuGet packages with NetStandard1.6 targeted assemblies. Asp.Net Core port for Serene is currently a work in progress, but we are not there yet. So, this is an upgrade guide for existing users with ASP.NET MVC/.NET Framework 4.5.

read more 

Serene Running on a Mac

We are currently working on a separate branch (dotnetcore) to bring Serenity and Serene to Asp.Net Core, which will make it truly cross platform. Even though it's still in very early stages, here is some quick demo.

read more 

Debugging Serenity Libraries

Serenity comes with its NuGet packages, containing DLLs and PDBs. The latter is valuable for debugging purposes. Even though most users are not aware of it, debugging into code in Serenity libraries has long been possible.

read more 

Don't Repeat Your Permissions (2.7.0)

DRY is one of software design principles that we try to closely follow. Among the limited places where we violate this principle was Service Endpoints and Listing Pages, where we repeat permissions and connection keys that are already available at row level. Starting with 2.7.0 that is going to change.

read more 

New Feature Selection Wizard (2.6.8)

Serene comes with some sample modules like Northwind, Meeting, Organization etc. After training and development phase, you should remove them manually with some help from our how-to on removing Northwind and Samples. Doing this for every new project might feel cumbersome. Starting with 2.6.8, Serene asks you which modules to include, so its much simpler.

read more 

How Do We Deploy Serene Demo?

You may already know that we don't like hiding good things from you, thus we release often. If we didn't make use of some sort of auto deployment, it would be a real pain to publish Serenity NuGet packages, update Serene in VSGallery, and keep the live demo at http://serenity.is/demo up to date. Let's see how our basic Powershell script, combined with a GitHub webhook does the last one.

read more 

Welcome to Serenity Blog

It was clear for some time that Serenity.is needed its own blog where i could share some news, tips and so on with the community. After some evaluation and planning, I decided to develop a quick and dirty one for myself. Here is the story and step by step how-to.

read more