> For the complete documentation index, see [llms.txt](https://tech.x2bee.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tech.x2bee.com/changelog/release-notes-en/readme/release-notes-2025-09-18.md).

# Release Notes (2025-09-18)

Continuation of [Release Notes](/changelog/release-notes-en/readme.md) — covers the 2025-09-18 release.

{% updates format="numeric" %}
{% update date="2025-09-18" %}

## UI/UX Standardization Improvements

Standardized save/delete logic, search output, bulk registration, and error messages across screens, strengthening UI/UX consistency and user convenience.

* \[Improved] Save: unified save validation logic and secured consistent button behavior
* \[Improved] Search: improved the search box data output format (ellipsis and tooltips)
* \[Improved] Grid: unified delete button behavior, differentiating handling by screen type
* \[Improved] Registration: standardized bulk registration item names, button names, and failure reason text
* \[Improved] Errors: standardized the error message format across screens

***

#### 1. UI/UX Standardization: Save Validation Logic <a href="#id-1.-ui-ux" id="id-1.-ui-ux"></a>

In this release, the behavior of the save button within grids was unified, consolidating logic that previously behaved differently across screens.\
This reduces confusion during save operations and strengthens UI consistency and user experience.<br>

**Key Details**

* Standardized the save button behavior logic within grids
* Secured consistency in UI and behavior across screens

<details>

<summary>Screen Access Path</summary>

* \[BO] System > Basic Information Management > Common Code Management
* \[BO] System > Notice Management > Screen Notice Management
* \[BO] System > Notice Management > FAQ Management
* \[BO] System > User Management > Department Management
* \[BO] System > User Management > Permission Group Management
* \[BO] System > User Management > Individual Permission Management
* \[BO] System > Integration Management > Authentication Key Management
* \[BO] System > Integration Management > OpenAPI Management
* \[BO] Members > Member Management > Member Information Management > Member Detail
* \[BO] Order/Payment > Order/Claim Processing
* \[BO] Order/Payment > Refund Management > Manual Refund Completion Management
* \[BO] Order/Payment > Payment Method Management > Payment Method Information Management
* \[BO] Customer Service > Center Management > 1:1 Inquiry Type Management
* \[BO] Display > Category Management > Standard Category Management
* \[BO] Display > Category Management > Display Category Management
* \[BO] Display > Category Management > Standard/Display Category Connection Management
* \[BO] Display > Display Template/Corner Management > Swiper Type Management
* \[BO] Display > Display Template/Corner Management > Swiper Type Management > Swiper Type Registration/Edit
* \[BO] Display > Display Connection Management > Display Store Connection Management
* \[BO] Display > Display Connection Management > Section Store Management
* \[BO] Display > Display Connection Management > Section Store Management > Section Registration/Edit
* \[BO] Display > Planned Exhibition Information Management > Planned Exhibition Edit
* \[BO] Display > Planned Exhibition Information Management > Planned Exhibition Group Management
* \[BO] Products > Product Management > Single-Item Information Management
* \[BO] Products > Product Management > Option Information Management
* \[BO] Products > Product Review Management > Product Review Evaluation Item Management
* \[BO] Products > Product Q\&A Management > Product Q\&A Answer Template Management
* \[BO] Products > Search Term Management > Synonym Management
* \[BO] Products > Search Term Management > Neologism Management
* \[BO] Products > Search Term Management > Recommended Search Term Management
* \[BO] Products > Search Term Management > Popular Search Term Exclusion Management
* \[BO] Products > Ranking Zone Management > Ranking Zone Product Exclusion Management
* \[BO] Promotion > Coupon Management > Coupon Information Management

</details>

<details>

<summary>Source Change List</summary>

<table data-header-hidden><thead><tr><th width="61.15234375"></th><th></th></tr></thead><tbody><tr><td>bo</td><td><ul><li>src/components/(task-popup)/system/ntc-mtr-mgmt/cust-noti-mgmt/cust-noti-form.tsx</li><li>src/components/(task-popup)/system/ntc-mtr-mgmt/faq-mgmt/faq/faq-form.tsx</li><li>src/components/system/base-info-mgmt/cm-cd-mgmt/std-cd-grid.tsx</li><li>src/components/system/linkage-mgmt/link-mgmt/link-mgmt-grid.tsx</li><li>src/components/system/linkage-mgmt/open-api-mgmt/open-api-mgmt-grid.tsx</li><li>src/components/system/ntc-mtr-mgmt/faq-mgmt/faq-mgmt-grid.tsx</li><li>src/components/system/user-mgmt/indiv-rt-mgmt/btn-rt-grid.tsx</li><li>src/components/system/user-mgmt/indiv-rt-mgmt/indiv-rt-mgmt-grid.tsx</li><li>src/components/system/user-mgmt/rt-grp-mgmt/btn-rt-grid.tsx</li><li>src/components/system/user-mgmt/rt-grp-mgmt/rt-grp-qry-grid.tsx</li><li>src/components/system/user-mgmt/user-dept-mgmt/lowr-dept-grid.tsx</li><li>src/locales/langs/ko/system/baseInfoMgmt.json</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/ord-chg/ord-chg-dlvp-list-grid.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/ord-chg/ord-chg-itm-list-grid.tsx</li><li>src/components/customer-serivce/cntr-mgmt/inq-typ-mgmt/inq-typ-mgmt-lrg-grid.tsx</li><li>src/components/customer-serivce/cntr-mgmt/inq-typ-mgmt/inq-typ-mgmt-sml-grid.tsx</li><li>src/components/(multi-lang)/display/plan-shop-mgmt/plan-shop-group-mgmt/plan-shop-group-multi-grid.tsx</li><li>src/components/display/display-category-mgmt/grid/display-category-goods-grid.tsx</li><li>src/components/display/display-category-mgmt/grid/display-category-grid.tsx</li><li>src/components/display/display-category-mgmt/display-category-form.tsx</li><li>src/components/display/standard-category/standard-category-attr-grid.tsx</li><li>src/components/display/standard-category/standard-category-form.tsx</li><li>src/components/display/standard-category/standard-category-grid.tsx</li><li>src/components/display/standard-category-mapping/grid/standard-display-category-mapping-grid.tsx</li></ul></td></tr></tbody></table>

</details>

#### 2. UI/UX Standardization: Improved Search Box Data Output Format <a href="#id-2.-ui-ux" id="id-2.-ui-ux"></a>

In this release, the data output format of the search box was improved to increase screen readability and user convenience.\
Ellipsis handling and a tooltip feature were added to handle cases where text is too long and overflows the screen.<br>

**Key Details**

* Applies ellipsis (...) formatting when search box data is long
* Displays the full content as a tooltip message when hovering over an item

<details>

<summary>Screen Access Path</summary>

* \[BO] Customer Service > Customer Consultation Management > Integrated Consultation Management
* \[BO] Customer Service > Customer Consultation Management > Integrated Consultation Management > Consultation Registration
* \[BO] Customer Service > Customer Consultation Management > Integrated Consultation Management > Customer Compensation Registration
* \[BO] Customer Service > Customer Consultation Management > Phone Appointment Management
* \[BO] Customer Service > Consultation Task Management > Customer Compensation Management
* \[BO] Customer Service > Consultation Task Management > Customer Compensation Management > Customer Compensation Detail
* \[BO] Customer Service > Consultation Task Management > Customer Compensation Payment Status
* \[BO] Customer Service > Consultation Task Management > 1:1 Inquiry Answer Template Management
* \[BO] Customer Service > Center Management > Consultation Assignment Management
* \[BO] Display > Planned Exhibition Management > Planned Exhibition Information Management
* \[BO] Display > Planned Exhibition Management > Planned Exhibition Registration/Edit
* \[BO] Display > Board Management > Post Information Management
* \[BO] Partners > Partner Management > Partner Sales Grade Management
* \[BO] System > Notice Management > System Notice Management
* \[BO] System > Notice Management > Customer Notice Management
* \[BO] System > Notice Management > Screen Notice Management
* \[BO] System > User Management > Individual Permission Management
* \[BO] System > Monitoring Management > Menu Usage Status Lookup
* \[BO] System > Monitoring Management > User Access History Lookup
* \[BO] System > Monitoring Management > Personal Information View History Lookup
* \[BO] Statistics > Product Analysis > Cart Status
* \[BO] Statistics > Product Analysis > Sales Status
* \[BO] Statistics > Product Analysis > Cancellation/Return Status
* \[BO] Statistics > Partner Analysis > Partner Sales Grade Status
* \[BO] Promotion > Coupon Management > Coupon Information Management
* \[BO] Promotion > Coupon Management > Coupon Information Lookup
* \[BO] Promotion > Discount/Accumulation Management > Discount/Accumulation Information Management
* \[BO] Promotion > Gift Promotion Management > Gift Promotion Information Management
* \[BO] Promotion > Gift Promotion Management > Gift Promotion Distribution Status
* \[BO] Promotion > Event Management > Event Information Management
* \[BO] Promotion > Event Management > Event Survey Lookup
* \[BO] Promotion > Event Management > Event Comment Management
* \[BO] Promotion > Mileage Grant/Expiration Management > Mileage Grant Management
* \[BO] Promotion > Mileage Grant/Expiration Management > Mileage Grant Management > Add Recipient Member
* \[BO] Promotion > Mileage Grant/Expiration Management > Mileage Expiration Management
* \[BO] Promotion > Mileage Grant/Expiration Management > Mileage Aggregation Status

</details>

**Target APIs**

* \[Modified] Compensation type lookup popup - added major category lookup [View API](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EA%B3%A0%EA%B0%9D%EB%B3%B4%EC%83%81%EA%B4%80%EB%A6%AC%20V2/getCustomerCompensDetailSaveView)
* \[Modified] Integrated Consultation Management > compensation type lookup - added major category lookup [View API](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%ED%86%B5%ED%95%A9%EC%83%81%EB%8B%B4%EA%B4%80%EB%A6%AC/getCsCustCpnsAccpInfo)

<details>

<summary>Source Change List</summary>

<table data-header-hidden><thead><tr><th width="51.87109375"></th><th></th></tr></thead><tbody><tr><td>bo</td><td><ul><li>src/components/hook-form/rhf-search-reset-input.tsx</li><li>src/components/common/form/common-form-search-input.tsx</li><li>src/components/(task-popup)/customer-service/common/cust-cpns-accp-info.tsx</li><li>src/components/(task-popup)/customer-service/customer-cnsl-proc/combine-counseling-reg/ccn-base-info-table.tsx</li><li>src/components/(task-popup)/customer-service/customer-cnsl-proc/cust-cpns-reg/cust-cpns-reg-form.tsx</li><li>src/components/customer-serivce/cnsl-job-mgmt/cnsl-tmpl-mgmt/cnsl-tmpl-search-form.tsx</li><li>src/components/customer-serivce/cnsl-job-mgmt/cust-cpns-mgmt/cust-cpns-mgmt-sch-form.tsx</li><li>src/components/customer-serivce/cnsl-job-mgmt/cust-cpns-pays-prcond/cust-cpns-pays-prcond-sch-form.tsx</li><li>src/components/customer-serivce/customer-cnsl-proc/combine-counseling-mgmt/combine-counseling-search-form.tsx</li><li>src/components/customer-serivce/customer-cnsl-proc/tel-prms-mgmt/tel-prms-search-form.tsx</li><li>src/schema/customer-service/combine-counseling-mgmt-schema.ts</li><li>src/schema/customer-service/cust-cpns-mgmt-schema.ts</li><li>src/schema/customer-service/tel-prms-mgmt-schema.tsx</li><li>src/types/customer-service/combine-counseling-mgmt-types.ts</li><li>src/types/customer-service/cust-cpns-dtl-types.ts</li><li>src/components/customer-serivce/cntr-mgmt/cnsl-quot-mgmt/cnsl-quot-mgmt-sch-form.tsx</li><li>src/components/(task-popup)/display/plan-shop-mgmt/plan-shop-info-mgmt/save-view/divobj-info/plan-divobj-coupon.tsx</li><li>src/components/display/bulletin-board-mgmt/board-contents-mgmt/board-contents-mgmt-search.tsx</li><li>src/components/display/plan-shop-mgmt/plan-shop-info-mgmt/plan-shop-info-search-form.tsx</li><li>src/components/enterprise/sale-grade/sale-grade-search-form.tsx</li><li>src/components/enterprise/sale-grade-stats/statistics-search-form.tsx</li><li>src/components/statistics/goods-cncl-status/goods-cncl-status-search-form.tsx</li><li>src/components/statistics/goods-sales-status/goods-sales-status-search-form.tsx</li><li>src/components/statistics/shopping-basket/shopping-basket-search-form.tsx</li><li>src/components/system/monitoring-mgmt/menu-use/menu-use-user-search.tsx</li><li>src/components/system/monitoring-mgmt/personal-info-read-hist/personal-info-read-hist-search-form.tsx</li><li>src/components/system/monitoring-mgmt/user-access-hist/user-access-hist-search-form.tsx</li><li>src/components/system/ntc-mtr-mgmt/cust-noti-mgmt/cust-noti-mgmt-search-form.tsx</li><li>src/components/system/ntc-mtr-mgmt/cust-ntc-mtr-mgmt/cust-ntc-mtr-mgmt-search-form.tsx</li><li>src/components/system/ntc-mtr-mgmt/sys-ntc-mgmt/sys-ntc-mgmt-search-form.tsx</li><li>src/components/system/user-mgmt/indiv-rt-mgmt/indiv-rt-mgmt-search-form.tsx</li><li>src/components/(task-popup)/marketing/mileage-payment-mgmt/target-member-register/target-member-info-form.tsx</li><li>src/components/marketing/coupon-mgmt/coupon-cost-mgmt/coupon-cost-mgmt-search.tsx</li><li>src/components/marketing/event-mgmt/event-info-mgmt/event-info-mgmt-search.tsx</li><li>src/components/marketing/event-mgmt/event-reply-mgmt/event-reply-mgmt-searchform.tsx</li><li>src/components/marketing/event-mgmt/event-survey-mgmt/event-survey-mgmt-search.tsx</li><li>src/components/marketing/mileage-payment-extinct-mgmt/mileage-extinct-mgmt/mileage-extinct-info-search.tsx</li><li>src/components/marketing/mileage-payment-extinct-mgmt/mileage-payment-mgmt/mileage-payment-info-search.tsx</li><li>src/components/marketing/mileage-payment-extinct-mgmt/mileage-common-search.tsx</li><li>src/components/marketing/promotion-common/promotion-common-search-form.tsx</li><li>src/schema/marketing/event-info-mgmt-schema.ts</li><li>src/schema/marketing/mileage-payment-mgmt-schema.ts</li></ul></td></tr><tr><td>api-bo</td><td><ul><li>src/main/java/com/x2bee/api/bo/app/dto/response/customerservice/CsCompensDetailResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/customerservice/CsCustCpnsAccpInfoResponse.java</li><li>src/main/resources/mapper/orderrodb/customerservice/CsCustCpnsAccpInfoMapper.xml</li></ul></td></tr></tbody></table>

</details>

#### 3. UI/UX Standardization: Unified Delete Button in Grids <a href="#id-3.-ui-ux" id="id-3.-ui-ux"></a>

In this release, the behavior of the delete button within grids was unified, clearly distinguishing the deletion handling logic between registration screens and general screens, and improving the user experience.\
This reduces confusion during delete operations and provides a consistent UI/UX.

**Key Details**

* Registration screens (state before DB save)
  * Clicking \[Delete]: deletes immediately
  * Clicking \[Undo Changes]: deleted data cannot be restored
  * Example: product registration screen
* Other screens (state after DB save)
  * Clicking \[Delete]: marks as pending deletion without a separate confirmation (trash icon shown)
  * Clicking \[Undo Changes]: withdraws the pending-deletion state
  * Clicking \[Save]: performs final deletion after confirmation

<details>

<summary>Screen Access Path</summary>

* \[BO] Products > Product Management > Product Information Management > Product Edit
* \[BO] Products > Product Management > Product Information Management > Product Draft Save Management
* \[BO] Promotion > Discount/Accumulation Management > Discount/Accumulation Information Management > Discount/Accumulation Detail
* \[BO] Promotion > Gift Promotion Management > Gift Promotion Detail
* \[BO] Promotion > Event Management > Event Information Management > Event Detail > Basic Management
* \[BO] Order/Payment > Order Management > Subscription Order Application Management > Subscription Order Application Detail
* \[BO] System > Alimtalk/Message/Push > Message Sending Management > Message Registration/Edit
* \[BO] System > Alimtalk/Message/Push > Email Sending Management > Email Registration/Edit

</details>

<details>

<summary>Source Change List</summary>

#### 4. Applied Bulk Registration Standardization <a href="#id-4" id="id-4"></a>

In this release, the standard guide was applied to bulk registration screens, consistently improving screen items and messages.\
This reduces user confusion and increases operational efficiency.

**Key Details**

* Applied the standard guide to bulk registration screens
* Refined item names and button names
* Improved failure reason guidance text

#### 5. Applied Message Standardization <a href="#id-5" id="id-5"></a>

In this release, validation logic for lookup screens and key buttons (Lookup, Export, Save, Release, Apply, Enter/Request Approval/Approve/Reject, Password Reset) was improved so users receive clear guidance when they enter invalid conditions or omit required ones. In addition, the error display and handling approach was simplified, improving user experience and work efficiency.

</details>
{% endupdate %}
{% endupdates %}
