Recent Activities
This page shows what are we working on.
-
1.3.0
-
1.2.0
-
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
-
-
head
-
1.8.4
-
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
-
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
-
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
-
-
head
-
Prepare for stable release b7826a
-
-
3.0.0-beta.3
-
head
-
Prepare for stable release d731ca
-
-
3.0.0-beta.3
-
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