Shopsys
  • E-shopy na míru

    • Customized e-shopsE-shopy pro koncové zákazníky. Postavené na objem, výkon v sezónních špičkách a konverzi.
    • Strategie a design
    • Integrace a měření
    • Platforma
    • Pro koho
    • Inovace a vize
  • Showcase
    • BlogNovinky z vývoje platformy a e-shopy, které na ní stojí.
    • Exec magazínOdborný magazín pro e-commerce manažery s obsahem, který jinde nenajdete.
  • Shopsys

    • CompanyKdo jsme a pro koho stavíme.
    • KariéraOtevřené pozice a jak u nás vypadá práce.

    Partnerství

    • PartnersPro agentury a vývojáře, kteří chtějí stavět na Shopsys Platform.
    • Solution PartnersAgentury, se kterými spolupracujeme.

    PR a výsledky

    • Výroční zprávyVýsledky hospodaření za jednotlivé roky.
  • Contact
Get a Quote

Release Highlights 17.0.0

Rostislav Vítek
Shopsys Platform
12. 9. 2025

We are excited to introduce the next Shopsys Platform release, featuring powerful new features, design enhancements, and developer improvements. Here’s what’s new:

Feature Enhancements

Time-Limited Price Lists With Product Special Prices

It is now possible to create price lists with time restrictions and assign special prices for specific products. The special price with a countdown is then displayed on the storefront (#3628). Price lists can also be imported and exported to CSV (#3713).

Product detail with a time-limited product special price

Automated Category Filters

The administrator can easily set the category to automatically filter products in a category based on predefined criteria, e.g., only products in stock are then displayed in such a category (#3672, #3754).

Category editation with new automated filters fields

Search in Administration

The long-awaited feature has finally been implemented – the new search bar enables administrators to find the menu sections they are looking for (#3679).

Search field for navigation

New B2B Customer Roles

There is more granular control for B2B customers that allows the company owners to restrict the cart and order manipulation, and company-wide orders and complaints access (#3756, #3768).

Edit of the customer user with new roles field

Entry and Selling Price Type Configuration

We have improved price handling across the platform. The configured entry price type and the new selling price type (i.e., whether prices are used with or without VAT – #3883) are now correctly reflected throughout the entire application(#3836), including mail templates (#3865).

Setting of the selling price with or without VAT

Page Builder Enhancements

The GrapesJS page builder has received substantial improvements to enhance the content creation experience. We’ve refactored the core GrapesJS implementation (#4115) and resolved issues with empty template handling (#4050). The page builder now includes enhanced button components with proper translations and styling (#3908), along with updated GrapesJS core and improved list styles (#4067) for a more robust and user-friendly content editing experience.

GoPay Integration Improvements

Administrators can now manage the content for payment in the process after an order is finished. This page is displayed to the customers when they select an offline payment (e.g., payment by QR code/bank transfer). The purpose of this page is to inform the user that we’re waiting for the payment confirmation (#3918).

Order confirmation page with the payment being processed message

Access Control & Menu Tweaks

The role-based access control system has been completely reimagined (#4072). You can now set finely tuned permissions, such as separate rights for creating or deleting, while the interface automatically adapts — showing only the actions users are allowed to take. The result is a cleaner, more intuitive administration experience (#3933).

New granular permission setting for the administrator

Developer Experience

Code Generator Based on Symfony Makers

There is a new powerful tool for project developers that allows them to generate hundreds of lines of boilerplate code to speed up the implementation of a new entity agenda (#3808).

Storefront Smoke Testing

We have added another layer of testing that quickly verifies there are no errors on the storefront pages (#3816). You can find out more about the smoke testing in our documentation.

Split Customer Translations

Translations for customer content are now separated by translation domain for better optimization of the localization process (#3949).

Introduction of CRUD Controller

This is a huge step towards streamlining the development process of the administration pages. It efficiently allows the creation of entity list pages with a data grid (#3629). See the documentation for more information.

Context System Implementation

We’ve introduced a powerful new Context system (#4064) that enables developers to create execution context-aware applications. This system allows code to behave differently based on the current execution context – whether running in the admin interface, console commands, message queue consumers, GraphQL API endpoints, or any easily defined custom context.

Symfony UX Icons & Tabler icons Integration

Replaced custom web font icons with scalable, standardized tabler icons. Adding a new icon has never been easier (#3765).

Modern Code Quality Tools

Enhanced the developer experience by replacing ESLint with BiomeJS (#4056) on the backend application, providing faster linting and improved code formatting capabilities for more efficient development workflows.

Admin Interface Modernization

We’ve modernised the admin interface by replacing legacy jQuery-UI components with modern alternatives (#4047), reducing technical debt, and improving the maintainability of the administration interface codebase.

Storefront Improvements

Accessibility

Added extensive accessibility improvements across the storefront, including keyboard navigation, focus-visible styles, ARIA labels (#3975), semantic HTML for interactive elements, enhanced focus management (#4016, #4160), and improved voice over (#4080).

Design System

We’ve unified the design system between Figma and the storefront. With Figma Variables linked to Tailwind and automatic theme generation, design updates in Figma are instantly reflected in the UI. A custom plugin allows building complete themes from a few base colors, generating all necessary shades automatically (#3648).

Technology upgrades

We have upgraded Next.js, Tailwind, and Sentry to their latest versions to stay up-to-date and get the most benefits possible from our technology stack.

Components and Pages Redesign

We are constantly improving the storefront user interface and design to ease the project implementation as much as possible. The cart and order navigation stepper was redesigned (#3767), and the cart page itself now has a fresh design (#3780). The order confirmation and order payment status pages (#3774) got a new look as well. The modern design was applied to order transport and payment selection (#3958). The user menu (#3936) and the customer section (#3897) received UX and design improvements. The footer has been completely redesigned (#4061) with improved layout and enhanced social media integration. Additionally, we enhanced the user experience by fixing product availability pop-up scrollbars (#4118) and resolving display issues with sales representative names when no image is present (#4117). We also enabled storefront offline mode capabilities (#4063), allowing developers to work with the storefront locally even with limited connectivity.

Performance optimizations

Image Resizer Caching

Optimized image handling performance with caching support (#3907).

PostgreSQL & Elasticsearch Upgrades

Updated to PostgreSQL 17.4 (#3659) and Elasticsearch 7.17.2 (#3874) for better performance and compatibility.

Deduplication of Product Queue Messages

The asynchronous processing is optimized with a deduplication system that ensures each product is enqueued only once (#3669). The mechanism is described in further detail in the documentation.

Improved Cumulative Layout Shift & Total Blocking Time metrics

We are continuously improving important storefront metrics, such as CLS (#3830) and TBT (#4012).

Conclusion

The updates highlighted above showcase some of the most significant changes and innovations in the latest release of the Shopsys Platform. For a complete list of improvements, visit the release page on our GitHub. You can explore a comprehensive overview of the platform on the Shopsys website, and dive deeper through our knowledge base (which, by the way, has a fresh new look since the new version). If you have any questions, suggestions, or contributions, we welcome you to join the conversation on GitHub Discussions, submit an issue, or open a pull request. Your feedback plays a crucial role in shaping the future of the platform.

Čtěte také
  • Release highlights 13.0.0
  • Introducing the Shopsys Platform: The Solution for E-Shops that Refuse to Compromise
  • Release highlights SSFW v11.1.0
2. 6. 2026 MCP and AI Client Access Now in Shopsys Platform! Ask Your E-shop What You Want to Know
1. 6. 2026 Release Highlights 19.0.0
30. 12. 2025 Release Highlights 18.0.0

Get
an Estimate

We will gladly prepare an estimate of your project's time and costs. Please fill out the form below. We will get back to you shortly.

    I take into account that my personal data are processed by Shopsys s.r.o. To get more information read our Privacy policy.
    • Customized e-shops
    • Products
      • Shopsys Platform
      • Shopify Plus
    • Partners
      • Become a Partner
      • Solution Partners
    • Showcase
    • About Us
      • Company
      • For Media
    • Resources
      • Blog
      • Case Studies
      • Ebook
      • EXEC magazine
      • Ecommerce Dictionary
      • Materials For Developers
    • Contact
    Facebook Facebook Twitter Twitter LinkedIn LinkedIn GitHub GitHub Slack Slack
    Get a Quote

    © 2003-2026 Shopsys s.r.o., All rights reserved.
    Privacy Policy | Cookie Settings
    Member of ABUGO Group (Shopsys | Smartsupp | Survio | Reservio )

    Manage Consent
    To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
    Necessary Always active
    Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
    Preferences
    The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
    Analytics
    The technical storage or access that is used exclusively for statistical purposes. Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
    Advertisement
    Advertisement cookies help us provide our visitors with relevant ads and marketing campaigns.
    • Manage options
    • Manage services
    • Manage {vendor_count} vendors
    • Read more about these purposes
    View preferences
    • {title}
    • {title}
    • {title}