Repository navigation
Releases: lungkao/plg_system_smartalias
Releases · lungkao/plg_system_smartalias
Release list
Plg System Smartalias V1.1.5 Stable
Changelog for Smart Alias Plugin v1.1.5
Smart Alias 1.1.5 (April 25, 2024)
🚀 New Features
- Added "Create Alias When Empty" feature
- Creates a new alias from the title when the user clears the alias field, even if there was a previous alias
- Added "ID Prefix" field for use with the "Use ID Only as Alias" mode
- Allows users to specify text to prepend to the ID, such as "article-123"
🔧 Improvements
- Reorganized option layout in the settings page for better logical flow
- Moved "ID Position" field to follow "Append ID to Alias"
- Moved "ID Prefix" field to follow "Use ID Only as Alias"
- Enhanced character counter display
- Shows character counters for both title and alias fields
- Updates the counter in real-time as typing occurs
- Respects user-defined aliases - No longer modifies aliases set by users, even when ID appending is enabled
- Performance optimization - Improved conditional checks for better efficiency
- Enhanced FlexiContent compatibility - Better support for working with FlexiContent
🐛 Bug Fixes
- Fixed issue where aliases were unnecessarily modified when editing articles
- Fixed duplicate ID appending when saving articles multiple times
- Fixed issue where ID Prefix was not being applied when "Use ID Only as Alias" mode was enabled
- Improved validation of allowed characters in ID Prefix
- Fixed issue where character counter would not display in certain cases
📝 Language Improvements
- Updated English language files to cover all text strings
- Added and improved Thai language files for complete localization
- Clarified field labels for better user understanding
💻 Code Improvements
- Restructured code for better organization and readability
- Added comments for functions and important code sections
- Improved error handling and notification messages
- Removed unused and duplicate code to reduce file size
🔄 Compatibility
- Compatible with Joomla 4.x and 5.x
- Requires PHP 7.4.0 or newer
Plg System Smartalias V1.1.4 Stable
Changelog for Smart Alias Plugin v1.1.4 (Stable)
Key Improvements
- Optimized alias handling logic - Fixed issues with alias truncation and ID appending working independently
- Enhanced "Use ID Only" mode - Now properly combines optional prefix with article ID
- Improved alias length control - Ensures aliases stay within configured maximum length while maintaining integrity
Bug Fixes
- Fixed XML validation errors by properly escaping ampersand characters in showon conditions
- Resolved issue where aliases weren't being truncated for existing articles
- Fixed problem where IDs weren't appended to aliases when both features were enabled
- Eliminated conflicts between different alias processing functions
UI Improvements
- Added character counter for title and alias fields
- Improved user experience by simplifying interface
- Enhanced visibility of alias information
Code Optimization
- Restructured code with clear separation of responsibilities
- Added dedicated functions for different alias processing scenarios
- Improved error handling and validation
- Removed unnecessary debug messages
Language & Documentation
- Added comprehensive language strings in both English and Thai
- Improved parameter descriptions and tooltips
- Verified all language files for completeness and accuracy
Compatibility
- Compatible with Joomla 4.x and 5.x
- Supports both Joomla core articles and FlexiContent items
- Requires PHP 7.4.0 or higher
This stable release provides a robust solution for automatically generating SEO-friendly article aliases with options for custom length and ID inclusion.
Plg System Smartalias V1.1.3
Changelog for v1.1.3 (2025-04-24)
Fixed
- Fixed issue with ID positioning not working correctly
- Resolved compatibility issue with existing content
Added
- Added support for FlexiContent component
- Added ability to position ID before or after alias
- Added custom separator for ID and alias
Plg System Smartalias V1.1.2
Plg System Smartalias V1.1.1
Plg System Smartalias V1.1.0
v1.1.0 Update
Plg System Smartalias V1.0.3
v1.0.3 Update plg_system_smartalias.ini
Plg System Smartalias V1.0.2
v1.0.2 Update plg_system_smartalias.ini
Plg System Smartalias V1.0.1
v1.0.1 Delete language/en-GB/en-GB.plg_system_smartalias.sys.ini