ASP.NET Maker 2020.0.9 Released

We are pleased to announce the official release of ASP.NET Maker 2020 and the new domain for ASP.NET Maker: https://aspnetmaker.dev.The new version can be downloaded at:
https://aspnetmaker.dev/download.phpASP.NET Maker 2020 is a huge upgrade from v2019. It integrates most features of ASP.NET Report Maker and is loaded with a bunch of new features, please refer to here for more details:
https://aspnetmaker.dev/aspnetmaker2020.php*************************************************************************************************************************IMPORTANT NOTES:
Please make sure you read the following before you try the new version:


*** Note that ASP.NET Maker 2020 uses ASP.NET Core 3.0 MVC in C#. It does NOT support older or other versions of ASP.NET, including Web Forms, ASP.NET Web Pages, VB, older versions of ASP.NET MVC, ASP.NET Core 1.x and 2.x or ASP.NET Core Razor Pages.ASP.NET Core is a significant redesign of ASP.NET. If you do not know what ASP.NET Core is, read the following in the help file first:

  • Introduction to ASP.NET Core
  • Preparing Windows for ASP.NET Core Development

ASP.NET Maker 2020 can co-exist with previous version of ASP.NET Maker. You do NOT need to uninstall previous version of ASP.NET Maker if you still need to work with older version of ASP.NET Core.Before trying the new version, please backup your existing projects first.To purchase license for ASP.NET Maker 2020 or upgrade, please visit:
https://aspnetmaker.dev/purchase.php

*NOTE: .NET Core SDK 3.1 is required: https://dotnet.microsoft.com/download/dotnet-core/3.12019/12/09 v2020.0.1

  • .NET Core 3.1 and netcoreapp3.1
  • Bootstrap 4.4.1
  • AdminLTE 3.0.1
  • Allow encrypting email field (if not used as user name field)
  • Improved: Center reCAPTCHA in mobile mode
  • Improved: “Plain” theme with fixed header extension
  • Improved: User interface
  • Fixed: Navbar CSS class names
  • Fixed: Use JavaScript Message
  • Fixed: Client/Startup Script for Login page
  • Fixed: Page_Render/DataRendering/DataRendered events for some pages
  • Fixed: File upload fields in reports
  • Fixed: Virtual lookup fields in List page
  • Fixed: List options in Preview page
  • Fixed: Brand logo
  • Fixed: Security with hard-coded administrator only
  • Fixed: Security for API requests
  • Fixed: Duplicate project stylesheet
  • Fixed: Input group width in Login and Change Password pages
  • Fixed: Load events on changing reports (UI)
  • Many other minor improvements

2020/01/07 v2020.0.2

  • Improved: Use encryption key as random key if set
  • Improved: Encrypt session ID in encrypted file path
  • Improved: Handle Custom Field that is a SELECT statement
  • Fixed: Lookup to own table
  • Fixed: function submitAction()
  • Fixed: Date/Time picker and lookup field text input width (for Bootstrap 4.4)
  • Fixed: Search panel toggle button (for Bootstrap 4.4)
  • Fixed: Reports not shown for Static User Level Security
  • Updated: OverlayScrollars 1.10.2
  • Many other minor improvements

2020/01/21 v2020.0.3

  • Improved: Skip render own lookup
  • Improved: Check “pageno” before “start” for pager
  • Improved: Add file extension to jupload response
  • Improved: Disable API update for non-posted fields
  • Fixed: API with Windows Authentication
  • Fixed: Execute() method
  • Fixed: Manually typing date in date/time picker
  • Fixed: SQLite relative path
  • Fixed: Lookup cache with null link value
  • Fixed: Dual Y charts with “Requires search criteria” or report table filter
  • Fixed: Report Page_* and Cell_Rendered server events
  • Fixed: Google maps for reports
  • Fixed: Adding NuGet packages
  • Fixed: Cannot delete report (UI)
  • Fixed: Font error in Firefox
  • Updated: AdminLTE 3.0.2
  • Many other minor improvements

2020/02/05 v2020.0.4

  • Improved: Move culture setting to appsettings.json
  • Fixed: API for multiple file upload
  • Fixed: Connection with PostgreSQL 12 (UI)
  • Fixed: Page_Selecting server event (UI)
  • Fixed: Page_Breaking server event
  • Fixed: Language.SetProjectPhrase() method
  • Fixed: Image resize dimensions
  • Fixed: Google maps for report with groups
  • Fixed: Inline-Add lookup for multi column List page
  • Fixed: Export field captions in report (EPPlus extension)
  • Fixed: Server side validation by regular expression
  • Updated: OverlayScrollars 1.10.3
  • Many other minor improvements

2020/03/03 v2020.0.5

  • Improved: Allow manual input of database name and schema for PostgreSQL (UI)
  • Improved: Page number selector width
  • Improved: Error handling of invalid Custom Field expression
  • Fixed: Placeholder with accented characters
  • Fixed: Locale path (Date/Time Picker)
  • Fixed: AddStylesheet() method
  • Fixed: Change password (SQLite)
  • Fixed: Showing thumbnail for uploaded file
  • Fixed: SetStyle() in ExportCsv class
  • Fixed: Report export page break
  • Fixed: Image as tooltip
  • Fixed: Form_CustomValidate server event for reports
  • Updated: OverlayScrollars 1.11.0
  • Updated: JsRender 1.0.6
  • Many other minor improvements

2020/03/25 v2020.0.6

  • Improved: UnFormatDateTime() supports format in “hh:mm AM/PM”
  • Improved: Use main connection in ExecuteAsync() to avoid database lock (SQLite)
  • Improved: Use Encoding.UTF8 in Md5()
  • Improved: Add Option dialog with textarea
  • Improved: Set textarea (with HTML editor) value by .value() of .fields() jQuery plugin
  • Improved: Import records to table without primary key
  • Improved: Hide tooltip when datetime/time picker shows
  • Fixed: Progress dialog during import
  • Fixed: Lookup to main database for table from linked database
  • Fixed: Error in registration page if Activated field not enabled
  • Fixed: Checkbox id for boolean fields in Modal dialog
  • Fixed: Error on copying file during generation
  • Fixed: Color palette setup form for charts (UI)
  • Many other minor improvements

2020/04/06 v2020.0.7

  • Support connection to Azure Database for MySQL
  • ScrollbarMode advanced setting (UI)
  • Advanced settings for cookie
  • Advanced setting for MD5 Encoding
  • Improved: Set up lookup setting for Date Interval
  • Improved: Skip updating selection lists in Confirm page
  • Improved: HTML-encode foreign key hidden values
  • Fixed: Date/Time picker
  • Fixed: REST API file access without User Level security
  • Fixed: Custom field setting on copying field settings
  • Fixed: YouTubeVideos Custom View Tag
  • Fixed: Siderbar for top navigation
  • Updated: AdminLTE v3.0.4
  • Updated: OverlayScrollars 1.12.0
  • Many other minor improvements

2020/05/27 v2020.0.8

  • Add “permission” and “register” actions (REST API)
  • Return “401 Unauthorized” if no permission (REST API)
  • Support FormData with both normal fields and file upload fields (REST API)
  • Support “Max Length (List page)” for memo fields (REST API)
  • Support citext data type as text data type (PostgreSQL)
  • Improved: Return Href Fields also in List page (REST API)
  • Improved: Add nav-child-indent class to menu
  • Fixed: Crosstab search with no results
  • Fixed: Multi-language lookup request
  • Fixed: YouTube Videos (Custom View Tag)
  • Fixed: Validation of DateTime without seconds
  • Fixed: Validation of User Level ID field when adding user level
  • Fixed: Some MSSQL date/time fields not searchable
  • Fixed: Default extension not loaded properly for new project
  • Updated: jQuery v3.5.1
  • Updated: Bootstrap v4.5.0
  • Updated: AdminLTE v3.0.5
  • Many other minor improvements

2020/09/09 v2020.0.9

  • Improved: Return ISO 8601 format for API date fields
  • Improved: Handle non-existent detail table
  • Improved: Handle DetailPages in grid page
  • Improved: Skip filter fields for lookup SQL for view
  • Fixed: API without security enabled
  • Fixed: API date validation
  • Fixed: Import upload button
  • Fixed: Preview for file extension in upper case
  • Fixed: Detect UpdateTable incorrectly for view
  • Fixed: New upload file name and UniqueFileName()
  • Fixed: SessionUserLevel and LoadUserLevel() of Advanced Security object
  • Fixed: Responsive table for multi detail tables
  • Fixed: Missing UseCookiePolicy advanced setting
  • Updated: Bootstrap v4.5.2
  • Many other minor improvements