Changelog
All notable changes to Meeting List Lite are documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.2.3] - 2025-11-11
Added
- Added
base_pathas a shortcode attribute to allow per-shortcode override of the base path setting
[1.2.2] - 2025-11-11
Added
- Configurable TSML CDN URL setting in Advanced Settings
- Ability to use custom TSML UI builds or alternative CDN locations
[1.2.1] - 2025-11-05
Added
- Set default marker when using a BMLT server.
[1.2.0] - 2025-11-04
Added
- CSS template selection dropdown with "Full Width" and "Full Width (Force)" options
- CSS templates automatically populate the Custom CSS field for easy customization
- Improved CSS organization with separate template methods
Enhanced
- Simplified styling customization with predefined CSS templates
- Better user experience with template-based CSS management
[1.1.1] - 2025-10-13
Added
- Automatic NA-specific TSML configuration for BMLT servers
- Smart detection of BMLT data sources via 'client_interface' URL pattern
- Default NA meeting type labels (BT, CPT, JFT, IP, IW, LC, SPAD, SWG) for BMLT sources
Enhanced
- Program-specific support for Narcotics Anonymous meetings
- Improved user experience with automatic configuration based on data source
[1.1.0] - 2025-10-13
Changed
- Added configurable base path setting for pretty URLs (e.g.,
/meetings/slug-name) - Added automatic rewrite rule management with version tracking
- Added plugin activation and deactivation hooks for proper permalink handling
- Improved settings page with new "Base Path for Pretty URLs" option
- Enhanced URL routing to support client-side navigation with React Router
[1.0.7] - 2025-10-05
Changed
- Remove base css and just use as default custom css.
[1.0.6] - 2025-10-04
Changed
- Remove unneeded google key setting.
[1.0.4] - 2025-10-02
Changed
- Reverted setting of default timezone to avoid conflicts with WordPress timezone settings
Notes
- Users should ensure their WordPress timezone is set to a valid IANA timezone identifier in Settings → General
- Timezone can be overridden per shortcode using the
timezoneattribute
[1.0.3] - 2025-09-30
Changed
- Updated documentation and notes about timezone requirements
- Improved clarity around IANA timezone identifier requirements
Documentation
- Enhanced README with clearer timezone setup instructions
- Added more detailed timezone troubleshooting information
[1.0.2] - 2025-09-29
Added
- Plugin screenshots for WordPress repository
- Visual documentation for plugin settings and meeting display
Improved
- WordPress Plugin Directory assets
- Better visual representation of plugin capabilities
[1.0.1] - 2025-09-28
Added
- Support for JSON and Google Sheets data sources
- TSML UI integration for consistent meeting display interface
- Configurable shortcode with multiple attributes
- Google Maps integration for meeting location display
Features
[tsml_ui]shortcode with customizable attributes:data_src: Override data source URLgoogle_key: Override Google Maps API keytimezone: Override timezone setting
- Plugin settings page for global configuration
- Custom CSS support for styling customization
- TSML UI configuration for advanced interface customization
Security
- Input sanitization for all plugin options
- Secure handling of external data sources
- Proper escaping of output data
[1.0.0] - 2025-09-15
Added
- Initial release of Meeting List Lite
- Basic plugin structure and activation
- WordPress Plugin Directory submission
- Core functionality for displaying external meeting data
Features
- Lightweight plugin architecture
- External data source integration
- TSML specification compliance
- Basic shortcode implementation
Upgrade Notes
From 1.0.3 to 1.0.4
No action required. The timezone default setting change only affects new installations.
From 1.0.2 to 1.0.3
No breaking changes. Documentation updates only.
From 1.0.1 to 1.0.2
No functional changes. Visual assets added for WordPress repository.
From 1.0.0 to 1.0.1
Major feature addition. If upgrading from 1.0.0:
- Check that your WordPress timezone is properly configured
- Verify your data source follows the TSML specification
- Update any custom implementations to use the new shortcode syntax
Data Source Compatibility
All versions support data sources that follow the TSML specification:
Required Fields
name: Meeting nameday: Day of week (0-6, where 0=Sunday)time: Meeting time in 24-hour format (HH:MM)types: Array of meeting type codes
Optional Fields
location: Meeting location nameaddress: Street addresslatitude&longitude: GPS coordinates for mappingregion: Geographic regionnotes: Additional informationconference_url: Online meeting URLconference_phone: Phone number for dial-in
External Dependencies
TSML UI Component
- Version Compatibility: Automatically uses latest compatible version
- Source: Code4Recovery TSML UI
- License: MIT
- Updates: Automatic via CDN
WordPress Compatibility
- Minimum WordPress Version: 5.3
- Tested Up To: 6.8
- PHP Requirement: 8.0+
Known Issues
Version 1.0.4
- None currently known
Previous Versions
1.0.3: Timezone documentation could be clearer(Fixed in 1.0.4)1.0.2: Missing visual assets in repository(Fixed in 1.0.3)1.0.1: Default timezone handling inconsistent(Fixed in 1.0.4)
Roadmap
Planned Features
- Enhanced caching options
- Additional data source formats
- Improved mobile responsiveness
- Advanced filtering options
- Multi-language support improvements
Under Consideration
- WordPress widget for meeting display
- Integration with popular page builders
- Advanced customization options
- Meeting data validation tools
Support
For support with any version:
Contributing
We welcome contributions! See our Contributing Guide for details on:
- Reporting bugs
- Suggesting features
- Submitting pull requests
- Testing beta versions
This changelog is maintained by pjaudiomv and follows the Keep a Changelog format.