Release Notes (2025-10-31)
Continuation of Release Notes — covers the 2025-10-31 release.
X2BEE 3.1 update
[Improved] BO Screen Standardization: improved UI/UX consistency for popup behavior, messages, sorting logic, and more, and modernized the AI product recommendation and key management screens to the latest standards. [Improved] System Environment Enhancement: upgraded to Java 21 and Spring Boot 3.5.6, strengthening security, performance, and library compatibility.
1. Standardization Additions and Fixes
In this release, standardization and feature refinement work was carried out on BO screens, improving popup behavior stability, message consistency, screen modernization, and sorting criteria. This increased ease of use and management efficiency for operators.
View Details
Key Details
[BO] Fixed an issue where the "Saved" toast message did not appear on the underlying page when saving a popup screen
[BO] Fixed an issue where selections were not applied when clicking the Apply button after refreshing a popup screen
[BO] Updated the AI product recommendation popup screen to the latest SB standard
[BO] Added a constraint when saving the authentication key management screen
[BO] Fixed the guidance message for cases where out-of-stock registration/release is not possible on the out-of-stock information management screen
[BO] Fixed the guidance message shown when adding a product without selecting a partner on the gift promotion registration screen
[BO] Applied standardized messages to the planned exhibition registration/edit screen and the product price change reservation screen
[BO] Changed the sort order of list results on the coupon cost lookup screen
[BO] Changed the sort order of list results on the brand lookup / channel lookup / member coupon lookup screens
Screen Access Path
(Changed) [BO] Customer Service > Customer Consultation Management > Integrated Consultation Management > Customer Compensation Registration
(Changed) [BO] Members > Member Detail > Refund Account Management
(Changed) [BO] Promotion > Mileage Grant/Expiration Management > Mileage Grant Management > Detail > Recipient Members Tab > Bulk Add
(Changed) [BO] Promotion > Mileage Grant/Expiration Management > Mileage Grant Management > Detail > Recipient Members Tab > Bulk Add
(Changed) [BO] Promotion > Mileage Grant/Expiration Management > Mileage Grant Management > Detail > Bulk Change Recipient Information
(Changed) [BO] Promotion > Event Management > Event Information Management > Event Detail > Entry Management Tab > Bulk Add Entrants
(Changed) [BO] Members > Interested Customer Management > Interested Customer Information Management > Interested Customer Registration Popup
(Changed) [BO] Common popups such as Partner Lookup / Product Lookup / Department Lookup / Member Lookup / Channel Lookup / Coupon Lookup / Member Order Lookup
(Changed) [BO] Display > Planned Exhibition Management > Planned Exhibition Information Management > Planned Exhibition Detail > Product Information (Tab) > AI Product Recommendation Popup
(Changed) [BO] System > Integration Management > Authentication Key Management
(Changed) [BO] Order/Payment > Order Management > Order/Claim Processing
(Changed) [BO] Delivery > Delivery Management > Out-of-Stock Information Management
(Changed) [BO] Promotion > Gift Promotion Management > Gift Promotion Information Management > Gift Promotion Registration
(Changed) [BO] Display > Planned Exhibition Management > Planned Exhibition Information Management > Planned Exhibition Registration/Edit
(Changed) [BO] Products > Product Management > Product Information Management > Product Detail > Price/Payment Information Price Change Tab > Change Reservation Screen
(Changed) [BO] Promotion > Coupon Management > Coupon Cost Lookup
(Changed) [BO] Promotion > Gift Promotion Management > Gift Promotion Information Management > Gift Promotion Registration/Detail
(Changed) [BO] Promotion > Gift Promotion Management > Gift Distribution Status
(Changed) [BO] Products > Product Management > Single-Item Information Management
(Changed) [BO] Products > Product Review Management > Product Review Information Management > Product Review Information Detail > Profile Item Answers
(Changed) [BO] Display > Display Connection Management > Section Store Connection Management > Section Registration/Edit > Section Template Corner Lookup
Target APIs
Source Change List
bo
src/components/(task-popup)/customer-service/customer-cnsl-proc/cust-cpns-reg/cust-cpns-reg-form.tsx
src/components/(task-popup)/member/member-info-mgmt/member-detail/base-info/member-base-info.tsx
src/hooks/popup/use-popup-actions.ts
src/lib/common/popup/popup.ts
src/types/common/common-types.ts
src/components/common/form/common-form-select-yn-field.tsx
src/components/common/ui/common-select-yn.tsx
src/components/goods/goods-mgmt/itm-info-mgmt/itm-info-search-form.tsx
src/components/popup/goods/goods-info/ai-goods-list/ai-goods-list-contents.tsx
src/components/popup/goods/goods-info/ai-goods-list/ai-goods-list-search-form.tsx
src/components/popup/goods/goods-info/goods-list/goods-list-search-form.tsx
src/grid/popup/goods/use-ai-goods-popup-list-grid-columns.ts
src/grid/popup/goods/use-goods-popup-list-grid-columns.ts
src/locales/langs/en/goods/generalGoods.json
src/locales/langs/en/goods.json
src/locales/langs/en/popup-common.json
src/locales/langs/ja/goods/generalGoods.json
src/locales/langs/ja/popup-common.json
src/locales/langs/ko/popup-common.json
src/api/system/linkage-mgmt-api.ts
src/components/system/linkage-mgmt/link-mgmt/link-mgmt-grid.tsx
src/locales/langs/en/system/linkageMgmt.json
src/locales/langs/ja/system/linkageMgmt.json
src/locales/langs/ko/system/linkageMgmt.json
src/schema/system/linkage-mgmt-schema.ts
src/types/system/linkage-mgmt-types.ts
src/api/order-payment/ord-claim-proc-api.ts
src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/exch-accp/exch-accp-contents.tsx
src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/ord-cncl/ord-cncl-contents.tsx
src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-exch-wdrw/rtn-exch-wdrw-contents.tsx
src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-fnsh/rtn-fnsh-contents.tsx
src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-imps/rtn-imps-contents.tsx
src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-pending/rtn-pending-contents.tsx
src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-pending/rtn-pending-rfd-section.tsx
src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-trans/rtn-trns-contents.tsx
src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn_accp/rtn-accp-contents.tsx
src/components/(task-popup)/marketing/event-info-mgmt/event-apply-batch-register/event-apply-batch-register-contents.tsx
src/components/(task-popup)/marketing/event-info-mgmt/event-register/event-register-apply-form.tsx
src/components/(task-popup)/marketing/mileage-payment-mgmt/mileage-payment-register/mileage-payment-target-member-grid.tsx
src/components/(task-popup)/marketing/mileage-payment-mgmt/target-member-bat-register/target-member-bat-register-contents.tsx
src/components/(task-popup)/marketing/mileage-payment-mgmt/target-member-bat-update/target-member-bat-update-contents.tsx
src/components/(task-popup)/marketing/promotion-common/promotion-register-apply-except-goods.tsx
src/locales/langs/en/promotion/appreciation-event-mgmt.json
src/locales/langs/ja/promotion/appreciation-event-mgmt.json
src/locales/langs/ko/promotion/appreciation-event-mgmt.json
src/components/(task-popup)/display/plan-shop-mgmt/plan-shop-info-mgmt/save-view/plan-info-save-view-contents.tsx
src/components/(task-popup)/goods/goods-mgmt/goods-info-mgmt/goods-prc-chg-rsv/goods-prc-chg-rsv-contents.tsx
src/components/display/plan-shop-mgmt/plan-shop-info-mgmt/plan-shop-info-grid.tsx
src/locales/langs/en/display/planShop.json
src/locales/langs/en/order-payment.json
src/locales/langs/ja/display/planShop.json
src/locales/langs/ja/order-payment.json
src/locales/langs/ko/display/planShop.json
src/locales/langs/ko/order-payment.json
api-bo
src/main/java/com/x2bee/api/bo/app/repository/displayrodb/system/StOpenApiCertiKeyInfoMapper.java
src/main/java/com/x2bee/api/bo/app/service/system/OpenApiMgmtServiceImpl.java
src/main/resources/mapper/displayrodb/system/StOpenApiCetriKeyInfoMapper.xml
src/main/resources/mapper/displayrodb/goods/PrBrandMstMapper.xml
src/main/resources/mapper/displayrodb/vendor/CcChlBaseMapper.xml
src/main/resources/mapper/orderrodb/marketing/CcPromBaseMapper.xml
api-order
src/main/java/com/x2bee/api/order/app/dto/request/claim/ClaimInfo.java
src/main/java/com/x2bee/api/order/app/dto/response/claim/ClaimTargetResponse.java
src/main/java/com/x2bee/api/order/app/enums/claim/ClaimBusiness.java
src/main/java/com/x2bee/api/order/app/service/claim/ClaimCommonServiceImpl.java
src/main/java/com/x2bee/api/order/base/advice/ApiError.java
src/main/resources/message/claim/claimCommon_ko.properties
src/main/java/com/x2bee/api/order/app/service/delivery/DeliveryProcessServiceImpl.java
src/main/resources/message/delivery/deliveryCommon_ko.properties
src/main/java/com/x2bee/api/order/app/controller/claim/OrderCancelController.java
src/main/java/com/x2bee/api/order/app/controller/payment/PaymentMerchantController.java
src/main/java/com/x2bee/api/order/app/dto/request/common/goods/GoodsTotOrdQtyRequest.java
src/main/java/com/x2bee/api/order/app/dto/request/common/goods/OrdRsvGoodsTotCntRequest.java
src/main/java/com/x2bee/api/order/app/dto/request/payment/inicis/v2/InicisJsonRequest.java
src/main/java/com/x2bee/api/order/app/dto/request/payment/InicisBillingRequest.java
src/main/java/com/x2bee/api/order/app/dto/request/payment/InicisCancelRequest.java
src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisBillingResponse.java
src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisReceiptResponse.java
src/main/java/com/x2bee/api/order/app/dto/response/payment/TossCancelResponse.java
src/main/java/com/x2bee/api/order/app/dto/response/payment/TossResponse.java
2. Java & Spring Boot Version Upgrade
In this release, system stability and performance were strengthened through version upgrades of the Java and Spring Boot frameworks. Applying the latest runtime environment increased security and secured future framework and library compatibility.
Key Details
Java: 17 → 21 upgrade
Spring Boot: 3.3.3 → 3.5.6 upgrade
Expected Effects
Improved security and maintainability by applying the latest LTS (Long-Term Support) version
Improved performance through runtime and build environment optimization
Strengthened library compatibility with the latest Spring ecosystem
Source Change List
api-bo
pom.xml
src/main/java/com/x2bee/api/bo/app/dto/request/system/CustomerAlimRequest.java
src/main/java/com/x2bee/api/bo/app/repository/displayrwdb/goods/persistence/GoodsDateRankExceptTargetRepositoryCustom.java
src/main/java/com/x2bee/api/bo/app/service/goods/GoodsQAMgmtServiceImpl.java
src/main/java/com/x2bee/api/bo/app/service/system/OpenApiLogServiceImpl.java
src/main/java/com/x2bee/api/bo/base/config/DisplayReadWriteDatabaseConfig.java
src/main/java/com/x2bee/api/bo/base/config/DrmcReadWriteDatabaseConfig.java
src/main/java/com/x2bee/api/bo/base/config/EventReadWriteDatabaseConfig.java
src/main/java/com/x2bee/api/bo/base/config/OrderReadWriteDatabaseConfig.java
src/main/java/com/x2bee/api/bo/base/security/RequestAuthExtractor.java
api-common
api-common-app/pom.xml
api-common-core/src/main/java/com/x2bee/api/common/app/enums/ME050.java
api-common-core/src/main/java/com/x2bee/api/common/app/enums/OM012.java
api-common-core/src/main/java/com/x2bee/api/common/app/enums/OM053.java
api-common-core/src/main/java/com/x2bee/api/common/app/service/adjust/receiver/InicisReceiver.java
api-common-core/src/main/java/com/x2bee/api/common/app/service/adjust/receiver/PgReceiver.java
pom.xml
api-common-app/src/main/java/com/x2bee/api/common/base/config/DisplayReadWriteDatabaseConfig.java
api-common-app/src/main/java/com/x2bee/api/common/base/config/DrmcReadWriteDatabaseConfig.java
api-common-app/src/main/java/com/x2bee/api/common/base/config/LicenseReadWriteDatabaseConfig.java
api-common-app/src/main/java/com/x2bee/api/common/base/config/OrderReadWriteDatabaseConfig.java
api-display
api-display-app/pom.xml
api-display-app/src/main/java/com/x2bee/api/display/base/config/DisplayReadWriteDatabaseConfig.java
api-display-app/src/main/java/com/x2bee/api/display/base/config/DrmcReadWriteDatabaseConfig.java
api-display-core/src/main/java/com/x2bee/api/display/app/entity/PrDispGoodsSumrInfo.java
api-display-core/src/main/java/com/x2bee/api/display/app/entity/PrDispGoodsSumrInfoMl.java
api-display-core/src/main/java/com/x2bee/api/display/app/entity/persistence/site/TermsPolicyEntity.java
api-display-core/src/main/java/com/x2bee/api/display/app/entity/persistence/site/TermsPolicyMlEntity.java
api-display-core/src/main/java/com/x2bee/api/display/app/http/goods/GoodsFeignConfiguration.java
api-display-core/src/main/java/com/x2bee/api/display/app/repository/displayrodb/site/SiteRepositoryCustom.java
api-display-core/src/main/java/com/x2bee/api/display/app/service/bulletinboard/BulletinBoardValidationServiceImpl.java
pom.xml
api-event
api-event-app/pom.xml
api-event-app/src/main/java/com/x2bee/api/event/base/config/DrmcReadWriteDatabaseConfig.java
api-event-app/src/main/java/com/x2bee/api/event/base/config/EventReadWriteDatabaseConfig.java
pom.xml
api-goods
api-goods-app/pom.xml
api-goods-app/src/main/java/com/x2bee/api/goods/base/config/DisplayReadWriteDatabaseConfig.java
api-goods-app/src/main/java/com/x2bee/api/goods/base/config/DrmcReadWriteDatabaseConfig.java
pom.xml
api-intf
api-intf-app/pom.xml
api-intf-app/src/main/java/com/x2bee/api/intf/base/config/DisplayReadWriteDatabaseConfig.java
api-intf-app/src/main/java/com/x2bee/api/intf/base/config/DrmcReadWriteDatabaseConfig.java
api-intf-app/src/main/java/com/x2bee/api/intf/base/config/EventReadWriteDatabaseConfig.java
api-intf-app/src/main/java/com/x2bee/api/intf/base/config/OrderReadWriteDatabaseConfig.java
api-intf-core/src/main/java/com/x2bee/api/intf/app/enums/delivery/DeliveryStatusType.java
api-intf-core/src/main/java/com/x2bee/api/intf/app/enums/goods/GoodsQnAType.java
pom.xml
api-member
api-member-app/pom.xml
api-member-app/src/main/java/com/x2bee/api/member/base/config/DrmcReadWriteDatabaseConfig.java
api-member-app/src/main/java/com/x2bee/api/member/base/config/OrderReadWriteDatabaseConfig.java
pom.xml
api-order
api-order-app/pom.xml
api-order-app/src/main/java/com/x2bee/api/order/base/config/DrmcReadWriteDatabaseConfig.java
api-order-app/src/main/java/com/x2bee/api/order/base/config/OrderReadWriteDatabaseConfig.java
api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/claim/ClaimCalculateFvrCostRequest.java
api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/marketing/order/BenefitInfo.java
api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/order/regular/RegularOrderChangeRequest.java
api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/order/regular/RegularOrderGoodsRequest.java
api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/claim/ClaimCalculateAdtnCostResponse.java
api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/claim/OrderClaimAdtnCost.java
api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/mypage/button/OrderButton.java
api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/order/regular/RegularOrderGoods.java
api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisBillingResponse.java
api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisCancelResponse.java
api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisMobileResponse.java
api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisPcResponse.java
api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/TossCancelResponse.java
api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/TossResponse.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/ClaimCommonServiceImpl.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/ClaimCostServiceImpl.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/costcalculator/ClaimFvrCostCreator.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/costcalculator/adtn/strategy/impl/OrderCancelAdtnCostCalculator.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/customerservice/CustomerServiceImpl.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/mypage/button/loader/OrderButtonLoader.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/issuer/factory/DocumentIssuerFactory.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/taxInvoice/PopbillTaxInvoiceServiceImpl.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/order/regular/RegularOrderChangeServiceImpl.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/AutoPaymentCardServiceImpl.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/PaymentServiceImpl.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/billingKey/impl/InicisBillingKey.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/payway/impl/AccountStrategy.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/payway/impl/CreditCardStrategy.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/payway/impl/MileageStrategy.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/PgLogHandler.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisBillingStrategy.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisMoStrategy.java
api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisPcStrategy.java
batch-gddp
batch-gddp-app/pom.xml
batch-gddp-app/src/main/java/com/x2bee/batch/gddp/base/config/BatchConfig.java
batch-gddp-app/src/main/java/com/x2bee/batch/gddp/app/jobconfig/search/SearchProductChunkLoadConfig.java
pom.xml
batch-mbod
batch-mbod-app/pom.xml
batch-mbod-app/src/main/java/com/x2bee/batch/mbod/base/config/BatchConfig.java
batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/service/delivery/DeliveryRegisterInvoiceServiceImpl.java
pom.xml