PluginProbe
ووسلام – همگام سازی ووکامرس و باسلام / 1.8.6
ووسلام – همگام سازی ووکامرس و باسلام v1.8.6
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 1.8.6 All 53 releases
sync-basalam / CHANGELOG.md

CHANGELOG.md in ووسلام – همگام سازی ووکامرس و باسلام 1.8.6, at CHANGELOG.md

447 lines 9.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 # Changelog
2
3 <details>
4
5 <summary>1.8.5,1.8.6 - 2026-05-10</summary>
6
7 ### Fixed
8 - deduplictaion orders
9 - fix stuck-processing
10
11 </details>
12
13 <details>
14
15
16 <details>
17
18 <summary>1.8.4 - 2026-05-03</summary>
19
20 ### Fixed
21 - Circuit Breaker mechanism
22
23 </details>
24
25 <details>
26
27 <summary>1.8.3 - 2026-05-03</summary>
28
29 ### Added
30 - Added bulk edit support for wholesale settings, product type, and custom price increase
31 - Added per-product custom price increase support
32 - Added an information API endpoint to improve AI agent support in `admin.hamsalam.ir`
33
34 ### Changed / Improved
35 - Added automatic order creation in status change events when the order does not already exist
36 - Clear saved token on `401 Unauthorized` responses from `*.basalam.com` requests
37 - Show an error when required Woosalam domains are blocked
38 - Prevent task execution when required Woosalam domains are blocked
39
40 ### Fixed
41 - Fixed user-reported issues
42
43 </details>
44
45 <details>
46
47 <summary>1.8.2 - 2026-04-04</summary>
48
49 ### Added
50 - Photo and weight validator for products
51 - Filter hook for contact-us section visibility
52 - Prefix and suffix to product title for category detection
53
54 ### Fixed
55 - Fetch current vendor info without cache
56 </details>
57
58 <details>
59
60 <details>
61
62 <summary>1.8.1 - 2026-03-07</summary>
63
64 ### Added
65 - basalam Chat widget
66
67 </details>
68
69 <details>
70
71 <summary>1.8.0 - 2026-03-05</summary>
72
73 ### Changed / Improved
74 - Introduced an internal DI container (`ContainerInterface`, `Container`, `ServiceProviderInterface`) and centralized service provider wiring.
75 - Added `syncBasalamContainer()` and migrated `syncBasalamPlugin()` / `syncBasalamSettings()` to container-backed access.
76 - Migrated core hotspots from direct instantiation to container resolution:
77 - `ApiServiceManager`
78 - `ProductOperations`
79 - `JobManager`
80 - class-level settings access
81 - Refactored job subsystem wiring for constructor-based dependencies (`AbstractJobType`, job types, `JobRegistry`, `JobsRunner`, `DiscountTaskScheduler`).
82 - Updated action and registrar edges to resolve handlers/listeners via container.
83 - Removed legacy singleton-style accessors in core services and standardized on container-first resolution.
84 - add unInstall
85 - Added dashboard data retrieval in tickets
86 - Added `vendor_id` suffix to product `postmeta`
87 - Added selectable stock priority for variable products
88 - Added a Circuit Breaker mechanism
89
90
91
92 ### Added
93 - Container-backed settings access via `SettingsContainer`.
94
95 </details>
96
97 <details>
98
99 <summary>1.7.9 - 2026-02-25</summary>
100
101 ### Changed / Improved
102 - Added plugin version to all admin CSS/JS enqueue calls for proper cache busting
103
104 </details>
105
106
107 <details>
108
109 <summary>1.7.8 - 2026-02-21</summary>
110
111 ### Added
112 - retry system for jobs
113 - Added announcements section
114 - Added file upload capability in tickets
115 - Added discount reduction percentage setting
116 - Added ability to fetch and sync Basalam orders up to the last 30 days
117 - Added customer name prefix/suffix settings for Basalam orders
118 - Added onboarding section to Woosalam
119
120 ### Changed / Improved
121
122 - Remove Product Operation type
123 - change fetch unsync orders structure
124 - Switched product list fetching from paginate-based API to cursor-based API
125 - Skip webhook creation when the site domain is localhost
126 - Made Woosalam addonable/extensible
127 - Categorized plugin settings
128
129 ### Fix
130 - Fixed ticket links issues
131 - Fixed duplicated products issue
132 - Fixed null value being sent to Basalam on duplicated product disconnect/update flow
133
134 </details>
135
136 <details>
137
138 <summary>1.7.7 - 2026-02-07</summary>
139
140 ### Changed / Improved
141
142 - Enhanced Performance and Security in Ticket Logics
143 - Don't send null value in update product at basalam
144
145 </details>
146
147
148 <details>
149
150 <summary>1.7.6 - 2026-02-01</summary>
151
152 ### Fix
153
154 - Remove Unused Migration
155
156 </details>
157
158 <details>
159
160 <summary>1.7.5 - 2026-01-26</summary>
161
162 ### Added
163
164 - Added Ticketing feature
165
166 </details>
167
168 <details>
169
170 <summary>1.7.4 - 2026-01-6</summary>
171
172 ### Fixed
173
174 - Fix Bugs
175
176 </details>
177
178 <details>
179
180 <summary>1.7.3 - 2025-12-27</summary>
181
182 ### Fixed
183
184 - Fix Bugs
185
186 </details>
187
188 <details>
189
190 <summary>1.7.2 - 2025-12-24</summary>
191
192 ### Fixed
193
194 - Compatibity beetwin HPOS and Legay System
195 - Fix webhook handling and authorization in WebhookService
196
197 </details>
198
199 <details>
200
201 <summary>1.7.1 - 2025-12-23</summary>
202
203 ### Fixed
204
205 - Add Missed Files
206
207 </details>
208
209
210 <details>
211
212 <summary>1.7.0 - 2025-12-20</summary>
213
214 ### Added
215
216 - Added PSR-4 autoloading structure for better code organization
217
218 ### Changed / Improved
219
220 - Enhanced plugin code structure and performance optimizations
221 - Added detailed order information display on orders page
222 - Improved category ID retrieval with reverse order output
223
224 ### Fixed
225
226 - Fixed commission calculation issues
227 - Fixed order fetching problems
228 - Fixed Persian WooCommerce Shipping plugin compatibility issues
229
230 </details>
231
232 <details>
233 <summary>1.6.1 - 2025-12-6</summary>
234
235 ### Changed / Improved
236 - Handle cursor for get order lists
237
238 ### Fixed
239 - don't send request to core.basalam.com
240 - add reduce/increase stock action for woosalam order statuses
241
242 </details>
243
244 <details>
245 <summary>1.6.0 - 2025-12-1</summary>
246 ### Changed / Improved
247 - Added automatic shipping method detection and auto-saving of the shipping name and cost in WooCommerce orders
248
249 </details>
250
251 <details>
252 <summary>1.5.9 - 2025-11-27</summary>
253
254 ### Fixed
255
256 - Add missing default settings to database and return default for single missing setting
257 - Handle customer names without spaces
258 - Correct Persian WooCommerce path
259
260 ### Refactored
261
262 - Simplify check if Persian WooCommerce Shipping plugin is active
263
264 </details>
265
266 <details>
267 <summary>1.5.8 - 2025-11-18</summary>
268
269 ### Changed / Improved
270
271 - Improved batch product update functionality
272 - Enhanced complete product update process
273
274 </details>
275
276 <details>
277 <summary>1.5.7 - 2025-11-17</summary>
278
279 ### Added
280
281 - Added compatibility with Tappin
282 - Added support for currency units irht and irhr
283
284 ### Changed / Improved
285
286 - Implemented automatic price rounding for Basalam compatibility
287 - Changed product enqueue structure from offset-based to ID-based
288 - Made WooCommerce order creation process atomic
289
290 ### Fixed
291
292 - Fixed job manager functionality and proper task execution
293
294 </details>
295
296 <details>
297 <summary>1.5.5 - 2025-11-15</summary>
298
299 ### Changed / Improved
300
301 - Optimized fetch creatable products query using direct SQL for better performance
302 - Improved API service manager to properly decode JSON responses
303 - Enhanced update job detection logic to avoid false positive job status checks
304
305 ### Fixed
306
307 - Fixed API response handling by properly decoding JSON data
308 - Removed commented-out legacy code from plugin initialization
309 - Fixed quick update job status detection in admin dashboard
310 - Resolved duplicate job checking that was causing incorrect "in progress" states
311
312 </details>
313
314 <details>
315 <summary>1.5.4 - 2025-11-6</summary>
316
317 ### Added
318
319 - Migration system for version 1.5.4
320
321 ### Changed / Improved
322
323 - Enhanced onboarding styles and UI improvements
324 - Improved category fetching process with better error handling
325 - Enhanced file uploader service functionality
326 - Optimized product update process
327
328 ### Fixed
329
330 - Fixed error handling in product update service
331 - Removed deprecated photo ban status service
332 - Fixed category mapping page display and functionality
333 - Improved product meta box data handling
334 - Fixed issues in get product data service
335
336 </details>
337
338 <details>
339 <summary>1.5.3 - 2025-10-25</summary>
340
341 ### Fixed
342
343 - Fixed some bugs
344
345 </details>
346
347 <details>
348 <summary>1.5.0 - 2025-10-04</summary>
349
350 ### Added
351
352 - Key-value storage system for plugin settings
353 - Option to select sale price display style (strikethrough or sale price only)
354 - Automatic log file cleanup (weekly)
355 - Manual and automatic task execution rate control (tasks per minute)
356
357 ### Changed / Improved
358
359 - Removed WP Cron dependency for better performance
360 - Enhanced task scheduling system
361
362 ### Fixed
363
364 - Removed invalid variations from product data
365 - Fixed category attributes synchronization issue
366 - Fixed sale price validation before applying
367 - Resolved migration 1.4.0 issues
368
369 </details>
370
371 <details>
372 <summary>1.4.0 - 2025-09-12</summary>
373
374 ### Added
375
376 - Manual product category mapping
377 - Strikethrough pricing for products
378 - Add products from Digikala (Pro version)
379 - Create a free store (Pro version)
380
381 ### Changed / Improved
382
383 - Plugin structure optimization
384
385 ### Fixed
386
387 - Fixed reported issues
388
389 </details>
390
391 <details>
392 <summary>1.3.0 - 2025-07-23</summary>
393
394 ### Added
395
396 - Option to choose operation execution method (AJAX and Queue)
397 - Manual order fetching
398 - Cancel orders
399 - Fetch order changes from Basalam and apply them to WooCommerce orders
400
401 ### Fixed
402
403 - Fixed reported issues
404
405 </details>
406
407 <details>
408 <summary>1.2.0 - 2025-06-27</summary>
409
410 ### Added
411
412 - Bulk product addition
413 - Bulk product update
414 - Auto order confirmation
415
416 ### Fixed
417
418 - Fixed issues reported in previous version
419
420 </details>
421
422 <details>
423 <summary>1.1.0 - 2025-02-13</summary>
424
425 ### Added
426
427 - Automatic fetching and creation of Basalam orders in WooCommerce
428 - Manage orders from WooCommerce (confirm order, request delay, ship order)
429 - Advanced settings for easier use
430
431 ### Fixed
432
433 - Fixed some issues from previous versions
434
435 </details>
436
437 <details>
438 <summary>1.0.0 - 2024-12-31</summary>
439
440 ### Added
441
442 - Add and update products individually and in bulk
443 - Automatic product synchronization
444 - Settings and logs page
445
446 </details>
447