콘텐츠로 이동

Changelog

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)