All Versions
386
Latest Version
Avg Release Cycle
3 days
Latest Release
479 days ago

Changelog History
Page 34

  • v1.8.12 Changes

    December 17, 2015

    ๐Ÿ”‹ Features:

    • added Throttler class, to throttle logins, logging etc.
    • added LDAP / Active Directory authentication samples [Serene]
  • v1.8.11 Changes

    December 16, 2015

    ๐Ÿ”‹ Features:

    • use titleize to set default table indentifier in sergen
    • int16 (short) types sets maximum value to 32767 properly
    • user translations are saved under ~/App_Data/texts instead of ~/scripts/site/texts to avoid permission errors [Serene]

    ๐Ÿ›  Bugfixes:

    • clone mode should handled by dialog itself as some records might have negative IDs.
    • fix error with firebird primary keys in sergen
    • set column size properly for firebird string columns in sergen
  • v1.8.9 Changes

    December 15, 2015

    ๐Ÿ”‹ Features:

    • sergen can generate code for firebird databases (no schema support yet)
    • made top row of numbers in dashboard populate from database (cached), made more info buttons go to relevant pages [Serene]

    ๐Ÿ›  Bugfixes:

    • when table schema is null generated row code has syntax error for foreign keys, regression bug from 1.8.5
    • sort indicator in grids was showing wrong direction
  • v1.8.8 Changes

    December 14, 2015

    ๐Ÿ”‹ Features:

    • better error message when Kdiff3 couldn't be located by sergen.exe.
    • use a large buffer for hashing
    • ability to set per connection dialect with an application setting (ConnectionSettings key)
    • show a warning explaining why migrations are skipped, and how to enable them [Serene]
    • include site.css in web project to avoid errors on publish [Serene]

    ๐Ÿ›  Bugfixes:

    • fix firebird dialect FIRST keyword naming and positioning
  • v1.8.7 Changes

    December 12, 2015

    ๐Ÿ”‹ Features:

    • add ISqlDialect.QuoteIdentifier method and always quote column aliases with it as they might be reserved words
  • v1.8.6 Changes

    December 12, 2015

    ๐Ÿ›  Bugfixes:

    • fix assembly load error causing sergen.exe fail to launch
  • v1.8.5 Changes

    December 12, 2015

    ๐Ÿ”‹ Features:

    • [BREAKING CHANGE] changed enum based dialect support with interface based dialect system. remove SqlSettings.CurrentDialect line from SiteInitialization or replace it with SqlSettings.DefaultDialect = SqlServer2012Dialect.Instance.
    • new PostgreSQL dialect and code generator support.
    • serene and northwind sample now works with PostgreSQL out of the box. see how to guide.
    • automatic bracket with dialect specific identifier quote replacement
    • [BREAKING CHANGE] fields are selected with their property name if available, for better compability with Dapper. shouldn't cause a problem if you didn't depend on prior funtionality where field name was used.
    • made capture log handler also log old rows, this resolves possible misidentified update attribution to a user, in case a record is changed directly from database before.
    • added Google Recaptcha widget and helpers
    • removed sqlite package from code generator. if you need sqlite or another provider support, register it in sergen.config.
  • v1.8.4 Changes

    December 01, 2015

    ๐Ÿ”‹ Features:

    • added excel export samples to product, customer and order grids [Serene]
  • v1.8.3 Changes

    November 30, 2015

    ๐Ÿ”‹ Features:

    • auto join with aliased fields and their view fields
    • cloned query has same parent as source query, so they share params
    • undo fields with expressions be read only by default (was causing problems with backwards compability)
    • remove alias with fields as noone uses or should use it anymore
    • set ui-front to z-index 1100 instead of overriding z-index of AdminLTE divs [Serene]

    ๐Ÿ›  Bugfixes:

    • fix required attribute in form not overriding one defined in row
    • fix update / insert permission attributes ignored, if specified explicitly along with modify permission
    • fix error 505 and login page links [Serene]
  • v1.8.2 Changes

    November 28, 2015
    • it is now much easier to create cascaded editors using new CascadeFrom (editor ID), CascadeField (matching field) and CascadeValue (matching value) properties. Just set CascadeFrom and/or CascadeField properties.
    • lookup editors can also be filtered using new FilterField and FilterValue properties, without need to define a new editor type.
    • made permission and other user information like username available from client side, optionally [Serene]