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

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