Legend

πŸ› Bugfix πŸ¦‹ Improvement πŸ†• New Feature πŸ›  Technical Stabilization

Release Note be-BOP

In Development

  • πŸ›  End-to-end automated tests
  • πŸ›  Technical stabilization
  • πŸ†• Bidirectional generic API connector
  • πŸ†• Mobile and tablet touch PoS interface for order taking and table management (restaurants and bars)
  • πŸ†• Simplified installation procedure (Wizard πŸͺ„)
  • πŸ†• Integration of Nostr Zaps in the be-BOP back-office (Nostr zap = creation of a generic donation-type order in be-BOP)

Pending Validation

  • πŸ†• Alert notification if the Phoenix Server lightning channel is used at X%

June 2025

June 11, 2025

  • πŸ¦‹ Admin > Config > Config is now renamed to Admin > Settings > General

June 6, 2025

  • πŸ› Fixed residual display of mobile alternative content on CMS page when the option is disabled
  • πŸ¦‹ An event image can now be added simultaneously during its creation in a Schedule Widget
  • πŸ› Fixed PDF generation of invoice summaries when filters are changed in Admin > Transactions > Reporting
  • πŸ¦‹ Ability for the administrator to add a default image

June 3, 2025

  • πŸ¦‹ Permission to use decimal percentages in the Challenge Widget with ratio mode (global and per product)

May 2025

May 29, 2025

  • πŸ¦‹ Ability for the administrator to disable the price display in the cart addition confirmation pop-in
  • πŸ› Fixed product visual in the Leaderboard Widget not refreshing when the image order is changed on a product

May 25, 2025

  • πŸ› Fixed product visual in the Tag Widget not refreshing when the image order is changed on a product
  • πŸ¦‹ Improved management of multi-image products on mobile
  • πŸ¦‹ Ability for the administrator to disable image zoom on product pages
  • πŸ› Fixed disappearance of product variations 3 and above upon interaction

May 21, 2025

  • πŸ¦‹ Adjusted shop title size on mobile
  • πŸ†• Multiple image upload for a product
  • πŸ› Fixed minor CSS issues

May 16, 2025

  • πŸ¦‹ Warning when someone uses their nsec in an npub field and blocks form submission

May 15, 2025

  • πŸ› Fixed Theme Selector based on Browser/OS
  • πŸ› Fixed Theme Selector crash on mobile
  • πŸ› Added Portugal as a shipping and billing country

May 13, 2025

  • πŸ†• Integration of SwissBitcoinPay for nodeless Lightning Network payments with automatic bank conversion

May 12, 2025

  • πŸ¦‹ Created a Bulk Interface for Product Tags
  • πŸ†• smtp2go documentation
  • πŸ¦‹ Updated Bulk interface for CMS/SEO
  • πŸ¦‹ Follow the OS/Browser theme as an option for Dark/Light Mode

May 10, 2025

  • πŸ†• Free defined quantity of items on periodic subscription
  • πŸ¦‹ Duplicate translations when duplicating a product
  • πŸ› Fixed slot duration reset when updating a Booking Product Page
  • πŸ¦‹ Added left margin in Bulk editors

May 8, 2025

  • πŸ› Price amount (excluding VAT) is no longer rounded
  • πŸ¦‹ Improved [Picture=] options
  • πŸ¦‹ Improved mobile header when navbar links are not filled

May 6, 2025

  • πŸ†• Support for a new language: Portuguese πŸ‡΅πŸ‡Ή
  • πŸ†• Support for a new language: German πŸ‡©πŸ‡ͺ
  • πŸ†• Time slot booking (hourly or daily)

May 5, 2025

  • πŸ¦‹ Added a VAT calculator on the Admin Product page

May 2, 2025

  • πŸ¦‹ Internal links on the target page (Product CTA, Tag CTA, Layout) now work with or without /
  • πŸ› Fixed error where custom CTA links were downloaded instead of opened

May 1, 2025

  • πŸ¦‹ Added an option in Admin > PoS to pre-fill the terms of use checkbox in /checkout (for PoS accounts only)
  • πŸ†• Created the msubstitute option for [Picture=] on mobile
  • πŸ¦‹ Display of expired orders in Admin > Transaction > Reporting
  • πŸ› Fixed Schedule Widget

April 2025

April 30, 2025

  • πŸ¦‹ Allow requesting a session link from the nostr-bot

April 29, 2025

  • πŸ¦‹ Order labels can now be added directly on the order page

April 28, 2025

  • πŸ†• Dynamic SSO configurator for identification/session via third party
  • πŸ¦‹ Private messages and public mentions from the Nostr-bot are now filterable in /admin/nostr
  • πŸ› Fixed error in payment method suggestion for an order with multiple payments
  • πŸ› Fixed product image error on TagProduct widget
  • πŸ› Fixed removal of free payment method in multiple payment modes

April 27, 2025

  • πŸ†• Added be-BOP initialization tutorial

April 25, 2025

  • πŸ¦‹ Orders can be filtered by employees (with multiple selections)
  • πŸ¦‹ A non-orderable product on the web can be ordered on Nostr if allowed
  • πŸ› Fixed reporting error if no employee alias is chosen
  • πŸ†• Created the back-office homepage with documentation, version control, and admin message
  • πŸ› Fixed docker compose error
  • πŸ†• Ability to set a minimum purchase amount to allow sales with delivery

April 24, 2025

  • πŸ› Fixed system error when social media entries are deleted
  • πŸ›  Removed obsolete project code
  • πŸ›  Added unit tests
  • πŸ›  Removed lodash

April 18, 2025

  • πŸ†• Orders can be filtered by employees (with multiple selections)

April 17, 2025

  • πŸ†• The day/night theme selector can be disabled in the back-office for single-theme sites

April 16, 2025

  • πŸ› Fixed discount error with subscription

April 15, 2025

  • πŸ¦‹ Removed "Bitcoin core node" and "Lightning LND node" links from the back-office if RPC configurations are absent (nodeless or bitcoinless configuration)
  • πŸ†• Added RSVP (via email or nostr) on the Schedule Widget
  • πŸ†• Added option to create an event in the Schedule Widget in calendar view without displaying it in the textual list

April 14, 2025

  • πŸ†• Quick creation of event ticket-type products from a Schedule Widget event
  • πŸ†• Removed hardcoded Plausible configuration and added a generic snippet manager for analytics solutions

April 12, 2025

  • πŸ†• Added Ratio mode to the Challenge Widget (for gauge progression based on a percentage of the product price)
  • πŸ¦‹ Ability to disable the cart icon in the navigation bar from the back-office

April 11, 2025

  • πŸ¦‹ In the CMS page admin interface, Tips are collapsed to make the page more readable

April 7, 2025

  • πŸ¦‹ In the CMS page admin interface, the raw HTML area is collapsed to make the page more readable

April 3, 2025

  • πŸ› Fixed CMS page error when integrating a Schedule Widget without any event image

April 2, 2025

  • πŸ¦‹ Added name/location/date filters to the Schedule Widget
  • πŸ¦‹ Customized event colors in the Schedule Widget calendar view
  • πŸ¦‹ PWYW (pay what you want) products can now have a suggested/default price
  • πŸ¦‹ Export events from the Schedule Widget in ics format
  • πŸ¦‹ Subscription for email/nostr notifications on a list of Schedule Widget events
  • πŸ¦‹ Created an RSS feed for notifications on a list of Schedule Widget events
  • πŸ›  Decommissioned obsolete test/demo code

March 2025

March 28, 2025

  • πŸ¦‹ Integrated the Schedule Widget into the Theme Manager for optimized day/night theme display
  • πŸ¦‹ Improved error message when an employee logs in with a disabled account
  • πŸ› A PoS order with multiple payments can now be canceled when no payment is created
  • πŸ¦‹ Added translation options to the Challenge widget

March 27, 2025

  • πŸ¦‹ Increased maximum CMS page size

March 26, 2025

  • πŸ†• Ability to change the payment method of a Point of Sale order in case of input error

March 24, 2025

  • πŸ†• Schedule widget (for schedule management in CMS integration)

March 20, 2025

  • πŸ†• Schedule widget for managing a list of events in a CMS page
  • πŸ¦‹ Minor graphic and label corrections
  • πŸ†• Alternative CMS display management for employees (Point of Sale usage with tips on /cart, /checkout, /order…)
  • πŸ› Fixed order expiration error for Lightning payments via Phoenix Server
  • πŸ†• Ability for the client to retry a payment if the PSP (Stripe, Sum-Up) returns an error

March 17, 2025

  • πŸ› Fixed error in case of subscription without providing an Nostr npub

March 11, 2025

  • πŸ› Fixed invoice error (unit price excluding VAT) for product purchases with quantity > 1
  • πŸ¦‹ Facilitated access to a public product page from the admin interface

March 10, 2025

  • πŸ†• Added total and average shipping fees for a given period in Admin > Transactions > Reporting
  • πŸ†• Added total and average VAT for a given period in Admin > Transactions > Reporting
  • πŸ¦‹ Modified a translation key to prevent auto-filling the npub field on /checkout by the browser as a postal address
  • πŸ†• Ability to hide a published product page from SEO crawlers to prevent indexing
  • πŸ¦‹ Leaderboard products now open in a new tab upon click
  • πŸ› Fixed nostr-bot sending a welcome DM for public @tag (post or comment)
  • πŸ› Fixed timezone error on the Countdown widget
  • πŸ› Fixed invoices to include billing address for professional orders
  • πŸ› Fixed /checkout validation button error for notification address issues
  • πŸ› Custom CTA links on product pages now open in a new tab if the target starts with http or https
  • πŸ› Fixed display of the credit card payment validation button until the Sum Up bank details form is loaded (v1)
  • πŸ†• A be-BOP shop nostr-bot can now synchronize its static Lightning address during Nostr certification with Phoenix Server when the first channel is created
  • πŸ†• Leaderboard feature (initially created for the Africa Bitcoin Conference awards)
  • πŸ†• Added numerous documentations (in French)
  • πŸ†• Obtained Bolt-12 address from Phoenix Server for integration into a CMS page
  • πŸ†• A product list retrieved by TagProducts can now be sorted by ascending or descending price
  • πŸ› Fixed display bug on /order for an order without external resource items
  • πŸ› Updated Dockerfile due to frozen-lockfile error during be-BOP installation/update

March 4, 2025

  • πŸ†• Ability to add external resources (via URL, torrent, nostrevent, or other links) to a product as a digital resource (the link is accessible in the order summary once fully paid)

February 2025

February 14, 2025

  • πŸ¦‹ Added a drop shadow to the carousel selector (Slider widget)
  • πŸ¦‹ Cosmetic changes to the order reporting interface
  • πŸ¦‹ Added filtering by payment method in the order reporting interface

February 5, 2025

  • πŸ†• Ability to export all invoices at once in PDF format in the order reporting
  • πŸ¦‹ Order filtering can now be done by start and end date (previously by month) in the order reporting interface

January 2025

January 27, 2025

  • πŸ› Fixed 500 error when entering a duplicate employee contact address in Access Right Management

January 24, 2025

  • πŸ¦‹ Maximum quantity of product copies orderable in one order is now configurable in the back-office
  • πŸ› Fixed multi-currency management
  • πŸ› Improved error handling for duplicate product aliases

December 2024

December 6, 2024

  • πŸ†• Implemented the CurrencyCalculator widget (assists with currency conversion for cashiers)
  • πŸ¦‹ Added new currencies:
    • Kenyan Shilling (KES)
    • Ugandan Shilling (UGX)
    • Ghanaian Cedi (GHS)
    • Nigerian Naira (NGN)
    • Tanzanian Shilling (TZS)
    • Moroccan Dirham (MAD)
    • Czech Koruna (CZK)
  • πŸ¦‹ Ability to show or hide the QR code for PayPal and credit card payments on order summaries via back-office settings
  • πŸ› Fixed lightning payment address on clickable QR code (removed "amount" parameter)

November 2024

November 30, 2024

  • πŸ†• The lightning payment QR code is now clickable by the client to directly open the associated Lightning wallet on their device
  • πŸ†• PWYW (pay what you want) items are now managed for orders via DM on the nostr-bot

November 29, 2024

  • πŸ› Fixed label deletion on an order in the transaction summary
  • πŸ› Fixed checkout form for professional addresses ("First Name" and "Last Name" fields are now optional)

November 26, 2024

  • πŸ› Fixed block threshold for transaction validation in the back-office

November 25, 2024

  • πŸ¦‹ The order timeout (set in the back-office) can now be modified during order taking in Point of Sale mode
  • πŸ› Fixed security issue in managing the custom back-office URL

November 11, 2024

  • πŸ¦‹ Modified control of the number of on-chain order transactions
  • πŸ›  Purged obsolete files during deployment via GitHub action

November 10, 2024

  • πŸ›  Modified deployment script via GitHub action

October 2024

October 30, 2024

  • πŸ› Made the "Gift the order" option optional when a discount is applied in cashier mode
  • πŸ¦‹ Maximum quantity of product copies orderable in one order is now configurable via .env.local

October 29, 2024

  • πŸ›  Added a translation key
  • πŸ¦‹ Modified product widgets 5 and 6 for restricted sale products
  • πŸ¦‹ Improved cosmetics of custom CTAs on product pages (adapted to text content and limited string size)
  • πŸ¦‹ Improved product search by name in the back-office
  • πŸ¦‹ Reset pagination when search filters (product and order lists in the back-office) are reset
  • πŸ¦‹ Adapted npub display on mobile
  • πŸ†• Added an optional disclaimer for customer validation during product purchase via its page
  • πŸ› Fixed Form widget for empty form creation
  • πŸ›  Improved S3 connection
  • πŸ›  Added pagination and search filters to the product administration interface

October 26, 2024

  • πŸ› Fixed incorrect message on short CMS page description
  • πŸ› Fixed decimal handling on item prices
  • πŸ†• Implemented pagination in product administration
  • πŸ¦‹ Modified BTC snapshot and invoice display if the primary currency is BTC
  • πŸ›  Changed admin password fields from text to password
  • πŸ¦‹ Modified CTAs based on translation key length

October 24, 2024

  • πŸ›  Cache optimization
  • πŸ¦‹ Error handling if two variations of the same product are identical
  • πŸ› Fixed shipping fee display at checkout
  • πŸ› Fixed cache management
  • πŸ¦‹ Improved product variation code

October 23, 2024

  • πŸ†• A product variation can trigger a price change (via a defined delta on the variation)

October 22, 2024

  • πŸ›  Added source-map management
  • πŸ› Modified layout to avoid technical errors if all links are deleted in the back-office
  • πŸ†• Added access restriction to be-BOP with manual validation (based on age or other criteria confirmed by the user after a warning message)
  • πŸ› Fixed "Target" field in the Form widget
  • πŸ› Fixed order association to a challenge in the back-office display
  • πŸ› Fixed product error when all custom CTA entries are deleted

October 20, 2024

  • πŸ¦‹ Added ability to enter custom meta tags on a CMS page (e.g., for shop ownership verification in Google Merchant Center)
  • πŸ¦‹ Modified CTA display based on content for longer translations

October 17, 2024

  • πŸ¦‹ Modified default date filter in back-office Transactions > Reporting

October 16, 2024

  • πŸ› Fixed back-office translation forms when not all languages are active

October 15, 2024

  • πŸ¦‹ Harmonized display of multi-entry form lists (custom CTAs, header links, etc.)

October 11, 2024

  • πŸ¦‹ Modified mobile image management
  • πŸ¦‹ Improved product variations
  • πŸ†• SEO cloak to hide be-BOP from crawlers in back-office Merch > SEO

October 9, 2024

  • πŸ†• Integrated nodeless on-chain payment (via zpub + mempool URL)
  • πŸ› Fixed second currency display in PoS mode
  • πŸ†• Implemented structured data on products (for Google Shopping integration)
  • πŸ›  Modified nostr-bot to restrict products with variations

October 8, 2024

  • πŸ†• Added product variations (for managing options and variants on products)

October 6, 2024

  • πŸ› Fixed display of the Point of Sale touch interface (restaurant/bar experience)

October 3, 2024

  • πŸ¦‹ Improved Point of Sale touch interface (restaurant/bar experience)

October 2, 2024

  • πŸ¦‹ Ability to enable or disable the use of email and/or Nostr npub during order placement
  • πŸ¦‹ Added option (enabled in the back-office) to fully gift an in-store order (Point of Sale experience) with one click

September 2024

September 27, 2024

  • πŸ› Fixed invoice for Point of Sale discounts
  • πŸ¦‹ Added zoom on product visuals
  • πŸ¦‹ Optimized SEO h1/h2

September 25, 2024

  • πŸ› Added missing Italian translation keys
  • πŸ¦‹ Added option to make cart preview read-only
  • πŸ†• Added language: Italian
  • πŸ†• Integrated payment method: PayPal

September 23, 2024

  • πŸ›  Modified well-known

September 19, 2024

  • πŸ›  Disabled image management via proxy by default
  • πŸ›  Optimized S3 management

September 16, 2024

  • πŸ›  Cached images

September 11, 2024

  • πŸ¦‹ Added option to Form widget: mandatory validation disclaimer

September 10, 2024

  • πŸ¦‹ Form Widget can be used with an npub as the target address
  • πŸ†• Administrator can now manage Nostr relays in back-office Node Management > Nostr

September 9, 2024

  • πŸ¦‹ Added end time in Challenge widget settings
  • πŸ¦‹ Optimized Adaptive/Responsive design
  • πŸ¦‹ Added option to disable the nostr-bot welcome message
  • πŸ¦‹ Modified nostr-bot commands (from "command" to "!command")

September 4, 2024

  • πŸ†• Interface for bulk editing of image alt text
  • πŸ› Modified a Dutch translation key

September 3, 2024

  • πŸ†• Order label management and filtering
  • πŸ¦‹ Modified to allow scanning a Nostr npub QR code in PoS mode
  • πŸ¦‹ Improved nostr-bot error handling
  • πŸ†• Added Dutch
  • πŸ› Removed duplicate meta description on products
  • πŸ¦‹ External sharing of files uploaded to S3 via be-BOP with a link

July 2024

July 30, 2024

  • πŸ¦‹ Added payment method filter in Admin > Transactions > Orders reporting

July 23, 2024

  • πŸ¦‹ Added "Nostr" option in the product sales channel selector

July 20, 2024

  • πŸ› Fixed incorrect currency in the Stripe process
  • πŸ†• Integrated Stripe payment processor (and all integrable payment methods: AliPay, iDeal, SoFort, ApplePay, Twint, etc.)

July 15, 2024

  • πŸ†• Added a Lightning LND command console in on-relay (hidden option unlockable via .env.local)

July 13, 2024

  • πŸ¦‹ Added ability to comment on an item line in the cart (ticket view) of the PoS touch interface for bars/restaurants
  • πŸ¦‹ Added "full in-store payment" option for default free shipping in PoS mode

July 12, 2024

  • πŸ†• A PoS-type employee can override their IP with another country’s IP in PoS mode (for dynamic port and VAT management)
  • πŸ†• Created a headerless payment process for the PoS touch UI (restaurants and bars)
  • πŸ†• Added Spanish language (El Salvador specifics)
  • πŸ¦‹ Administrator can enable or disable the different languages offered to the user

July 11, 2024

  • πŸ› Fixed slider display during image transitions
  • πŸ¦‹ Enabled CTAs for the PoS touch UI (restaurants and bars)
  • πŸ› Fixed challenge creation form

July 8, 2024

  • πŸ›  Adapted multi-language
  • πŸ›  Added an index on images
  • πŸ¦‹ Added a default product visual

July 2, 2024

  • πŸ›  Added userQuery
  • πŸ›  Changed X-Forwarded-For header

June 2024

June 21, 2024

  • πŸ¦‹ Added use of tpub/vpub for on-chain with node in testnet

June 12, 2024

  • πŸ†• Implemented refreshless cart (ticket ready for printing) for the PoS touch UI (restaurants and bars)

June 11, 2024

  • πŸ› Fixed cart addition for the PoS touch UI (restaurants and bars)
  • πŸ†• Pagination of refreshless product lists for the PoS touch UI (restaurants and bars)
  • πŸ†• Implemented product lists managed by tags and menu administration for the PoS touch UI (restaurants and bars)
  • πŸ†• Product Variation widget for the PoS touch UI (restaurants and bars)

June 10, 2024

  • πŸ¦‹ Improved substitute Tag Widget on mobile for var-4-reverse

June 12, 2024

  • πŸ†• Implemented refreshless product lists for the PoS touch UI (restaurants and bars)

June 7, 2024

  • πŸ†• Implemented refreshless product lists for the PoS touch UI (restaurants and bars)

June 6, 2024

  • πŸ†• Implemented the full product catalog for the PoS touch UI (restaurants and bars)
  • πŸ¦‹ Mobile version of the Gallery widget
  • πŸ¦‹ Added PoS touch UI (restaurants and bars) to the Theme manager
  • πŸ†• Implemented favorite products managed by pos-favorite tag for the PoS touch UI (restaurants and bars)

June 5, 2024

  • πŸ› Fixed non-display of Tag Widgets without display option

June 4, 2024

  • πŸ¦‹ Mobile version of the Specification widget
  • πŸ¦‹ Improved cart UX on mobile
  • πŸ¦‹ Option to disable additional CMS content on product pages on mobile
  • πŸ¦‹ The "Powered by be-BOP" header link to be-bop.io is pre-configured with the original be-BOP navigation language

June 3, 2024

  • πŸ¦‹ Variabilized header icon color

June 1, 2024

  • πŸ› Fixed autofocus in the cart for adding products by barcode scanning with a USB scanner in PoS mode

May 2024

May 31, 2024

  • πŸ¦‹ Improved mobile version of the Tag Widget
  • πŸ¦‹ Added a link to view a list of orders containing a product from its page in Admin > Merch > Products
  • πŸ¦‹ Improved mobile version of the Product tag
  • πŸ¦‹ Modified mobile version of the cart
  • πŸ¦‹ Modified mobile version of the product page
  • πŸ› Fixed mobile version of the Tag widget

May 30, 2024

  • πŸ¦‹ Improved variation 1 of the Tag widget
  • πŸ¦‹ Secured CMS page slugs vs. back-office access URL

May 29, 2024

  • πŸ¦‹ Super-admin can now edit their email/npub

May 23, 2024

  • πŸ†• Added auto-focus and re-focus on the "alias" field in the cart for employees/PoS accounts to scan barcodes in series with a USB scanner

May 20, 2024

  • πŸ› Fixed LICENSE file

May 16, 2024

  • πŸ†• Added statistics (sales, stock, scans) for Ticket products
  • πŸ†• Added validation time for Ticket products
  • πŸ†• Added burn (authorized employee) / unburn (super-admin) for Ticket products
  • πŸ¦‹ Improved Ticket product UI

May 14, 2024

  • πŸ¦‹ Authorized adding custom routes in Admin > Config > ARM
  • πŸ¦‹ Mobile version of the Product widget
  • πŸ¦‹ Adapted header on mobile
  • πŸ¦‹ Adapted footer on mobile
  • πŸ¦‹ Mobile version of the Countdown widget

May 13, 2024

  • πŸ†• Classic mobile viewport can be configured

May 11, 2024

  • πŸ†• Optional mobile alternative content for CMS pages

May 10, 2024

  • πŸ¦‹ Optimized mobile Theme manager

May 6, 2024

  • πŸ†• Responsive/adaptive mode activation selector in Admin > Merch > Layout

April 2024

April 30, 2024

  • πŸ†• Dedicated 404 error handling on CMS page

April 29, 2024

  • πŸ†• Implemented Phoenix Server / Phoenixd for "nodeless" Lightning collection

April 27, 2024

  • πŸ¦‹ Updated logo (beBOP > be-BOP)
  • πŸ¦‹ Shipping address is pre-filled with the shop address in PoS process
  • πŸ¦‹ Anti-double-click protection on the /checkout "Proceed" CTA

April 26, 2024

  • πŸ› Fixed error messages

April 23, 2024

  • πŸ› Fixed product pre-order date management
  • πŸ¦‹ var-1-reverse variation of the Tag widget
  • πŸ¦‹ Removed slide selector from the Slide widget when there is only one slide
  • πŸ¦‹ Improved PoS UX for free shipping

April 16, 2024

  • πŸ¦‹ Added "Phone" field in /checkout for orders with physical delivery
  • πŸ› Fixed 100% discounts not being allowed
  • πŸ¦‹ Displayed customer details in Employee mode on /order
  • πŸ¦‹ Added "Free" payment method for fully free carts

April 15, 2024

  • πŸ› Fixed database indexes

April 12, 2024

  • πŸ†• Dynamic payment methods for Nostr-bot orders

April 9, 2024

  • πŸ†• SEO cloak on CMS pages to hide from search engine crawlers
  • πŸ¦‹ Language selector display option in Admin > Config > Config
  • πŸ› Fixed amounts for free VAT or PoS discounts

April 8, 2024

  • πŸ›  Added indexes

April 5, 2024

  • πŸ¦‹ Added custom invoice ID in Admin > Transactions > Reporting

April 3, 2024

  • πŸ†• Notifications to super-admin for discounts or free VAT in PoS mode

April 2, 2024

  • πŸ¦‹ Added link to the back-office on the PoS session homepage

April 1, 2024

  • πŸ†• Implemented Ticket-type products (events and reservations)

March 2024

March 31, 2024

  • πŸ¦‹ Added optional "Account holder name" field for IBAN in Admin > Config > Identity

March 29, 2024

  • πŸ¦‹ Added country to the billing address on the receipt

March 27, 2024

  • πŸ› Deduplicated payment cancellation button on an order
  • πŸ¦‹ English translation of existing documentation

March 24, 2024

  • πŸ¦‹ Added additional dynamic content tags for use in translation keys via Admin > Config > Languages
  • πŸ¦‹ PoS order cancellation option

March 19, 2024

  • πŸ†• Search filter by order number in Admin > Transactions > Orders
  • πŸ†• Custom order identifier override

March 15, 2024

  • πŸ¦‹ Added pagination in Admin > Transactions > Order

March 14, 2024

  • πŸ¦‹ Created LICENSE file
  • πŸ¦‹ Partial functional documentation
  • πŸ¦‹ Added detail field for PoS and bank transfer orders
  • πŸ¦‹ Added new widget commands in CMS editing interfaces
  • πŸ¦‹ Required confirmation for payment and order cancellation
  • πŸ› Fixed orders not fully displayed in Admin > Transactions > Orders

March 13, 2024

  • πŸ†• Summary invoice for orders with multiple payments

March 12, 2024

  • πŸ†• Clickable QR Code for on-chain payments
  • πŸ¦‹ Added specific mention for fully paid orders with multiple payments
  • πŸ¦‹ Added invoice link in Admin > Transactions > Reporting
  • πŸ¦‹ Added payment status on invoices and receipts

March 8, 2024

  • πŸ¦‹ Modified default sorting in Admin > Transactions > Reporting
  • πŸ†• Added Proforma invoices for pending payments
  • πŸ¦‹ Added order number in Admin > Transactions > Reporting
  • πŸ›  Hid backup and import options in the back-office
  • πŸ¦‹ Removed payment information for expired on-chain or Lightning payment calls
  • πŸ› Fixed 500 error in Admin > Transactions > Reporting
  • πŸ¦‹ Manual cancellation option (employee account) for pending synchronous payments

March 7, 2024

  • πŸ› Fixed image size in the Product widget
  • πŸ¦‹ Added custom customer mention on invoices
  • πŸ¦‹ Stored validations in the database (acceptance of terms, post-deposit payment commitment, etc.)

March 6, 2024

  • πŸ› Fixed checkout form
  • πŸ¦‹ Added custom mention on PoS invoices
  • πŸ¦‹ Improved invoice and currency display
  • πŸ¦‹ Added payment method on the invoice
  • πŸ› Fixed PWYW item handling (actual amount vs. minimum amount) in Admin > Transactions > Reporting
  • πŸ¦‹ Added Json order in Admin > Transactions > Reporting

March 5, 2024

  • πŸ¦‹ Stored payment call date and added to invoice for asynchronous payments
  • πŸ›  Decommissioned BITY prototype in the back-office
  • πŸ¦‹ Added VAT to product info in Admin > Transactions > Reporting
  • πŸ¦‹ Added average price in the payment summary of Admin > Transactions > Reporting
  • πŸ¦‹ Improved footer display

March 4, 2024

  • πŸ†• Added (optional) shop information in the footer via Admin > Config > Physical shop

March 3, 2024

  • πŸ› Fixed 500 error on bulk price editing

March 1, 2024

  • πŸ¦‹ Optimized PoS process
  • πŸ†• Favicon management
  • πŸ› Fixed custom CTAs on product page
  • πŸ› Fixed shipping VAT

February 2024

February 29, 2024

  • πŸ› Fixed checkout redirection
  • πŸ› Fixed optional label control on lightning transaction
  • πŸ¦‹ Suggested CMS pages to create in Admin > Merch > CMS
  • πŸ†• Added billing currency for storing BTC rate regardless of shop currency configuration

February 28, 2024

  • πŸ› Fixed Gallery and Tag widgets
  • πŸ¦‹ Refactored back-office header

February 27, 2024

  • πŸ¦‹ Removed back-office pages from analytics (e.g., Plausible) if configured
  • πŸ¦‹ Super-admin can now modify the current challenge amount
  • πŸ¦‹ Added a Tag widget variation
  • πŸ› Fixed input alias in the cart for PoS session
  • πŸ¦‹ Optional parameter to limit the number of item lines in a single cart
  • πŸ¦‹ Removed emails from the invoice
  • πŸ¦‹ Reset alias during product duplication

February 26, 2024

  • πŸ†• Added alias field for quick product addition in PoS session (for barcode scanning)
  • πŸ› Fixed custom PWYW price with a second configured currency
  • πŸ› Fixed inability to create target=_blank links in Admin > Merch > CMS
  • πŸ¦‹ Added option to prohibit professional orders

February 25, 2024

  • πŸ†• Identified and authorized employees can add internal notes to orders
  • πŸ†• Configured payment methods can be disabled per product (e.g., all shop items can be paid in fiat or BTC, but a specific item can only be paid in BTC)

February 24, 2024

  • πŸ†• Configured payment methods can be globally disabled in Admin > Config > Config > Payment methods
  • πŸ¦‹ Modified "Powered by be-BOP" link

February 22, 2024

  • πŸ› Fixed cart VAT error
  • πŸ› Fixed QR Code size for PoS client display (/pos/session) on tablet
  • πŸ› Fixed product with custom VAT profile

February 21, 2024

  • πŸ†• Simple sales extract reporting in Admin > Transactions > Reporting
  • πŸ› Fixed docker-compose launcher

February 20, 2024

  • πŸ› Fixed unsecured content on Firefox
  • πŸ›  Improved employee password integrity check
  • πŸ›  Changed docker minio volume
  • πŸ›  Managed unsecured cookies
  • πŸ›  Backend slug validation

February 19, 2024

  • πŸ†• Introduced product aliases
  • πŸ› Fixed custom VAT profiles
  • πŸ¦‹ Optimized Lightning payment UX on mobile
  • πŸ¦‹ Updated README
  • πŸ†• Introduced custom VAT profiles (for selling goods at different VAT rates)
  • πŸ› Fixed Tag widget variation

February 17, 2024

  • πŸ†• Added customizable CMS zones on /cart, /checkout, and /order

February 16, 2024

  • πŸ¦‹ Modified Challenge widget if score > 100% of the goal

February 15, 2024

  • πŸ†• PWYW items have an optional maximum price

February 14, 2024

  • πŸ› Fixed order cancellation error

February 13, 2024

  • πŸ›  Modified backend checkout check
  • πŸ†• Added custom notes on an order
  • πŸ¦‹ Added "Alias" user field in Admin > Config > ARM
  • πŸ¦‹ Modified date display for upcoming or past challenges on Challenge widget

February 11, 2024

  • πŸ› Fixed VAT regime configuration form
  • πŸ†• Lightning payment call label can be configured in Admin > Payment settings > Lightning LND Node

February 9, 2024

  • πŸ¦‹ Challenge widget score progresses in its own currency

February 8, 2024

  • πŸ¦‹ Restricted currency change for an ongoing Challenge
  • πŸ› Fixed order error for 0.01 fiat and below
  • πŸ†• PoS account can split order payment into multiple payment methods

February 7, 2024

  • πŸ¦‹ Added timezone to Challenge and Countdown widgets
  • πŸ› Fixed order error with unhandled discount without justification in form validation
  • πŸ› Fixed var-3 variation display of the Tag widget

February 6, 2024

  • πŸ¦‹ Removed BTCPayServer mentions from README (incorrectly listed, v0 be-BOP relic)
  • πŸ› Fixed color management
  • πŸ†• Created Gallery widget

February 5, 2024

  • πŸ› Fixed invoice access button not displayed on first access to a paid order summary
  • πŸ¦‹ Changed VAT display
  • πŸ¦‹ Added shipping fees to the PoS client display (/pos/session)
  • πŸ› Fixed VAT rate display in cart and checkout
  • πŸ› Fixed amalgamation of shipping and billing addresses
  • πŸ†• Added "This is a professional order" option at checkout

February 4, 2024

  • πŸ¦‹ Technical foundation for multiple payments in PoS mode
  • πŸ› Fixed 0% VAT for foreign clients

February 2, 2024

  • πŸ¦‹ Modified return URL for deleting an image or digital file in the back-office

January 2024

January 31, 2024

  • πŸ¦‹ Documentation

January 25, 2024

  • πŸ†• "Load all wallets" option in Admin > Payment settings > Bitcoin core node
  • πŸ› Fixed invisible wallet in Admin > Payment settings > Bitcoin core node
  • πŸ›  Node version upgrade
  • πŸ› Fixed ipv4 autoselect
  • πŸ› Fixed changestream errors
  • πŸ¦‹ Improved error messages

January 24, 2024

  • πŸ†• Created TagProducts CMS for displaying a product list via Tag with a Product widget
  • πŸ¦‹ On a CMS page, a widget tag is not displayed if the corresponding widget does not exist
  • πŸ› Fixed Tag widget error if it has no CTA

January 22, 2024

  • πŸ›  Modified deploy tool
  • πŸ›  Optimized CI
  • πŸ›  Modified db and s3 scripts
  • πŸ¦‹ Made Tag widget fields optional
  • πŸ¦‹ Tag widgets can now change images
  • πŸ›  "Rebranding" bootik > beBOP

January 21, 2024

  • πŸ†• All-in-one local installation (be-BOP, MongoDB, and Minio S3) via docker-compose

January 19, 2024

  • πŸ› Fixed optional invoice information
  • πŸ†• Countdown widget
  • πŸ¦‹ Challenge widget score and goal are displayed in the shop’s primary currency
  • πŸ¦‹ Modified Challenge widget when score > goal

January 18, 2024

  • πŸ› Fixed PoS client display
  • πŸ†• PoS credit card payment without TPE via PoS client display and QR Code for mobile client payment
  • πŸ†• Custom CTA on product page with conditional display for inability to add product to cart
  • πŸ¦‹ Technical preparation for be-BOP dockerization

January 17, 2024

  • πŸ¦‹ Integrated xpub for on-chain collection with Bitcoin node
  • πŸ†• Form widget

January 15, 2024

  • πŸ¦‹ Improved widget CTA graphics
  • πŸ¦‹ Prepared comments (client + employees) on orders

January 14, 2024

  • πŸ¦‹ Documentation
  • πŸ†• Tag CMS [Picture=] for CMS integration of images from S3
  • πŸ¦‹ Modified standard VAT for Switzerland

January 10, 2024

  • πŸ› Fixed PoS client display (/pos/session)
  • πŸ› Fixed QR code link for PoS client display (/pos/session)

January 6, 2024

  • πŸ†• Email notifications to the seller for order status changes
  • πŸ¦‹ Increased maximum CMS page content size
  • πŸ› Fixed fr/en translation keys

January 3, 2024

  • πŸ›  Improved ipv4/ipv6 handler
  • πŸ›  Improved linter and prettier performance

December 2023

December 19, 2023

  • πŸ› Fixed click action on Slider widget
  • πŸ¦‹ Added CTA translations on Tag widget
  • πŸ¦‹ Ability to update visitor details in /identity

December 18, 2023

  • πŸ¦‹ Modified access to logo?original for use of the shop logo in an email template
  • πŸ› Fixed VAT configuration wording in Admin > Config > Config
  • πŸ†• Automatic email message templates for clients and employees in Admin > Config > Templates

December 17, 2023

  • πŸ¦‹ Refactored client identification page /login
  • πŸ›  Improved hot-reload
  • πŸ¦‹ Stored language during order placement
  • πŸ› Fixed SumUp payment call expiration
  • πŸ›  Changed default brand

December 16, 2023

  • πŸ›  Refactored layout

December 15, 2023

  • πŸ› Fixed random unwanted display on variation 4 Tag widget
  • πŸ¦‹ Variation 4 of the Tag widget
  • πŸ†• Added custom social media icons (via SVG content) in the footer
  • πŸ› Fixed overly wide product image display on product page
  • πŸ†• Translation management (CTAs, layout, Tag widget, etc.)
  • πŸ¦‹ Improved SumUp payment order UI
  • πŸ¦‹ Changed link management via Theme manager
  • πŸ› Fixed country identification for VAT application at checkout (IP country vs. shipping address country)

December 14, 2023

  • πŸ¦‹ Added shipping fee advice badge at checkout
  • πŸ› Fixed Product widget CTA error
  • πŸ› Fixed SMTP key
  • πŸ› Fixed Specification widget display
  • πŸ› Fixed Specification widget translation
  • πŸ¦‹ Added translation keys to Specification widget
  • πŸ¦‹ Modified order summary
  • πŸ¦‹ Modified notification area in /checkout
  • πŸ¦‹ Removed text decoration on Resource-type products with physical components

December 13, 2023

  • πŸ¦‹ Removed spacing on CMS page
  • πŸ¦‹ Removed spacing on Tag widget
  • πŸ¦‹ Modified Tag widget variations
  • πŸ¦‹ Added translations to Specification widget
  • πŸ†• Translation interface for CMS pages and widgets
  • πŸ†• Optional "Powered by be-BOP" display in the footer
  • πŸ¦‹ Added new CTAs in /identity
  • πŸ¦‹ Improved address display
  • πŸ¦‹ Added mandatory validation checkbox in checkout for orders with customs fees
  • πŸ¦‹ Improved UX for orders with deposits
  • πŸ†• Product translation interface
  • πŸ›  Added ipv4 configuration
  • πŸ›  Bitcoin Core Node RPC command console (protected by .env.local)
  • πŸ¦‹ Added variation 3 of the Tag widget
  • πŸ› Fixed translation key
  • πŸ› Fixed BIP84 management
  • πŸ†• Added Xpub/Zpub support with a Bitcoin node

December 12, 2023

  • πŸ†• Added "Point of sale" payment mode for cash, external TPE, and other non-directly integrated payment methods
  • πŸ¦‹ Modified order summary after payment validation
  • πŸ†• Subscription/customer agreement options for merchant and partner solicitations
  • πŸ› Fixed client-side personal information retention with session
  • πŸ› Fixed cart update
  • πŸ†• New VAT regime: country VAT for local clients, 0% VAT with customs fees for others
  • πŸ›  Dynamic translation keys from the database
  • πŸ› Fixed rounding error on balance due for orders with deposits
  • πŸ› Fixed payment call CTA for balance due on orders with deposits

December 11, 2023

  • πŸ› Fixed multiple payments on order
  • πŸ› Fixed custom CTA on product page
  • πŸ†• Custom CTA on product page
  • πŸ¦‹ Added "Excluding VAT" label on product page
  • πŸ¦‹ Employee accounts can add payments to multiple-payment orders that are not theirs
  • πŸ†• Multiple payments on orders

December 10, 2023

  • πŸ†™ Multiple payments on orders
  • πŸ› Fixed payment error on order
  • πŸ¦‹ Sent error logs by email
  • πŸ¦‹ Highlighted errors in Admin > Nodes management > Email
  • πŸ› Fixed currency at product creation
  • πŸ›  Prototyped data backup via back-office
  • πŸ›  Added LINK_PRELOAD_HEADERS option in .env.local for back-office preloading
  • πŸ¦‹ Updated README
  • πŸ›  Optimized back-office header loading
  • πŸ›  Optimized Admin > Merch > Pictures management

December 9, 2023

  • πŸ›  Modified Github Action
  • πŸ†• Specifications Widget for displaying characteristics
  • πŸ†• Deposit payment on specific products
  • πŸ¦‹ Modified Tag Widget
  • πŸ†• Payment method order can be manually modified in the back-office
  • πŸ¦‹ Modified product creation process

December 8, 2023

  • πŸ†• Added specific billing address for payment
  • πŸ†• Added rate limit for spambot protection
  • πŸ›  Secured header
  • πŸ†• Added payment mode: bank transfer
  • πŸ¦‹ Modified product page
  • πŸ›  Deployed via Github Action
  • πŸ¦‹ Supported payments without expiration (bank transfer, point of sale)

December 7, 2023

  • πŸ›  Modified IP range database for visitor geolocation
  • πŸ¦‹ Added all countries for shipping and billing addresses
  • πŸ¦‹ Improved shipping and billing address display
  • πŸ¦‹ Improved widgets and Front
  • πŸ†• Orders can be settled with multiple payments

December 6, 2023

  • πŸ› Fixed language selector error on Chrome
  • πŸ› Fixed Bitcoin currency logo display
  • πŸ› Fixed cart relics interfering with new orders
  • πŸ› Fixed product visual thumbnails
  • πŸ› Fixed invoice display
  • πŸ¦‹ Improved shipping information pre-filling via session information

December 5, 2023

  • πŸ› Fixed product visual thumbnails
  • πŸ†• Billing address can be made mandatory (even without physical delivery)
  • πŸ†• Pre-filling of shipping information via session information
  • πŸ¦‹ Removed Product Widget CTA if product stock = 0

December 4, 2023

  • πŸ¦‹ Typo fix in label
  • πŸ¦‹ Changed footer for "Powered by be-BOP"
  • πŸ› Fixed footer error

December 2, 2023

  • πŸ†• Currency rate snapshot stored during an order for accounting purposes
  • πŸ› Fixed database cart error
  • πŸ†• Ability to override order number with dynamic information
  • πŸ› Fixed language selector in dark mode
  • πŸ†• Added invoices and proforma
  • πŸ› Fixed footer

December 1, 2023

  • πŸ› Fixed language selector
  • πŸ†• Added language selector (French/English)
  • πŸ›  Removed /customers route for SEO optimization
  • πŸ†• Client order history

November 2023

November 30, 2023

  • πŸ›  Modified session ID management
  • πŸ†• Prohibited using an employee password present in haveibeenpwned databases
  • πŸ›  Migrated orders due to data model change
  • πŸ› Fixed currency error during cart addition
  • πŸ¦‹ Improved product type display in the cart
  • πŸ¦‹ Added variations 5 and 6 of the Product Widget
  • πŸ¦‹ Improved Slider Widget
  • πŸ†• Estimated shipping fees based on visitor IP geolocation
  • πŸ› Fixed non-PWYW item addition error
  • πŸ› Fixed PWYW item currency and minimum amount error

November 29, 2023

  • πŸ¦‹ Improved order summary
  • πŸ¦‹ Hid shipping fees if amount is zero
  • πŸ¦‹ Fixed theme persistence error
  • πŸ†• Added day/night theme selector
  • πŸ›  Refactored payment validation
  • πŸ¦‹ Employees can log in during maintenance mode
  • πŸ¦‹ Applied theme to /maintenance page
  • πŸ¦‹ be-BOP logo variation in footer for day/night theme
  • πŸ¦‹ Improved footer

November 28, 2023

  • πŸ¦‹ Added "Powered by be-BOP" in the footer

November 27, 2023

  • πŸ¦‹ Limited to 3 visuals on the Product Widget
  • πŸ›  Removed unwanted code

November 25, 2023

  • πŸ†• Added instant currency rate snapshot during a purchase
  • πŸ¦‹ Improved back-office header
  • πŸ†• Added currencies: ZAR, XOF, XAF, CDF

November 24, 2023

  • πŸ†• Default day/night mode can be set in the back-office
  • πŸ†• Added day/night theme
  • πŸ›  BITY integration (decommissioned since)
  • πŸ†• Added payment mode: credit card via Sum Up

November 23, 2023

  • πŸ› Fixed CSS error
  • πŸ¦‹ Modified product type display in the cart
  • πŸ¦‹ Modified translation key
  • πŸ¦‹ Modified CSS
  • πŸ†• Shop logo can be wide and replace the title in the header
  • πŸ¦‹ Improved Challenge Widget
  • πŸ›  Secured order saving
  • πŸ› Enriched information saved during order

November 22, 2023

  • πŸ› Fixed image display on Tag widget variation 1
  • πŸ› Fixed CSS
  • πŸ› Fixed CMS page full-screen display

November 21, 2023

  • πŸ›  Refactored class management
  • πŸ›  Upgraded vitest

November 20, 2023

  • πŸ›

Previously

  • Long, long ago...