PHPMaker v2024.5.0 Released

This public forum is for user-to-user discussions of PHPMaker. Note that this is not support forum.
Locked
Webmaster
User
Posts: 9395

PHPMaker v2024.5.0 Released

Post by Webmaster »

We are pleased to announce the official release of PHPMaker 2024.

PHPMaker 2024 is a huge upgrade from v2023. It is loaded with a bunch of new features, please refer to What's New in PHPMaker 2024 for more details.

The new version can be downloaded at the Download page.

Note Please read System Requirements before installing the new version, especially:

  • PHP >= 8.0.2
  • Node.js (includes npm) (LTS >= v18.17.0 or Current >= v20.3.0)

IMPORTANT Please make sure you read Migrating to v2024 first.

PHPMaker 2024 can co-exist with previous version of PHPMaker. You do NOT need to uninstall previous version of PHPMaker if you don't want to.

Before trying the new version, please backup your existing projects first.

To purchase license for PHPMaker 2024 or upgrade, please visit the Purchase page.

Upgrade policy remains unchanged. 6-month email support.


Webmaster
User
Posts: 9395

Post by Webmaster »

2023/09/18 v2024.1.0

  • Improved: Check PHP and Node.js version
  • Improved: Load team encryption key from old version
  • Improved: Generate entities for views
  • Improved: Handle samesite cookie for social login
  • Improved: Find last modal footer to insert modal page buttons
  • Improved: Style sidebar/navbar-light as dark for dark mode
  • Improved: Add settings for Tiny API key (TinyMCE extension)
  • Fixed: Trusted connection and non default port number (MSSQL)
  • Fixed: Page object not found during lookup
  • Fixed: Plain theme
  • Fixed: SaveUploadFiles()
  • Fixed: Migration of User Level settings to database
  • Fixed: Infinite Scroll with file upload fields
  • Fixed: LDAP connection
  • Fixed: Table striped color (dark mode)
  • Fixed: Registration page
  • Fixed: Calendar report
  • Fixed: Export Master/Detail in View page
  • Fixed: Duplicated Language_Load server event
  • Fixed: Showing file upload error messages for import
  • Fixed: Map on modal View page
  • Fixed: Loading locale settings (UI)
  • Bootstrap v5.3.2
  • Updated: Luxon 3, FullCalendar Luxon 3, Google Maps MarkerClusterer, SweetAlert2, PDFObject, TinyMCE language files
  • Many other minor improvements

Webmaster
User
Posts: 9395

Post by Webmaster »

2023/10/02 v2024.2.0

  • Improved: DatabaseConnectingEvent
  • Improved: Protect log files (.htaccess)
  • Improved: Update composer.json for web push (for PHP 8.0)
  • Improved: HttpErrorHandler for production environment
  • Improved: Table border radius if no upper/lower panels
  • Improved: Allow using Conn() and related global functions in Global Code
  • Improved: Allow extensions with no README.md file (UI)
  • Fixed: Registration page
  • Fixed: Composite unique index checking (for MSSQL)
  • Fixed: Calendar reports (for PostgreSQL/Oracle)
  • Fixed: Using JavaScript for Multi-Page in View/Edit pages
  • Fixed: Calendar year view (dark mode)
  • Fixed: Synchronization with fields with default value
  • Fixed: CSS file name with "Lowercase routes" enabled
  • Fixed: Table name in API routes with "Lowercase routes" enabled
  • Fixed: Accordion for detail tables
  • Fixed: Warning for Maintenance middleware (for PHP 8.2)
  • Fixed: Detecting boolean fields without user values
  • Fixed: Detecting INT data types on Turkish Windows
  • Fixed: Container compilation for production environment
  • Fixed: Checking validation type of field (TimePicker extension)
  • Fixed: Timezone (Chatify extension)
  • Updated: WebView2 v117.0.2045.47 (UI)
  • Updated: FullCalendar, SweetAlert2, Google Maps MarkerClusterer
  • Many other minor improvements

Webmaster
User
Posts: 9395

Post by Webmaster »

2023/10/17 v2024.3.0

  • Improved: Increase field mapping form size
  • Improved: Check if language file XML is well-formed
  • Improved: Border radius of tables in List and Preview pages
  • Improved: CustomTemplateCard
  • Improved: CSS for chat widget with plain theme
  • Improved: Check session timeout settings better
  • Improved: Set calendar start/end date/time format in Add/Edit pages
  • Improved: Check Preview Field (Preview extension)
  • Fixed: setCan*() methods
  • Fixed: Font name with non-alphanumeric characters
  • Fixed: Alternating row colors in reports
  • Fixed: Sending OTP by email
  • Fixed: Printer friendly page for Master/Detail View
  • Fixed: Timezone and allowed upload file types (Chatify extension)
  • Fixed: ReCaptchaTheme setting not removed (Recaptcha extension)
  • Fixed: Refreshing preivew tabs and detail counts (Preview extension)
  • Updated: SweetAlert2 and date/time picker
  • Many other minor improvements

Webmaster
User
Posts: 9395

Post by Webmaster »

2023/11/01 v2024.4.0

  • Improved: Apply RemoveXss() to "provider" argument
  • Improved: Use global debug setting for social login
  • Improved: Add ew.calendarOptions.popoverViews setting
  • Fixed: setCanXxx() methods
  • Fixed: Tooltip field in summary report
  • Fixed: Printer friendly page for detail grid
  • Fixed: Compiling .scss with non-alphanumeric font name
  • Fixed: Restoring filters for QueryBuilder
  • Fixed: Users table entity class
  • Fixed: Display value separator (client side)
  • Fixed: OtpOnly for hard code admin
  • Updated: SweetAlert2
  • Many other minor improvements

Webmaster
User
Posts: 9395

Post by Webmaster »

2023/11/28 v2024.5.0

  • Improved: Add EventManager()
  • Improved: Use InnoDB for demo project
  • Improved: Add Config("TWO_FACTOR_AUTHENTICATION_CLASS")
  • Fixed: Target PHP version
  • Fixed: Tooltip field in summary report
  • Fixed: API Route for exporting List page
  • Fixed: Drilldown links for Crosstab reports
  • Fixed: Detecting SQLite primary key and view
  • Fixed: .visible() method of jQuery .fields plugin for Extended Search
  • Updated: WebView2 Runtime (v1.0.2151.40)
  • Updated: SweetAlert2, Luxon, Google Maps Marker Clusterer and date/time picker
  • Many other minor improvements

Locked