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

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