콘텐츠로 이동 Version 20.18.0 Latest
- docs: :globe_with_meridians: updated i18n keys
- docs: :memo: added descriptive text to policy page
- docs: :memo: changed section header
- docs: :memo: changed title name
- docs: :memo: generated changelog and updated version files [no ci]
- docs: :memo: new translations by OpenAI
- docs: :memo: updated text slightly
- feat: add 10 reusable shared component and directive libraries (round 2) (#344)
- feat: add dark mode support to preview modal (#369)
- feat: add file hash map, add mocking and dry runs and add dry-run execution summary
- feat: add global section-counter scss utility and migrate dashboard
- feat: add manages route and refactor user tab layout (#430)
- feat: add metrics banner and dark mode row fixes to booking grid (#424)
- feat: add mobile responsive dropdown to tabbed form decorator (#380)
- feat: add postLogoutRedirectUris, redesign ui-card, unify card-list-label style
- feat: add reusable dashboard decorator and section components (#433)
- feat: add reusable-table-decorator and migrate 10 grids (#398)
- feat: add session-expired page and redirect on refresh token failure (#427)
- feat: add SPA and MACHINE_2_MACHINE client types (#434)
- feat: add ui-section-delimiter reusable component
- feat: apply dashboard decorator pattern to agent dashboard (#437)
- feat: apply dashboard decorator pattern to automate dashboard (#438)
- feat: booking details hero card UX redesign (#401)
- feat: compact number formatting for aggregate data dashboard cards (#448)
- feat: constrain page section title paragraph text width responsively (#382)
- feat: dashboard redesign with purple accent and UI polish
- feat: dashboard redesign, Inter font, Bootstrap dark mode, shared-styles consolidation (#392)
- feat: dashboard UI overhaul (#422)
- feat: embed page UI redesign (#391)
- feat: enhance dashboard metrics banner and fix analytics i18n
- feat: global form UI/UX polish with larger inputs, bold labels, and fixed ng-select borders (#348)
- feat: improve calendar integration UI with lg sizing and HintCard (#400)
- feat: improve list picker UX with search, select-all, and count (#403)
- feat: leverage shared-ui-reusable-form-decorator in welcome text feature (#445)
- feat: pipeline gate UX redesign (#416)
- feat: redesign dashboard status section with always-visible layout (#397)
- feat: redesign manager list ui with card layout and improved invite form (#374)
- feat: redesign no-result-box with icon, BEM styles, and simplified template
- feat: redesign profile suggestions tasks section with ring progress meter (#394)
- feat: refactor dashboard to use shared decorator and section components (#436)
- feat: replace card wrappers with reusable chart section decorator (#432)
- feat: replace color palette selector with random theme button (#381)
- feat: replace online presence flat list with card-based layout (#383)
- feat: replace tabbed form with linear stepped wizard questionnaire (#407)
- feat: reusable decorator layout ownership — list decorator slots + TranslocoDirective migration (#386)
- feat: selectable theme card grid + image change bug fix (#388)
- feat: standardize NAVIGATOR section across all app en.json files (#421)
- feat: switch translation script to OpenAI (#340)
- feat: use shared layout components and relocate app launcher
- fix: :bug: fixed a bug in special rate bundle where all discounts got selected
- fix: :bug: fixed hotel data disappearing after inventory update
- fix: :bug: fixed review form url
- fix: :lipstick: fixed bad layout
- fix: :lipstick: fixed scroll to top after navigate
- fix: :lipstick: hide bulk rate editor on submit
- fix: :memo: fixed i18n keys
- fix: :wrench: added missing package.json
- fix: add missing name input and fix override type mismatches in BaseFormInputComponent
- fix: add NgTemplateOutlet import to booking grid components using ngTemplateOutlet
- fix: align ng-select search cursor with value text (#371)
- fix: complete level=“page” to level=“h3” migration in ui-page-section-title consumers
- fix: dark mode compatibility and missing i18n keys (#404)
- fix: dark/light mode support for pricing table (#419)
- fix: fix analytics dashboard form-select visibility and layout (#396)
- fix: fix double border and use shared components in managed-by form (#378)
- fix: fix light mode visibility and theme-aware app launcher buttons
- fix: fix metrics banner overflow, mobile spacing, and chart backgrounds (#425)
- fix: improve text quality in administration app (#365)
- fix: improve text quality in api-docs app (#356)
- fix: improve text quality in automate app (#359)
- fix: improve text quality in campaigns app (#350)
- fix: improve text quality in corporate app (#351)
- fix: improve text quality in extranet app (#362)
- fix: improve text quality in internet-booking-engine app (#363)
- fix: improve text quality in my-account app (#364)
- fix: improve text quality in online-travel-agency app (#358)
- fix: improve text quality in payment-admin app (#360)
- fix: improve text quality in payment-portal app (#354)
- fix: improve text quality in payment-widget app (#352)
- fix: improve text quality in social-list app (#361)
- fix: improve text quality in social-list-native app (#355)
- fix: improve text quality in studio app (#367)
- fix: improve text quality in travel-agent app (#366)
- fix: improve text quality in web-components app (#357)
- fix: map form UI polish and display bug fixes (#390)
- fix: no-available-rooms shown for gate 1-4 failures (#417)
- fix: remove redundant nullish coalescing in form templates and improve type safety (#349)
- fix: remove unused imports and resolve NG8113 compiler warnings (#399)
- fix: replace hardcoded light-mode colors with bootstrap css variables for dark mode (#409)
- fix: reset ng-select inner padding to align with form-control-lg (#370)
- fix: summarize unrecoverable translation failures (#342)
- fix: target .main-content scroll container instead of window on navigation (#442)
- fix: truncate long values in ui-list-item-pair to prevent overflow (#429)
- fix: use theme-aware color for ring meter percent symbol (#395)
- fix: wrap shared-ui-select-input-form with shared-ui-form-field-layout (#408)
- refactor: :recycle: address now required for TA and hotel
- refactor: :recycle: externalized cdk-drag CSS into its own partial
- refactor: :recycle: extracted shared breadcrumb, section title, and form field layout components
- refactor: :recycle: fixed cyclical depenedency
- refactor: :recycle: fixed nullish coalesence
- refactor: :recycle: fixed potential issue
- refactor: :recycle: grid decorator now leverages list decorator
- refactor: :recycle: improved hotel landing page
- refactor: :recycle: increase session time by not trying to refresh token in SPA
- refactor: :recycle: making address mandatory for hotels to fill out
- refactor: :recycle: migrated to the new responsive router link component
- refactor: :recycle: moved a library
- refactor: :recycle: moved green index lbrary
- refactor: :recycle: optimized components
- refactor: :recycle: renamed activity form
- refactor: :recycle: small refactorings to make admin stylish
- refactor: :recycle: working towards making address part of creation
- refactor: :zap: OIDC now works flawlessly
- refactor: apply shared reusable components and directives across codebase (round 2) (#346)
- refactor: apply shared section title and form field layout to batch 1 ui forms
- refactor: apply shared section title and form field layout to batch 10 remaining domain ui forms
- refactor: apply shared section title and form field layout to batch 2 ui forms
- refactor: apply shared section title and form field layout to batch 4 ui forms
- refactor: apply shared section title and form field layout to batch 7 ui forms
- refactor: apply shared section title and form field layout to geo-name ui forms
- refactor: apply shared section title and form field layout to payment and travel-inventory ui forms
- refactor: apply shared section title and form field layout to rate-plan restriction ui forms
- refactor: apply shared section title and form field layout to special-rate qualifier ui forms
- refactor: center form fields and use bootstrap large input group
- refactor: centralize Bootstrap variables, global CSS, and migrate managed-social forms
- refactor: extract BaseFormInputComponent and UiFormFieldComponent to eliminate CVA duplication (#347)
- refactor: fix ui-page-section-title level naming and add h1/h2 support (#376)
- refactor: flatten ui-chart-form and redesign data point layout (#384)
- refactor: flatten ui-form into feature-form, migrate to reusable decorators (#379)
- refactor: inline ui-form into feature and improve lookup section (#389)
- refactor: lock down shared-ui-list-item-pair API to typed inputs (#428)
- refactor: merge ANALYTICS_CHART i18n scope into ANALYTICS (#385)
- refactor: migrate choose-channel-manager to shared-ui-reusable-form-decorator (#418)
- refactor: migrate inventory-list to shared-ui-reusable-table-decorator (#415)
- refactor: migrate missed itinerary section titles in customization ui-form
- refactor: migrate tables to shared-ui-reusable-table-decorator (#423)
- refactor: move non-title content from #header to #subHeader slot (#405)
- refactor: reduce template duplication across all migrated grid components
- refactor: replace hand-rolled grid layout with shared decorator components (#435)
- refactor: replace ngbDropdown with native select in reusable-tabbed-form-decorator
- refactor: replace raw Bootstrap heading patterns with shared-ui-page-section-title (#375)
- refactor: replace UntypedFormGroup with FormGroup and formGroup.get() with formGroup.controls (#410)
- refactor: standardise form ui components and improve multi-select styling
- refactor: use reusable page title and form field layout in overview form (#372)
- refactor: wrap feature-form in reusable decorator components (#406)
- refactor: wrap level field in shared-ui-form-field-layout with lg size (#431)
- refactor: wrap media-feature-form in shared-ui-reusable-form-decorator
- refactor: wrap shared-ui-date-picker-form with shared-ui-form-field-layout (#402)
- style: :fire: removed wrapping layout decorator
- style: :lipstick: defaulting create button to large
- style: :lipstick: fixed reset button not being dark mode friendly
- style: :lipstick: fixed submit button horizontal width
- style: :lipstick: fixed welcome text form
- style: :lipstick: improved reusability
- style: :lipstick: improved UI
- style: :lipstick: made all form-field-layout a bit wider
- style: :lipstick: made submit buttons large
- style: :lipstick: migrated localized description form
- style: :lipstick: removed br
- style: :lipstick: removed padding in GM form
- style: :lipstick: removed top margin and padding
- style: :lipstick: some style alignment applied
- style: :wrench: changed selector
- style: fix dark mode for form controls and hours of operation layout
- style: fix rate calendar dark mode, center table, and update bulk form layout (#412)
- style: improve announcement modal UI with indigo card design (#452)
- style: standardise checkmarks and reposition testimonials section (#446)
- style: wrap rate-plan restriction form fields with shared-ui-form-field-layout and bootstrap lg (#411)
- style: wrap special-rate qualifier form fields with shared-ui-form-field-layout (#413) (#413)