PluginProbe
ووسلام – همگام سازی ووکامرس و باسلام / 1.10.20
ووسلام – همگام سازی ووکامرس و باسلام v1.10.20
1.10.21 1.10.19 1.10.20 1.10.18 1.10.17 1.10.15 1.10.14 1.10.13 1.10.12 1.10.10 1.10.9 1.10.8 1.10.7 1.10.6 1.10.5 1.10.4 1.10.3 1.10.2 1.10.1 1.10.0 1.9.2 1.9.1 1.9.0 1.8.8 1.8.5 All 54 releases
← All changes | CHANGELOG.md +72 -0 1.10.13 → 1.10.20 View file →
@@ -1,8 +1,80 @@
1 1 # Changelog
2 2
3 3 <details>
4 4
5 +<summary>1.10.20 - 2026-09-17</summary>
6 +
7 +### Fixed
8 +- Basalam authorization callbacks no longer fail when Redis or Memcached drops the temporary OAuth marker; the single-use authorization proof is now carried in a signed, time-limited HttpOnly cookie
9 +
10 +</details>
11 +
12 +<details>
13 +
14 +<summary>1.10.19 - 2026-09-17</summary>
15 +
16 +### Changed / Improved
17 +- Single-product update jobs now run before bulk and full-update coordinator jobs
18 +
19 +</details>
20 +
21 +<details>
22 +
23 +<summary>1.10.18 - 2026-09-12</summary>
24 +
25 +### Fixed
26 +- Public plugin metadata, help, terms, and privacy links now use the live canonical Hamsalam and Basalam URLs instead of the retired `wp.hamsalam.ir` host
27 +- Product create and update requests now retry once without product or variation SKUs when Basalam rejects a duplicate SKU
28 +
29 +</details>
30 +
31 +<details>
32 +
33 +<summary>1.10.17 - 2026-09-09</summary>
34 +
35 +### Fixed
36 +- Async job dispatch runs during shutdown again, keeping queue probes and loopback requests out of the storefront response path
37 +- The dispatch lease is reserved before checking the queue, preventing concurrent requests from launching duplicate async runners
38 +
39 +</details>
40 +
41 +<details>
42 +
43 +<summary>1.10.16 - 2026-09-08</summary>
44 +
45 +### Fixed
46 +- Installing a newer plugin package now clears the previous version's force-update gate, allowing migrations, hooks, and the background jobs runner to start normally
47 +- Hotfix builds newer than the latest published package are no longer disabled when the version API has not registered them yet
48 +
49 +</details>
50 +
51 +<details>
52 +
53 +<summary>1.10.15 - 2026-09-08</summary>
54 +
55 +### Fixed
56 +- Large product queues no longer spawn overlapping AJAX runners from normal site traffic; one runner now owns the entire processing batch and duplicate workers exit immediately
57 +- Async runner dispatches are leased for 25 seconds instead of one second, preventing PHP worker exhaustion and storefront 503/504 errors during full or quick product updates
58 +- Installing a newer plugin package now clears the previous version's force-update gate, allowing migrations, hooks, and the background jobs runner to start normally
59 +- Hotfix builds newer than the latest published package are no longer disabled when the version API has not registered them yet
60 +
61 +</details>
62 +
63 +<details>
64 +
65 +<summary>1.10.14 - 2026-09-08</summary>
66 +
67 +### Added
68 +- Product SKUs are now sent to Basalam when creating or updating products, and variation SKUs are sent with variant payloads and per-variation updates; a new "کد محصول (SKU)" option controls the field in custom update mode (enabled by default)
69 +
70 +### Fixed
71 +- The async job runner now dispatches from init instead of shutdown, avoiding database "commands out of sync" errors caused by unread result sets left by other shutdown callbacks
72 +
73 +</details>
74 +
75 +<details>
76 +
5 77 <summary>1.10.13 - 2026-09-01</summary>
6 78
7 79 ### Added
8 80 - Added a manual vendor-status recheck button to inactive-vendor notices so store owners can immediately restore synchronization after reactivating their Basalam booth