Skip to content

Releases: DaalderConcepts/neura-wp-woo-sync

v1.16.1

Choose a tag to compare

@DaalderConcepts DaalderConcepts released this 27 Aug 14:01

Consolidatierelease: alle wijzigingen uit saas-frontend t/m v1.16.0 (auto-configuratie push, cross-device identify, connection-scoped ordersleutel + v1/orders-pad, Tutor-cursusexport-fixes 1.15.2–1.15.7, wp_kses_post voor omschrijvingen, orders/{id}/complete-bypass + meta.features) plus de WOWT-fix op /order-statuses die alleen in dit repo zat. Zie CHANGELOG.md voor detail.

v1.14.2 - fix rest_no_route op order-statuses

Choose a tag to compare

@DaalderConcepts DaalderConcepts released this 27 Aug 13:25

Bitwise OR op method-strings registreerde /order-statuses met methods WOWT; elke GET/POST gaf rest_no_route. Gefixt naar array GET/POST.

v1.14.1 — Tutor LMS course-export + Cursussen-tab

Choose a tag to compare

@DaalderConcepts DaalderConcepts released this 06 Jul 13:51

Bovenop v1.14.0. Verrijkt /wp-json/neuramerce/v1/courses met per-les videoUrl, gratis-preview, quizvragen+antwoorden en inschrijvingen; nieuwe Cursussen-admintab. Auto-update via de GitHub-updater.

v1.14.0 — auto-config plugin-push + eerlijke sync-status

Choose a tag to compare

@DaalderConcepts DaalderConcepts released this 24 Jun 09:58

Auto-config van de push (pushUrl/-key/workspaceId via workspace-config) + eerlijke sync-status (geen valse succesmelding) + send_to_api('orders') → /api/v1/orders. Additief, geen DB-migratie. v1.14.0 draait al op nomadfire+grillbill via SCP.

v1.12.0 — herstel lege settings-tabs + track.js Rocket-fix

Choose a tag to compare

@DaalderConcepts DaalderConcepts released this 19 Jun 11:11

Bugfix-release

Lege Neura Connect / WooCommerce / Logs tabs hersteld. De plugin includeerde templates/tab-connect.php, tab-woocommerce.php en tab-logs.php, maar die bestanden waren nooit gecommit sinds de settings-page-split — waardoor die tabs op elke shop leeg renderden. Deze release voegt ze toe.

Wijzigingen

  • tab-connect.php — Neuramerce-koppeling (API URL/key/connection-id) + webhook-push + verbindings-/webhook-status met test-knoppen.
  • tab-woocommerce.php — sync-opties, veld-sync, attribuut-taxonomieën, chat widget, tracking-token, AI-data + sync-statistieken en handmatige sync.
  • tab-logs.php — synchronisatie-logboek (laatste 50, nieuwste eerst) + wis-knop.
  • Section-guard in de opslag-handler: opslaan vanuit één tab overschrijft niet langer de instellingen van de andere tab.
  • WP Rocket: track.js + de inline NauraTrack-bootstrap uitgesloten van delay/minify, zodat de attributie-fingerprint vroeg in <head> laadt en geen touchpoints meer mist.

Veilige, additieve update. Geen DB-migratie nodig.

v1.11.1 — workspace-config v1-alignment (ADR-002)

Choose a tag to compare

@DaalderConcepts DaalderConcepts released this 23 May 05:42
59b2c96

Fixed

  • /api/woocommerce/workspace-config callt nu /api/v1/woocommerce/workspace-config (ADR-002 Fase 1 alignment, PR #2). 3 plekken in neura-wp-woo-sync.php (regels 623, 776, 1763) — config-fetch tijdens settings-save, do_fetch_workspace_config() AJAX-handler, en auto-refetch via transient. Pre-fix werkte via 308-redirect-stub op Neura backend; post-fix is directe v1-call (geen extra round-trip).

Edge-case

Veronderstelt nwws_api_url eindigt op /api (zonder /v1) — wat default is sinds plugin-install. Sites die zelf nwws_api_url op .../api/v1 hebben gezet krijgen .../api/v1/v1/woocommerce/workspace-config (double /v1/); workaround: reset URL naar .../api in WP admin → plugin settings.

Tegelijk gemerged

  • PR #1 (chore: sync master met v1.11.0 release-ZIP content) — master was achterop gebleven op v1.3.12 terwijl release-ZIPs t/m v1.11.0 al gepubliceerd waren. Sync is voorwaarde voor toekomstige cleane releases.

Auto-update

Geïnstalleerde sites (nomadfire.shop, grillbill.eu) pikken deze release binnen 24-48u op via Neura_GitHub_Updater.

v1.11.0 — partially-shipped + live-fetch + dubbele-mail-fix

Choose a tag to compare

@DaalderConcepts DaalderConcepts released this 05 May 14:43

v1.11.0 — Order-shipments stack support

Added

  • wc-partially-shipped order-status (F4) — voor multi-warehouse split-orders waarbij sommige regels al verzonden zijn. Geregistreerd via register_post_status + HPOS-compat (woocommerce_register_shop_order_post_statuses). Telt als 'paid' status + verschijnt in WC reports. Neura's Postgres-trigger zet automatisch pending → partially_shipped → shipped → delivered op basis van shipment-aggregaat.
  • GET /wp-json/neuramerce/v1/order-statuses live-fetch endpoint (S5) — returnt actieve wc-<key> post_statuses zoals WC ze daadwerkelijk kent. Gebruikt door Neura's safeguard_status_mapping_consistency om drift te detecteren tussen Neura ↔ WP-option ↔ WC-runtime registry.
  • Dubbele-mail-fix (A1/A2) — maybe_suppress_default_email filter onderdrukt WC's eigen klant-mail voor gesnoozed + partially-shipped statussen. Voorkomt dat klant 2× mail krijgt zodra Neura's inbox-template-engine zelf mailt. Extra statussen toevoegen via apply_filters('nwws_neura_handled_email_statuses', $statuses).

Fixed

  • HPOS-compat warning bij activatie op shops met High-Performance Order Storage.
  • Dubbele REST-route registratie voor /order-statuses geconsolideerd naar één registratie met READABLE | CREATABLE bitmask.

Compatibility

  • Backwards-compat met v1.10.0 — alle nieuwe features additief. Auto-update via GitHub-updater verspreidt naar alle gekoppelde shops binnen 24-48u.
  • Vereist Neura saas-frontend feat/order-shipments (gemerged 2026-05-05) voor partially-shipped fulfillStatus-aggregaat.

v1.3.17 — Code kwaliteit: strict_types, ?? operators, REST args sanitization

Choose a tag to compare

@DaalderConcepts DaalderConcepts released this 31 Mar 06:23

declare(strict_types=1) toegevoegd aan alle PHP bestanden. @-operator verwijderd van set_time_limit(). isset()-ketens vervangen door !empty()/?? operators. REST routes voorzien van args+sanitize_callback. __return_true vervangen door expliciete fn()=>true met toelichting.

v1.3.16 — Volledige settings pagina zonder WooCommerce

Choose a tag to compare

@DaalderConcepts DaalderConcepts released this 28 Mar 11:20

Volledige plugin opstart ook zonder WooCommerce: alle settings (chat, API key, Migrator) beschikbaar in het admin menu. WooCommerce sync-hooks registreren maar vuren niet zonder WC actief.

v1.3.15 — Admin menu fix zonder WooCommerce

Choose a tag to compare

@DaalderConcepts DaalderConcepts released this 28 Mar 11:02

Wijzigingen

  • Fix: Admin menu en plugin settings pagina worden nu correct geladen op WordPress-sites zonder WooCommerce. De WooCommerce-check was te vroeg in de initialisatie en blokkeerde de admin-menu registratie.
  • Migrator API, sync-functionaliteit en alle vorige fixes blijven intact.