ASP.NET Maker Changelog

What's new in ASP.NET Maker 2024.3.0

Apr 3, 2024
  • Improved: Add max-width for PDFObject
  • Improved: Table entity name keyword checking
  • Improved: Fallback HtmlSanitizer version (to avoid problems with 8.1.860.beta)
  • Improved: Synchronizing projects with user image/email/phone fields
  • Fixed: Permission checking for calendar reports
  • Fixed: IsApi() for website with base path
  • Fixed: Synchronizing old projects with empty connection method
  • Fixed: Some MSSQL data types
  • Fixed: Table names starting with digits
  • Fixed: Master record
  • Fixed: Detail grid
  • Updated: Font Awesome Free and SweetAlert2
  • Updated: WebView2
  • Other minor fixes and improvements

New in ASP.NET Maker 2024.2.0 (Mar 5, 2024)

  • Improved: Error handling for push notification
  • Improved: Change HttpSession.JsonSerializerSettings to static property
  • Improved: Show deleted file name during folder clearing
  • Improved: Google Maps (Custom View Tag)
  • Fixed: z-index of Date/Time picker
  • Fixed: Export to email
  • Fixed: Export selected records
  • Fixed: Ldap_Validated server event
  • Fixed: Condition attributes in control.xml
  • Fixed: Ambiguous table object in CustomRoleStore
  • Fixed: Entity names and SignalR connection URL (Chat extension)
  • Updated: Bootstrap, SweetAlert2, PDFObject, Tabulator and FullCalendar
  • Updated: WebView2
  • Other minor fixes and improvements

New in ASP.NET Maker 2024.1.0 (Feb 5, 2024)

  • Supports SQL Server LocalDB
  • Fixed: Entity class default values
  • Fixed: Sending OTP in Register page
  • Fixed: Handle ApplicationUser conflicts by alias
  • Fixed: Handle table entity/property name conflicts
  • Fixed: Handle header conflicts for Windows and JWT Authentication
  • Fixed: GetRgbaColor() for non-English culture
  • Updated: MarkerClusterer, SweetAlert2, Date/Time picker and Tabulator
  • Other minor fixes and improvements

New in ASP.NET Maker 2024.0.0 (Jan 22, 2024)

  • Supports .NET 8 and C# 12
  • Bootstrap 5.3.2 and dark mode
  • Chart.js 4 and new chart types
  • Enhanced calendar reports
  • Query builder for dashboard reports
  • SSH connection for MySQL and PostgreSQL
  • Improve list actions
  • Multiple language files
  • Supports editing email templates in code editor
  • ORM (basic mapping)
  • Maintenance mode
  • Chat extension (for registered users)
  • Improved Preview extension with nested preview (for registered users)
  • Improved user sessions management
  • Cloud Storage (AWS S3 / Azure Blob / Google Cloud)
  • Event handlers
  • Supports more data types (Note that these fields are not searchable)
  • New extension for removing XSS
  • Bootstrap 5.3 nav underline option for Multi-Page
  • Expand/Collapse report groups using server event
  • Improved control tag "cond" attribute (supports complex conditions)
  • Two factor authentication supports login by 2nd factor only
  • Query Builder supports saving search criteria
  • Custom Template for Add Option page
  • Custom View Tag as ReadOnly fields
  • Support {ProjectNamespace} and {ProjectClassName} placeholder for Custom Files (for generating classes)
  • Autofill for lookup fields
  • Supports .svg as brand logo
  • New @googlemaps/markerclusterer replaces old @googlemaps/markerclustererplus
  • FileManager extensions (for registered users) supports TinyMCE
  • Progress Window with Text Color and Color Schemes (UI)
  • Many other minor improvements

New in ASP.NET Maker 2023.8.0 (Oct 10, 2023)

  • Improved: Avoid duplicate claims after social login
  • Fixed: User image with field specific upload path
  • Fixed: Web push subscription
  • Fixed: *.min.js in extensions
  • Fixed: Delete link (Preview extension)
  • Updated: WebView2 v117.0.2045.47 (UI)
  • Updated: SweetAlert2, Luxon, PDFObject and Date/Time picker
  • Other minor improvements

New in ASP.NET Maker 2023.7.0 (Sep 12, 2023)

  • Fixed: Infinite Scroll with file upload fields
  • Fixed: User specified dataset border width in charts
  • Fixed: Export links after searching
  • Fixed: AutoUpdate value for Date/Time fields
  • Fixed: SetDbValue() for Date/Time fields
  • Updated: Use X-Authorization for JWT
  • Updated: jQuery, CKEditor and Tabulator
  • Other minor improvements

New in ASP.NET Maker 2023.5.0 (Jul 4, 2023)

  • Improved: Handle some null warnings
  • Fixed: Master/Detail-Add with multiple detail tables
  • Fixed: View page export to email
  • Fixed: Lookup multi-select checking
  • Fixed: Empty row checking
  • Fixed: Messages for infinite scrolling table
  • Fixed: "autocomplete" attribute for forms
  • Fixed: Async LoadRowValues()
  • Fixed: Login with Azure
  • Updated: SweetAlert2 and Date/Time picker
  • Other minor improvements

New in ASP.NET Maker 2023.4.0 (Jun 7, 2023)

  • Improved: Getting table object during lookup
  • Improved: Assigning values to user profile
  • Improved: Make sure user table is generated
  • Fixed: Unselecting column header filter options
  • Fixed: Converting letter case with Turkish CultureInfo
  • Fixed: Non-comma MultipleOptionSeparator
  • Fixed: Multi-Edit checking
  • Updated: jQuery, SweetAlert2, OverlayScrollbars and JsRender
  • Other minor improvements

New in ASP.NET Maker 2023.3.0 (May 8, 2023)

  • Improved: Disable lookup cache for fields with lookup table that contains lookup fields to same table
  • Improved: Pass master keys directly to preview page
  • Improved: Use case insensitive key in Language class
  • Fixed: AutoFill with child fields
  • Fixed: Preview with multiple foreign keys
  • Fixed: Chart series SQL
  • Fixed: CSS for card widget
  • Fixed: Add Blank Row row index
  • Fixed: Some null warnings
  • Fixed: Required validation for multi-select field in Multi-Update page
  • Fixed: Export for MySQL
  • Fixed: Export links after refresh
  • Updated: Font Awesome, Date/Time picker, SweetAlert2 and element-internals-polyfill
  • Other minor improvements

New in ASP.NET Maker 2023.2.0 (Apr 11, 2023)

  • Improved: Allow PostgreSQL timetz/timestamptz fields and MySQL char/varchar fields with *_bin collation
  • Fixed: User Select search operators
  • Fixed: Client side variable names when using non-English language
  • Fixed: AbstractExportBase.Table modifier not set as public
  • Fixed: Master/Detail view with multiple details (MySQL)
  • Fixed: Lookup to same table
  • Fixed: ListOptions_* server events for grid
  • Updated: jQuery, JsRender, Popper, date/time picker, chartjs-plugin-annotation and element-internals-polyfill
  • Other minor improvements

New in ASP.NET Maker 2023.1.0 (Mar 6, 2023)

  • Improved: Add static QuoteIdentifier property for CustomSqlServerCompiler
  • Improved: Check SQL keywords when quoting identifier
  • Improved: Add "maxRequestLength" in web.config
  • Fixed: MSSQL TinyInt data type
  • Fixed: HTML-Encode EditValue for string type fields
  • Fixed: File upload path in View page
  • Fixed: Detail grid span ID
  • Fixed: Master page with custom template
  • Fixed: Lookup for register page
  • Fixed: Preview page URL
  • Fixed: Calendar report if page sizes for reports is enabled
  • Fixed: Query page without advanced search
  • Updated: SweetAlert2, tabulator and element-internals-polyfill
  • Other minor improvements

New in ASP.NET Maker 2023.0.0 (Jan 30, 2023)

  • Support .NET 6 and 7
  • Calendar Report with popover and context menu
  • Enhanced Dashboard Report with export
  • Two factor authentication (Email and SMS with third party API)
  • Fixed Header Table (without extension)
  • Query Builder
  • Multi-Edit for editing selected records
  • Modal Grid-Add/Edit
  • Charts for tables and views
  • Login provider for SAML2 and Microsoft account
  • Improved data import
  • Export API and export log
  • File upload with client side cropping
  • SELECT tag with
  • Ajax actions without reloading page
  • Pretty error page for development
  • IS EMPTY and IN search operators
  • Uses FIND_IN_SET() for MySQL
  • Show Current Filter for tables/views
  • Custom Message in Add Option page
  • Table name as tooltip in User Permissions Setup page
  • URLs of .js and .css files with version
  • Supports async function in custom validate
  • Language file includes phrases for Tempus Dominus, Select2, jQuery Query Builder and FullCalendar
  • Improved temporary files cleanup
  • Bootstrap 5.2.3, AdminLTE 3.2 and Font Awesome 6
  • Tempus Dominus v6 (DateTime Picker extension)
  • Table_Load and Opt_Sending server events
  • Project specific User Code
  • Support more data types (including MSSQL hierarchyid/geography/geometry)
  • Infinite Scrolling Table (Extension for registered users only)
  • AWSSNS extension for two factor authentication (Extension for registered users only)
  • UI supports working behind proxy server
  • Improved documentation on website
  • Many other minor improvements

New in ASP.NET Maker 2022.7.0 (Sep 15, 2022)

  • Fixed: Report specific export options
  • Fixed: Lookup filter
  • Fixed: Overwriting ViewValue in RenderViewRow()
  • Fixed: Custom Template for detail key field
  • Fixed: Not always generate data-placeholder for select2
  • Updated: Popper, SweetAlert2 and data/time picker
  • Other minor improvements

New in ASP.NET Maker 2022.4.1 (May 11, 2022)

  • Fixed: Chart X axis
  • Fixed: CHECKBOX Edit Tag without dropdown
  • Fixed: DISTINCT option of lookup table
  • Fixed: Multi-Page as Accordion
  • Fixed: CurrentPageName() for non-English locale
  • Fixed: resetting two factor authentication
  • Fixed: showing server side error message in Login pages
  • Fixed: JSON string in HTML data-* attributes
  • Fixed: Checking empty row in grid
  • Improved: Handle TimeSpan in FormatDateTime()
  • Updated: SweetAlert2, data/time picker and element-internals-polyfill
  • Other minor improvements

New in ASP.NET Maker 2022.2.0 (Feb 14, 2022)

  • Fixed: Default value for add page
  • Fixed: Lookup value formatting
  • Fixed: Publishing wwwroot/node_modules
  • Fixed: Checking field header for import
  • Fixed: REST API with Windows Authentication
  • Fixed: Lookup cache for link tables
  • Fixed: Date format for MS Access
  • Fixed: Accordion collapsing
  • Fixed: MSSQL numeric fields
  • Fixed: AutoSuggest with lookup cache
  • Fixed: Auto JS Template not shown for server event (UI)
  • Improved: Geneting ew.css for large project
  • Updated: SweetAlert2, Chart.js and chartjs-plugin-annotation
  • Other minor improvements

New in ASP.NET Maker 2022.1.0 (Jan 27, 2022)

  • Fixed: EmptyRow checking and Master/Detail-Add/Edit for non-English languages
  • Fixed: Export for non-file-upload image field
  • Fixed: UpdateConflict for Inline-Edit
  • Fixed: Set audit trail table incorrectly (UI)
  • Fixed: Invalid feedback for SELECT tag not reset (Safari)
  • Fixed: Namespace and package for Captcha extension
  • Fixed: Preview extension
  • Improved: Add language pack to TinyMCE extension
  • Improved: Pager in View/Edit page
  • Improved: Handle null value for MSSQL GUID field
  • Updated: Luxon, Popper, SweetAlert2, data/time picker and chartjs-plugin-annotation
  • Other minor improvements

New in ASP.NET Maker 2022.0.0 (Jan 4, 2022)

  • .NET 6:
  • Use .NET 6 and net6.0 Target Framework Moniker (TFM) with nullable reference types enabled.
  • Internationalization (i18n) by .NET CultureInfo and JavaScript Intl:
  • Auto locale settings by native .NET CultureInfo and JavaScript Intl object
  • Format and parse by custom number, currency and date/time formats
  • Web Push Notifications:
  • Option to allow anonymous users to receive notifications
  • Generate server public/private keys
  • Users can enable/disable notifications
  • Administrators can send notifications to selected or all subscribers
  • Two Factor Authentication (Google Authenticator):
  • Opt in/out or forced 2FA
  • Backup codes
  • Administrators can reset user secret
  • Column Visibility:
  • Show/Hide table columns in List page during runtime
  • Multi-Column List Page - Table/Cards Views:
  • Multi-column cards by Bootstrap Cards
  • Responsive multi-column layout
  • Improved list options button and 4 positions (top/bottom-left/right)
  • Switchable between regular table view and cards view by Ajax
  • Support Custom Template in both views
  • Support Bootstrap card-* classes
  • Custom Template Card:
  • Custom Template for cards in Multi-Column List Page
  • Preview Field:
  • Preview a field as expandable table row
  • TEXT Edit Tag Input Type:
  • Selectable input types for text boxes. Supported values: text, color, email, month, number, range, search, tel, url, and week
  • New URL validator
  • Bootstrap 5.1:
  • New Accordion component
  • New Offcanvas component
  • New File input
  • Remove support for IE 11 and other older browsers, see Browsers and devices
  • RTL
  • RTL:
  • Detect RTL languages by language ID
  • Generate and use RTL stylesheets automatically
  • Chart.js 3.6:
  • With chartjs-adapter-luxon, chartjs-plugin-annotation and chartjs-plugin-datalabels
  • Support formatting by locale
  • Option to show percentage in Pie/Doughnut charts
  • Improved Themes:
  • 19 theme colors with Bootstrap 5 and AdminLTE 3
  • User image and user name in sidebar
  • Sidebar search (for searching menu items)
  • Navbar search (as Quick Search input for tables)
  • Table Header Filter:
  • Excel filter style
  • Work together with other fields in Extended Search
  • Searchable
  • Pagination (Infinite Scrolling)
  • Dropdown positioning by Popper
  • Improved File Upload:
  • New default look with dropzone
  • Option to use Bootstrap File input
  • Improved Modal Lookup:
  • Pagination (Infinite Scrolling)
  • Lookup cache aware
  • Draggable
  • Improved Date/Time Picker (Extension):
  • Dropdown positioning by Popper
  • Support custom date format
  • Auto internationalization by native JavaScript Intl object
  • Improved Detail Preview (Extension for Registered Users Only):
  • More project level options
  • Detail table tabs with dropdowns
  • Support preview by expandable table row, Bootstrap Modal, Popover or Offcanvas
  • Leaflet (Custom View Tag for Registered Users Only):
  • OpenStreetMap (OSM)
  • Mapbox (requires Mapbox access token)
  • Marker clustering
  • Geocoding
  • npm Packages:
  • Search npm packages from npmjs.com within UI
  • Generate package.json for project
  • Run npm install after generation
  • Template and Extensions as npm Packages:
  • Easy update by npm update
  • No more write permission issues
  • Use semantic versioning
  • Developers can publish their templates/extensions to npm registry by npm publish for sharing
  • Support showing README.md written in Markdown
  • Improved Code Editor:
  • Browser-based code editor with rich features (Requires WebView2 Runtime)
  • Auto-Focus:
  • Focus the first field on page fully loaded
  • Focus first error field after server side validation
  • Improved AutoSuggest:
  • Pagination (Infinite Scrolling)
  • Lookup cache aware
  • Dropdown positioning by Popper
  • Support RTL
  • Improved Color Picker (Custom Edit Tag):
  • Compatible with Bootstrap 5
  • Dropdown positioning by Popper
  • Support custom options
  • New Advanced Settings:
  • Generate route groups - Allow disabling for better performance
  • Use route cache for production - Allow compiling route cache for better performance
  • Lookup page size - Page size for infinite scrolling during Modal lookup
  • Filter page size - Page size for infinite scrolling in table header filter
  • Navbar Quick Search
  • Use native SELECT tag for select-one fields
  • Use drop zone for file upload fields
  • Multi-column List page grid CSS class
  • Multi-column List page card CSS class
  • Multi-column List page card left column CSS class
  • Show percentage in Pie/Doughnut charts
  • More:
  • Require .NET 6.0
  • Use globally installed Node.js and npm
  • Multiple Parent User ID
  • Improved HTML preview in UI by Webview2 Runtime
  • Improved Ajax lookup performance (fewer HTTP requests and SQL queries)
  • Improved server/client side validation in Master/Detail forms
  • Option to use native <select> tags for select-one fields
  • Support Row_Inserting/Inserted/Updating/Updated server events during import
  • Allow more fields in Extended Search for Crosstab reports
  • Allow setting lookup field user values in server event
  • Allow null values with referential integrity if key fields are not required field
  • Use JavaScript ES6
  • Use Pace.js to show page loading
  • Replace Moment by Luxon
  • Select2, SweetAlert2, Date/Time picker, TimePicker, CKEditor and tinyMCE updated
  • Remember folder of project file after opening a project (UI)
  • Improved docs on website
  • Many other minor improvements

New in ASP.NET Maker 2021.0.9 (Aug 30, 2021)

  • Fixed: Update confirm page
  • Fixed: Detail-Add link with multiple master tables
  • Fixed: Edit User ID field
  • Fixed: User level for anonymous user
  • Fixed: Custom JWT authorization header
  • Fixed: LoginUser() method of Advanced Security class
  • Fixed: Modal advanced search with >= or <= operators
  • Improved: Handle link field as date field
  • Improved: Handle AM/PM in UnformatDateTime()
  • Updated: Date/Time picker
  • Other minor improvements

New in ASP.NET Maker 2021.0.8 (Aug 30, 2021)

  • Avoid conflicts with Office 365 v2106
  • Fixed: Custom template in modal dialog
  • Fixed: Parent fields in detail grid
  • Fixed: Page_Selecting for crosstab report
  • Fixed: Datetime without seconds for timepicker
  • Fixed: Uploaded file in upload template not removed properly if not multiple
  • Fixed: Add Option for modal lookup field
  • Improved: Error handling of charts with empty data
  • Improved: Error handling when custom template not found
  • Improved: Client side showMessage() function
  • Other minor improvements

New in ASP.NET Maker 2021.0.7 (May 31, 2021)

  • Improved: RemoveXss() for session handler
  • Improved: Add more reserved keywords to avoid name conflicts
  • Fixed: Lookup fields (RADIO/CHECKBOX) without dropdown
  • Fixed: Lookup fields in reports
  • Fixed: Problem with lookup value = 0
  • Fixed: fileDownload() for sweetalert2
  • Fixed: Space as thousand separator
  • Fixed: Client side SSN validation
  • Fixed: RowType property after calling renderViewRow()
  • Fixed: Modal lookup title and Add Option title
  • Fixed: Self lookup fields
  • Fixed: Preview with security disabled
  • Updated: sweetalert2 v10.16.9
  • Updated: sweetalert2-themes (Bootstrap 4) v4.0.5
  • Other minor improvements

New in ASP.NET Maker 2021.0.6 (Apr 26, 2021)

  • Improved: Sync field max. length if field size changed (UI)
  • Improved: Avoid false positive by Windows Defender (UI)
  • Improved: Show progress when downloading template or new version (UI)
  • Improved: Handling queries in MS Access via ODBC (UI)
  • Improved: Replace CR+LF by <br> for memo fields
  • Improved: Use user ID for Audit Trail in Login/Logout pages
  • Improved: MySQL datetime searching
  • Fixed: Windows authentication
  • Fixed: Login and Password Recovery page placeholder
  • Fixed: Charts in Dashboard reports
  • Fixed: Navbar bottom border
  • Fixed: Sidebar for all Navbar menu items
  • Fixed: Option Template for Select2
  • Fixed: Dynamic Selection List for 2nd search field in summary/crosstab reports
  • Fixed: 'BETWEEN' operator for report dropdown filter
  • Other minor improvements

New in ASP.NET Maker 2021.0.5 (Apr 6, 2021)

  • Improved: Set language phrase for client side
  • Improved: Add Options property for DbField class
  • Improved: Trigger "change" event for input element (Date/Time Picker extension)
  • Fixed: Export in iframe
  • Fixed: Format short time in Edit page
  • Fixed: Permission for Preview page
  • Fixed: Readonly file input
  • Fixed: Preview PDF file for BLOB field
  • Fixed: Set up current table if security disabled
  • Fixed: Modal dialog submitted twice
  • Fixed: Field variable name clashes with master/detail table
  • Updated: AdminLTE 3.1.0 (including Select2 4.0.13 and sweetalert2 v10.15.6)
  • Other minor improvements

New in ASP.NET Maker 2021.0.3 (Feb 22, 2021)

  • Improved: Skip compiling .scss if error occurred (UI)
  • Improved: Error handling for compressing .js file
  • Improved: Error handling of missing User ID field
  • Improved: SQL expression for concatenating fields (MSSQL)
  • Improved: Add "UseTransaction" settings
  • Improved: Error handling on insert failure
  • Improved: Sync User Table and User Level Table settings
  • Improved: Add keywords: "ApplicationUser" and "ApplicationRole"
  • Improved: Show error message on backup failure
  • Fixed: SELECT Edit Tag with parent field and "requires search" enabled
  • Fixed: Lookup field with parent table in non-Master/Detail pages
  • Fixed: Breadcrumb for Delete page of detail table
  • Fixed: Can not clear an advanced setting (UI)
  • Fixed: Check User ID field for user table (UI)
  • Fixed: Search multiple value for numeric fields in reports
  • Fixed: Page size selector for reports
  • Fixed: "required" validation if field not visible
  • Fixed: Generation error for Referential Integrity
  • Fixed: Table with multiple GUID fields
  • Fixed: Windows Authentication without security settings
  • Fixed: Class name for table name starting with digit
  • Updated: Time picker and PDFObject
  • Other minor improvements

New in ASP.NET Maker 2021.0.1 (Jan 28, 2021)

  • Improved: Check keywords case-insensitively
  • Improved: Add "Header" and "OrderBy" to keyword.xml
  • Fixed: Personal Data page
  • Fixed: Security without Dynamic User Level Security enabled
  • Fixed: Pages with Custom Template
  • Fixed: Error if iTextSharp extension disabled
  • Fixed: Cascade Delete
  • Fixed: Compilation error if report not selected for generation
  • Fixed: Row custom action post back
  • Fixed: Repeat code for all fields in Custom Template editor
  • Fixed: Printer friendly version
  • Fixed: minimumResultsForSearch for Select2
  • Updated: JsRender
  • Many other minor improvements

New in ASP.NET Maker 2020.0.8 (Sep 9, 2020)

  • 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

New in ASP.NET Maker 2020.0.7 (Apr 6, 2020)

  • Crosstab Report
  • Dashboard Report
  • Grouping Intervals for Reports
  • Datetime Field Filters for Reports
  • Bootstrap Toast
  • Input group for file upload
  • Modal Login, Registration, Change Password, Password Recovery Dialog
  • Summary Report:
  • Detail and summary report
  • Compact summary report
  • Summary at different levels:
  • Grouping level summary
  • Page Summary
  • Grand Summary
  • JavaScript Charts by Chart.js:
  • Column 2D Chart
  • Bar 2D Chart
  • Pie 2D Chart
  • Line 2D Chart
  • Area 2D Chart
  • Doughnut 2D Chart
  • Multi-series Column 2D Chart
  • Multi-series Line 2D Chart
  • Multi-series Area 2D Chart
  • Multi-series Bar 2D Chart
  • Stacked Column 2D Chart
  • Stacked Area 2D Chart
  • Stacked Bar 2D Chart
  • Multi-series 2D Single Y Combination Chart (Column/Line/Area)
  • Stacked Column 2D + Line Single Y Axis Chart
  • Multi-series 2D Dual Y Combination Chart (Column/Line/Area)
  • Drill Down Reports and Charts:
  • Drill down reports
  • Drill down charts
  • Load JavaScript asynchronously and Bootstrap Spinner:
  • Show spinner when JavaScripts are being loaded asynchonously on page load.
  • View PDF:
  • IMAGE View Tag supports viewing PDF document.
  • Show/Hide password:
  • Supports password fields in user table pages, login, registration, change password pages.
  • NuGet Package Manager:
  • Supports searching nuget.org for NuGet packages.
  • Fixed Header Table Extension (for registered users):
  • Supports overlay scrollbars.
  • New Advanced Settings:
  • Use Bootstrap Toast message
  • Use Bootstrap responsive tables
  • Responsive table class
  • AdminLTE layout class
  • Use Font Awesome v4 shims
  • Embed PDF documents
  • Use JsViews
  • For report or chart:
  • Show current filters
  • Show blank series for chart
  • Show zero values in stacked chart
  • Use popup panel for drill down
  • Show drill down filters
  • Chart column CSS class (left or right)
  • Chart column CSS class (left and right)
  • Chart color palette
  • New Server Events:
  • Config_Init
  • Chart_Rendered (for chart)
  • Page_FilterLoad (for report)
  • Page_FilterValidated (for report)
  • Page_Filtering (for report)
  • Page_Breaking (for report)
  • Cell_Rendered (for report)
  • More:
  • Import reports from ASP.NET Report Maker project to ASP.NET Maker project
  • Bootstrap 4 and AdminLTE 3 updated
  • "Lookup" permission for lookup tables
  • Allow editing non-autoincrement primary keys
  • Always reset password on password recovery for better security
  • Encrypt SMTP server username and password
  • Skip encrypted password field on removing XSS (allow characters like "&")
  • Allow disabling Remove XSS for some fields by server event
  • Sanitize internal redirect URL (e.g. changing language ID)
  • Allow overriding Custom Template by overriding helper function getTemplate()
  • Simplified template and extensions
  • Support MySQL and PostgreSQL BIT data type
  • Support MySQL and PostgreSQL JSON data type as string type
  • Allow editing/copying default permissions of User Levels (ASP.NET Maker UI)
  • Use global 64-bit Node.js automatically if available (ASP.NET Maker UI)
  • FileManager extension updated (using Rich Filemanager, for registered user only)
  • JsRender, Moment, jQuery File Upload, TimePicker, CKEditor and tinyMCE updated
  • Many other minor improvements

New in ASP.NET Maker 2020.0.6 (Mar 25, 2020)

  • 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

New in ASP.NET Maker 2020.0.5 (Mar 3, 2020)

  • 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

New in ASP.NET Maker 2020.0.2 (Jan 7, 2020)

  • 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

New in ASP.NET Maker 2020.0.1 (Dec 9, 2019)

  • .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

New in ASP.NET Maker 2019.0.6 (May 21, 2019)

  • Requires .NET Framework 4.5
  • Improved: Use CustomMsg in Add Option page
  • Improved: reCAPTCHA extension
  • Fixed: AutoSuggest
  • Fixed: Validation for number
  • Fixed: HTML alert message shown in mobile mode
  • Fixed: Read-only TEXTAREA fields
  • Fixed: Master/Detail with the same table
  • Updated: JsRender, jQuery and jQuery Migrate
  • Other minor bug fixes and improvements

New in ASP.NET Maker 2019.05 (Apr 9, 2019)

  • ASP.NET Core 2.1/2.2
  • Advanced Security
  • User registration system
  • Export to CSV/HTML/Excel/Word/XML/PDF/Email
  • File uploading to database or folder
  • Master/Detail-Add/Edit/View
  • Custom template

New in ASP.NET Maker 2019.0.3 (Feb 11, 2019)

  • Brand-New Layout with Bootstrap 4 and AdminLTE 3:
  • With Font Awesome 4 (replaces Bootstrap 3 Glyphicons)
  • Navbar Menu Items:
  • Allow both vertical menu items and top navbar menu items at the same time
  • Auto-hide vertical menu if all items are top navbar items
  • API:
  • Allow CRUD actions for tables (with Advanced Security)
  • Support General Data Protection Regulation (GDPR):
  • Field Encryption extension (for registered users only) to encrypt selected fields with personal information
  • Consent and privacy page (v2018+)
  • Download and delete personal data page (v2018+)
  • Paging for Grid-Edit:
  • With Return Page option for going back to List page or Grid-Add/Edit page
  • Check Table and Field Variable Names:
  • Allow checking variable names so they will be used correctly in server events and client scripts
  • Date/Time Formats without Seconds:
  • With Date/Time Picker (for all users) and Time Picker (for registered users only) support
  • New Advanced Settings:
  • Database time zone (for SET TIME ZONE)
  • Export field images (for export by iTextSharp/EPPlus)
  • Use Date/Time without seconds
  • Lookup cache count
  • Import records by insert only
  • Import records by transaction
  • Import supported file extensions
  • Import from CSV delimiter
  • Import from CSV quote character
  • Import from CSV EOL
  • Import from CSV SkipLinesBeginning
  • Import from CSV SkipLinesEnd
  • Import from CSV Encoding
  • Import from CSV Culture
  • Encrypt administrator and database user name and password
  • Encryption key for data protection
  • API JWT signing secret key
  • API JWT signing algorithm
  • API JWT authorization header
  • API access time after login (seconds)
  • API expire time after login (seconds)
  • API Access-Control-Allow-Origin header
  • New Server Events and Client Scripts:
  • Server events and client scripts for Add Option page and Detail Grid page
  • Page_Importing
  • Row_Import
  • Page_Imported
  • ApiController_Action
  • More:
  • Asynchronous programming with async and await
  • Lookup cache to improve lookup field performance in List page
  • Manage user level permissions (partially) by non-admin users (Dynamic User Levels)
  • Improve XSS handling by HtmlSanitizer
  • Optimize synchronizing linked tables with URL connection
  • Show aggregate and detail record count in Master/Detail-View page
  • Support modal links for Preview extension (for registered users only)
  • Short time format (AM/PM) for TimePicker extension (registered users only)
  • Support email address with name like "John Smith<[email protected]>" (for Email_Sending server event)
  • JsRender, Moment, jQuery File Upload, TimePicker, Mobile-Detect, CKEditor and tinyMCE updated
  • Many other minor improvements
  • Support SQLite Databases
  • Import from Excel/CSV

New in ASP.NET Maker 2019.0.2 (Jan 3, 2019)

  • Improved: Lookup Filter
  • Improved: Support unicode for extension settings
  • Improved: Reset slimScroll height
  • Improved: Reset layout height with HTML editor
  • Improved: Handling active menu items
  • Improved: Add GetExportTag() method for use with ExportOptions
  • Improved: Allow URL parameters for return pages
  • Fixed: Linked MSSQL database with schema
  • Fixed: Highlight search in List page only
  • Fixed: Menu URL with hash
  • Fixed: Menu item for Custom File
  • Fixed: Selected options from Modal Lookup across pages
  • Fixed: Dropdown menu item for deleting filter (mobile mode)
  • Fixed: Save file upload related fields
  • Fixed: Session variables for API
  • Fixed: API list action with "start" parameter
  • Fixed: Modal Lookup paging for MSSQL 2008
  • Updated: Time picker, JsRender, pGenerator and pStrength
  • Other minor bug fixes and improvements

New in ASP.NET Maker 2019.0.1 (Dec 12, 2018)

  • Support ASP.NET Core 2.2
  • Improved: Preview overlay (Preview extension for registered users)
  • Improved: Scrolling Table extension
  • Improved: Reset layout height better
  • Improved: Add advanced setting "Multi-column List page grid CSS class"
  • Improved: Add advanced setting "Use in-process hosting model for IIS"
  • Improved: Add requestLimits in web.config
  • Fixed: Captcha in modal dialog for pages with Multi-Page enabled
  • Fixed: "Invalid connection string" error for MSSQL
  • Fixed: Inline-Add/Edit
  • Fixed: Error when field name same as table name
  • Fixed: Add Option dialog for child field not filling the parent field if already selected
  • Fixed: Cannot get record count with ORDER BY clause (MSSQL)
  • Fixed: Active menu item not collapsible
  • Fixed: Captcha extension
  • Fixed: CSS for single column checkbox/radio list
  • Fixed: CSS for icon in input group
  • Fixed: CSS for password strength bar
  • Fixed: CSS for dropdown list clear button
  • Fixed: Modal lookup field display value not displayed properly
  • Fixed: Audit trail with Oracle database
  • Fixed: Lookup_Selecting for detail grid
  • Fixed: Dropdown list not showing selected options properly
  • Fixed: Not checking MSSQL schema for linked databases
  • Fixed: Download non image files with jQuery File Upload
  • Fixed: Multiple upload fields with non image file and colorbox
  • Fixed: Show messages by JavaScript
  • Other minor bug fixes and improvements

New in ASP.NET Maker 2019.0.0 (Nov 8, 2018)

  • New Advanced Settings:
  • Database time zone (for SET TIME ZONE)
  • Export field images (for export by iTextSharp/EPPlus)
  • Use Date/Time without seconds
  • Lookup cache count
  • Import records by insert only
  • Import records by transaction
  • Import supported file extensions
  • Import from CSV delimiter
  • Import from CSV quote character
  • Import from CSV EOL
  • Import from CSV SkipLinesBeginning
  • Import from CSV SkipLinesEnd
  • Import from CSV Encoding
  • Import from CSV Culture
  • Encrypt administrator and database user name and password
  • Encryption key for data protection
  • API JWT signing secret key
  • API JWT signing algorithm
  • API JWT authorization header
  • API access time after login (seconds)
  • API expire time after login (seconds)
  • API Access-Control-Allow-Origin header
  • New Server Events and Client Scripts:
  • Server events and client scripts for Add Option page and Detail Grid page
  • Page_Importing
  • Row_Import
  • Page_Imported
  • ApiController_Action
  • More:
  • Asynchronous programming with async and await
  • Lookup cache to improve lookup field performance in List page
  • Manage user level permissions (partially) by non-admin users (Dynamic User Levels)
  • Improve XSS handling by HtmlSanitizer
  • Optimize synchronizing linked tables with URL connection
  • Show aggregate and detail record count in Master/Detail-View page
  • Support modal links for Preview extension (for registered users only)
  • Short time format (AM/PM) for TimePicker extension (registered users only)
  • Support email address with name like "John Smith<[email protected]>" (for Email_Sending server event)
  • JsRender, Moment, jQuery File Upload, TimePicker, Mobile-Detect, CKEditor and tinyMCE updated
  • Many other minor improvements

New in ASP.NET Maker 2018.0.2 (Apr 3, 2018)

  • Compatible with ASP.NET Report Maker 11
  • Fixed: Modal-Add/Edit in Modal-View dialog
  • Fixed: First option selected after clearing dropdown selection list
  • Fixed: "Please select" text for dropdown selection list
  • Fixed: Searching date fields with LIKE
  • Fixed: Data truncated when concatenating lookup field display fields (MSSQL)
  • Fixed: Updating encrypted password
  • Fixed: "Remember me" option
  • Fixed: SQL SELECT DISTINCT not handled properly
  • Fixed: Controller_Action and Menu_Rendered server events
  • Fixed: Boolean field with SELECT Edit Tag (PostgreSQL)
  • Fixed: Custom Template tags parsed incorrectly
  • Fixed: ExecuteHtml() method
  • Fixed: Cleaning up upload temporary paths
  • Fixed: "Delete" button in Master/Detail-View with Multi-Delete
  • Fixed: Advanced Search page
  • Fixed: AdjustSql() method (MySQL)
  • Fixed: CONCAT with null field (MySQL)
  • Fixed: Export with Custom Template
  • Fixed: Lookup Field as Href Field
  • Fixed: Validation with AutoSuggest field
  • Fixed: Multi-Page page indexes not sorted as numbers
  • Fixed: GUID autoincrement field not returned properly
  • Improved: Prevent repeated submission of Modal Dialog
  • Improved: CleanEmailContent() method
  • Improved: Hide language selector if single language
  • Always use placeholder for login/changepwd/forgotpwd pages
  • Use NVARCHAR instead of NTEXT when creating tables (MSSQL)
  • Nuget packages version updated
  • Use System.Drawing.Common
  • Use Oracle.ManagedDataAccess.Core
  • Other minor bug fixes and improvements

New in ASP.NET Maker 2018.0.1 (Dec 21, 2017)

  • Support .NET Core SDK 2.1.x
  • Convert old projects better
  • Add advanced setting "ServerGarbageCollection"
  • Improved: Error handling for missing language phrases
  • Improved: Initialization of Modal Lookup fields
  • Improved: Support HTML page headings
  • Fixed: Error on double clicking Modal Lookup buttons
  • Fixed: MySQL TIMESTAMP and DATETIME fields data type
  • Fixed: Missing active menu item
  • Fixed: Error when cleaning upload temp path
  • Fixed: Absolute URL of user *.js and *.css files
  • Fixed: Multiple Auto-Suggest fields with option template
  • Fixed: Scrollable Table with Inline-Add/Edit
  • Fixed: Field Visibility extension on Add/Edit (List page)
  • Fixed: Unicode characters in display values for searchable lookup fields (List page)
  • Fixed: Encrypted file path
  • Fixed: EPPlus and iTextSharp extension table level settings for reports
  • Other minor bug fixes and improvements

New in ASP.NET Maker 2018.0.0 (Dec 6, 2017)

  • Breaking Changes:
  • The naming conventions used in server side code (C#) has been changed to be more consistent with .NET Core. ASP.NET Maker 2018 will try to convert the code when opening a project created by older versions. However, the conversion may not be 100% and you may need to convert your code yourself and use the conventions in your new code. Read "Server Events and Client Scripts" in the help file for more information.
  • ASP.NET Maker 2018 is NOT compatible with older version of ASP.NET Report Maker (including v10). ASP.NET Report Maker 11 compatible with ASP.NET Maker 2018 will be released in April 2018.
  • 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 2018 can co-exist with previous versions of ASP.NET Maker. You do NOT need to uninstall previous versions if you don't want to.
  • Before trying the new version, please backup your existing projects first.

New in ASP.NET Maker 2017.0.3 (May 15, 2017)

  • Compatibility with ASP.NET Report Maker 10
  • Support .NET Core SDK 1.0.1 (or newer) only
  • Improved: Add pager properties to page class
  • Improved: Row_Updating for Change Password page
  • Improved: Allow hyphens in Custom File name
  • Fixed: Modal lookup
  • Fixed: Error message for duplicate index
  • Fixed: Not converting ASPMaker projects properly
  • Fixed: Data type mapping for time fields
  • Fixed: Highlighting search results
  • Fixed: Basic Search
  • Fixed: Search page with Multi-page enabled
  • Fixed: Connection to MSSQL with non default port number
  • Other minor bug fixes and improvements

New in ASP.NET Maker 2017.0.2 (Mar 8, 2017)

  • Add ContentType_Mapping and Class_Init server events
  • Add methods for Connection class to get command object for stored procedure
  • Add ew_Info() to show some config info for debugging
  • Improved: Increase number of recent project files to 10
  • Improved: Hide ewGridLowerPanel/ewGridUpperPanel if empty
  • Fixed: URL for uploaded file not properly encoded (with encrypted path and image resizing disabled)
  • Fixed: Does not save profile to database properly
  • Fixed: Popup calendar may not show properly in Modal dialog
  • Fixed: Menu items unchecked after sync when "Load tables dynamically" enabled
  • Fixed: Cascade Update
  • Fixed: Audit Trail
  • Fixed: "Required" checking for boolean checkbox
  • Updated: ar.json
  • Other minor bug fixes and improvements

New in ASP.NET Maker 2017.0.1 (Feb 22, 2017)

  • ASP.NET Maker 2017 is a major upgrade from 2016.x loaded with a bunch of new features:
  • Modal View/Edit/Update/Add/Copy in List Page:
  • In addition to modal Search and Delete (Inline Delete), now you have options to use modal dialog for View/Edit/Update/Add/Copy page in List page also.
  • Modal Lookup Dialog for Searching and Selecting from Lookup Table:
  • Option to replace TEXT/RADIO/CHECKBOX/SELECT Edit Tag with a modal lookup dialog which supports searching, paging and option template.
  • Field Visibility Extension (for registered users only):
  • Easily set Visible property of field object for different pages or actions. Supports permission by boolean expression, User ID, User Level or combination of them.
  • Auto Update to Latest Template (for registered users only):
  • Check and download latest template automatically.
  • View/Edit/Add/Copy/Delete links in detail table of Master/Detail View:
  • Now the detail grid in Master/Detail View includes links for Add, Copy, Edit, Delete, and View.
  • Locale Files:
  • Locale files for 70 languages
  • Locale settings with date and time separators, date format and time zone by language
  • Locale file editor
  • New Script Engine by Node.js:
  • Faster loading/unloading of large projects
  • Faster script generation
  • New User Code with events for system functions and before/after generation
  • No more dependency on Windows Script and Visual Basic
  • More Advanced Settings:
  • Search filter save option - Option to save search filter on server side in database or on client side by localStorage
  • Hide paging section if singe page - Option to hide pager if single page only
  • Page title style - Option to show/hide breadcrumbs or show as page title
  • Authentication mode - Simple Windows/LDAP authentication
  • LDAP host name, port number and distinguished name
  • Target Framework
  • ASP.NET Core version
  • More:
  • Option to enable/disable fields for sorting
  • Support Add page for tables without primary key
  • Handle client side events in Add Blank Row
  • Preserve spacing for Custom Files
  • Handle Session Keep Alive and Session Timeout when security disabled
  • Disable "Password Strength" and "Generate Password" options in Search page
  • jQuery, JsRender, Moment, Colorbox, typeahead.js, jQuery File Upload, Timepicker updated
  • CKEditor and TinyMCE updated
  • mobile-detect.js updated
  • Supports Sass (replaces LESS)
  • Many other minor improvements

New in ASP.NET Maker 2016.0.2 (Nov 10, 2016)

  • project.json for ASP.NET Core 1.0.1
  • Fixed: Quick Search for fields with Allow Sort/Search enabled
  • Fixed: TimeSpan data type not handled properly
  • Improved: Handles unquoted hyperlink prefix (View Tag setting)
  • Improved: Includes language files for tinyMCE
  • Updated: mobile-detect.js, JsRender, moment
  • Bootstrap 3.3.7
  • jQuery 1.12.4
  • Other minor bug fixes and improvements

New in ASP.NET Maker 2016.0.1 (Nov 10, 2016)

  • Fixed: Master record not checked properly
  • Fixed: Wrong path for displaying uploaded files
  • Fixed: Error during exporting data in List page
  • Fixed: Syntax error of selection lists on some occasions
  • Fixed: Not displaying "Please Select" correctly for fields with SELECT Edit Tag
  • Fixed: Missing some server events in detail table grid page and registration page
  • Fixed: Wrong path of site icon and user stylesheet
  • Fixed: Not formatting date time correctly for some date format
  • Fixed: Fields of time data type not handled properply
  • Fixed: User level name not validated properly on client side
  • Improved: Error handling when checking dotnet info
  • Other minor improvements

New in ASP.NET Maker 12.0.4 (Oct 17, 2015)

  • Bootstrap updated to v3.3.5
  • Fixed: Cannot search MySQL ENUM fields
  • Fixed: MySQL ENUM(Y/N) and MS Access Yes/No fields not handled properly
  • Fixed: "Create file upload on copy" fails if multiple file upload
  • Fixed: AutoSuggest selected value removed on blur
  • Fixed: Compilation error if table named "Color"
  • Fixed: Memo field max length (List page) ignored
  • Fixed: Audit Trail on login/logout not logged if User_LoggedIn/Out events calls Page_Terminate
  • Improved: Handle upload file names with spaces
  • UpdatedL jQuery, JsRender, and Colorbox
  • Other minor changes and bug fixes

New in ASP.NET Maker 12.0.3 (Jul 1, 2015)

  • Fixed: Audit trail (on Edit) for float fields
  • Fixed: Colorbox used for non-image href field
  • Fixed: MS Access boolean field cannot be searched properly
  • Fixed: Equal sign not showing in USER SELECT search operator
  • Fixed: Search keywords not highlighted properly and may affect Href Field
  • Improved: Handle upload file names with special characters
  • Improved: Improve loading and synchronization speed for Microsoft SQL Server database
  • Other minor changes and bug fixes

New in ASP.NET Maker 12.0.2 (May 8, 2015)

  • Bootstrap updated to v3.3.4
  • Fixed: Advanced Search error if input contains spaces
  • Fixed: Missing Custom Attributes for FILE Edit Tag
  • Fixed: Basic search criteria not preserved from page 2
  • Fixed: Wrong TBODY tag outputted by database helper ExecuteHtml() method
  • Improved: Improve speed for synchronzation
  • Improved: Speed of synchronization
  • Event editor auto-completion disabled (unless pressing Ctrl+Space)
  • Other minor bug fixes and improvements

New in ASP.NET Maker 12.0.1 (Mar 12, 2015)

  • Bootstrap updated to v3.3.2
  • Barcode and QRCode Custom View Tag combined. Datamatrix format supported.
  • Fixed: "Other Options" not displayed in List page
  • Fixed: Data in TextArea HTML-encoded
  • jQuery, JsRender and Colorbox updated
  • Other minor bug fixes and improvements

New in ASP.NET Maker 12.0.0 (Feb 13, 2015)

  • Responsive Layout with Bootstrap 3:
  • Pages fit both desktop and mobile
  • New implementations
  • Mobile menu by Navbar
  • Search options by ButtonGroup
  • Optional Advanced Search form by Modal dialog
  • AutoSuggest by typeahead.js
  • Responsive table for main table in List page
  • Horizontal Form in Add/Edit/Update/Search/Register/Login page
  • Grid system
  • Responsive utilities
  • New Mobile Menu:
  • Enhanced Bootstrap Navbar as mobile menu with multi-level submenu support.
  • Toolbar and Vector Icons with Tooltip:
  • Compact breadcrumbs, export options, search options and language selection list (if multi-language) in one row to make more room for data. Most buttons come with vector icon and tooltip.
  • Vertical/Horizontal Menu with Submenu:
  • Enhanced Bootstrap Dropdown as vertical menu and Navbar as horizontal menu with submenu on mouseover.
  • Improved Theme with Bootstrap Variables:
  • Allow customizing all Bootstrap variables right in the UI.
  • Advanced Search Modal Dialog:
  • Optionally shows Advanced Search page in modal dialog.
  • Enhanced Quick Search:
  • New "Auto" mode supporting "OR" operator and double quoted phrase for "Exact Match". Dropdown search options.
  • Improved Detail Preview Extension (for registered users only):
  • Add/Copy/Edit/Delete/View links for detail records in the preview page.
  • Colorbox:
  • View full size images without leaving the page. Images for the fields allowing multiple upload will be displayed as groups.
  • Timepicker Extension (for registered users only):
  • Allows selecting time easily for Time fields.
  • Export to Excel/Word/Email by Custom Template:
  • Previously Custom Template can only used by Printer-Friendly, now it can also be used by Export to Excel/Word/PDF/Email.
  • Improved Google Maps (Custom View Tag):
  • Supports showing multiple markers (from records in the page) in one single map.
  • Custom Files:
  • Previous only one "blank page" is supported, now you can add multiple Custom Files to your project.
  • More Server Events:
  • Grid_Inserting - For use with Grid-Add for a table and Master/Detail-Add for a detail table, fired before inserting records.
  • Grid_Inserted - For use with Grid-Add for a table and Master/Detail-Add for a detail table, fired after inserting all records.
  • Grid_Updating - For use with Grid-Edit for a table and Master/Detail-Edit for a detail table, fired before updating records.
  • Grid_Updated - For use with Grid-Edit for a table and Master/Detail-Edit for a detail table, fired after updating all records.
  • Page_Exporting - Fired before the page is exported.
  • Row_Export - Fired when a row is exported for exporting the row in custom code.
  • Page_Exported - Fired after the page is exported.
  • More Advanced Settings:
  • Generate database helper - Generate a database helper for including in current or other project for simple access to the database and retrieving data
  • Use handlebars.js - For Custom Templates of typeahead.js
  • Export detail records in Master/Detail-View
  • Export detail records for CSV in Master/Detail-View
  • Oracle charset - For setting Oracle's NLS_COMP parameter
  • Oracle sort - For setting Oracle's NLS_SORT parameter
  • Auto-fill original value - For Auto-Fill by original (database) value instead of looked up value
  • Multiple file upload separator - Specify the file upload separator used to separate the file names
  • Use Colorbox for images
  • Use responsive layout
  • Use dropdown for button group in mobile - Use button dropdown instead of button group to save more spaces for data in mobile mode
  • More:
  • jQuery updated (jQuery Mobile removed)
  • jQuery File Upload updated
  • JsRender updated
  • tinyMCE and CKEditor extensions (for registered users only) updated with latest versions (FCKEditor extension not provided any more)
  • Scrollable Table (for registered users only) uses 100% width in mobile mode
  • Add Option form and Email form as Modal dialog
  • Multi-Column page by grid system
  • Allows more than one sessions for Disallow Concurrent Login
  • Supports using Security.CanXXX for projects without User Level Security enabled
  • Supports global and field specific client/server side validation of file extension, file size, and max. number of files (if multiple upload)
  • Synchronizer token for forms with method="post"
  • Improved code editor
  • UI supports >100% Windows system text size
  • Many other minor improvements

New in ASP.NET Maker 11.0.0 (Feb 11, 2014)

  • New Website UI with Bootstrap:
  • Brand-new generated website UI with Bootstrap
  • Implementations:
  • Tooltip by Tooltip and Popover
  • Search Panel by Collapse
  • Numeric Pager by Pagination
  • NextPrev Pager by Button groups and Icons
  • Add Option Dialog, Export to Email Dialog and JavaScript Popup Message by Modal
  • Server side message by Alert
  • AutoSuggest by Typeahead
  • Vertical Menu by Dropdown
  • Multi-Page as Tabs, Pills or Accordion:
  • Tabs
  • Pills
  • Collapses (Accordion)
  • Vertical Menu and Horizontal Menu:
  • Vertical menu
  • Horizontal menu by Horizontal Menu extension (for registered users only)
  • Enhanced Theme with Bootstrap Variables:
  • Allow customizing Bootstrap variables right in the UI
  • Breadcrumb:
  • Provide links back to previous pages, including master table.
  • Master/Detail View/Edit/Copy with Multiple Detail Tables:
  • Now you can add/copy/edit/view a master table with multiple detail tables in the same page
  • Referential Integrity:
  • Supports Referential Integrity (enforce foreign key points to a valid record in the master table), Cascade Delete and Cascade Update
  • Different Styles of Links in List Options, Export Options and Paging Section:
  • Links with icons
  • Button group
  • Button dropdown
  • Button group in paging section
  • Button dropdown in paging section
  • Enhanced Detail Preview Extension (for registered users only):
  • Preview Overlay, Preview Row, or even both.
  • Multiple File Upload to Folder:
  • Allow upload multiple files to folder (NOT to database)
  • Custom Locale Settings:
  • Use your own locale settings easily
  • Custom View Tags:
  • 5 ready-to-use Custom View Tags for you to display your data visually
  • Flash Files
  • Google Maps
  • Barcode
  • QR code
  • YouTube videos
  • LESS - The Dynamic Stylesheet Language:
  • Supports LESS which extends CSS with dynamic behavior such as variables, mixins, operations and functions.
  • More Server Events:
  • Lookup_Selecting - Fired before selecting records from the lookup table. For customizing lookup table filter dynamically.
  • Page_Rendering and Page_Render - Fired before outputting HTML of the page. For making some last minute changes to the page before it is outputted.
  • Row_CustomAction - Fired for each selected row (by checkboxes) to process the custom action (similar to Multi-Delete and Mulit-Update)
  • More Advanced Settings:
  • Compress project .css - Compress the project stylesheet (i.e. .css) and output minified .css file
  • Compress project .js - Compress the project JavaScript file (i.e. ewp.js) and output minified .js file.
  • Validate NOT NULL fields - Detect fields declared as NOT NULL in the database (and without default value in database or the project) and force "Required" validation.
  • Use datenumber.js - Include YUI date and number library to operate against Date objects and Number objects.
  • Oracle charset - Set alternative charset (other than the project charset) of connection object for Oracle.
  • Use View Tag number of decimal digits for edit - Neglect original precision of a decimal number and use specified number of decimal digits in Edit page.
  • Replace textarea by text input for search - Use text input in search forms for field with TEXTAREA Edit Tag.
  • Reflow HTML elements for mobile - Stack form elements vertically for mobile
  • Use place holder for text box - Automatically set placeholder attributes of form elements as the field's caption or title
  • More:
  • YUI replaced by jQuery and Bootstrap components
  • Styling by CSS
  • Id and CSS classes added to many HTML elements for easier styling by CSS or jQuery
  • Paging section in Edit page
  • jQuery and jQuery Mobile updated
  • JsRender updated
  • New stylesheet for JsCalendar to match Bootstrap style
  • Sequence number option for List page
  • tinyMCE and CKEditor extensions (for registered users only) updated with latest versions (FCKEditor extension not provided any more)
  • FileManager for CKEditor extension (for registered users only)
  • "Ends With" search operator
  • One more font for Captcha extension
  • 100% site height
  • Password Recovery security improved
  • Many other minor improvements

New in ASP.NET Maker 10.2 (Oct 15, 2013)

  • Meta tag for mobile
  • Fixed: Mobile menu item without URL not working properly in Opera/IE
  • Fixed: Field name with spaces not working in Custom Template
  • Fixed: Row_Rendered server event not generated for report pages
  • Fixed: Popup calendar in Custom Template
  • Fixed: Audit Trail not working on Copy
  • Fixed: Content type of .docx/.xlsx/.pptx
  • Fixed: Cannot copy field settings for fields with different names
  • Fixed: Unable to restore form values during Grid-Edit
  • Fixed: Search operator #2 always same as operator #1
  • Fixed: JavaScript message contains HTML code inputted in field caption
  • Fixed: Error in reports with boolean fields
  • Fixed: Error with empty thousand separator
  • Fixed: Error when sending email in Register page
  • Fixed: User ID field as lookup field missing first option in Custom Template
  • Fixed: "Allow Sort/Search", AutoFill and AutoSuggest (Oracle)
  • Fixed: Audit Trail, Dynamic User Levels and Inline Copy (MSSQL)
  • Fixed: Cannot set up master key value (MySQL)
  • jQuery and JsRender updated
  • Other minor improvements

New in ASP.NET Maker 10.0.0 (Feb 4, 2013)

  • New Architecture - ASP.NET Web Pages (Razor) and Precompilation:
  • ASP.NET Maker 10 uses ASP.NET Web Pages and the new Razor syntax, which provide a fast, approachable, and lightweight way to combine server code with HTML to create dynamic web content. (Requires .NET Framework 4.0.) After script generation, the core base classes (not the whole web site, .cshtml or .vbhtml pages are customizable) will also be precompiled (optional) into a project DLL for easier deployment and faster initial response time.
  • Menu for Mobile Devices:
  • Automatically detect mobile devices and use mobile menu to make more room for content
  • New Table Setup Page:
  • A new Table Setup page is added next to Field Setup page for quick access to current table settings.
  • Improved Dynamic Selection Lists:
  • Now supports up to 4 pairs of parent field and filter field.
  • Improved Add Option Form:
  • Supports JavaScript features such as DHTML editor, JSCalendar, Dynamic Selection Lists, etc.
  • Improved Preview Row Extension (for registered users only):
  • Shows detail tables in TabView.
  • Custom Template:
  • Allows showing fields with your own template.
  • Default Search Values:
  • Lets you specify default search criteria when there is no user inputted criteria
  • Scripts without Header and Footer
  • IIS Express:
  • Test generated site without the need to to configure web server. (Requires IIS Express installed on the same machine as ASP.NET Maker.)
  • Improved Advanced Security:
  • Allow View All option for User ID Security, allow users to view other users' records
  • Separate permissions for List/View/Search in both Static and Dynamic User Level Security
  • Allow selecting tables to show in User Level Permission Setup page
  • Improved Auto-Fill:
  • Allows auto-filling a child field by different parent fields (previously one parent field only)
  • Allows filling lookup fields
  • Clears target fields if parent field selects a blank option
  • More Advanced Settings:
  • JavaScript message
  • Disables submit buttons on form submission
  • Auto-Suggest searches Display Field #2 to #4 also
  • Allows login by URL
  • Time limit for exporting all records
  • Project name and project ID
  • More:
  • Readable URL (e.g. view/1 instead of view.cshtml?id=1) for pages accepting primary key of a single record from URL parameters (e.g. View/Edit/Copy pages)
  • Faster script generation (by JScript engine)
  • Multi-Language Lookup Table Display Fields
  • Different locale settings for Multi-Language
  • Custom View Tag for overriding View Tag setting and display field value with custom code
  • Supports date fields for Quick Search
  • Supports SMTP servers using SSL
  • Supports formatted decimal values in Add/Edit page
  • Option to hide unused menu items in menu editor
  • Option to open project file without AutoSync
  • More helper functions for server events and client Scripts
  • Allow specifying start page for project
  • Simplified User Code by JavaScript
  • Detects project changes when closing project
  • Extensions (tinyMCE and CKEditor) updated with latest versions
  • Icons for messages
  • jQuery library (for user's own use)
  • Many other minor improvements