PluginProbe
ووسلام – همگام سازی ووکامرس و باسلام / 1.9.0
ووسلام – همگام سازی ووکامرس و باسلام v1.9.0
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.9.0, at CHANGELOG.md

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