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

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

768 lines 23.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.10.21 - 2026-09-17</summary>
6
7 ### Fixed
8 - "All fields" and "price & stock" update modes always send one complete product request with the variants array (without Basalam variation ids), matching earlier major versions; the dedicated variation endpoint is only used in "custom" mode with the variation price/stock fields enabled
9 - Product updates now recover automatically when WooCommerce contains stale Basalam variation IDs, rebuilding and saving the current variation mapping instead of repeatedly failing with HTTP 404
10 - Commission lookup now uses Basalam's product-specific commission API for products already connected to Basalam; new or unconnected products continue to use category-based commission lookup, with product commission responses cached during the sync request
11
12 </details>
13
14 <details>
15
16 <summary>1.10.20 - 2026-09-17</summary>
17
18 ### Fixed
19 - 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
20
21 </details>
22
23 <details>
24
25 <summary>1.10.19 - 2026-09-17</summary>
26
27 ### Changed / Improved
28 - Single-product update jobs now run before bulk and full-update coordinator jobs
29
30 </details>
31
32 <details>
33
34 <summary>1.10.18 - 2026-09-12</summary>
35
36 ### Fixed
37 - 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
38 - Product create and update requests now retry once without product or variation SKUs when Basalam rejects a duplicate SKU
39
40 </details>
41
42 <details>
43
44 <summary>1.10.17 - 2026-09-09</summary>
45
46 ### Fixed
47 - Async job dispatch runs during shutdown again, keeping queue probes and loopback requests out of the storefront response path
48 - The dispatch lease is reserved before checking the queue, preventing concurrent requests from launching duplicate async runners
49
50 </details>
51
52 <details>
53
54 <summary>1.10.16 - 2026-09-08</summary>
55
56 ### Fixed
57 - 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
58 - Hotfix builds newer than the latest published package are no longer disabled when the version API has not registered them yet
59
60 </details>
61
62 <details>
63
64 <summary>1.10.15 - 2026-09-08</summary>
65
66 ### Fixed
67 - 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
68 - 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
69 - 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
70 - Hotfix builds newer than the latest published package are no longer disabled when the version API has not registered them yet
71
72 </details>
73
74 <details>
75
76 <summary>1.10.14 - 2026-09-08</summary>
77
78 ### Added
79 - 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 "کد �
80 حصول (SKU)" option controls the field in custom update mode (enabled by default)
81
82 ### Fixed
83 - 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
84
85 </details>
86
87 <details>
88
89 <summary>1.10.13 - 2026-09-01</summary>
90
91 ### Added
92 - Added a manual vendor-status recheck button to inactive-vendor notices so store owners can immediately restore synchronization after reactivating their Basalam booth
93
94 ### Changed / Improved
95 - Local environments now bypass vendor-status checks and inactive-vendor restrictions; the daily vendor-status cron is also unscheduled locally
96 - The category detection endpoint now uses API v2.0 while preserving the existing response consumer contract
97
98 </details>
99
100 <details>
101
102 <summary>1.10.12 - 2026-08-29</summary>
103
104 ### Fixed
105 - Restored the AJAX click handlers for product update, archive, restore, and disconnect actions on the WooCommerce product editor
106
107 ### Changed / Improved
108 - The authenticated Woosalam chat widget now loads on every WordPress admin screen while other Woosalam assets remain scoped to their relevant pages
109
110 </details>
111
112 <details>
113
114 <summary>1.10.11 - 2026-08-26</summary>
115
116 ### Fixed
117 - Product media MIME types are now detected from the actual file contents before checking the filename extension
118 - Non-standard image MIME aliases such as `image/jpg`, `image/pjpeg`, and vendor-specific PNG/BMP values are normalized to the canonical values accepted by Basalam Uploadio
119 - The media upload request and multipart file transfer now use the same canonical MIME type, preventing valid JPEG images from failing with a `422` unsupported-MIME response
120
121 </details>
122
123 <details>
124
125 <summary>1.10.10 - 2026-08-25</summary>
126
127 ### Added
128 - Added a daily vendor-status check with persistent inactive-duration tracking and automatic recovery when the vendor becomes active again
129 - Added state-specific admin notices, dashboard badges, disabled controls, and explanatory UI for limited and suspended synchronization modes
130
131 ### Changed / Improved
132 - Vendors inactive for less than 21 days can no longer create products; manual, bulk, queued, and automatic updates are restricted to price and stock
133 - Vendors inactive for 21 days or longer can no longer create, update, archive, restore, or discount products until the vendor becomes active again
134 - Product jobs revalidate the vendor policy at execution time so queued work cannot bypass a later status change
135 - Improved background job dispatch and limited admin assets and notices to relevant Woosalam, product, and order screens
136 - Aligned the connection-status header, card, and inner synchronization panel across active and inactive states
137
138 </details>
139
140 <details>
141
142 <summary>1.10.9 - 2026-08-16</summary>
143
144 ### Fixed
145 - The ticket reply access form is now shown only after site access is rejected; it stays hidden while access is pending, after approval, and when the status is missing or unknown
146
147 </details>
148
149 <details>
150
151 <summary>1.10.8 - 2026-08-15</summary>
152
153 ### Added
154 - Added independent settings for updating variation prices and variation stock
155
156 ### Changed / Improved
157 - Connected variations are now updated individually through Core v4
158 - Price-only variation updates send only `primary_price`, while stock-only updates send only `stock`
159 - Variation price updates work independently from the product price setting
160 - Custom update mode now requires at least one selected field and shows the plugin error toast without refreshing the page when none is selected
161 - Full, quick, selected, and automatic updates no longer create jobs or API requests when the custom field selection is empty
162 - Product admin JavaScript now uses a file-aware cache version so the latest validation behavior is loaded immediately after deployment
163
164 </details>
165
166 <details>
167
168 <summary>1.10.7 - 2026-08-11</summary>
169
170 ### Fixed
171 - Ticket validation and API failures are now shown as admin toasts instead of WordPress `admin-post.php` error pages
172 - New-ticket submissions now use AJAX, preserving entered text, credentials, and uploaded-image previews when a request fails; if the ticket was created before access storage failed, retrying updates only the access data and does not create a duplicate ticket
173 - Ticket JavaScript now uses a file-aware cache version so updated validation and submission behavior is loaded immediately after deployment
174
175 </details>
176
177 <details>
178
179 <summary>1.10.6 - 2026-08-11</summary>
180
181 ### Fixed
182 - Product images in AVIF or another image format unsupported by Basalam are now converted to JPEG before the upload request, preventing the `422` unsupported-MIME error
183 - Temporary downloaded and converted product-image files are removed after both successful and failed uploads; when the server cannot decode the source format, the plugin now returns an actionable error instead of sending an invalid MIME type to Basalam
184 - A copied product no longer inherits *any* Woosalam data from the product it was copied from — not the Basalam connection, and not the per-product settings (video, custom price change, gold/mobile fields, product type and value, wholesale, discount flag). Every `sync_basalam_*` / `_sync_basalam_*` meta on the duplicate and its variations is stripped before WooCommerce saves the duplicate (`woocommerce_duplicate_product_exclude_meta`), cleaned again after duplication, and also cleaned for copies made by third-party duplicate plugins (`dp_duplicate_post`, `dp_duplicate_page`, `duplicate_post_post_copy`). Individual keys can be kept via the `sync_basalam_duplicate_purge_meta_keys` filter
185 - Disconnecting a product now removes the connection meta of every vendor id (previously only the currently configured vendor's keys were removed, so a stale, hard to find key could stay in the database) and clears `sync_basalam_variation_id` from all variations, not only from products currently typed as variable
186 - No product data, status change, or discount is sent to Basalam while two or more WooCommerce products share one Basalam product id. The operation is stopped with a clear message instead of overwriting the wrong Basalam product (this is what made old prices and old stock reappear on Basalam)
187 - Products with an empty Basalam product id no longer produce a malformed update request
188
189 ### Added
190 - A one-time repair on update that finds WooCommerce products sharing a Basalam product id, keeps the connection on the oldest (original) product, disconnects the copies, and reports the result in an admin notice and the plugin log
191
192 </details>
193
194 <details>
195
196 <summary>1.10.5 - 2026-08-05</summary>
197
198 ### Changed / Improved
199 - Limited bulk product update API requests to a maximum of five per minute without reducing the execution rate of other background jobs
200
201 </details>
202
203 <details>
204
205 <summary>1.10.4 - 2026-08-04</summary>
206
207 ### Fixed
208 - Preserved complete URLs in new ticket messages, ticket replies, and optional access-information fields, including percent-encoded URL segments that WordPress text sanitization previously removed
209 - Updated ticket media uploads to send `type=ticket_item` and `collection=IMAGE` as multipart form fields to the `/media` endpoint, and fixed the upload service to return the API response
210
211 </details>
212
213 <details>
214
215 <summary>1.10.3 - 2026-07-22</summary>
216
217 ### Changed / Improved
218 - "Price increase" became "price change" everywhere (code, markup, CSS classes): negative values are supported, so e.g. `-10` lowers the final Basalam price by 10% (percentages are capped at 35% increase and 35% decrease; values outside the -100..100 range are fixed Toman amounts)
219 - The global setting key was renamed from `increase_price_value` to `price_change_value`, and the per-product meta from `_sync_basalam_increase_price_value` to `_sync_basalam_price_change_value`. Old values are not migrated — re-enter the price change in the settings
220 - The category-commission mode is now stored as `commission` instead of `-1`, so it no longer collides with a real negative percentage
221
222 ### Added
223 - A "custom price change" field in the Basalam product settings tab and in the products list bulk edit, so a single product or a selection of products can override the global value (or switch to category commission)
224
225 </details>
226
227 <details>
228
229 <summary>1.10.2 - 2026-07-19</summary>
230
231 ### Changed / Improved
232 - Migrated product photo and video uploads from the legacy direct upload endpoint to Uploadio's presigned media flow
233 - Added SHA-256 metadata, direct staging upload, completion handling, and status polling so product payloads receive the final Basalam media ID and URL
234 - Ensured temporary remote media files are removed after both successful and failed uploads
235 - Streamed remote media downloads and multipart uploads with size-aware limits and timeouts to support large product videos without buffering the entire file in PHP memory
236
237 </details>
238
239 <details>
240
241 <summary>1.10.1 - 2026-07-13</summary>
242
243 ### Fixed
244 - When Basalam rejects a product create/update with `422` because the description contains forbidden content (social-network names, page/channel mentions, etc.), the plugin now extracts the flagged phrases — highlighted inside `<em>...</em>` in the response `snippet` — strips them from the description, and automatically retries (up to 3 times). Previously the sanitizer looked for a non-existent `value` field, so nothing was removed and the retry never helped
245
246 </details>
247
248 <details>
249
250 <summary>1.10.0 - 2026-07-11</summary>
251
252 ### Added
253 - Merged the "Woosalam Plus" add-on into the core plugin as a built-in "Financial Management" section: view store balance, active settlement requests, settlement history, and submit settlement requests to wallet or bank account
254 - Added the `customer.identity.read` scope to the Basalam OAuth connection request (required to fetch the user's bank account list in the settlement flow)
255
256 ### Note
257 - Users who connected to Basalam before this release must reconnect ("Connect to Basalam") once so the new scope is granted before the bank-account settlement feature works
258
259 </details>
260
261 <details>
262
263 <summary>1.9.2 - 2026-07-08</summary>
264
265 ### Security
266 - 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
267 - Hardened output escaping across admin pages, templates and exception messages (esc_html/esc_attr)
268 - Switched internal redirects to wp_safe_redirect and documented direct custom-table queries
269
270 ### Changed / Improved
271 - Tested up to WordPress 7.0
272
273 </details>
274
275 <details>
276
277 <summary>1.9.1 - 2026-06-30</summary>
278
279 ### Fixed
280 - show check-orders button and vertically center its content on mobile/tablet
281
282 </details>
283
284 <details>
285
286 <summary>1.9.0 - 2026-06-21</summary>
287
288 ### Added
289 - add gold product type with purity and weight attributes
290 - add preparation days management for product categories
291
292 ### Fixed
293 - decrease min pkg weight
294
295 </details>
296
297 <details>
298
299 <summary>1.8.8 - 2026-05-18</summary>
300
301 ### Fixed
302 - fix City/state mapping with persian shiping woo
303 - increase count of photo limit
304
305
306 </details>
307
308 <details>
309
310 <summary>1.8.7 - 2026-05-16</summary>
311
312 ### Added
313 - Product video upload support (VideoService, VideoField, VideoSourceResolver)
314 - Circuit breaker alert notifications
315 - replace toast with alert()
316 - Limit on increase precent(max 35%)
317 - Migration 1.8.7
318
319 ### Fixed
320 - Improved file upload, lock manager, and API response handling
321
322 </details>
323
324 <details>
325
326 <summary>1.8.5,1.8.6 - 2026-05-10</summary>
327
328 ### Fixed
329 - deduplictaion orders
330 - fix stuck-processing
331
332 </details>
333
334 <details>
335
336
337 <details>
338
339 <summary>1.8.4 - 2026-05-03</summary>
340
341 ### Fixed
342 - Circuit Breaker mechanism
343
344 </details>
345
346 <details>
347
348 <summary>1.8.3 - 2026-05-03</summary>
349
350 ### Added
351 - Added bulk edit support for wholesale settings, product type, and custom price increase
352 - Added per-product custom price increase support
353 - Added an information API endpoint to improve AI agent support in `admin.hamsalam.ir`
354
355 ### Changed / Improved
356 - Added automatic order creation in status change events when the order does not already exist
357 - Clear saved token on `401 Unauthorized` responses from `*.basalam.com` requests
358 - Show an error when required Woosalam domains are blocked
359 - Prevent task execution when required Woosalam domains are blocked
360
361 ### Fixed
362 - Fixed user-reported issues
363
364 </details>
365
366 <details>
367
368 <summary>1.8.2 - 2026-04-04</summary>
369
370 ### Added
371 - Photo and weight validator for products
372 - Filter hook for contact-us section visibility
373 - Prefix and suffix to product title for category detection
374
375 ### Fixed
376 - Fetch current vendor info without cache
377 </details>
378
379 <details>
380
381 <details>
382
383 <summary>1.8.1 - 2026-03-07</summary>
384
385 ### Added
386 - basalam Chat widget
387
388 </details>
389
390 <details>
391
392 <summary>1.8.0 - 2026-03-05</summary>
393
394 ### Changed / Improved
395 - Introduced an internal DI container (`ContainerInterface`, `Container`, `ServiceProviderInterface`) and centralized service provider wiring.
396 - Added `syncBasalamContainer()` and migrated `syncBasalamPlugin()` / `syncBasalamSettings()` to container-backed access.
397 - Migrated core hotspots from direct instantiation to container resolution:
398 - `ApiServiceManager`
399 - `ProductOperations`
400 - `JobManager`
401 - class-level settings access
402 - Refactored job subsystem wiring for constructor-based dependencies (`AbstractJobType`, job types, `JobRegistry`, `JobsRunner`, `DiscountTaskScheduler`).
403 - Updated action and registrar edges to resolve handlers/listeners via container.
404 - Removed legacy singleton-style accessors in core services and standardized on container-first resolution.
405 - add unInstall
406 - Added dashboard data retrieval in tickets
407 - Added `vendor_id` suffix to product `postmeta`
408 - Added selectable stock priority for variable products
409 - Added a Circuit Breaker mechanism
410
411
412
413 ### Added
414 - Container-backed settings access via `SettingsContainer`.
415
416 </details>
417
418 <details>
419
420 <summary>1.7.9 - 2026-02-25</summary>
421
422 ### Changed / Improved
423 - Added plugin version to all admin CSS/JS enqueue calls for proper cache busting
424
425 </details>
426
427
428 <details>
429
430 <summary>1.7.8 - 2026-02-21</summary>
431
432 ### Added
433 - retry system for jobs
434 - Added announcements section
435 - Added file upload capability in tickets
436 - Added discount reduction percentage setting
437 - Added ability to fetch and sync Basalam orders up to the last 30 days
438 - Added customer name prefix/suffix settings for Basalam orders
439 - Added onboarding section to Woosalam
440
441 ### Changed / Improved
442
443 - Remove Product Operation type
444 - change fetch unsync orders structure
445 - Switched product list fetching from paginate-based API to cursor-based API
446 - Skip webhook creation when the site domain is localhost
447 - Made Woosalam addonable/extensible
448 - Categorized plugin settings
449
450 ### Fix
451 - Fixed ticket links issues
452 - Fixed duplicated products issue
453 - Fixed null value being sent to Basalam on duplicated product disconnect/update flow
454
455 </details>
456
457 <details>
458
459 <summary>1.7.7 - 2026-02-07</summary>
460
461 ### Changed / Improved
462
463 - Enhanced Performance and Security in Ticket Logics
464 - Don't send null value in update product at basalam
465
466 </details>
467
468
469 <details>
470
471 <summary>1.7.6 - 2026-02-01</summary>
472
473 ### Fix
474
475 - Remove Unused Migration
476
477 </details>
478
479 <details>
480
481 <summary>1.7.5 - 2026-01-26</summary>
482
483 ### Added
484
485 - Added Ticketing feature
486
487 </details>
488
489 <details>
490
491 <summary>1.7.4 - 2026-01-6</summary>
492
493 ### Fixed
494
495 - Fix Bugs
496
497 </details>
498
499 <details>
500
501 <summary>1.7.3 - 2025-12-27</summary>
502
503 ### Fixed
504
505 - Fix Bugs
506
507 </details>
508
509 <details>
510
511 <summary>1.7.2 - 2025-12-24</summary>
512
513 ### Fixed
514
515 - Compatibity beetwin HPOS and Legay System
516 - Fix webhook handling and authorization in WebhookService
517
518 </details>
519
520 <details>
521
522 <summary>1.7.1 - 2025-12-23</summary>
523
524 ### Fixed
525
526 - Add Missed Files
527
528 </details>
529
530
531 <details>
532
533 <summary>1.7.0 - 2025-12-20</summary>
534
535 ### Added
536
537 - Added PSR-4 autoloading structure for better code organization
538
539 ### Changed / Improved
540
541 - Enhanced plugin code structure and performance optimizations
542 - Added detailed order information display on orders page
543 - Improved category ID retrieval with reverse order output
544
545 ### Fixed
546
547 - Fixed commission calculation issues
548 - Fixed order fetching problems
549 - Fixed Persian WooCommerce Shipping plugin compatibility issues
550
551 </details>
552
553 <details>
554 <summary>1.6.1 - 2025-12-6</summary>
555
556 ### Changed / Improved
557 - Handle cursor for get order lists
558
559 ### Fixed
560 - don't send request to core.basalam.com
561 - add reduce/increase stock action for woosalam order statuses
562
563 </details>
564
565 <details>
566 <summary>1.6.0 - 2025-12-1</summary>
567 ### Changed / Improved
568 - Added automatic shipping method detection and auto-saving of the shipping name and cost in WooCommerce orders
569
570 </details>
571
572 <details>
573 <summary>1.5.9 - 2025-11-27</summary>
574
575 ### Fixed
576
577 - Add missing default settings to database and return default for single missing setting
578 - Handle customer names without spaces
579 - Correct Persian WooCommerce path
580
581 ### Refactored
582
583 - Simplify check if Persian WooCommerce Shipping plugin is active
584
585 </details>
586
587 <details>
588 <summary>1.5.8 - 2025-11-18</summary>
589
590 ### Changed / Improved
591
592 - Improved batch product update functionality
593 - Enhanced complete product update process
594
595 </details>
596
597 <details>
598 <summary>1.5.7 - 2025-11-17</summary>
599
600 ### Added
601
602 - Added compatibility with Tappin
603 - Added support for currency units irht and irhr
604
605 ### Changed / Improved
606
607 - Implemented automatic price rounding for Basalam compatibility
608 - Changed product enqueue structure from offset-based to ID-based
609 - Made WooCommerce order creation process atomic
610
611 ### Fixed
612
613 - Fixed job manager functionality and proper task execution
614
615 </details>
616
617 <details>
618 <summary>1.5.5 - 2025-11-15</summary>
619
620 ### Changed / Improved
621
622 - Optimized fetch creatable products query using direct SQL for better performance
623 - Improved API service manager to properly decode JSON responses
624 - Enhanced update job detection logic to avoid false positive job status checks
625
626 ### Fixed
627
628 - Fixed API response handling by properly decoding JSON data
629 - Removed commented-out legacy code from plugin initialization
630 - Fixed quick update job status detection in admin dashboard
631 - Resolved duplicate job checking that was causing incorrect "in progress" states
632
633 </details>
634
635 <details>
636 <summary>1.5.4 - 2025-11-6</summary>
637
638 ### Added
639
640 - Migration system for version 1.5.4
641
642 ### Changed / Improved
643
644 - Enhanced onboarding styles and UI improvements
645 - Improved category fetching process with better error handling
646 - Enhanced file uploader service functionality
647 - Optimized product update process
648
649 ### Fixed
650
651 - Fixed error handling in product update service
652 - Removed deprecated photo ban status service
653 - Fixed category mapping page display and functionality
654 - Improved product meta box data handling
655 - Fixed issues in get product data service
656
657 </details>
658
659 <details>
660 <summary>1.5.3 - 2025-10-25</summary>
661
662 ### Fixed
663
664 - Fixed some bugs
665
666 </details>
667
668 <details>
669 <summary>1.5.0 - 2025-10-04</summary>
670
671 ### Added
672
673 - Key-value storage system for plugin settings
674 - Option to select sale price display style (strikethrough or sale price only)
675 - Automatic log file cleanup (weekly)
676 - Manual and automatic task execution rate control (tasks per minute)
677
678 ### Changed / Improved
679
680 - Removed WP Cron dependency for better performance
681 - Enhanced task scheduling system
682
683 ### Fixed
684
685 - Removed invalid variations from product data
686 - Fixed category attributes synchronization issue
687 - Fixed sale price validation before applying
688 - Resolved migration 1.4.0 issues
689
690 </details>
691
692 <details>
693 <summary>1.4.0 - 2025-09-12</summary>
694
695 ### Added
696
697 - Manual product category mapping
698 - Strikethrough pricing for products
699 - Add products from Digikala (Pro version)
700 - Create a free store (Pro version)
701
702 ### Changed / Improved
703
704 - Plugin structure optimization
705
706 ### Fixed
707
708 - Fixed reported issues
709
710 </details>
711
712 <details>
713 <summary>1.3.0 - 2025-07-23</summary>
714
715 ### Added
716
717 - Option to choose operation execution method (AJAX and Queue)
718 - Manual order fetching
719 - Cancel orders
720 - Fetch order changes from Basalam and apply them to WooCommerce orders
721
722 ### Fixed
723
724 - Fixed reported issues
725
726 </details>
727
728 <details>
729 <summary>1.2.0 - 2025-06-27</summary>
730
731 ### Added
732
733 - Bulk product addition
734 - Bulk product update
735 - Auto order confirmation
736
737 ### Fixed
738
739 - Fixed issues reported in previous version
740
741 </details>
742
743 <details>
744 <summary>1.1.0 - 2025-02-13</summary>
745
746 ### Added
747
748 - Automatic fetching and creation of Basalam orders in WooCommerce
749 - Manage orders from WooCommerce (confirm order, request delay, ship order)
750 - Advanced settings for easier use
751
752 ### Fixed
753
754 - Fixed some issues from previous versions
755
756 </details>
757
758 <details>
759 <summary>1.0.0 - 2024-12-31</summary>
760
761 ### Added
762
763 - Add and update products individually and in bulk
764 - Automatic product synchronization
765 - Settings and logs page
766
767 </details>
768