Anton Gunnarsson
e5149846e5
Merged in chore/upgrade-to-next16 (pull request #3305 )
...
chore(SW-3665): Upgrade to Next 16
* Upgrade partner-sas
* Upgrade scandic-web to next 16
* Update peerDep versions
* Fix revalidateTag
* Remove comment
* Merge branch 'master' into chore/upgrade-to-next16
* Update netlify adapter
* Build with webpack instead of turbopack
* Revert from proxy to middleware
* Merge branch 'master' into chore/upgrade-to-next16
* Revert proxy type
* Fix react types versions
* 16.0.9
* Bump to 16.0.10
Approved-by: Linus Flood
2025-12-12 09:17:15 +00:00
Joakim Jäderberg
8b94540d19
Merged in chore/redirect-counter (pull request #3302 )
...
Counter name is now searchable and add counter for redirects
* refactor: createCounter() only takes one argument, the name of the counter. Makes it easier to search for
* feat: add counter when we do a redirect from redirect-service
Approved-by: Linus Flood
2025-12-08 10:24:05 +00:00
Anton Gunnarsson
5da3e457cb
Merged in chore/migrate-from-next-lint (pull request #3263 )
...
chore: Migrate from next lint to eslint
* Migrate scandic-web
* Migrate partner-sas
* Enable any rule in partner-sas
Approved-by: Joakim Jäderberg
Approved-by: Linus Flood
2025-12-02 10:08:56 +00:00
Matilda Landström
29e81d9995
Merged in fix/LOY-483-only-english (pull request #3194 )
...
Fix/LOY-483: Fix My Pages working in all languages
* fix(LOY-483): add back specific handling of profile pages
* fix(LOY-483): remove limit of 1 profiling consent config
Approved-by: Chuma Mcphoy (We Ahead)
2025-11-24 10:14:57 +00:00
Linus Flood
711d8b46ef
Merged in fix/permanent-filter-redirect (pull request #3170 )
...
feat(BOOK-434): change redirect status from 301 to 307
* feat(BOOK-434): change redirect status from 301 to 307
2025-11-18 13:10:38 +00:00
Linus Flood
93c481fea8
Merged in feat/loy-403-seamless (pull request #3164 )
...
feat(LOY-403): removed seamless login/logout
* feat(LOY-403): removed seamless login/logout
Approved-by: Joakim Jäderberg
2025-11-17 09:58:15 +00:00
Chuma Mcphoy (We Ahead)
494bfe10f3
Merged in feat/profile-consent-feature-branch (pull request #2900 )
...
feat(LOY-268): Feature branch for profiling consent work
* feat: Add feature branch for profile and consent work
* Merged in feat/LOY-268-profile-consent-banner-comp (pull request #2908 )
Feat/LOY-358 profile consent banner component
* feat: Add feature branch for profile and consent work
* feat(LOY-268): create banner
* feat(LOY-268): Create personalization banner component
Approved-by: Chuma Mcphoy (We Ahead)
* feat(LOY-268): create banner
* feat(LOY-268): Create personalization banner component
* Merged in feat/profile-consent-contentstack (pull request #2921 )
Feat(LOY-389): Profile consent in Contentstack
* feat(LOY-268): create banner
* feat(LOY-268): Create personalization banner component
* chore(LOY-348): add profiling consent as CS entry
* chore(LOY-348): add banner as dynamic content
Approved-by: Chuma Mcphoy (We Ahead)
* Merged in feat/LOY-347-Profile-consent-modal-phase-1 (pull request #2901 )
Feat(LOY-347): Profiling Consent Modal (phase 1)
* feat(LOY-347): Profile Consent Modal base functionality
* feat(LOY-347): Add Icon
* feat(LOY-347): Add Benefit Cards to Profile consent modal
* feat(LOY-347): Add accordion to profile consent modal
* fix(LOY-347): scroll behaviour
* Fix(LOY-347): fade in/out animations of profile consent modal
* fix(LOY-347): White Ellipsis Around Icons
* feat(LOY-347): Implement ability to open modal from banner
* fix(LOY-347): minor fixes
* fix(LOY-347): replace old spa icon
* fix(LOY-347): re-add env vars
* fix(LOY-347): File renaming and cleanup
* chore(LOY-347): Update readme
* fix(LOY-347): use correct space var
* fix(LOY-347): Add TODO comment for adding link to accordion
Approved-by: Matilda Landström
* Merged in fix/LOY-386-profiling-consent-modal-contentstack (pull request #2930 )
Fix(LOY-386): profiling consent modal contentstack
* feat(LOY-347): Profile Consent Modal base functionality
* feat(LOY-347): Add Icon
* feat(LOY-347): Add Benefit Cards to Profile consent modal
* feat(LOY-347): Add accordion to profile consent modal
* fix(LOY-347): scroll behaviour
* Fix(LOY-347): fade in/out animations of profile consent modal
* fix(LOY-347): White Ellipsis Around Icons
* feat(LOY-347): Implement ability to open modal from banner
* fix(LOY-347): minor fixes
* fix(LOY-347): replace old spa icon
* fix(LOY-347): re-add env vars
* fix(LOY-347): File renaming and cleanup
* fix(LOY-386): Use contentstack content for profile consent modal
* fix(LOY-386): beneift cards schema transform
* chore(LOY-386): remove usememo
* fix(LOY-386): fix modalcontent check
* fix(LOY-386): remove uneeded vars
Approved-by: Matilda Landström
* Merged in feat/LOY-412-profiling-consent-in-signup (pull request #2976 )
Feat(LOY-412): profiling consent in signup
* feat(LOY-268): create banner
* feat(LOY-268): Create personalization banner component
* Merged in feat/profile-consent-contentstack (pull request #2921 )
Feat(LOY-389): Profile consent in Contentstack
* feat(LOY-268): create banner
* feat(LOY-268): Create personalization banner component
* chore(LOY-348): add profiling consent as CS entry
* chore(LOY-348): add banner as dynamic content
Approved-by: Chuma Mcphoy (We Ahead)
* Merged in feat/LOY-347-Profile-consent-modal-phase-1 (pull request #2901 )
Feat(LOY-347): Profiling Consent Modal (phase 1)
* feat(LOY-347): Profile Consent Modal base functionality
* feat(LOY-347): Add Icon
* feat(LOY-347): Add Benefit Cards to Profile consent modal
* feat(LOY-347): Add accordion to profile consent modal
* fix(LOY-347): scroll behaviour
* Fix(LOY-347): fade in/out animations of profile consent modal
* fix(LOY-347): White Ellipsis Around Ico…
* Merged in fix/lokalise-ids (pull request #3013 )
fix: add ids to translations in Profiling Consent
* fix: add ids to translations
Approved-by: Erik Tiekstra
Approved-by: Chuma Mcphoy (We Ahead)
* Merged in LOY-436-my-pages-profiling-consent (pull request #3011 )
LOY-436: Profiling Consent on My Profile, no api
Approved-by: Chuma Mcphoy (We Ahead)
* Merged in feat/LOY-418-profiling-consent-ui-text-update (pull request #3080 )
Feat/LOY-418: Profiling consent ui and text update
* chore(LOY-418): update /consent buttons
* chore(LOY-418): update legal texts
Approved-by: Chuma Mcphoy (We Ahead)
* Merged in feat/LOY-268-profiling-consent-api (pull request #3088 )
Approved-by: Chuma Mcphoy (We Ahead)
* Merged in feat/LOY-413-Signup-API-Profiling-Consent (pull request #3105 )
Feat/LOY-413 Signup API Profiling Consent
* feat(LOY-413): signup profiling consent
* chore(LOY-413): remove todo
* fix(LOY-413): only pass in profilingConsent if true
* fix(LOY-413): proper spread of profilingConsent in signup input
Approved-by: Christel Westerberg
* Merged in fix/LOY-413-use-v2-for-signup-call (pull request #3112 )
fix(LOY-413): use v2 endpoint for profile POST in signup
* fix(LOY-413): use v2 endpoint for profile POST in signup
Approved-by: Erik Tiekstra
* Merged in feat/LOY-268-profiling-consent-improvements (pull request #3094 )
Feat/LOY-268: Profiling consent improvements
* Merged in feat/profile-consent-contentstack (pull request #2921 )
Feat(LOY-389): Profile consent in Contentstack
* feat(LOY-268): create banner
* feat(LOY-268): Create personalization banner component
* chore(LOY-348): add profiling consent as CS entry
* chore(LOY-348): add banner as dynamic content
Approved-by: Chuma Mcphoy (We Ahead)
* Merged in feat/LOY-347-Profile-consent-modal-phase-1 (pull request #2901 )
Feat(LOY-347): Profiling Consent Modal (phase 1)
* feat(LOY-347): Profile Consent Modal base functionality
* feat(LOY-347): Add Icon
* feat(LOY-347): Add Benefit Cards to Profile consent modal
* feat(LOY-347): Add accordion to profile consent modal
* fix(LOY-347): scroll behaviour
* Fix(LOY-347): fade in/out animations of profile consent modal
* fix(LOY-347): White Ellipsis Around Icons
* feat(LOY-347): Implement ability to open modal from banner
* fix(LOY-347): min…
* Merged in fix/update-graphql (pull request #3130 )
fix: update graphql
* fix: update graphql
Approved-by: Chuma Mcphoy (We Ahead)
* Merged in feat/LOY-414-prof-consent-tracking (pull request #3127 )
Feat/LOY-414 profile consent tracking + credit card ui update
* chore(LOY-414): create track link function
* chore(LOY-414): add cta tracking
* chore(LOY-414): add profileConsent to userInfo datalayer
* chore(LOY-414): update credit card ui
* chore(LOY-414): update tracking specs
* chore(LOY-414): add pageView tracking to modal
Approved-by: Chuma Mcphoy (We Ahead)
* fix: remove old flag
* Merged in fix/LOY-268-prof-consent-button-fix (pull request #3162 )
fix(LOY-268): add button as link
* fix(LOY-268): add button as link
Approved-by: Chuma Mcphoy (We Ahead)
Approved-by: Matilda Landström
2025-11-14 13:28:56 +00:00
Hrishikesh Vaipurkar
f23652b929
Merged in feat/BOOK-434-users-should-redirect-to- (pull request #3154 )
...
* feat(BOOK-434): Moved redirect to middleware layer
* feat(BOOK-434): Updated to handle no filters available scenario
Approved-by: Erik Tiekstra
2025-11-14 09:51:44 +00:00
Chuma Mcphoy (We Ahead)
7abe190bed
Merged in chore/LOY-445-remove-dtmc-flag (pull request #3043 )
...
chore(LOY-445): remove ENABLE_DTMC flag & add documentation
* chore(LOY-445): remove ENABLE_DTMC flag & add documentation
Approved-by: Matilda Landström
2025-10-31 08:39:13 +00:00
Linus Flood
02f4721595
Merged in fix/preferred-lang-redirect (pull request #2928 )
...
feat(lang-redirect): redirect to correct url, not netlify internal url
* feat(lang-redirect): redirect to correct url, not netlify internal url
Approved-by: Joakim Jäderberg
2025-10-08 12:06:10 +00:00
emma.zettervall
b72f4c71e3
Merged in feat/book-245-preferred-lang-redirect (pull request #2861 )
...
Feat/book 245 preferred lang redirect
* added cookie to save preferredLang and middleware to route accordingly
* Cleaned up code, added noValidLang.ts middleware
* cleaned a little more
* Added headers in languageRedirect and set language cookie maxAge to 1 year
Approved-by: Linus Flood
2025-09-26 08:00:25 +00:00
Linus Flood
7c4a0ec466
Merged in fix/webview-auth-fix-3 (pull request #2848 )
...
Fix/webview auth fix 3
* feat(webview auth): set maxAge on cookie
* Changed samesite to lax
Approved-by: Anton Gunnarsson
2025-09-23 07:21:24 +00:00
Joakim Jäderberg
8ebc48b138
Merged in feat/SW-3461-setup-auth-with-sas-eurobonus (pull request #2825 )
...
Feat/SW-3461 setup auth with sas eurobonus
* feat(SW-3461): Setup auth for sas eurobonus
* .
* feat: setup auth towards SAS
* Fix auth via SAS and add logout route
* .
* merge
* auth via SAS
* fix powered by scandic logo
* Merge branch 'master' of bitbucket.org:scandic-swap/web into feat/SW-3461-setup-auth-with-sas-eurobonus
* Include access_token in jwt after successful login
* merge
Approved-by: Anton Gunnarsson
2025-09-22 09:30:36 +00:00
Linus Flood
9770281863
Merged in fix/webview-auth-fix-2 (pull request #2834 )
...
feat/webview: delete cookie instead of setting header in webview auth middleware
* feat/webview: delete cookie instead of setting header in webview auth middleware
2025-09-19 13:05:20 +00:00
Linus Flood
9c7904c9e0
Merged in fix/webview-auth-fix (pull request #2833 )
...
Fix/webview auth fix
* Test
* Merge branch 'master' of bitbucket.org:scandic-swap/web into fix/webview-auth-fix
* Setting cookie instead of headers
Approved-by: Anton Gunnarsson
2025-09-19 12:55:53 +00:00
Linus Flood
fd0198f57b
Merged in feat/SW-2999-cleanup (pull request #2810 )
...
feat(SW-2999): cleanup current web
* feat(SW-2999): cleanup current web
* Merge master
* Removed unused fonts
Approved-by: Joakim Jäderberg
2025-09-16 11:28:57 +00:00
Linus Flood
6b01dd9a8f
Merged in feat/webview-user-issue (pull request #2793 )
...
Feat/webview user issue
* Added logging
* Test
* Cleanup
Approved-by: Joakim Jäderberg
2025-09-11 09:22:13 +00:00
Hrishikesh Vaipurkar
a5790ee454
Merged in chore/SW-2878-extract-booking-confirmation-pag (pull request #2779 )
...
Chore/SW-2878 extract booking confirmation pag
* chore(SW-2878): Moved booking confirmation page to booking-flow package
* chore(SW-2878): Fixed promo styles as per design
* chore(SW-2878): Kept tiny duplicate function to avoid export from booking-flow package
Approved-by: Anton Gunnarsson
2025-09-10 07:50:48 +00:00
Hrishikesh Vaipurkar
260a544c99
Merged in chore/SW-3381-move-loginbutton-to-ds- (pull request #2752 )
...
chore(SW-3381) Moved LoginButton to design system
* chore(SW-3381) Moved LoginButton to design system
Approved-by: Anton Gunnarsson
2025-09-03 09:11:28 +00:00
Linus Flood
e2544f9f89
Merged in feat/sw-3192-no-user (pull request #2680 )
...
feat(SW-3192): Checks if user exists, otherwise logout and show error
* feat(SW-3192): Checks if user exists, otherwise logout and show error
2025-08-22 09:47:54 +00:00
Joakim Jäderberg
daf765f3d5
Merged in feature/wrap-logging (pull request #2511 )
...
Feature/wrap logging
* feat: change all logging to go through our own logger function so that we can control log levels
* move packages/trpc to using our own logger
* merge
Approved-by: Linus Flood
2025-07-03 12:37:04 +00:00
Linus Flood
7e32ed294d
Merged in fix/webview-fix (pull request #2512 )
...
Let webview pass if we have it stored but they are not sending any auth token
* Let webview pass if we have it stored but they are not sending any auth token
2025-07-03 11:01:24 +00:00
Anton Gunnarsson
4e1cb01b84
Merged in chore/cleanup-after-trpc-migration (pull request #2457 )
...
Chore/cleanup after trpc migration
* Clean up TODOs
* Rename REDEMPTION constant to SEARCH_TYPE_REDEMPTION
* Update dependencies
Remove unused deps from scandic-web
Add missing deps to trpc package
* Update self-referencing imports
* Remove unused variables from scandic-web env
* Fix missing graphql-tag package
* Actually fix
* Remove unused env var
Approved-by: Christian Andolf
Approved-by: Linus Flood
2025-06-30 12:08:19 +00:00
Linus Flood
167b5e7e8a
Merged in fix/webview-auth (pull request #2469 )
...
feat(SW-3124): webview auth stuck in a refresh loop
* feat(SW-3124): webview auth stuck in a refresh loop
Approved-by: Anton Gunnarsson
2025-06-30 08:29:19 +00:00
Anton Gunnarsson
00bcdaaa28
Merged in feat/sw-2865-move-navigation-router-to-trpc-package (pull request #2427 )
...
feat(SW-2862): Move navigation router to trpc package
* Fix most errors in scandic-web
Just 100 left...
* Move Props type out of trpc
* Fix CategorizedFilters types
* Move more schemas in hotel router
* Fix deps
* fix getNonContentstackUrls
* Fix import error
* Fix entry error handling
* Fix generateMetadata metrics
* Fix alertType enum
* Fix duplicated types
* lint:fix
* Merge branch 'master' into feat/sw-2863-move-contentstack-router-to-trpc-package
* Fix broken imports
* Move booking router to trpc package
* Move partners router to trpc package
* Move autocomplete router to trpc package
* Move booking router to trpc package
* Remove translations from My Pages navigation trpc procedure
* Move navigation router to trpc package
* Merge branch 'master' into feat/sw-2862-move-booking-router-to-trpc-package
* Merge branch 'feat/sw-2862-move-booking-router-to-trpc-package' into feat/sw-2865-move-navigation-router-to-trpc-package
* Merge branch 'master' into feat/sw-2865-move-navigation-router-to-trpc-package
* Merge branch 'master' into feat/sw-2865-move-navigation-router-to-trpc-package
* Merge branch 'master' into feat/sw-2865-move-navigation-router-to-trpc-package
Approved-by: Linus Flood
2025-06-27 06:54:49 +00:00
Anton Gunnarsson
e572d9e7e9
Merged in feat/sw-2862-move-booking-router-to-trpc-package (pull request #2421 )
...
feat(SW-2861): Move booking router to trpc package
* Use direct imports from trpc package
* Add lint-staged config to trpc
* Move lang enum to common
* Restructure trpc package folder structure
* WIP first step
* update internal imports in trpc
* Fix most errors in scandic-web
Just 100 left...
* Move Props type out of trpc
* Fix CategorizedFilters types
* Move more schemas in hotel router
* Fix deps
* fix getNonContentstackUrls
* Fix import error
* Fix entry error handling
* Fix generateMetadata metrics
* Fix alertType enum
* Fix duplicated types
* lint:fix
* Merge branch 'master' into feat/sw-2863-move-contentstack-router-to-trpc-package
* Fix broken imports
* Move booking router to trpc package
* Move partners router to trpc package
* Move autocomplete router to trpc package
* Move booking router to trpc package
* Merge branch 'master' into feat/sw-2862-move-booking-router-to-trpc-package
Approved-by: Linus Flood
2025-06-26 13:21:16 +00:00
Anton Gunnarsson
bbcabfa0ba
Merged in feat/sw-2864-move-hotels-router-to-trpc-package (pull request #2410 )
...
feat (SW-2864): Move booking router to trpc package
* Add env to trpc package
* Add eslint to trpc package
* Apply lint rules
* Use direct imports from trpc package
* Add lint-staged config to trpc
* Move lang enum to common
* Restructure trpc package folder structure
* WIP first step
* update internal imports in trpc
* Fix most errors in scandic-web
Just 100 left...
* Move Props type out of trpc
* Fix CategorizedFilters types
* Move more schemas in hotel router
* Fix deps
* fix getNonContentstackUrls
* Fix import error
* Fix entry error handling
* Fix generateMetadata metrics
* Fix alertType enum
* Fix duplicated types
* lint:fix
* Merge branch 'master' into feat/sw-2863-move-contentstack-router-to-trpc-package
* Fix broken imports
* Move booking router to trpc package
* Merge branch 'master' into feat/sw-2864-move-hotels-router-to-trpc-package
Approved-by: Linus Flood
2025-06-26 09:02:59 +00:00
Anton Gunnarsson
002d093af4
Merged in feat/sw-2863-move-contentstack-router-to-trpc-package (pull request #2389 )
...
feat(SW-2863): Move contentstack router to trpc package
* Add exports to packages and lint rule to prevent relative imports
* Add env to trpc package
* Add eslint to trpc package
* Apply lint rules
* Use direct imports from trpc package
* Add lint-staged config to trpc
* Move lang enum to common
* Restructure trpc package folder structure
* WIP first step
* update internal imports in trpc
* Fix most errors in scandic-web
Just 100 left...
* Move Props type out of trpc
* Fix CategorizedFilters types
* Move more schemas in hotel router
* Fix deps
* fix getNonContentstackUrls
* Fix import error
* Fix entry error handling
* Fix generateMetadata metrics
* Fix alertType enum
* Fix duplicated types
* lint:fix
* Merge branch 'master' into feat/sw-2863-move-contentstack-router-to-trpc-package
* Fix broken imports
* Merge branch 'master' into feat/sw-2863-move-contentstack-router-to-trpc-package
Approved-by: Linus Flood
2025-06-26 07:53:01 +00:00
Anton Gunnarsson
846fd904a6
Merged in feat/sw-2859-set-up-shared-trpc-package (pull request #2319 )
...
feat(SW-2859): Create trpc package
* Add isEdge, safeTry and dataCache to new common package
* Add eslint and move prettier config
* Clean up tests
* Create trpc package and move initialization
* Move errors and a few procedures
* Move telemetry to common package
* Move tokenManager to common package
* Add Sentry to procedures
* Clean up procedures
* Fix self-referencing imports
* Add exports to packages and lint rule to prevent relative imports
* Add env to trpc package
* Add eslint to trpc package
* Apply lint rules
* Use direct imports from trpc package
* Add lint-staged config to trpc
* Move lang enum to common
* Restructure trpc package folder structure
* Fix lang imports
Approved-by: Linus Flood
2025-06-18 12:14:20 +00:00
Chuma Mcphoy (We Ahead)
2101b79db1
Merged in feat/LOY-230-Microsoft-Entra-ID-Auth (pull request #2113 )
...
Feat(LOY-230): DTMC Routes with Entra ID Auth & Error Page Handling
* feat(LOY-230): Link Scandic Friends and Azure accounts
* fix(LOY-230): remove employee id param setting
* fix(LOY-230): return token in jwt callback for auth.dtmc.ts
Approved-by: Michael Zetterberg
Approved-by: Christian Andolf
2025-06-18 10:22:04 +00:00
Anton Gunnarsson
048a477e52
Merged in feat/common-package (pull request #2333 )
...
feat: Add common package
* Add isEdge, safeTry and dataCache to new common package
* Add eslint and move prettier config
* Fix yarn lock
* Clean up tests
* Add lint-staged config to common
* Add missing dependencies
Approved-by: Joakim Jäderberg
2025-06-11 13:08:39 +00:00
Linus Flood
3b9d01af9d
Merged in feat/sw-3006-timeout-fetch (pull request #2335 )
...
feat(SW-3006): added default timeout to all requests
* feat(sw-3006): added default timeout to all requests
* Fixed spreading
Approved-by: Joakim Jäderberg
2025-06-11 12:39:58 +00:00
Joakim Jäderberg
a95ef65d02
Merged in feat/use-hash-for-graphql-cache (pull request #2251 )
...
Feature: Use hash of query+variables for graphql cache instead of gitsha
* feature: use a hash of query+variables as part of the cache key instead of gitsha
* .
* Merge branch 'master' of bitbucket.org:scandic-swap/web into feat/use-hash-for-graphql-cache
* use correct json stringify
* merge
* remove edgeRequest in favor of request
* add more indicative logging
Approved-by: Linus Flood
2025-06-03 06:39:04 +00:00
Anton Gunnarsson
cbf9e7b7c2
Merged in chore/next15 (pull request #1999 )
...
chore (SW-834): Upgrade to Next 15
* wip: apply codemod and upgrade swc plugin
* wip: design-system to react 19, fix issues from async (search)params
* wip: fix remaining issues from codemod
serverClient is now async because context use headers()
getLang is now async because it uses headers()
* Minor cleanup
* Inline react-material-symbols package
Package is seemingly not maintained any more and doesn't support
React 19. This copies the package source into `design-system`,
makes the necessary changes for 19 and export it for others to use.
* Fix missing awaits
* Disable modal exit animations
Enabling modal exit animations via isExiting prop is causing
modals to be rendered in "hidden" state and never unmount.
Seems to be an issue with react-aria-components,
see https://github.com/adobe/react-spectrum/issues/7563 .
Can probably be fixed by rewriting to a solution similar to
https://react-spectrum.adobe.com/react-aria/examples/framer-modal-sheet.html
* Remove unstable cache implementation and use in memory cache locally
* Fix ref type in SelectFilter
* Use cloneElement to add key prop to element
Approved-by: Linus Flood
2025-06-02 11:11:50 +00:00
Linus Flood
b4e8a7f7cf
Merged in fix/redirect-public-url (pull request #2250 )
...
fix: use getPublicNextUrl when redirecting
* fix: use getPublicNextUrl when redirecting
Approved-by: Erik Tiekstra
2025-05-28 10:13:48 +00:00
Michael Zetterberg
528fbbce4a
fix: change to permanent redirects were applicable
2025-05-27 12:01:22 +00:00
Linus Flood
532f45a79c
Merged in fix/date-query-params-2 (pull request #2216 )
...
fix: date query params url
* fix: date query params url
2025-05-26 09:09:10 +00:00
Linus Flood
a7e55b4d54
Merged in fix/date-query-params (pull request #2214 )
...
Fix/date query params
* fix: date query params lowercase redirect middleware
* fix: date query params lowercase redirect middleware
* Merge branch 'master' into fix/date-query-params
2025-05-26 08:51:22 +00:00
Linus Flood
573d9a6c0f
Merged in fix/date-query-params (pull request #2213 )
...
fix: date query params lowercase redirect middleware
* fix: date query params lowercase redirect middleware
Approved-by: Joakim Jäderberg
2025-05-26 08:11:10 +00:00
Erik Tiekstra
2b302d1a5f
feat(SW-2885): Added support for 'bookingcode' as bookingCode param
...
Approved-by: Michael Zetterberg
Approved-by: Christian Andolf
2025-05-23 07:12:29 +00:00
Linus Flood
11237b211b
Merged in fix/my-stay-webview (pull request #2169 )
...
fix: webviews - my stay
* Test
2025-05-21 06:08:16 +00:00
Linus Flood
0845b979cd
Merged in feat/sw-2740-invalidUrl-middleware (pull request #2087 )
...
feat/sw-2740 return 404 if url contains bad chars
* feat/sw-2740 return 404 if url contains bad chars
Approved-by: Michael Zetterberg
Approved-by: Joakim Jäderberg
2025-05-14 08:17:03 +00:00
Arvid Norlin
c22cd62d21
feat: add trailingSlash middleware
2025-05-13 11:34:26 +00:00
Arvid Norlin
61983dc4e0
Merged in fix/redirect-continue-header (pull request #2008 )
...
fix: add missing x-continue header to properly handle root 404s
* fix: add missing x-continue header to properly handle root 404s
Approved-by: Michael Zetterberg
2025-05-09 11:18:21 +00:00
Joakim Jäderberg
5784822a1e
Merged in feature/SW-2320-languagebased-hide-for-next-release (pull request #1937 )
...
Language based alternative to HIDE_FOR_NEXT_RELEASE
Approved-by: Anton Gunnarsson
2025-05-05 10:53:28 +00:00
Hrishikesh Vaipurkar
53b630b6d8
Merged in feat/SW-2308-family-friends-booking-rest (pull request #1916 )
...
feat: SW-2308 FnF code restriction added
* feat: SW-2308 FnF code restriction added
* feat: 2308 Optimized code
Approved-by: Niclas Edenvin
2025-05-02 14:22:05 +00:00
Arvid Norlin
59b0ab3d49
Merged in fix/redirect-public-url (pull request #1902 )
...
fix: add getPublicNextURL for redirect url
* fix(SW-2540): add getPublicNextURL for redirect url
Approved-by: Michael Zetterberg
2025-04-29 11:12:56 +00:00
Arvid Norlin
6cf01e8990
Merged in fix/redirect-content-types (pull request #1855 )
...
Fix/redirect content types
* feat(SW-2429): Removed [contentType]>[uid] and use app router based structure for content types
* feat(SW-2429): Added breadcrumbs to follow contenttype folder structure
* fix(SW-2112): reenabling redirect middleware since working with new content-type routing strategy
Approved-by: Michael Zetterberg
2025-04-28 07:02:15 +00:00
Linus Flood
cfa8c166a3
Merged in feat/sw-2403-mystay-webview (pull request #1828 )
...
Feat/sw-2403 - Adding webview for MyStay
* feat/webview - added for my stay
* wip
* Passing headers so we can get the lang
* Cleanup
* Refactored and some performance improvements
Approved-by: Christian Andolf
2025-04-17 08:48:52 +00:00
Arvid Norlin
33065be565
Merged in feat/SW-2111 (pull request #1761 )
...
feat(SW-2111): add initial scandic-redirect
* feat(SW-2111): add initial scandic-redirect
* feat(SW-2112): add scandic-redirect call to middleware
* chore: add redirect jsons per lang
* fix: handle incorrect contentTypes
* fix: handle lang
* refactor: add json streaming
* refactor: wrap redirect call in cacheOrGet
* refactor: review
Approved-by: Michael Zetterberg
2025-04-16 06:29:32 +00:00