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...