Commit Graph

  • 77f25a922b fix(layout.tsx): update ezstandalone configuration to enable anchor and sideRails for better ad placement main Mathias 2026-04-11 17:18:25 +03:00
  • 7cc89d0183 refactor(ads): remove unnecessary hidden class and add desktop-only rendering for vertical banners to improve responsiveness and clarity Mathias 2026-04-06 01:44:27 +03:00
  • 118178168f refactor(ads): adjust ad container min-height and add support for Ezoic placement IDs for better layout stability and ad management Mathias 2026-04-06 01:21:46 +03:00
  • 51b35ba53d feat(workout-stepper): add dynamic bottom banners based on current step to enhance user engagement and ad placement. Mathias 2026-04-06 00:51:22 +03:00
  • 1d78ec7736 feat(ads): add wrapper div with min-height around EzoicAd for layout stability Mathias 2026-04-06 00:20:01 +03:00
  • 02a6c1e54f refactor(HorizontalAdBanner.tsx): simplify ad rendering logic by prioritizing Ezoic and ad client presence, removing redundant placeholders and duplicate conditions for clearer ad display flow Mathias 2026-04-05 23:08:12 +03:00
  • acc3c8c772 style(workout-session-timer.tsx): adjust timer container positioning for better visibility and responsiveness Mathias 2026-03-28 21:36:43 +02:00
  • f557d05cc0 refactor: reorder imports for consistency, extend SessionUser interface to include onboardingPreferences, and fix import statement placement for better code organization Mathias 2026-03-28 21:26:15 +02:00
  • 0a28510945 chore: update server port variable to uppercase for clarity and consistency Mathias 2026-03-28 21:22:29 +02:00
  • 15360f2027 fix(layout.tsx): enable interstitial and video ads for ezstandalone to activate ad features; refactor(HorizontalAdBanner.tsx): add development environment check to display placeholder ads during development; fix(workout-session-timer.tsx): change timer container to fixed position for better UI stability Mathias 2026-03-27 16:23:03 +02:00
  • 81b7c367d0 refactor(workout-stepper.tsx): remove unused locale hook and side effect for cleaner code and performance. Mathias 2026-03-27 16:12:28 +02:00
  • d69d8c567f chore: add effect to refresh ezstandalone when currentStep changes in workout-stepper.tsx Mathias 2026-03-27 16:03:51 +02:00
  • 163f13ce90 refactor(app/layout.tsx): optimize layout classes and remove unnecessary min-h-0 fix(HorizontalAdBanner.tsx): display placeholder in development mode for ads feat(BottomNavigation.tsx): make bottom nav fixed on small screens for better UX fix(workout-stepper-footer.tsx): adjust sticky footer position for mobile responsiveness Mathias 2026-03-27 15:52:38 +02:00
  • 43b64283bf refactor(HorizontalAdBanner): clarify ad display logic for ezoic and sponsor carousel based on environment configuration Mathias 2026-03-27 15:33:36 +02:00
  • f890f4ecbe feat: add support for Ezoic ad placement IDs across various components for better ad management Mathias 2026-03-27 15:20:18 +02:00
  • 7b18fd53ba feat: enhance ad initialization and display logic, add Ezoic methods, and improve ad rendering conditions Mathias 2026-03-27 12:51:18 +02:00
  • b7dd852078 fix(sponsor-config.ts): update sponsor URLs to new tracking links for better affiliate tracking Mathias 2026-03-24 11:27:43 +01:00
  • 7f2fb7efa9 feat(workout-builder): add workout feedback hook to equipment selection for enhanced user interaction Mathias 2026-03-24 11:26:37 +01:00
  • bc96016f3d chore(ads): update sponsor URLs with UTM parameters for better tracking refactor(workout-session-sets): adjust margin classes and improve set removal handling Mathias 2026-03-24 11:18:43 +01:00
  • c7eb934462 feat: add exercise modal premium teaser with unlock insights and volume features to localization files and exercise video modal, and update related UI components for premium content promotion Mathias 2026-03-23 16:46:36 +01:00
  • b8f090411e chore: fix import order and remove duplicate import in sponsor-dialog and exercise-video-modal components Mathias 2026-03-23 16:15:09 +01:00
  • 6f7cfaf937 refactor(exercises-selection.tsx): add vertical axis restriction to drag context and move add button to bottom for better UI layout and usability Mathias 2026-03-23 14:18:39 +01:00
  • a0ae595f9d chore: add new workout feedback hook with audio and haptic cues for session interactions and update related imports and styles Mathias 2026-03-23 14:14:16 +01:00
  • 9da08aef0d refactor(exercises-selection.tsx): replace delay and tolerance with distance in sensor activation constraints for more precise drag detection Mathias 2026-03-23 14:06:02 +01:00
  • aead3d8654 feat(exercises-selection): add drag cancel handler and overlay for better drag UX Mathias 2026-03-23 14:03:48 +01:00
  • d868de9d86 chore: add custom hook for tactile and audio feedback during drag interactions to enhance user experience Mathias 2026-03-23 13:58:02 +01:00
  • c2270131dc chore: fix import order and styling in leaderboard item, workout modal, and footer components for consistency and clarity Mathias 2026-03-23 13:52:16 +01:00
  • 8bb375378a feat(donation-modal): add ad support option with loading state and ad readiness check to enhance user engagement and support options Mathias 2026-03-23 13:49:42 +01:00
  • b638ac892d refactor(layout.tsx): adjust layout structure and styling for responsiveness; feat(sponsor-card.tsx): enhance styles and add optional brandColor for customization; fix(sponsor-config.ts): add optional brandColor property to Sponsor interface and data; refactor(sponsor-horizontal-banner.tsx): update width calculations for sponsor items; fix(sponsor-sidebar.tsx): modify sidebar container styling for better layout and scrolling. Mathias 2026-03-23 13:34:24 +01:00
  • 674a307506 refactor(layout.tsx): add horizontal centering to the root div for better layout refactor(sponsor-card.tsx): simplify border and background styles for consistency refactor(sponsor-card.tsx): update icon and text sizes for improved visual hierarchy refactor(sponsor-horizontal-banner.tsx): adjust sponsor card width based on presence for better responsiveness Mathias 2026-03-23 13:21:10 +01:00
  • 11a70f8697 style(workout-builder): adjust spacing and sizing for responsiveness and visual consistency Mathias 2026-03-23 13:12:33 +01:00
  • 0767b14d06 refactor(sponsor-sidebar): add scroll detection and fade effects for better UX Mathias 2026-03-23 13:10:42 +01:00
  • fabcf79913 refactor(app): remove duplicate import of Metadata and fix ad provider comment in layout.tsx; improve layout styling and scrollbar handling in sponsor-sidebar.tsx Mathias 2026-03-23 13:05:49 +01:00
  • 06c473bf18 feat(app/[locale]/layout.tsx): initialize ezstandalone rewarded ads with specific options to enhance ad control and user experience Mathias 2026-03-23 12:50:33 +01:00
  • 1870699f9a refactor(layout.tsx): update ad provider conditionals and comment syntax for clarity Mathias 2026-03-23 12:45:33 +01:00
  • 5b96f6ca93 chore: initialize theme toggle with mounted state to prevent hydration mismatch and update UI accordingly Mathias 2026-03-23 12:18:48 +01:00
  • e1277d09f0 chore: update VSCode settings for TypeScript SDK path and fix sponsor-card.tsx translation key usage Mathias 2026-03-23 11:54:29 +01:00
  • 23a3628cfa refactor(sponsor-config.ts, sponsor-card.tsx, sponsor-horizontal-banner.tsx, sponsor-sidebar.tsx): remove translation dependency by simplifying sponsor data structure and access, enhancing code clarity and maintainability Mathias 2026-03-23 11:51:49 +01:00
  • 05831ca28a chore(package.json): update next-mdx-remote to version 6.0.0 for improved compatibility Mathias 2026-03-23 11:45:36 +01:00
  • 80e0a0fbf0 chore(package.json): update next-mdx-remote to version 6.0.0 for improved compatibility fix/ezoic Mathias 2026-03-23 11:44:57 +01:00
  • e41357cbe5 fix(sponsor-config.ts): update translateSponsor to cast t as a string key function for correct translation handling Mathias 2026-03-23 11:41:48 +01:00
  • 4a44a55457 Merge pull request #199 from Snouzy/fix/ezoic Mat B. 2026-03-23 11:38:58 +01:00
  • 733897049f fix(workout-dialog): update dialog styles and icons for dark mode and improve UI consistency Mathias 2026-03-23 11:38:51 +01:00
  • 9153b78010 feat: add release notes for March 23, 2026, highlighting new sponsor system, ads, and Next.js 16 migration across multiple locales Mathias 2026-03-23 11:36:04 +01:00
  • e9f7e0428e feat: add rewarded ad gating to workout start button for enhanced user engagement and monetization Mathias 2026-03-23 11:20:16 +01:00
  • ddbe3da308 feat(sponsor): add multilingual support for sponsor descriptions and update sponsor card components for localization context Mathias 2026-03-23 10:51:21 +01:00
  • ed2ef71216 refactor(app/pages): remove redundant mobile and desktop ad sections for cleaner layout and consistency Mathias 2026-03-23 10:46:52 +01:00
  • 632bbece16 feat: add embla-carousel for sponsor horizontal banner with autoplay and loop functionality to enhance mobile scrolling experience Mathias 2026-03-23 10:38:51 +01:00
  • e4d5e5be79 refactor(ads): update import order, fix style JSX syntax, and adjust text sizes for better consistency Mathias 2026-03-23 10:25:26 +01:00
  • b2a3be5bff fix(server.ts): standardize port variable name to uppercase PORT for clarity and consistency refactor(layout.tsx): update children prop type from ReactElement to ReactNode for better type safety refactor(another layout.tsx): change children prop type to ReactNode for improved flexibility refactor(verify-email layout.tsx): replace ReactElement with ReactNode in props for consistency refactor(main layout.tsx): update children prop type to ReactNode for better type coverage feat: add default Mathias 2026-03-23 10:20:02 +01:00
  • b57eabc61f feat: add dofollow feature info, update sponsor images, enhance sponsor card UI, and implement continuous marquee scrolling for sponsor banners to improve ad visibility and user engagement. Mathias 2026-03-23 00:39:21 +01:00
  • 455fa1a41b fix: update localization files with new marketing messages and improve sponsor dialog content for clarity and engagement Mathias 2026-03-22 23:36:34 +01:00
  • 7691575c2f feat(sponsor onboarding): add onboarding page, email template, form, schema, and server action to collect sponsor details and notify via email for approval process Mathias 2026-03-22 23:20:48 +01:00
  • 6fef23e991 refactor(sponsor-config.ts, sponsor-dialog.tsx): enhance audience demographics display with detailed gender, age, and device split visualizations for better insights and user experience Mathias 2026-03-22 22:52:34 +01:00
  • 7f9e89fede chore: add custom ad components and configuration for flexible ad provider support to enable custom sponsor banners and dialogs, improving ad customization and management Mathias 2026-03-22 22:48:42 +01:00
  • 0a4d150455 fix(layout.tsx, globals.css): adjust layout styles to prevent ad scripts from blocking scroll in the main card Mathias 2026-03-10 23:13:23 +01:00
  • dd60a7bbf5 feat(locales): add 'upgrade_to_premium' translation in multiple languages to enhance user experience Mathias 2026-02-03 11:20:23 +02:00
  • 8283d5f95d feat(exercise-video-modal): add referrerPolicy attribute to iframe for enhanced security and privacy Mathias 2026-02-03 11:15:54 +02:00
  • ebdf22bf87 style(globals.css): comment out overflow styles for sticky elements to prevent layout issues Mathias 2025-12-21 16:56:18 +01:00
  • 6c41926987 chore/upgrade react (#196) v1.3.2 Mat B. 2025-12-07 21:00:48 +01:00
  • 6216352866 chore: merge main chore/upgrade-react Mathias 2025-12-07 21:00:29 +01:00
  • 35c502a24e chore(package.json): bump version from 1.3.1 to 1.3.2 for release updates Mathias 2025-12-07 20:58:57 +01:00
  • 5b4fd6076a chore(package.json): update next dependency from 15.2.3 to 15.2.6 for bug fixes and improvements Mathias 2025-12-07 20:58:47 +01:00
  • f42a873cb3 fix(dependencies): update react and react-dom versions to 19.2.1 for improved stability and performance (#195) Mat B. 2025-12-07 20:55:24 +01:00
  • cc575105e9 fix(dependencies): update react and react-dom versions to 19.2.1 for improved stability and performance Mathias 2025-12-07 20:53:42 +01:00
  • ab3453dc73 feat(styles): add overflow styles for sticky elements and card component to enhance layout control Mathias 2025-12-02 14:09:59 +01:00
  • ec95167712 feat(privacy-policy): add detailed Ezoic services information and cookie usage across multiple languages to enhance transparency and compliance Mathias 2025-12-02 13:59:59 +01:00
  • 6550405f4c feat(locales): add new Booty program release notes in multiple languages for improved user engagement Mathias 2025-10-29 17:12:57 +01:00
  • 9a916bb7fb Update README.md (#186) Olexandr88 2025-10-10 20:16:31 +03:00
  • c76a54deea feat(premium): add "Remove Ads" feature with localization support and integrate into the header component Mathias 2025-09-21 17:06:36 +02:00
  • 47eb764bc2 chore(equipment-selection.tsx): remove unused NutripureAffiliateBanner import and update ad banner logic for better clarity Mathias 2025-09-21 16:23:09 +02:00
  • 47a75d42fd Merge branch 'main' of github.com:Snouzy/workout-cool Mathias 2025-09-21 16:07:55 +02:00
  • 38c6b9d3d6 feat(ads): add HorizontalAdBanner component and integrate it into existing banners for improved ad management and flexibility Mathias 2025-09-21 16:07:47 +02:00
  • 2fec9b9d4c Update README.md (#185) Olexandr88 2025-09-15 22:04:18 +03:00
  • 6c17a411af fix(VerticalAdBanner): invert conditional rendering for ad display logic to show placeholder in development mode Mathias 2025-09-12 14:49:52 +02:00
  • aa135a25ba feat(analytics): integrate Google Analytics 4 support with environment variable for measurement ID Mathias 2025-09-12 14:46:44 +02:00
  • 36dc598ff2 feat(ads): add Ezoic ad component and integrate it into vertical ad banners for improved ad management Mathias 2025-09-12 14:44:00 +02:00
  • 73cf9754b0 fix(route.ts): update Ezoic ads.txt URL to correct account ID and clean up whitespace Mathias 2025-09-12 14:18:57 +02:00
  • d222f0b07a feat(ads): add Ezoic privacy scripts and ads.txt route for ad management Mathias 2025-09-12 14:06:26 +02:00
  • 895db520a4 feat(layout.tsx): add meta tag for impact site verification to enhance SEO compliance Mathias 2025-09-11 23:48:31 +02:00
  • 9cc0fdab22 chore(nutripure-affiliate-banner): remove unused pulse-ring animation and keyframes to clean up code Mathias 2025-09-05 01:45:32 +02:00
  • b1dd633095 style(nutripure-affiliate-banner): adjust border width and enhance button animations for improved visual appeal and user interaction Mathias 2025-09-05 01:43:58 +02:00
  • 37bb87d280 style(nutripure-affiliate-banner): update styles for mobile and desktop layouts to enhance visual appeal and responsiveness Mathias 2025-09-05 01:42:00 +02:00
  • 6d249fd8d4 feat(affiliate-banner): update Nutripure affiliate banner with new messages, images, and responsive design for better user engagement and aesthetics Mathias 2025-09-05 01:35:55 +02:00
  • ffd29ebec9 refactor(nutripure-affiliate-banner): remove unused impression tracking logic to simplify component functionality Mathias 2025-09-05 01:08:52 +02:00
  • 34f6dcb2c3 feat(ads): add Nutripure affiliate banner component and image for enhanced advertising options in the workout builder UI Mathias 2025-09-05 01:08:31 +02:00
  • 4fb37c1757 style(auth): add additional styling to Alert component and reset password form for improved layout and spacing Mathias 2025-08-27 19:58:57 +02:00
  • dd997b9862 fix: docker scripts path (#182) Lucas Neves Pereira 2025-08-21 00:10:10 +02:00
  • a329795c88 Fix: Prisma Migration Baseline (#181) Lucas Neves Pereira 2025-08-21 00:09:57 +02:00
  • db6ad17e50 fix(use-premium-plans): update fetch URL to include API prefix for correct endpoint access Mathias 2025-08-20 23:37:13 +02:00
  • dc452e9bca fix: docker scripts path fix/docker-scripts-path lucasnevespereira 2025-08-20 18:46:14 +02:00
  • 584be62abb fix(migrations) database baseline fix/migrations lucasnevespereira 2025-08-20 16:54:00 +02:00
  • 641f0b8319 fix(migrations): apply baseline lucasnevespereira 2025-08-20 16:43:08 +02:00
  • 1fab8ab838 working settings feat/public-profile lucasnevespereira 2025-08-19 23:24:17 +02:00
  • 89fa7f956f wip public profile lucasnevespereira 2025-08-19 23:14:18 +02:00
  • 7ae015f1c4 wip public profile lucasnevespereira 2025-08-19 22:59:45 +02:00
  • 981622789b redesign settings page lucasnevespereira 2025-08-19 19:29:02 +02:00
  • 8d732591ec redesign settings page lucasnevespereira 2025-08-19 19:24:37 +02:00
  • b73f4fb3e1 wip settings page lucasnevespereira 2025-08-19 19:13:23 +02:00
  • 7d3ef00f64 Merge branch 'main' of github.com:Snouzy/workout-cool Mathias 2025-08-18 14:16:19 +02:00