Repository navigation
v6.2.0 — Contact messages get their own screen, the customer dashboard retires, and block and Elementor settings that were ignored now apply
Published to WordPress.org. The archive attached here holds exactly the files WordPress.org serves for 6.2.0 — the directory's trunk, its tags/6.2.0 and its public download were each compared file by file with this package: 567 of 567 identical.
Using Rentiva Pro? Rentiva Pro 6.1.0 or older stops with an error on the vendor panel beside this release. Update Rentiva Pro to 6.3.0, which requires this release.
Contact messages get their own screen
Contact Messages has its own screen under MHM Rentiva: statistics, New / Read / Replied tabs, a month filter, search, bulk actions, a detail view with the sender's card and their other messages, reply by e-mail, "mark as replied" and an unread count on the menu. Existing messages are marked as read once, on update.
Contact-form attachments now live in a private folder (uploads/mhm-rentiva-private/contact/) under random names and are downloaded only through the administrator's Download button; deleting a message deletes its file. On update, existing attachments are moved there and their old public addresses stop working. On nginx, add the deny rule from the readme's privacy section; an offload plugin should exclude the folder.
The customer dashboard is retired
[rentiva_user_dashboard], its block and its Elementor widget now show a logged-in customer one line and a link to My Account, and show visitors nothing. The block and widget are hidden from the editors.
Block and Elementor settings that were ignored now apply
- Block and Elementor widget settings that were saved but never reached the page now take effect — the contact form's type and fields (every form used to render as "general"), the vehicles list's Columns, the vehicle details "Ratings & Reviews" switch, the availability calendar's height, and more. The defaults keep the old look; a page changes only where such a setting had been changed.
- Elementor style controls for vehicle cards, lists, grids, featured vehicles and the booking button now style the page; most of them matched nothing before. Values saved under another admin language are moved automatically on update.
- Editor controls that wrote a setting nothing read now write the live one, and many settings that never did anything were removed from blocks, widgets and shortcodes (a saved value is ignored). The full lists are in
changelog.json.
Also in this release
- Vehicle cards show a 3:2 image and the vehicle's real rating; the placeholder "★ 4.8 (120 reviews)" is gone. The booking form matches the vehicle details layout.
- Security: vehicle galleries accept and show only images their author may use, never a sensitive document; attaching an image to a vehicle requires permission to edit it.
- Customers screen: spending figures count only completed or confirmed bookings, customers who checked out through WooCommerce show their phone and address, and a customer with two phone records no longer appears twice.
- Account lists: Payment History page 2 works on the WooCommerce account page; My Bookings and Payment History filter before paging.
- Message e-mails follow the conversation's first message, contact-form attachments are capped at 5 MB, and the visitor's IP address is no longer in the admin e-mail.
- KPI cards use one shared design; the front end no longer turns dark because of the visitor's operating-system setting.
- The bundled mhm/ui-core library is 0.17.1.
For developers
Removed: the mhmrentiva_dashboard_* filters, mhmrentiva_registered_metrics and three mhmrentiva_availability_calendar_* filters, the customer dashboard classes, MetricRegistry, TrendService and ElementorWidgetBase::get_prepared_atts(). Added: nine hooks including mhmrentiva_contact_recipient_fallback, mhmrentiva_gallery_attachment_allowed and mhmrentiva_shortcode_html_cache_enabled, the query var mhmrentiva_page, and REST routes under mhm-rentiva/v1/contact-messages. Full list in changelog.json.
Three database steps run once on update: contact statuses, contact attachments, Elementor style ids.
The package
mhm-rentiva.6.2.0.zip — 567 files, 2,399,394 bytes, single mhm-rentiva/ root; its file list equals the build's own allowlist.
Checked against this tree: Plugin Check 0 errors · upgrade paths measured on a real 6.1.5 install — all three database steps, beside Rentiva Pro 6.2.0 and then 6.3.0 · PHPUnit 3,421 tests in CI on PHP 8.1–8.4 · PHPCS 0 errors · PHPStan 0 errors · an independent pre-release audit closed with no open blocking finding.