Recent Activities

This page shows what are we working on.

swissup / argento-hyva

7 hours ago success

swissup / theme-frontend-argentohyva-chic

7 hours ago success
  • 1.3.0
  • 1.2.0
    • Version 1.2.0 102c7c

    • Generated styles 88d646

    • Add AJAX search configuration options to the theme 8daf2c

    • Add theme variables for product details and action button styles; update related CSS classes c6feca

    • Refactor button styles and update easytabs theme variables

      - Updated button styles to use new CSS variables for primary and secondary buttons, enhancing maintainability and consistency.
      - Modified easytabs theme styles to utilize CSS variables for label colors and background images, improving customization options.
      - Added new CSS variables for button states and easytabs collapsed background, ensuring a cohesive design system. c96cb9

    • Add theme variables for footer background, foreground, and copyright styles; update related CSS classes 02663c

    • Add theme variables for page header background and foreground colors, section border color and border width. a4efa8

    • Add theme variables for page header background and foreground colors 4b8628

    • Add README.md with installation and customization instructions 9afbe8

    • Add font-size variable to root CSS for consistency 545c16

    • Update icon sizes for various product and gallery templates ced6b7

    • Update image dimensions for product page and srcset configurations

      Co-authored-by: Copilot <copilot@github.com> b4549d

    • Add responsive image support for product gallery and update view configuration b83d49

    • Fixed Search Form 13c5a9

    • Ajax Search integration #30 74f83b

swissup / module-rich-snippets

20 hours ago success
  • head
    • Refactor Offers class to use PriceFormatter for price formatting (#43) 830f60

    • Enhance AdditionalProperty handling by adding 'id' field and include it in structured data as 'propertyID' (#43) c05490

  • 1.8.4
    • Version 1.8.4 3c45a4

    • Add regex validation to modifier modal and alert on invalid patterns d3f200

    • Fix issue with not saving of reordered modifiers. 7f18af

    • Add regex modifier for PCRE find-and-replace functionality (#43) d10bd9

    • Add strip_pagebuilder modifier to remove Page Builder markup (#43) 7a6f70

swissup / cache-warmer

1 day ago success

swissup / module-cache-warmer

1 day ago success
  • 1.0.39
    • Version 1.0.39 2ee20e

    • feat(queue): prioritize warm queue by page type

      Warm order: homepage (3) > product (2) > category (1) > cms-page (0).
      Priority assigned during reindex, persisted in DB.

      - Add priority SMALLINT column + btree index to requestentry table
      - RequestEntryInterface: PRIORITY_* constants, getPriority/setPriority
      - RequestEntryIndexer::resolvePriority() assigns priority per row
      - Collection::addDistinctAndOrder() sorts by priority DESC

      test: add unit tests for existing untested code (53 new tests)

      - DurationHeaderMiddlewareTest (header name, numeric value, 3 decimals)
      - CookieManagerTest (null on empty varyString, CookieJar domain/value)
      - RequestEntryIndexerTest (cartesian product + resolvePriority)
      - LogCleanerTest / LoadLogCleanerTest (disabled flags, cutoff date)

      Refs #15 f36e7a

    • docs(readme): add CLI usage section with --url examples e9bff4

    • feat(cli): add --url option to swissup:cache:warm

      Warm specific URLs by path or full URL via CLI, force re-warm
      regardless of FPC state, all store×group×user-agent variations.

      - Collection::addUrlFilter() strips scheme/host, leading slash
      - CollectionFactory::setUrls() skips FPC test and cursor when set
      - CacheWarm::setUrls() passes through to factory
      - CacheWarmCommand --url accepts comma-separated paths/URLs
      - Warns and exits non-zero when URL not found in index

      test: add unit test suite (69 tests, 79 assertions)

      - phpunit.xml.dist, tests/bootstrap.php, bin/test
      - CollectionTest, CollectionFactoryTest, CacheWarmTest
      - ConfigTest, RunTest, CacheWarmCommandTest

      Closes #14 9fdd37

  • 1.0.38

breezefront / theme-frontend-breeze-enterprise-apollo

1 day ago success
  • head
    • Remove unused view-transitions for tab togglers eba236

    • Move messages to bottom to prevent overlap with header and menu cd2798

    • Ability to disable cart opening using `--minicart-auto-open` var a38a76

    • Prepare for stable release 2ee0ab

    • Move attributepage description to the bottom a82649

    • Fixed css issues at swissup/attributepages a2f32b

  • 3.0.0-beta.4
    • Version 3.0.0-beta.4 109fb8

    • Theme editor: columns count 8bb090

    • Theme editor: layout settings 07884b

    • Fixed transparent bg in search on mobile devices 7f09ef

    • Updated BCB homepage with descriptive components labels 9565f4

breezefront / module-breeze-ai

2 days ago success
  • 1.0.0
    • fix(model): add dataType select to status and is_default columns in grid

      Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> 70aa86

    • fix(prompt): add dataType select to status column in grid

      Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> 1670cd

    • fix(prompt): unset empty entity_id on create to prevent UPDATE instead of INSERT

      Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> c905b5

    • fix(prompt): convert empty model_id to null, prevent FK violation on save

      Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> 93e9f8

    • fix(prompt): convert field_ids array to string before save

      Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> df6e3b

    • Revert "refactor(admin): simplify dataScope extraction via getPostValue('data')"

      This reverts commit 5a9f43dd56d6122354d7ede8c83076c55a8bbdbf. 0d71ff

    • refactor(admin): simplify dataScope extraction via getPostValue('data') 5a9f43

    • fix(admin): extract form data from UI component dataScope, fixes #29 #30 5ffaf1

    • fix(bulk): use selected() not allSelected() to detect exclude mode, fixes #31 3d9147

    • docs: add test scenarios 1cc9f5

  • 1.0.0-beta1
    • fix(translate): source from global scope, entity-aware save message

      Fixes #25 #26 #27 405576

    • fix(prompts): add patch for installs that missed category-name prompt

      Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> 38430e

    • fix(dataprovider): use empty() to avoid undefined key warning on extra_config

      Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> e31e45

    • refactor(block): extract BulkAction logic into ViewData service, fix unit tests

      Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> 88c8a5

    • fix(prompts): add missing category-name default prompt

      Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> 5c2aca

    • test(e2e): add agent pipeline integration test for discovery + GraphQL search

      Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> 6a55e9

    • feat(discovery): add /.well-known/ai-plugin.json endpoint and tests

      Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> 1b8ebe

    • feat(discovery): serve /llms.txt via custom router for AI agent discoverability

      Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> 6d85aa

    • feat(setup): add UpdateDefaultPromptsV2 patch to refresh default prompts

      Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> ee3cec

    • test(bulk): update translate tests to match productAction/target-store fix

      Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> e9155b

    • test(skill): add free-form chat and prompt_id-required unit tests

      Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> cda711

    • fix(chat): allow free-form messages without prompt_id (#21)

      When no stored prompt is selected in the AI Assistant chat, send
      history directly to the AI instead of throwing prompt_id required.

      Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> 6ab498

    • feat(model): add max_tokens field to AI model config (#15)

      Exposed in Advanced section of the model form. Stored in extra_config
      JSON. All three providers (OpenAI, Claude, Gemini) now honour the limit.

      Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> 31f482

    • Revert "fix(menu): move Breeze AI to its own group under Swissup root (#19)"

      This reverts commit a23caeca651929cb57260de907d29821ef84bc38. 1084de

    • fix(menu): move Breeze AI to its own group under Swissup root (#19)

      Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> a23cae

    • fix(bulk): save translated attributes to target store view (#17)

      Products: use ProductAction::updateAttributes with explicit targetStoreId.
      Categories: load in target store context before saving.

      Loading from sourceStoreId and changing storeId on the same object
      before save does not reliably scope EAV writes to the target store.

      Closes https://github.com/swissup/module-breeze-ai/issues/17

      Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> 5e30c4

    • fix(bulk): handle Select All — pass all_selected flag, resolve IDs server-side

      Closes #18 15c1e7

    • fix(bulk): activate Run button on Select All using totalSelected observable

      Closes #16 add847

    • fix(bulk): hide grid sticky-header in wizard, move Run button into step body

      Closes #13 fe080e

    • fix(translate): use store view value as source, fall back to global if empty

      Closes #12 4f5649

    • fix(generate): use store view locale when generating content fa5bae

    • chore(e2e): ignore package-lock.json 1321c8

    • test(e2e): add category entity flow and grid visibility tests ed3cb9

    • chore(e2e): add .gitignore, exclude node_modules and auth 23acde

    • fix(bulk): move grid outside form, use uiRegistry for selection; add e2e tests 6721bb

    • feat(ui): replace spin with wave pulse animation on loading 140c55

breezefront / breeze-enterprise

2 days ago success

breezefront / theme-frontend-breeze-enterprise-blank

2 days ago success

swissup / module-attributepages

2 days ago success
  • head
    • Added ability to move description to bottom:

      ```
      <referenceBlock name="attributepage.attribute.view">
      <arguments>
      <argument name="is_description_at_bottom" xsi:type="boolean">true</argument>
      </arguments>
      </referenceBlock>
      ``` f46297

  • 1.8.5
    • Version 1.8.5 e137db

    • PHP8.5: Using null as an array offset is deprecated, use an empty string c2a322

    • PHP8.5: Using null as an array offset is deprecated, use an empty string ebee34