Fixes / Changes:
- Upgraded depedencies to latest. Only minor bumps have been made, but be sure to report any bugs if experienced.
- Transaction details page crashing when vendor not set.
- Replaced disabled select menus with simple text entries in forms, for vendor fields.
- Removed redundant "Customize Theme" button on sidebar - use "Edit Theme" in the settings.
- Fixed theme editor not loading.
- Upgrade script no longer does backups and just omits
.env.dockerwhen upgrading.
Added Features:
- Added theme support with a (currently, experimental) web theme editor. Creating a theme is as easy as duplicating a theme subdirectory in the
resources/themesdirectory or clicking the "Create new" button inSettings>Customization.- Added support for analytics / tracker software, such as Google Analytics, Cloudflare Web Analytics, Umami and others.
- Added cards to redirect to subcategories from the product search page. Also updated breadcrumbs on the product page to display a parent category, if present.
- Added a Terms of Service link to the settings and a checkbox to accept it before checkout.
- Added a reviews endpoint at
/api/products/{product_id}/reviewsto fetch reviews for a product &/api/products/{product_id}/reviews/{review_id}for singular reviews.
Fixes / Changes:
- Product impressions are now throttled to 1 recorded per minute.
- Fixed API docs not loading content properly.
Changes to deployment & asset building:
For a Live Demo, access the new page over at https://demo.nortexdev.com.
- Added more parallelism to speed up the build process.
- Dockerfile builds have been deduped from separate Dockerfiles for web & queue into one, shared Dockerfile with multi-stage builds.
- The initial Docker build might be longer, but subsequent builds will be much faster.
- If you haven't done it before and you're running low on storage, run
docker system prune -ato remove the old images no longer used by the store.- The Dockerfile now uses
pnpmto install dependencies. That means, by default, it much faster than the standardnpm install.- If not using Docker, you'll have to build assets using
vite build --mode fullwhen building, to include the theme editor in the build. Just runningvite buildalone will build the store without the theme editor.
- For
npm, you'll have to add a separator, likenpm run build -- --mode full.- For
pnpm, you can use it directly without one, likepnpm build --mode full.- [!] Keep in mind building the full bundle will take much longer, since the theme editor itself is about a 4 MB bundle size due to the Monaco editor.
You can also join our Discord for any questions before buying. We'll be happy to assist you.
You may log in as admin using[email protected],admin123. In the case the demo is down (someone broke it), notify us at Discord.
- Fixed error in getDefaultCurrency() function preventing access to the store profile page
Added Features:
- Added placeholder injection for zip and jar file types. Placeholder names were specifically made to be compatible with BuiltByBit's and you can see them here. This feature is currently experimental.
- Added vendor balances, combined with the platform fee setting. You may now set a percentage to cut from each sale, and the vendor will receive the remaining amount onto their account balance.
- Added mail logs. You can now more easily monitor whether the emails the page is sending are getting delivered, and if not, the reasons why.
- Added option to disable the Aurora homepage effect added in 1.7, along with the option to customize its color stops.
- Reorganized some general settings page into a new tab for "theme customization".
- Added download count tracking per product. It shows up when hovering over the purchases stat.
- Improved styling of the global page banner and added an "X" button to hide it.
- The watermark addon now delivers a file instead of an EULA adjustment. Inserting this file into the store root removes the watermark automatically.
- Improved product image gallery carousel. Mobile gestures, smoother animations, support for high refresh-rate screens and more optimal image scaling have been added.
Fixes / Changes:
- Centered header text on "Confirm Email" page.
- Optimized mobile product view page.
- Download button not appearing in addons list.
- Pagination "Previous" button overlapping the previous page number in products search.
- Added a new keybinding to match the rest of the panel, Ctrl+S or Cmd+S to save Settings.
- "Reset to Defaults" button not taking effect on some categories.
- Store logos now show up in the store selector menu in the dashboard.
- The default user
[email protected]is no longer automatically created. Make one of your own with the installation step instead.
Fixes / Changes:
- Default category duplicating.
- 404 on vendor creation page.
- Invalid method error upon logging out through the dashboard.
- Changed default category name.
- Restricted deleting your own user due to the problems and instability it caused.
- Hide "Reviews" nav link when no landing page reviews are set (for ultimate cleanliness and configurability).
Added Features:
- Added a new Restful API. It is possible to generate user tokens via the dashboard.
- Detailed documentation is available on the /api-docs endpoint of your store.
- Added advanced webhook notifications:
- There are currently 5 events available for notifications:
product.create, product.update, product.delete, product.discounted, order.completed.- Webhooks include security headers, you can use them to validate the authority of a request (useful for example when giving out custom licenses).
- Example webhooks for Discord are automatically available when the database is seeded & there are no existing webhooks.
- Read about how to use webhooks & validate the signature header in the docs.
- Added subcategories.
![]()
- A convinience script has been included for installing the store. It is currently experimental, so use it with caution. At the time of this update's release, it supports Ubuntu and Debian only and offers a Docker + Caddysetup. If your server does not have ports 80/443 open, webserver installation will be skipped, and you will be forced to add a reverse proxy manually.
- To use, unzip the download files, run
bash install.shin your terminal, provide your domain and follow the simple instructions.- Read new installation docs
- A new out-of-the-box-experience panel has been added. If you're upgrading, you can click the "Skip Installation" button.
- Mail header and footer code is now configurable in the general settings. Clearing both fields will render native HTML emails as defined in the mail template.
- Added the ability to disallow downloading old versions (versions other than latest).
Fixes / Changes:
- Fonts are now self-hosted instead of using the Bunny Fonts CDN (or in the older versions, Google Fonts). This should offer more independence and faster loading times.
robots.txtfile is now better optimized for indexing.- The app now automatically creates a dynamic sitemap.xml for the landing pages, category pages and products, for significantly better SEO.
- An automatic cron job is now run for scheduled tasks. Within Docker, this happens automatically within the image. Outside of Docker (for local installs) you will need to set up a
schedule:runservice. Failing to do so will result in scheduled jobs not executing - for now, that being only - thesitemap.xmlfile not getting updated.- "Notifications" tab in settings has been removed due to it being redundant with the new webhook system.
