Recent Activities

This page shows what are we working on.

swissup / knowledge-base

1 hour ago success

swissup / module-knowledge-base

1 hour ago success
  • 1.1.42
    • Version 1.1.42 865342

    • perf: skip categories request on search, memoize GraphQL responses

      Skip loadCategories() when search is active — results span all categories
      so category IDs filter is unnecessary. Saves one GraphQL round-trip per
      search keystroke.

      Memoize loadCategories() — result is stable per page load, no need to
      re-fetch when user clears search and categories view restores.

      Memoize loadFaqs() by cache key: search|categoryIds|page|pageSize — same
      query params return same data, so repeated calls (e.g. type/clear/type)
      hit cache instead of network.

      Fix inline event handler order: set search = e.target.value before calling
      loadData() so _doLoadData reads correct search value synchronously.

      Result: search input → 1 request (faqs only). Clear search → 0 requests
      (both categories and faqs from cache). 3a2b32

    • fix: restore search input reactivity in Breeze compatibility mode

      Replace textInput: with value + valueUpdate + explicit event binding.

      Root cause: Breeze uses KO-ES5 plugin (ko.track) for reactive properties.
      KO textInput binding calls eb() to write back, which requires ko.observable()
      or _ko_property_writers. ES5 tracked props have neither, so textInput
      could not write back the value.

      Additionally, listens: { search: loadData } subscribed via _on() (custom
      event bus) because search = '' (falsy) at init time, bypassing ko.getObservable
      subscription path in Breeze component-ui.js:on().

      Fix: value: updates ES5 setter on blur, valueUpdate: input makes it fire
      on every keystroke, event: {input: loadData} explicitly triggers loadData
      so debounce fires correctly regardless of listens subscription path. 41a95a

  • 1.1.41
    • Version 1.1.41 b58ec1

    • feat: show short snippet in search results instead of full article content 7f557b

swissup / module-core

2 hours ago success

swissup / module-swissuplabs

21 hours ago success

swissup / theme-frontend-swissuplabs

21 hours ago success

swissup / attributepages

1 day ago success

swissup / module-attributepages

1 day ago success

swissup / module-seo-html-sitemap

1 day ago success

swissup / checkout-fields

1 day ago success

swissup / address-autocomplete

1 day ago success