Release history
Changelog
Review the complete evolution of Science & Marketing Product Platform. Every release documents changes, fixes, security and cleanup work.
V0.0.4-S&M Apps2026-09-27Public Product Hub & Media UX
Added
- Reusable accessible Drag & Drop upload component for images/files in administration.
- Local preview, filename/type/size display and pre-submit removal for selected media.
- Safe removal/replacement workflow for existing product icon and logo media.
- Expanded public catalogue filters for Free and Trial products with live result count.
- Public catalogue empty-result state and accessible filter state reporting.
Changed
- Product icon and logo inputs now use the shared media uploader instead of the native file field as the primary UX.
- Product cards expose structured type/model/access metadata to the catalogue interaction layer.
- Featured products on Home now render the actual featured collection rather than the entire published catalogue.
- Catalogue filtering is handled by a single accessible interaction layer with aria-pressed state.
Improved
- Admin media upload UX on desktop, tablet and mobile.
- Visual hierarchy of public product cards and catalogue browsing.
- Upload validation feedback and uploaded-file lifecycle safety.
Fixed
- Featured section no longer repeats every published product when featured products exist.
- Replacing or removing media no longer risks leaving superseded product files in storage.
Security
- Uploaded images are validated by PHP upload status, MIME type and image structure before storage.
- Stored media deletion is constrained to the product uploads directory.
- Random server-side filenames prevent direct reuse of user supplied filenames.
Compatibility
- No database migration required from V0.0.3.
- PHP 8.4 and MariaDB 11.8 remain the validated target environment.
Cleanup
- Removed obsolete native file-input-only UX from the Product form.
- Moved upload handling out of ProductService into a dedicated reusable UploadService.
- Removed V0.0.3 release-specific documentation from the V0.0.4 Full Clean runtime.
- Updated release history, Changelog, manifests and installation documentation before packaging.
V0.0.3-S&M Apps2026-09-27Product Manager & Publication Workflow
Added
- Admin search, filters and sorting for the Product Registry.
- Duplicate product workflow with a new unique slug and independent media.
- Quick controls for featured state and visibility.
- Product Readiness indicator to detect incomplete product records before publication.
- Structured runtime release history for the public Changelog.
- Administrative audit trail for product creation, updates, duplication, publication changes and deletion.
- Browser icon support in Master Admin and authentication/setup layouts.
Changed
- Dashboard and all runtime assets now read the active version from one central version configuration.
- Admin product list reorganized for faster day-to-day product management.
- Public catalogue ordering remains deterministic: featured first, then publication date and product name.
- Product pages use SEO title/meta content consistently for Open Graph metadata.
Fixed
- Removed the visible version mismatch between the dashboard and footer.
- Removed hard-coded V0.0.1 asset cache-busting values from layouts.
- Public Changelog no longer stops at V0.0.1.
Security
- All new product actions use CSRF-protected POST requests.
- Product duplication intentionally does not share uploaded media paths, preventing accidental deletion of another product's files.
- Administrative actions are recorded without storing credentials or sensitive request payloads.
Compatibility
- PHP 8.4 validated.
- MariaDB 11.8 validated in the target IONOS environment.
- No database schema migration is required from V0.0.2.
Cleanup
- Removed release-specific V0.0.2 documentation files from the production Full Clean package.
- Replaced stale hard-coded version strings in runtime views with the centralized version source.
- Updated UPDATE_MANIFEST, acceptance criteria, README, Changelog and release documentation.
V0.0.2-S&M Apps2026-09-26IONOS Installation & Diagnostics
Added
- Preflight runtime check before loading the application.
- Friendly diagnostics for unsupported PHP/runtime requirements.
- Direct setup.php fallback and bootstrap/setup error logging.
Changed
- Root .htaccess reduced to a hosting-compatible rewrite baseline.
- Sensitive application directories use explicit deny rules.
Fixed
- Initial IONOS deployment no longer depends on a successful modern application bootstrap to display diagnostics.
Compatibility
- PHP 8.3+.
- MariaDB 10.6+.
- IONOS Linux Hosting / Apache mod_rewrite.
V0.0.1-S&M Apps2026-09-26Product Registry Foundation
Added
- Dynamic Product Registry with Spanish and English content.
- Protected Master Admin with mandatory TOTP MFA.
- Catalogue, product pages, featured products and free tools.
- Light/Dark/System responsive experience.
- Secure MariaDB setup wizard.
- Sitemap, canonical, hreflang and SoftwareApplication schema.
Security
- Prepared statements, CSRF, CSP, secure sessions and login rate limiting.
- Credentials remain outside the source repository.