v5.0.150
Aug 2026
Latest
Panel tools now under one button that opens a newly designed window.
v5.0.142
Jul 2026
Stable
Fixed Sms.php provisionSend() to use Core::$URL_MODULAR_ENDPOINT instead of Core::LEGION_CMS[sms_gateway] — resolves crash on sites where sms_gateway key is absent from older Core.php
v5.0.140
Jul 2026
Stable
New menu management tool
v5.0.139
Jul 2026
Stable
Added a toggleable Project widget to the dashboard, placed right under the greeting and styled to match the rest of the panel.
v5.0.138
Jul 2026
Stable
Panel tools actions now check project custom panel layer before engine views — allows project-specific tool pages without touching engine files
v5.0.137
Jul 2026
Stable
Fixed Bread class crashing with Server Failed when navigating to module overview pages (tools/edit) as a super admin with no record ID — delete button now skipped gracefully when no ID is present
v5.0.136
Jul 2026
Stable
Versions panel view added to tools module — browse all engine builds with download links directly from the panel
v5.0.135
Jul 2026
Stable
Pull updater no longer requires Google Auth code — field was a legacy stub not validated by the API
v5.0.134
Jul 2026
Stable
Fix Module::actionUndo() silent mode — prevents table drops during postpull batch sync
v5.0.133
Jul 2026
Stable
Fix: extractTo() error check prevents phantom build records; auto-cleanup of legion/legion/ artifacts
v5.0.132
Jul 2026
Stable
Fix ZIP structure: engine-only entries, correct extraction path
v5.0.131
Jul 2026
Stable
Module.php: curl for ZIP downloads (allow_url_fopen fix), silent flag on all sub-methods; postpull.php: silent=true in update loop
v5.0.130
Jul 2026
Stable
Fix: add distributor_link to Core::LEGION_CMS constant to resolve Undefined array key warning in panel header/bread
v5.0.129
Jul 2026
Stable
Fix remote.php postpull download: use curl instead of copy() to support allow_url_fopen=off servers
v5.0.128
Jul 2026
Stable
Fix activate_module silent flag
v5.0.127
Jul 2026
Stable
Out class, get_data API, postpull missing module install, remote.php phase2 runs postpull
v5.0.126
Jul 2026
Stable
Postpull session fallback — fix for subpath sites where updater_type was dropped in bridge POST
v5.0.123
Jul 2026
Stable
Build 119: fix remote pull IP check + zip URL
v5.0.122
Jul 2026
Stable
Build 119: fix remote pull IP check + zip URL
v5.0.121
Jul 2026
Stable
Build 119: fix remote pull IP check + zip URL
v5.0.120
Jul 2026
Stable
Build 119: fix remote pull IP check + zip URL
v5.0.119
Jul 2026
Stable
Build 119: fix remote pull IP check + zip URL
v5.0.111
Jul 2026
Stable
Better design for select field type with shape of grid chosen
v5.0.110
Jul 2026
Stable
Dropped support for modern multi select
v5.0.109
Jul 2026
Stable
Legion Select plugin now checks if its at the bottom of view, it will render options above the select button
v5.0.108
Jul 2026
Stable
Added ability of adding hint after field label of any form
v5.0.107
Jul 2026
Stable
Field PHP class now accepts data pre-filling via property named data
v5.0.106
Jul 2026
Stable
Introduced background processors for Legion
Files credit and credit links can be changed by admins via the panel
Created hook named: post_model_process, which is a replacement of legacy file include of customizable module_response.php file
New parameters for Picture::render(,with_credit:,credit_class:)
v5.0.105
Jul 2026
Stable
Redesigned left side of the panel (modules, admin profile area, search ...etc)
Removed framer content pop and its related CSS, HTML and JS, pop ups are now centralized by using pop JS class only
v5.0.104
May 2026
Stable
Fixed OG image for home page
v5.0.103
May 2026
Stable
Picture rendering now has null check
v5.0.102
Apr 2026
Stable
Redesigned of bread (working area header)
v5.0.101
Apr 2026
Stable
Removed preViewFormEnd.php, now we have PostFormRenderHooks.php, and custom renders should be using hooks by registering new hooks under name of post_form in custom hooks.php in the project folder
v5.0.100
Apr 2026
Stable
Removed meta.php from helpers, now we have FrontMeta and PanelMeta classes
v5.0.99
Apr 2026
Developer Panel became a class
Removed frontPanel.php and became a class
Removed panelMeta.php and became a class
v5.0.98
Apr 2026
New panel dashboard, introducing new features for admins, such as to-do list, who is online, changes graph, recent activity and much more.
v5.0.97
Apr 2026
POP views have design enhancements
Export engine APIs are now handled in Export class
v5.0.96
Apr 2026
Default force logout code now is 1000, not string logout
v5.0.95
Apr 2026
Refactored panel header, specifically, removing the shorthand variables and made class called PanelContext
Removed preBread file, and it is now part of bread class
Removed configPanel.php and migrated its functions into correspondent classes
Removed configWeb.php and migrated its functions into correspondent classes
v5.0.94
Apr 2026
Removed uploader.php file, it was ignored by Legion 5 anyways
Removed notify.php, it became a class that is called in Model classautoload.php in backend has been removed
Legion initialization sequence is now in Core::init()
Fixed ProjectTemplate1 using legacy trash() function
v5.0.93
Apr 2026
Added instructions for cronjob
v5.0.92
Apr 2026
Added smart URL feature, which safely create and renders URLs dynamically in case the change of domain or main URL.
v5.0.91
Apr 2026
Deleted the whole /core/modules folder, and its files have been converted to classes, such as map.php, meepo.php and its helper files became in addons/meepo_templates
v5.0.90
Apr 2026
Language switch buttons for admins position has been fixed in popups
v5.0.89
Apr 2026
Removed the following file from custom_engine folder: controller.php
Panel bread is no longer a file bread.php, it is now a Legion Engine class, removed bread.php
View all (list) has been refactored into a reusable class, removed files: list.php, configList.php, sortlist.php, quickadder.php. pagination.php, below_bread.php
v5.0.88
Apr 2026
TinyMCE call error fixed
v5.0.87
Apr 2026
L-Auth became Legion-Auth-Token
v5.0.86
Apr 2026
Removed support for list.php in custom folder, now developers need to use hook system registration for post list table view under name of post_list
Removed static property admin_add_id, instead developers must use Auth::getId()
v5.0.85
Apr 2026
Data folder removed from engine folder, no longer needed
Update module error handling when module link is not found now no longer crashes
v5.0.84
Apr 2026
Updating Legion re-engineered and became two phases
v5.0.83
Mar 2026
Security
Depreciated ::priv() for the new method ::hasPrivilege()
v5.0.82
Mar 2026
Security
Made new SMS class instead of legacy one primary function
Removed fixPhone() and added Data::processMobile() instead
Removed file panelMeta.php
Added RequestContext PHP class, for better analysis of request type
End::json() now has more strict types of parameters
Table of records changed field of _d with device
Renamed all http requests parameters with backward compatibility from _d,_a,_l,_v to Legion-Device,Legion-App-Id,Legion-Lang,LegionApp-Version respectively
App version comparison for update notification has been re-engineered
Submitter.js re-engineered to have headers instead payload params for language, device...etc
Added new function Image::resizeMulti(), while will take multiple file ids and return array of absolute URLs
Copy function in JS re-engineered and no more unexpected behavior
Strict variable types for File::data()
New class called Download, no logic in the public download.php any more.
v5.0.81
Mar 2026
Removed support for OneSignal as built-in integeration
Seprated Firebase FCM with a class as push notification provider, for better maintenance
v5.0.78
Mar 2026
Replaced old menu items module with the new prefix
v5.0.77
Mar 2026
Comply with new Google Analytics code position requirement (if client integrates it)
v5.0.76
Mar 2026
Image resizing re-engineered resulted in loading time decrease by 88%
v5.0.75
Mar 2026
Added cache control to File and Image PHP classes
v5.0.74
Mar 2026
Site name in JS parameter to accept values with single quotation
v5.0.73
Feb 2026
Fixed library bug with multiple files preview
v5.0.72
Feb 2026
Added powerful tool for developers quick installation, updating modules and more
v5.0.70
Feb 2026
A new method to process rich editor content, specially relative links to be absolute links. Data::processRichEditor()
v5.0.69
Feb 2026
Videos embed are no longer giving error 153
v5.0.68
Feb 2026
Generating standard project template now includes search view file.
v5.0.67
Feb 2026
SEO for custom views now processes custom image and custom description
v5.0.66
Feb 2026
Copyrights text in footer is now controlled via Public Info module in panel
Default Project Font is now an auto generated CSS font-face (project-default-font)
v5.0.65
Feb 2026
Added flag to Link Handler module "ignore_redirect_on" that ignores automatic engine redirects when data is not available in specific language for single entry
Fixed second language primary font setting
Fixed search in module entries
v5.0.64
Jan 2026
Combiner class warning fix
v5.0.63
Jan 2026
Youtube render enhanced
v5.0.62
Jan 2026
DB::dbs method renamed to DB::query
Module updates are smarter to detect issues.
v5.0.61
Jan 2026
Generating a standard project now generates APIs templates and traits.
v5.0.60
Jan 2026
Website registration ID now shows in panel
v5.0.59
Jan 2026
Page URL method became auto detector for slug
v5.0.58
Dec 2025
Removed PHP function Meepo(), use Meepo::filter() instead
Fixed rending bugs of Meepo (the HTML builder)
A new tool for super admins to add file records to database (library) when they add files outside of Legion engine for example via sFTP or File Manager
v5.0.57
Dec 2025
Url class has a new shorthand method singleFromSlug()
v5.0.56
Dec 2025
New PHP class FontAwesome, with a new static method formatForMobile()
Fixed menu sub items sorting bug
Average color of photo re-engineered
Centralized method of adding uploaded fie info to files table
Url class depreceated direct access to requested_url, instead a static method can be used Url::requestedUrl()
v5.0.55
Dec 2025
Added a static function PushNotification::unseenInfo(), that returns a unified array of current unseen notifications summary
Fixed visibility matrix on chaining module fields
v5.0.54
Dec 2025
Security
Added default user background control from Appearance module
Fixed HTML duplicate form closing tag rendering in specific forms
Comply with XML standards fully.
Fixed single entry quick restore button
v5.0.53
Dec 2025
Increased default width for pictures to 1200, specifically Picture::render()
v5.0.52
Dec 2025
Picture::render() now accepts tag of gallery, meaning, if it is set to true, it will include it in the popup slider
New class called Video, very similar to Picture class
v5.0.51
Dec 2025
Import view now supports to force a value for file typed column
File class has new static method url(), takes id or single file array
v5.0.50
Dec 2025
Added new static method DB::fetchSingle(module_prefix,id,?DeletedFilter), returns DB object
Added new static method End::fatal($msg), throws a fatal error
Added to legion.css .l_all0, all edges are set to zero
Fixed error when resizing image via Image::resize when width is zero
FrontPanel, the quick edit button for admin is now auto detecting the entry
v5.0.49
Dec 2025
Import fixed language combiner.
Import added option to reverse CSV list
v5.0.48
Dec 2025
Rich editor Library Browser styling issue fixed
Added checkResponsive() JS function to be used in browser consoles to debug responsiveness
pixelImage set to be display none, as its causes issue in responsive views
v5.0.47
Dec 2025
Added “System Font†as an option in rich editor fields
Fixed Slug not saving upon saving multiple times same entry in edit mode where slug field exists.
Added new PHP class Combiner(), it combines multiple asset files and reduce their sizes.
Rich editor fields now fully support Legion CSS elements, such as l_btn, l_grid..etc
v5.0.45
Dec 2025
Seo class now have the primary instance without the need of using global variables, it can be accessed by Seo::instance()
v5.0.44
Dec 2025
Installer wizard for the first time.
Security check if installer files existence mechanism.
v5.0.43
Dec 2025
Fixed body min-height not working in CSS.
v5.0.42
Dec 2025
Fixed warning when no auto folder exists for the auto generation of colors.
v5.0.41
Dec 2025
Reset Core Modules fix not resetting auto-increment for tables back to 1
v5.0.40
Dec 2025
New JS class LangSwitcher, that allows have multiple instances of language controlloers within the same page
v5.0.39
Nov 2025
Smarter form tabs, enhanced UI, better performance
Completely removed social font, social font functions and style
Enhanced functionality of Menu items control
v5.0.38
Nov 2025
Added Debug class in JS, Debug.log() is the new standard for console.log instead of d()
Authentication header pairs detection enhancement
Library file uploading sometimes no preview, fixed
v5.0.37
Nov 2025
Re-designed and fixed "App Download" auto-generated page (if mobile app entry is added to apps module)
v5.0.36
Nov 2025
Under construction now supports going behind the scene by website owners via specific link
Enhanced import functionality and fixed attachment transfer
v5.0.35
Nov 2025
Under construction toggle/control from the panel fixed.
v5.0.34
Nov 2025
Added new JS function subPopAPI(), which is a confirmation pop then submits to API
Copy/Duplicate function completely re-engineered
v5.0.33
Nov 2025
Fixed field size override via PHP function
Enhanced detection for front and panel side, for the sake of loading priority for assets
v5.0.31
Oct 2025
Parental select support
v5.0.30
Oct 2025
Switched from Select2 to Legion Select plugin
v5.0.29
Oct 2025
Depreceated Module::module_name and replaced with Module::name
v5.0.28
Oct 2025
Depreceated Picture::pic and replaced with Picture::render.
New Legion standard CSS classes, covering height with percentage out of the box
v5.0.27
Oct 2025
New class AssetLoader, it prevents duplicate loading of a library
v5.0.26
Oct 2025
Form fields unified properties for third party APIs
v5.0.25
Sep 2025
Environment libraries status report in tools
v5.0.24
Aug 2025
Support LSAPI module on Apache
v5.0.23
Aug 2025
Support of arrow control over modules navigation in panel
v5.0.22
Jul 2025
Fixed select HTML element that depends on the value of another select.
v5.0.21
Jul 2025
Added xml output functionality, meaning, developers can now end requests with a new option End::generateXml(array)
Slugify function became under Slug class, via: Slug::create()
Url class now gives the power to direct validate and call custom urls, Url::custom()
Fixed delete button in edit view of an entry
v5.0.20
Jul 2025
Database queries with limit via DB class no longer accepts string or zero, to prevent any developer mistakes.
Database queries with offset now can be set via DB()->offset
v5.0.19
Jul 2025
Added Fontawesome brand icons to Legion Picker Plugin
Re-engineerd Deleter class, now we have clear functions Deleter::softDelete and Deleter::hardDelete
v5.0.18
Jul 2025
Logout using Auth class now covers automatic token removal instead of coding the logic each time
Added Debug::dump(any), which executes native var_dump()
End::json() function accepted key of custom_error_desc, now it's renamed to custom_desc
v5.0.17
Jun 2025
Separated thumbnails files from original file folders /original/file/path/variants/
v5.0.16
Jun 2025
Removed configMobile.php, made UnderConstruction and Manifest classes
v5.0.15
Jun 2025
Moved colors() function from config to Color::generateCssFile
v5.0.14
Jun 2025
More strict photo id search
Faster files inquiries
Renamed Picture::pic() to Picture::render() for clarity
v5.0.13
Jun 2025
Security
Added JS function fire(), that takes a response and issues an alert based on content.
New classes: Auth and Admin, removed engine User class
v5.0.12
Jun 2025
Javascript callback no longer sends two parameters (data,params), it will always return the full response (one parameter).
v5.0.11
Jun 2025
Added reset of auto increment for super admins button in view all.
v5.0.10
Jun 2025
Saved 50% of processing time by refactoring user authentication check method
Removed private>logout.php, it can be called User::logout()
Multiple logins are now fully supported on multiple Legion engine setups on the same domain
Added new Legion:: constants DEVICE_NA, DEVICE_WEB, DEVICE_IOS, DEVICE_ANDROID
v5.0.9
Jun 2025
Security
Integerated Legion JS Plugins beta (font awesome explorer, smart select, enhanced checkbox)
Enhanced checking in Model class
v5.0.8
Jun 2025
Better support of dummy data inserter (module dummy entries)
v5.0.7
Jun 2025
Security
API tokens are sent via headers, tokens via post data is depreceated
v5.0.6
Jun 2025
Removed models>import.php and made class
Automatically load class only when new object called
Added File::formatFileIds(), a must use function for file ids saving in database
Lazy load rich editor
v5.0.5
Jun 2025
Removed handler.php
v5.0.4
May 2025
Legion update fix
v5.0.3
May 2025
Fixed URL of Legion Update
v5.0.2
May 2025
Enhanced Auto Update
Removed Legion::BASE_URL and became Legion::URL_BASE
Added Legion::URL_BASE_WITH_SUB
v5.0.1
May 2025
Security
Support automatic update
v5.0
Feb 2024
Security
Major version
Core changes
New functions
New UI/UX