What's New in PHPMaker 2023

PHPMaker 2023 is another huge upgrade from previous version. It is loaded with a bunch of new features, including many frequently requested ones. PHPMaker is probably the most powerful and flexible product of its kind, and yet still easy-to-use as always.

IMPORTANT If you upgrade from previous versions, please note that there are some breaking changes in this version, make sure you read Migrating to v2023 first.

 

Calendar Report

  • Calendar report with FullCalendar
  • Modal Add, Edit, Delete, View pages for events
  • Popover for events
  • Context Menu in calendar
  • Predefined CSS classes for styling the events and popovers easily


Calendar Report ("dayGridMonth" view)


Context menu


Popover with matching style

 

Enhanced Dashboard Report

  • Paging reports by Ajax
  • Sorting reports and charts by Ajax
  • Supports export
  • Card refresh/maximize/collapse for each report/chart


 

Two Factor Authentication (Email and SMS with Third Party API)

In additional to Google Authenticator, the Two Factor Authentication feature now supports:

  • OTP by email
  • OTP by SMS with third party API (e.g. AWSSNS)

 

 

Fixed Header Table (without Extension)

  • Now built-in
  • Provides predefined CSS classes for setting table height easily

 

Query Builder

  • Builds complex queries that was not possible with Advanced Search
  • Allows selecting search operators for each field
  • Multiple rules for each field
  • AND/OR condition between fields for each group
  • Multiple groups of rules
  • AND/OR condition between groups
  • NOT condition for groups


 

Multi-Edit for Editing Selected Records

Complementary to Multi-Delete and Multi-Update, this new feature allows selecting records by checkboxes and editing them together like Grid-Edit. Supports modal dialog also.

 

Modal Grid-Add/Edit

Now you can do Grid-Add/Edit and the new Multi-Edit with modal dialog without leaving the List page.

 

Charts for Tables and Views

Not limited to reports anymore, now you can create charts in List page of table/views also.

 

 

Login Provider for SAML2 and Azure AD

  • Supports OAuth2 with Azure AD
  • Supports SAML2 Single Sign-On (SSO) and Single Logout (SLO) with Azure AD or SimpleSAMLphp

 

Improved Data Import

  • Test import with database transaction
  • Server-sent event for import progress
  • Improved server event for adding custom steps before import

 

Export API and Export Log

  • Export API
  • Allows saving exported file on server
  • Export log table supports retrieval and searching of exported files
  • User permission and expiration time of JWT token for export
  • Supports exporting to HTML with images
  • Supports retrieving multiple exported files as zipped file

 

File Upload with Client Side Cropping

 

 

Barcode with Text (Custom View Tag)

 

 

SELECT Tag with <optgroup>

 

 

Ajax Actions without Reloading Page

  • Enhances user experience
  • Supports searching, paging, and sorting
  • Supports inline and modal Add/Copy/Edit/Update/Delete actions

 

Infinite Scrolling Table (Extension for Registered Users Only)

  • Adds Infinite Scrolling to the main table in List page
  • Use Ajax inline and modal actions without reloading the page

 

Pretty Error Page for Development

  • Show source code, stack trace of the error and detailed information of the request
  • For debugging during development only, not for production

 

New Advanced Settings

  • HTML preview - Allow disabling HTML preview in UI
  • Proxy server address
  • Proxy server port
  • Proxy server username
  • Proxy server password
  • Show source code with error (development)
  • Add autocomplete='off' attribute to forms
  • Use Ajax actions (List page)
  • Fall back user level permissions - Fall back Import/Export/Lookup/Push permissions to old List or Administrator permission
  • Lookup cache enabled pages - Sets which pages use lookup cache
  • Import maximum number of failures
  • Use image cropper for file upload
  • Export folder
  • Use fixed header table
  • Fixed header table height (CSS class)
  • LDAP base distinguished name
  • Microsoft app ID
  • Microsoft app secret value
  • SAML IdP metadata (XML)
  • SAML SP entity ID
  • SAML SP X.509 certificate file
  • SAML SP private key file

 

New/Improved Server Events and Client Scripts

  • Table_Load
  • Otp_Sending
  • Server Events and Client Script for Calendar Report
  • Client and Startup Script for User Level Permissions Page
  • Server Events for Import/Export

 

More

  • Supports PHP 7.4, 8.0 and 8.1
  • Replaces out-dated Composer packages incompatible with PHP 8.1
  • 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.1, AdminLTE 3.2 and Font Awesome 6
  • Dompdf v2.0.0 (Dompdf extension)
  • Tempus Dominus v6.0.0 (DateTime Picker extension)
  • UI supports working behind proxy server
  • Improved documentation on website
  • Many other minor improvements

 

 

 ©2002-2025 e.World Technology Ltd. All rights reserved.