Recent Activities
This page shows what are we working on.
-
head
-
Restore compare link in account dropdown 7badee
-
Fixes for bundle products. 92c614
-
Homepage: removed gap between FAQ items on mobile 64766a
-
Replaced running line html with component 001c96
-
Add styles for slider dots component in grid layout 767bf3
-
Fix sticky title line-height variable in sticky cart 6af33d
-
Reduce spacing for headings level 1 9a63f6
-
Homepage: use new brand logos 96b432
-
Open cart sidebar after adding product to cart 30bffc
-
Fixed sticky cart and sticky columns conflict: options were not visible after scrolling 10cc88
-
Running line font-size reduced on home and product pages b362c5
-
Improved FAQ block on product page abd787
-
Moved Also Bought block after banner on product page; improved mobile styles c3edbb
-
Homepage: hide the top banner text on mobile d860bb
-
Homepage: changed banners grid text color 282fa5
-
Running line font-size reduced on homepage 48b0ec
-
Adjust running text font size and padding d95aec
-
Change header slideout menu layout from flex to grid 3ab3fe
-
Running line font-size reduced df52ab
-
Updated SoldTogether styles 81070c
-
Use Stripe layout as default for Frequently Bought Together block 49d70b
-
Added sticky Add to Cart bar on product pages cec5bb
-
Move stock status above the image on mobile 5f5712
-
Moved stock status above the add-to-cart form c4b645
-
Moved category CMS to bottom and added sample static block content 7b6b1c
-
Content Builder images updated f6cdbe
-
Add gap and margin adjustments for product item actions in listing layout 2363f7
-
Add layout configuration for catalog search results page 285928
-
Login customer form styles update. cbc7e9
-
Add layout styles for layered navigation and blocks; update variables 8b00ba
-
Improved out-of-stock and bundle products styles 56e102
-
Added Sold Together styles 4ad53f
-
Sticky media and info blocks on product page on desktop e6754a
-
Improved filter dropdown styles 61da32
-
Move ECI after description 4bf01c
-
Few minor changes to shop by dropdown 22fc09
-
Enhance header slideout menu. Adjust top offset. 75cdb2
-
Related product block. Fix issue incorrectly placed button when critical CSS enabled. 63d63b
-
Added testimonials and FAQ blocks to the product page e95221
-
Remove listing banners except for the first one 0b5f7c
-
Added ECI config, layout, and styles 9823dd
-
Updated styles and scripts to work with Qty Switcher module 59ad66
-
Minicart. Update slideout positioning and add scroll tracking for dropdown dialogs 96fbb9
-
Update header panel styles for pagebuilder slider. 4967ce
-
Refactor header panel: remove EasySlide integration, add header panel info block, and update styles for header panel slider 662724
-
Remove EasySlide configuration and related HTML content ea5c76
-
Add noEscape directive to continue shopping button URL ac4b9c
-
Update listing gap variable to use defined spacing 41f0ca
-
Add CSS class to main title in checkout cart layout dc41f6
-
Shopping cart page is done. c1d6d0
-
Shopping cart page in progress 8ca297
-
Shopping cart page 9fa558
-
Enhance quantity input styling and functionality. Apply border-radius to buttons and ensure step attribute is valid. 1bcebb
-
Add padding variable for navigation link caret. aa8d04
-
Quantity wrapper component. f57c8d
-
Product page. Adjustments for related products layout. aa27ee
-
Product page. Add new layout container. Place BCB marquee content there. a2fe52
-
Product page. Enhance gallery configuration and update layout variables for improved styling and responsiveness. b89117
-
Product page. Add grid area for price information and implement gallery layout for improved product display. 76b0b3
-
Product page. Add focus ring styling for checkboxes in related products block to enhance accessibility. ab2227
-
Product page. Refactor related products layout for improved responsiveness and styling consistency. 5aa789
-
Product page. Update quantity button icons to use mask images for better scalability and styling. 9576ee
-
Product page. Related products block. 7ed6de
-
Product page. Implement review popup for full review text display and enhance accessibility. d38885
-
Product page. Add toggle for "Write Your Own Review" form and adjust styles for review list 9973d8
-
Product page. Revies list is done. Revie form next. 5bf007
-
Theme Editor: added Listing, Animations, and Advanced sections a4451d
-
Theme Editor: added Colors section 390891
-
Product page. Reviews in progress... e13b99
-
Theme Editor: added Layout, Typography, Overlay Header, Border Radius, Color and Font Palettes ff5e62
-
Productpage. Review in progress... 7059e9
-
Productpage. Review in progress. 669824
-
BCB featured product component. 0651cf
-
Add styles for featured product details, SKU, and price row in BCB d65f2d
-
BCB accordion styles at product info main. 1a262b
-
Installer. Add accordion for products. 466a5b
-
Add padding to swatch options in product add form for improved layout f10f77
-
Product main info ... in progress bf5c3f
-
Enhance product quantity input with increment/decrement buttons and update styles for better usability 72192e
-
Update product page medium image dimensions to 590x590 012c72
-
Fix minicart styles: set empty counter opacity to 0 79fcd1
-
Increased h2 bottom margin dff6ea
-
Product page action buttons. d008f0
-
Updated footer content links and section titles for improved clarity and user experience 241039
-
BCB homepage: fixed wrong image name b1a4f4
-
Rating stars styles in product listing f17a0f
-
BCB homepage: updated full width banner and sections spacings 2076c7
-
Fixed sort order of product details inside grid listing 9ad360
-
BCB homepage: updated Videos and full width banner sections 072733
-
Product page title font-size. d0987c
-
Footer. Minor fix for ring reval animation. Restore missing divider in footer. (#3) 54cdc4
-
Footer ring reveal animation added (#3) 4a8be8
-
BCB homepage: added animated badges to top banners grid 197e37
-
BCB homepage: added rotation animation for Full Width Banner 1420f9
-
BCB homepage: top banner updated a53bd5
-
Update favicon color 5ea666
-
Update favicon 18d8dc
-
Slightly update footer background. 5fcbfc
-
Footer content update. Add contact block (#3) dea42e
-
Fixed missing minicart overlay on first open (#2) 54feaa
-
BCB homepage: updated Browse categories block dbfa89
-
Breadcrumbs 196469
-
Done with search (#2) d8e0f3
-
Enhance minisearch functionality with slideout behavior and styling adjustments without Ajaxsearch (#2) 8c4a9d
-
Minisearch styles when ajaxsearch disabled... in progress (#2) 259fac
-
Remove unused styles from viewcart action and update empty subtitle styles in minicart (#2) dba7a5
-
Minicart complete (#2) 56efd2
-
Search on desktop (#2) 9c587e
-
BCB homepage: added videos section 7ee864
-
Minicart inprogress (only buttons to adjust)... (#2) c1be91
-
-
1.2.0
-
Version 1.2.0 594002
-
feat(image): make WebP and JPEG/PNG quality configurable (#5, #8) (#7)
* feat(webp): make cwebp quality configurable (#6)
The -q argument of the two WebP optimizers was pinned to 85. The factory
read $config['quality'], but no caller ever passed it, and no config path
existed, so the value was unreachable from the admin and from config:set.
Add pagespeed/image/optimize_webp_quality, defaulting to 85 so upgrading
changes nothing, clamped to 0..100 in both the helper and the factory.
The new value drives only Cwebp and ConvertToWebp. jpegoptim --max= and
pngquant --quality= keep the existing shared 85: pngquant's --quality=
takes a min-max range with different semantics, and JPEG/PNG output was
not meant to change.
Scope is limited to default, matching webp_method and webp_pass, because
optimized images are shared media generated mostly from CLI/cron.
Fixes #6
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* feat(image): make jpegoptim/pngquant quality configurable (#8)
JPEG and PNG output quality was pinned to 85, the same way WebP quality
was before #5. OptimizerChainFactory already read $config['quality'], but
no caller passed it, so the read was dead and the value unreachable from
the admin and from config:set.
Add pagespeed/image/optimize_quality, default 85, clamped to 0..100 in
both the helper and the factory, and pass it from both callers. The
factory's existing read becomes live.
It feeds jpegoptim --max= and pngquant --quality= only. optipng and
gifsicle are lossless and take no quality argument, and WebP keeps the
separate optimize_webp_quality added in #5.
The argument format is unchanged, so at the default of 85 the generated
commands are byte-identical to before.
The admin comment records that pngquant's quality is lossy palette
quantization on a different scale from JPEG quality, degrading
gradient-heavy PNGs faster; that the remote provider ignores quality; and
that existing images are not re-optimized until the Catalog Images Cache
is flushed and catalog:images:resize re-run.
Fixes #8
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 5 <noreply@anthropic.com> b9bb42 -
feat(image): make jpegoptim/pngquant quality configurable (#8)
JPEG and PNG output quality was pinned to 85, the same way WebP quality
was before #5. OptimizerChainFactory already read $config['quality'], but
no caller passed it, so the read was dead and the value unreachable from
the admin and from config:set.
Add pagespeed/image/optimize_quality, default 85, clamped to 0..100 in
both the helper and the factory, and pass it from both callers. The
factory's existing read becomes live.
It feeds jpegoptim --max= and pngquant --quality= only. optipng and
gifsicle are lossless and take no quality argument, and WebP keeps the
separate optimize_webp_quality added in #5.
The argument format is unchanged, so at the default of 85 the generated
commands are byte-identical to before.
The admin comment records that pngquant's quality is lossy palette
quantization on a different scale from JPEG quality, degrading
gradient-heavy PNGs faster; that the remote provider ignores quality; and
that existing images are not re-optimized until the Catalog Images Cache
is flushed and catalog:images:resize re-run.
Fixes #8
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> 6dfed9 -
feat(webp): make cwebp quality configurable (#6)
The -q argument of the two WebP optimizers was pinned to 85. The factory
read $config['quality'], but no caller ever passed it, and no config path
existed, so the value was unreachable from the admin and from config:set.
Add pagespeed/image/optimize_webp_quality, defaulting to 85 so upgrading
changes nothing, clamped to 0..100 in both the helper and the factory.
The new value drives only Cwebp and ConvertToWebp. jpegoptim --max= and
pngquant --quality= keep the existing shared 85: pngquant's --quality=
takes a min-max range with different semantics, and JPEG/PNG output was
not meant to change.
Scope is limited to default, matching webp_method and webp_pass, because
optimized images are shared media generated mostly from CLI/cron.
Fixes #6
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> db5468
-
-
1.1.0
-
Version 1.1.0 74f9d6
-
feat(webp): make cwebp method/pass configurable (#3) (#4)
* feat(webp): make cwebp method/pass configurable (#3)
cwebp was hardcoded to -m 6 -pass 10, the slowest settings, for both
Cwebp and ConvertToWebp. On-the-fly conversion after an image cache
flush overloaded servers. Expose method (0-6) and pass (1-10) in admin
config, defaulting to -m 4 -pass 1.
Fixes #3
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* fix(webp): limit cwebp method/pass to default scope (#3)
Optimized images are shared media, generated mostly from CLI/cron in
default store context, so website/store overrides would be ignored or
applied depending on which store requested the image first.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> 4ffa09 -
fix(webp): limit cwebp method/pass to default scope (#3)
Optimized images are shared media, generated mostly from CLI/cron in
default store context, so website/store overrides would be ignored or
applied depending on which store requested the image first.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> 53e994 -
feat(webp): make cwebp method/pass configurable (#3)
cwebp was hardcoded to -m 6 -pass 10, the slowest settings, for both
Cwebp and ConvertToWebp. On-the-fly conversion after an image cache
flush overloaded servers. Expose method (0-6) and pass (1-10) in admin
config, defaulting to -m 4 -pass 1.
Fixes #3
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> 8ab35d
-
-
head
-
Fixed possible js error because of unprocessed literals in this.defaults e8417f
-
Fixed not working `$el.data('mageValidation')` call 2f3a61
-
MagentoPaymentServicesPaypal compatibility 814622
-
Latest breeze theme compatibility d4e5bc
-
Assign ids to tab triggers referenced by aria-owns 0e25f9
-
Don't speculate `persistent` urls 065f3c
-
Better dependency resolving inside bundle (checkout tests) cc25ca
-
Added missing methods to checkout components 3a587f
-
Fixed possible js error when calling debug early 689d66
-
Improve runtime nested deps resolving (A > B > C > D) 85a9bd
-
Read deps from requirejs-config when better compat is enabled 8eb715
-
Added missing `$.Event` be2d4d
-
Fixed missing child components at checkout page 37df49
-
Fixed checkout integration errors a45aac
-
uiComponents: Fixed empty provider when dataScope is not set a9dfcf
-
Prepare nested children as well. Fixes checkout flatrate validation 9905d7
-
Do not ignore rjsResolver anymore 7e40af
-
CheckoutLoader component 042f34
-
Align `$.Deferred` with jQuery API c9f87f
-
Align `$.request` with jQuery API 8aa15c
-
Improve `:visible` selector support 91a9ff
-
Fixed undefined child in elems when uiLayout component is not loaded yet 345194
-
Added `repeat` knockout binding (payment methods list) ba27e4
-
Wait for mixins before resolving a dependency e24fd4
-
Custom modal should not render lazily (checkout order summary) 3bfe11
-
Fixed infinite focus loop when validating single field (login popup) 59cd0c
-
Allow using `:visible` hack for multiple selectors 268c1a
-
Fixed mixins not applied to module dependencies when loaded asynchronously 5d91b8
-
Basic implmentation of `ko.datepicker` 05df54
-
Align date with moment.js 8ce8c3
-
Align calendar with jQueryUI f1cd4a
-
Align ui cmp initialization with Magento. Do not pass element.
This fixes `google-pay-cart` logic. d292d3 -
Implement `ko.fadeVisible` 4c14f6
-
Implement simplest version of `rjsResolver` 3440bb
-
Fix possible js error: read source synchronously first a77cb4
-
Align js cmp with Luma: Don't overwrite existing fn with `undefined` baea61
-
Added `validation.check` method 531321
-
`$.grep` implementation c5ec90
-
Fixed possible js error `Cannot read properties of undefined` fb7bef
-
Do not load js component if it uses `componentDisabled: true` cd0baf
-
-
2.32.1
-
Version 2.32.1 c5afe6
-
Prevent infinite loop when head contains invalid stylesheet link 582a77
-
Fixed incorrect magnifier image when using expanded gallery fc2f6b
-
Prevent auth popup form submit when recaptcha is not ready yet
Closes #101 740ada -
Fixed incorrectly marked lazyload when main image is not the first one d5cd6b
-
Do not add dom duplicates to $.registry 84beb6
-
-
1.2.6
-
1.2.5
-
4.7.1
-
Version 4.7.1 9eb3b8
-
Cleanup cart when adding subscription because Paypal doesn't work well 363f66
-
Improve import command 4ac59e
-
Prevent duplicate subscription rows if paypal resends IPN 0cefe8
-
Do not allow to add subscription with other product because paypal fails 3a815b
-
Prevent possible php errors ef3e62
-
Improve validation of cancel subscription action a72121
-
-
4.7.0
-
head
-
Enhance 404 page: add suggestions and search functionality, improve layout and styles #47 1ccc5e
-
Security patch monitor page: fix layout #56 adb16f
-
Security patch monitor page: design with sticky TOC and copy buttons #56 e1b311
-
Add icons to customer menu #44 a6a11e
-
Subscription product page: show Buy button on mobile #43 ec0d18
-
Improve deployer page #48 d87605
-
Subscription archive: link Reorder to order page instead of sales/order/reorder #53 c42992
-
Stores using: add srcset with PageSpeed 0.5x/0.75x variants and sizes for store images #49 d8a112
-
Product Page: Add section Stores using ceed62
-
Fix Red Hat Display font preload 70dfce
-
Product page: keep product name from jumping when ProLabels label is inserted ed8eef
-
Fix listing grid columns for 1column layout: use current Breeze variable names #52 4c81d9
-
Blog: replace FontAwesome list icon with SVG, style wp-block-code like Prism 7febcd
-
Use category path in breadcrumbs #50 4b10c4
-
-
head
-
Enhance 404 page: add suggestions and search functionality, improve layout and styles #47 cc14be
-
Breadcrumbs: skip Magento Extensions category on product and category pages #55 5189cc
-
Add icons to customer menu #44 cf113b
-
Subscription product page: add product-subscription body class ae2732
-
Redirect sales/order/reorder to the order page e19f99
-
Stores Using attribute: use wysiwyg/stores in field note example c49caf
-
Add product atribute stores_using 4f2b4a
-
Show subscription expired message on Activation and My Tickets pages e1d992
-
-
1.0.0
-
Use category path in breadcrumbs #50 317f00
-
-
head
-
Define swissupSoldTogether on every page that renders the block
soldtogether.Initialize was declared only in catalog_product_view.xml, so
blocks placed on other pages (FireCheckout checkout, Suggestpage, custom
layouts) failed with "ReferenceError: swissupSoldTogether is not defined".
The block now adds the init script to before.body.end itself when missing.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> 081fc4
-
-
1.11.6