Toutes les versions depuis 20.12.0
20.12.0
• chore: add Claude local settings to gitignore • docs: :memo: generated changelog and updated version files • docs: add facade injection and component organization guidelines • docs: add rule to always base PRs against develop branch • fix: :bug: added 100ms timeout to give offcanvas time to clean up • fix: :bug: fixed subscription provisioning modal • fix: :bug: fixed Wizard closing exception • fix: :bug: hotel booking grid used the incorrect facade • fix: :bug: migrated to using ManagingEntityGridFacade • fix: :bug: switch to ManagingEntityGridFacade in all places • fix: :globe_with_meridians: fixed missing i18n key • fix: :wrench: fixed AI migration mistakes • fix: cannot read properties of undefined reading country issue fix (#248) • fix: navigation button colors in dark mode (#268) • fix: resolve build errors from signal migration (#272) • perf: :fire: removed unused Observable • perf: :zap: lazy-load authenticated shell to reduce initial bundle by 300KB (#285) • perf: :zap: lazy-load authenticated shells across all apps for bundle optimization (#286) • perf: :zap: reduce extranet main bundle size with tree-shaking and lazy loading (#284) • refactor: :lipstick: made WinkLinks consumer footer smaller • refactor: :recycle: added app launcher to admin account page • refactor: :recycle: fixed some issues introduced by Claude • refactor: :recycle: moved leaderboard to My Account • refactor: :rotating_light: fixed readonly array injection • refactor: fix dangling signal references and improve facade encapsulation (#282) • refactor: migrate async pipe to angular signals (#270) • refactor: migrate async pipe to signals and remove HammerModule (#271) • refactor: migrate observable subscriptions to angular signals (#274) • refactor: move toSignal() from components to facades (#275) • refactor: phase 2 code quality improvements (#278) • style: :lipstick: added cursor on hover for book and pay buttons • style: :lipstick: improved how images are viewed in the extranet grid • test: increase coverage threshold to 85% with comprehensive tests (#280) • test: increase coverage to 100% across 5 domains (part 2) (#281)
20.12.1
• docs: :memo: generated changelog and updated version files • fix: :recycle: removed tracking pixel form from customization
20.13.0
• docs: :memo: added mobile-only text to make better UX on mobile • docs: :memo: generated changelog and updated version files • docs: :memo: made better marketing text for social • docs: :memo: updated text • docs: :memo: updated text on my-account home page • feat: added eye button for preview functionality and fixed issue with… (#297) • fix: :recycle: fixed links to Academy on Social homepage • refactor: :recycle: added video to studio • style: :lipstick: added new card on social homepage • style: :lipstick: added object-fit-contain on image • style: :lipstick: improved Extranet and Studio home pages as well • style: :lipstick: improved portal homepages • style: :lipstick: improved Wink Social homepage
20.13.1
• docs: :memo: generated changelog and updated version files • fix: :bug: removed facades where not needed • fix: :bug: removed the need for LatestSupplierState in inventory search page • refactor: :fire: removed socials in extranet • refactor: :recycle: make url name regex more lenient • refactor: :recycle: moved online presence to My Account • style: :lipstick: added object-fit-contain to all card images
20.13.2
• docs: :memo: generated changelog and updated version files • fix: :recycle: removed profile link in Travel Agent app • refactor: :recycle: profile picture now showing in affiliate browse grid • style: :lipstick: fixed account selector width issue • style: :lipstick: improved logo picture on accounts grid
20.14.0
• docs: :memo: generated changelog and updated version files • docs: :memo: improved error details • feat: :sparkles: add base for campaigns app • feat: :sparkles: added campaigns app • feat: :sparkles: added error details in Toast • fix: :bug: fixed AI errors that used to work • fix: :bug: fixed incorrect links in admin • fix: :bug: fixed property admin grid • fix: :bug: fixed REST error everywhere • fix: :bug: TripPay account now loading again after migration • fix: add dark mode overrides to tailwind components across booking and social-list apps • fix: dark mode for social-list native-more, mobile-nav-footer, and layout wrappers • fix: status bar issue on preview modal (#317) • refactor: :fire: removed CLaude-Flow • refactor: :memo: exposed error message in toast details • refactor: :recycle: added optional error details in toast • refactor: :recycle: added support for periods in url names • refactor: :recycle: renamed app-routes to app.routes everywhere • refactor: :recycle: renamed app-routes.ts to app.routes.ts • style: :lipstick: added dark mode for dragging • style: :lipstick: removed color-scheme from within theme
20.15.0
• docs: :fire: removed empty i18n key • docs: :globe_with_meridians: added campaigns localization • docs: :memo: added content to campaigns page • docs: :memo: generated changelog and updated version files • feat: add i18n support and improve layout for campaign pages • feat: add personalized hotel campaign landing page (#328) • feat: improve campaign landing page design and dark mode • fix: :wrench: removed ngsw reference on campaigns • fix: dark mode for color picker input form and design themes tab • fix: fix dark mode colors and add AI animated border to CTA button • refactor: :fire: removed used DOCUMENT from effect • refactor: :sparkles: campaigns app is ready for deployment
20.16.0
• docs: :memo: added client type i18n keys • docs: :memo: generated changelog and updated version files • feat: add ClientType enum to sync with Java PR #249 • refactor: :recycle: clientType now available on app form • style: :lipstick: added some vertical padding for no bookings
20.16.1
• docs: :memo: generated changelog and updated version files • fix: :fire: removed comments - updated data points in grid
20.16.2
• refactor: :recycle: split persona form - added tone of voice
20.16.3
• docs: :memo: generated changelog and updated version files • docs: translations
20.16.4
• docs: :memo: generated changelog and updated version files • fix: :bug: can now remove profile picture completely in WinkLinks • refactor: :recycle: created improved multi-level dropdown • style: :lipstick: limiting to 4 columns on xl
20.17.0
• docs: :memo: generated changelog and updated version files • feat: add 6 reusable UI decorator components for layout consolidation (#337) (#337) • feat: add CSS container queries for responsive list grid layout (#336) • feat: add quick-link cards and welcome text to homepage • fix: :bug: fixed common header height • fix: :bug: fixed duplicates issue • perf: :zap: removal of superflous classes • refactor: :lipstick: fixed light mode and added some truncation • refactor: :recycle: added an extra link to share modal • refactor: :recycle: disabled media button for when post wis QUOTE • refactor: :recycle: move list components using reusable list decorator • refactor: :zap: made larger availabel to drag • refactor: consolidate 33 card-based list components into shared-ui-reusable-list-decorator (#334) • refactor: consolidate 46 form components into shared-ui-reusable-form-decorator (#335) • refactor: consolidate 9 decorator components into shared feature-decorator (#333) • refactor: migrate 63 components to shared UI decorator libraries (#338)
20.17.1
• docs: :memo: generated changelog and updated version files
20.18.0
- 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)
20.19.0
20.20.0
- feat(social-list): add design customization for backgrounds, gradients, profile sizing, and fonts (#464)
- fix: :bug: fixed online presence form on WinkLinks
- fix(authentication): wait for oauth init before checking token in route guards (#463)
20.21.0 Latest
- chore: :wrench: started using Cloudinary video player min css
- feat(social-list): page title rename, icon sizing, and font picker modal (#466)
- feat(social-list): real-time design preview via postMessage (#467)
- fix: :bug: instagram wasn’t displaying its iframe
- fix: :recycle: fixed early session timeout
- fix(#468): :bug: added loading hotel info in orchestrator to satisfy contract
- fix(meta): load instagram embed.js after blockquote is in DOM