Files
wp-bnb/CHANGELOG.md

85 lines
3.2 KiB
Markdown
Raw Normal View History

# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2026-01-31
### Added
- Custom Post Type: Buildings (`bnb_building`)
- Address fields (street, city, state, ZIP, country)
- Contact information (phone, email, website)
- Building details (total rooms, floors, year built)
- Check-in/check-out time configuration
- Featured image support
- Custom admin columns (city, country, room count)
- Sortable columns
- Custom Post Type: Rooms (`bnb_room`)
- Building relationship (parent building selection)
- Room details (number, floor, size, capacity)
- Guest capacity (total, max adults, max children)
- Beds description and bathroom count
- Room status (available, occupied, maintenance, blocked)
- Image gallery with drag-and-drop sorting
- Featured image support
- Custom admin columns (building, room number, type, capacity, status)
- Building filter dropdown in admin list
- Custom Taxonomy: Room Types (`bnb_room_type`)
- Hierarchical (category-like) structure
- Default types: Standard, Superior, Suite, Family, Accessible, Apartment
- Subtypes: Single, Double, Twin, Junior Suite, Executive Suite
- Base capacity meta field
- Sort order meta field
- Custom Taxonomy: Amenities (`bnb_amenity`)
- Non-hierarchical (tag-like) structure
- Default amenities: WiFi, Parking, Breakfast, TV, A/C, Pet Friendly, etc.
- Dashicon selection for visual display
- Custom column showing icon
- Admin enhancements
- Gallery meta box with media library integration
- Status badges with color coding
- Custom title placeholders for each post type
- Post type edit screens with proper asset loading
### Changed
- Updated admin assets to handle post type edit screens
- Enhanced asset enqueuing to include jQuery UI Sortable for galleries
- Improved localization with additional i18n strings
## [0.0.1] - 2026-01-31
### Added
- Initial plugin structure and configuration
- Main plugin file with version checks (PHP 8.3+, WordPress 6.0+)
- Plugin singleton class with initialization hooks
- License Manager integration with SecureLicenseClient
- Admin menu with Dashboard and Settings pages
- Settings tabs for General and License configuration
- License validation and activation via AJAX
- Admin CSS and JavaScript assets
- Frontend CSS and JavaScript placeholders
- Composer configuration with dependencies:
- twig/twig ^3.0
- magdev/wc-licensed-product-client ^0.2
- PSR-4 autoloading for `Magdev\WpBnb` namespace
- Git submodule for license client library
- Gitea CI/CD workflow for automated releases
- Documentation: README.md, PLAN.md, CHANGELOG.md, CLAUDE.md
- Translation-ready strings with `wp-bnb` text domain
- Directory structure for templates, assets, and languages
### Security
- Nonce verification on all form submissions
- Capability checks for admin operations
- Input sanitization and output escaping
- Server secret masking in license settings
[0.1.0]: https://src.bundespruefstelle.ch/magdev/wp-bnb/releases/tag/v0.1.0
[0.0.1]: https://src.bundespruefstelle.ch/magdev/wp-bnb/releases/tag/v0.0.1