Stolik – Modern Restaurant Menu & QR Code

Changelog

1.3.0

Enhancements:
* Improved: Hardened session caching logic to align with modern browser security standards (SameSite/Secure policy), ensuring persistence even in complex server environments.
* Improved: Core architecture overhaul with a centralized state manager for flawless translation sync.
* Improved: Enhanced layout adaptability for Right-to-Left (RTL) languages (including Hebrew and Arabic).
* Improved: Better visual indicators (checkmark badges) for manually translated items.

1.2.0

Enhancements:
* Added: Frontend drill-down navigation with interactive Super Category pills and a subcategory grid.
* Added: Multi-category support for items with a grouped checkbox interface in the item editor.
* Added: Premium visual SVG icon picker with 20+ built-in icons for Super Categories, visible in admin and frontend.
* Added: Drag and drop sorting for Super Categories.
* Added: Hierarchical category reassignment across Super Categories directly in the editor.
* Improved: Search and allergens flow with native drill-down override and restored text highlighting.
* Improved: Translation Mode safety guard that blocks creating new items and categories to protect data consistency.

Bugfixes:
* Fixed: Responsive behavior for category tiles on mobile (single-column layout).
* Fixed: Contrast issues in Dark and Modern templates.
* Fixed: Editor scroll targeting and admin UI margins.

1.1.0

Major UI/UX update: Universal 100vw mobile breakout, fixed Modern/Minimal logos, new collapsible Mobile Bottom Sheet for search, Smart Allergen Exclusion chips, and delightful micro-interactions for likes (confetti & first-like toast).

1.0.6

Bugfixes:
* Fixed: Translation Mode automatic measure placeholders for missing locales in Free dictionary.
* Fixed: Menu Editor Actions column overflow and responsive horizontal drift on smaller viewports.
* Fixed: Locale alias fallback handling in admin Translation Mode value resolution.

1.0.5

Bugfixes:
* Fixed: Prevented locale leakage between WordPress admin UI language and menu data labels.
* Fixed: Kept system labels/placeholders aligned with Base locale in standard editor mode.
* Fixed: Ensured Translation Mode uses the selected translation locale for automatic labels and placeholders.

1.0.4

Enhancements:
* Added: Quick toggle for “Sold Out” status directly in the admin dashboard items list.
* Added: Visual “Featured” badge support within the public item lightbox modal.
* Added: Swipe navigation UX for horizontal category menus on mobile devices.
* Added: Interactive scroll arrows for category navigation on desktop devices.
* Added: Complete translation support for Arabic (ar), Chinese Simplified (zh_CN), and Chinese Traditional (zh_TW) using professional HoReCa vocabulary.
* Improved: Admin table transformed into a mobile-friendly Card View layout for smaller screens.

Bugfixes:
* Fixed: Horizontal overflow (scrolling) bugs in the WordPress admin panel layout.
* Fixed: Drag and drop sorting regression for menu items on mobile and touch devices.
* Fixed: Table column overlapping on tablet viewports by enforcing strict min-widths.
* Fixed: De-hallucinated and corrected missing translation strings across all 15 supported languages.
* Fixed: Prevented lightbox modal from opening for “Sold Out” items.

1.0.3

Enhancements:
* Scope lightbox click handling to dedicated Stolik menu item selector for safer frontend integration.

Bugfixes:
* Fix lightbox hijacking of WordPress navigation links using shared .menu-item class.
* Prevent empty black overlay when clicking non-Stolik menu links.

Others:
* Internal hardening of frontend event delegation scope.

1.0.2

Enhancements:
* Added: New hook points to ensure full compatibility with the PRO Waiter Call module.
* Added: Global Item Details Lightbox (Modal) with full accessibility (a11y) focus management, seamless animations, and support for all 5 templates (including Dark Mode).
* Added: Nutritional information support (Kcal) with admin inputs and automatic frontend rendering.
* Added: Expansion of System Labels to include 14 EU allergens and standard measures (weight, volume, quantity) with full i18n support.
* Added: Official support for three additional locales (Czech, Greek, Ukrainian) with full built-in system label dictionaries.

Bugfixes:
* Fixed: PHP 8.1+ deprecation in QR generation flow by eliminating implicit float-to-int precision loss.
* Fixed: “Optimistic update” bug where item likes (hearts) failed to increment synchronously in the DOM without a page reload.
* Fixed: Admin UI row striping (“Zebra”) rendering logic in Menu Editor and Translation Mode.
* Fixed: Admin CSS styling and overflow clipping issues for numeric inputs and translation action buttons.
* Fixed: Corrected admin PHP language table flag rendering and improved context-aware system label translation behavior.

Others:
* Security: Hardened language switcher URL handling by sanitizing $_SERVER query input before preserving safe dynamic parameters.

1.0.1

Enhancements:
* Added: New structured fields for Weight, Volume, and Quantity with smart icons.
* Added: Support for 14 EU standard allergens with automatic translation.
* Added: Meta-data preview in the Menu Editor list for better UX.
* Improved: Enhanced “Elegant” template contrast and mobile responsiveness.
* Improved: International unit detection (oz, lb, fl oz, etc.).

Bugfixes:
* Fixed: Translation Mode RTL layout now follows the selected translation locale (works correctly even when wp-admin UI is LTR).
* Fixed: Missing 1.0.1 locale translations (en->en leftovers) across bundled language packs; updated .po files and regenerated .mo binaries.
* Fixed: Overlapping issues on Desktop views.

1.0.0

  • Initial public release.
  • Multilingual menu support.
  • QR Code generator with caching and statistics.
  • Native RTL support.

Plugin Website
Visit website

Author
brightforce
Version:
1.3.0
Last Updated
May 27, 2026
Requires
WordPress 6.5
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.