8000 chore: release v1.102.0 by anxolin · Pull Request #5449 · cowprotocol/cowswap · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

chore: release v1.102.0 #5449

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 10 commits into from
Feb 25, 2025
Merged

chore: release v1.102.0 #5449

merged 10 commits into from
Feb 25, 2025

Conversation

anxolin
Copy link
Contributor
@anxolin anxolin commented Feb 25, 2025

Summary

This release includes Google tag manager integration and a secure way to add scripts to the project. The idea is to be able to review in public reviews external scripts added in google tag manager.

Minor fixes in some data, styles, links, etc.

Release

Details

65d6969 chore: update price feeds readme (#5447)
7371046 feat: add safary script for GTM (#5446)
c9822ea feat: add cow-files for static file hosting (#5388)
9545840 refactor(theme): consolidate color system into @cowprotocol/ui (#5396)
2602d1c fix(ui): minor layout and styling tweaks across components (#5437)
f404d02 feat(analytics): migrate to GTM-based analytics (#5360)
297c2f4 fix: update email contact from people@cow.fi to jobs@cow.fi (#5438)
4ec735f fix: update some stats on Cow.fi pages (#5441)
49f4a26 fix: Orders table: 'Learn more' link update (#5440)
ce77355 fix(volume-fee): remove hardcoded stablecoins check for Safe fee (#5436)
7e0d9d4 Merge pull request #5435 from cowprotocol/main

To Test

  • Important to test Google Tag Manager.
  • The rest of the changes seem low risk minor changes, but probably testing the main flows would be good.

shoom3301 and others added 10 commits February 17, 2025 16:57
* fix(volume-fee): remove hardcoded stablecoins check for Safe fee

* chore: add logs for volume fee
* fix: update some numbers of CoW Swap page

* Update stats on CoW Protocol page

* Update stats on MEV Blocker page

* Update CoW AMM stats

* Solvers qty change

* Updated stats on MEV blocker page

* Update smart contracts market share

* extracted amount update

---------

Co-authored-by: fairlight <31534717+fairlighteth@users.noreply.github.com>
* feat: remove deprecated analytics modules and refactor analytics implementation

* refactor: update FAQ data generation in CoW Protocol const file

* refactor: organize analytics imports across multiple components

* refactor: enhance GTM analytics event tracking with improved data structure and logging

* chore: add source-map-loader configuration to Next.js config

* chore: remove source-map-loader configuration from Next.js config

* refactor: simplify TopicPageComponent type definitions

* feat: improve gtm initialization with singleton pattern and error handling

* feat: introduce app-specific analytics types and categories

* refactor(analytics): improve props destructuring in useAnalyticsReporter

* fix(analytics): prevent unintended dimension deletion for falsy values

* refactor(analytics): remove deprecated trade amount tracking utility

* Fix Theme Types and Styled-Components Compatibility Across Apps (#5363)

* refactor: enhance useTheme hook with improved theme context handling

* refactor: remove commented theme properties placeholder

* refactor: consolidate theme types and remove legacy theme modules

* feat: enhance theme types and color palette across applications

* feat: introduce useWidgetMode hook and update theme handling

* chore: update @cowprotocol/types dependency and import

* refactor: deprecate useWidgetMode and simplify widget mode detection

* refactor: remove deprecated ThemeProvider component

* refactor: remove styled-components type declarations for theme

* refactor: simplify theme generation and remove widget mode detection

* refactor(analytics): migrate to Cow-Fi specific GTM event types

* chore: remove @cowprotocol/types dependency

* refactor: simplify theme type declarations for styled-components

* refactor: move theme types to @cowprotocol/ui package

* fix(mev-blocker): update external links to correct URLs

* fix(mev-blocker): correct documentation link URL

* refactor(analytics): simplify GTM initialization logic

* refactor(analytics): remove unused GTM click event validation export

* refactor(analytics): rename WidgetCategory to AnalyticsCategory

* refactor(theme): remove widget mode flags from ThemeProvider

* refactor(analytics): consolidate transaction settings analytics types

* refactor(analytics): rename CowSwapCategory to CowSwapAnalyticsCategory

* refactor(error-handling): simplify ErrorBoundary error callback using optional chaining

* refactor(analytics): move pixel analytics initialization to global scope

* refactor(analytics): move trade amount analytics utility to trade module

* refactor(trade): export tradeFlowAnalytics from trade module

* refactor(limitOrders): move limit order settings analytics to hooks

* refactor(wallet): simplify Web3StatusInner connect wallet handler

* refactor(analytics): migrate to useCowAnalytics hook and simplify imports

* feat(analytics): enhance wallet connection tracking events

* feat(analytics): track token list enable/disable events

* fix(common-utils): add window undefined check in isIframe utility

* fix(common-utils): improve isInjectedWidget URL hash parsing

* refactor(analytics): replace initGtm() with useCowAnalytics hook across multiple cow-fi components

* refactor(analytics): improve GTM initialization with robust server and browser environment handling

* refactor(analytics): remove redundant token list analytics event

* refactor(theme): update CoWSwap theme types and remove widget mode from base theme

* refactor(analytics): improve GTM script loading with safer URL encoding and async script

* feat(analytics): add GTM ID validation and performance optimization

* feat(analytics)!: migrate to GTM-based analytics (#5413)

* feat(analytics): enhance GTM event tracking with GA4-compatible format

* refactor: optimize GTM analytics implementation with singleton and improved event handling

* refactor: update SectionTitleIcon component with prop naming convention

* refactor: remove redundant console warning in GTM singleton

* refactor: extract excluded GTM keys into constant for improved type safety

* refactor(analytics): improve GTM singleton initialization and error handling

* feat(analytics): add destroy method to GTM analytics singleton

* test(analytics): mock GTM analytics for Jest test setup

* chore: revert useTradeFlow -> tradeFlow

---------

Co-authored-by: Alexandr Kazachenko <shoom3301@gmail.com>
* fix(ui): minor layout and styling tweaks across components

* fix(ui): improve token list item layout and styling

* fix(ui): refactor trade component styling and layout

* fix(ui): improve wrapping preview text display and word break

* refactor(ui): remove unused Text import from rebass
* refactor: migrate to theme-based color system and improve styling consistency

* refactor: migrate chart components to theme-based color system

* refactor: migrate transition variables to @cowprotocol/ui

* refactor: migrate wordtag styles to theme-based color system

* refactor: migrate color system for CoW AMM and CoW Swap pages

* refactor: migrate color system for home, channels, and footer sections

* refactor: migrate color system for global styles and components

* refactor: update DaosPageComponent with new color system

* refactor: update LearnPageComponent with new color system

* refactor: update MEV Blocker page with new color system

* refactor: update LazySVG component with new color system

* refactor: update navigation buttons with new color system

* refactor: update MEV Blocker pages with WordTags color system

* refactor: update CoW pages with WordTags and Color color system

* refactor: remove WordTags import and replace with Color in multiple files

* fix: update LinkSection gap styling to use pixels instead of rem

* fix: update CowSwap page link button color scheme

* refactor: migrate explorer theme colors to @cowprotocol/ui Color enum

* fix: update node label color in transaction batch graph

* refactor: simplify theme management and remove light theme support

* chore: organize imports for Color from @cowprotocol/ui

* docs(theme): improve theming system documentation

* refactor(ui): simplify DropdownWrapper styling

* refactor(theme): optimize useThemeManager hook constant

* chore: clean up unused imports in CowSwap constants

* refactor(theme): replace theme references with Color from @cowprotocol/ui

* feat(networks): add dynamic color support for network labels

* feat(ui): add hover state to TabItem and adjust tab styling

* fix(ui): update Table component display to use grid layout fixing ios safari

* fix(ui): prevent SetMaxBtn text from wrapping

* fix(ui): adjust modal and wrapping preview styling details

* refactor: update CoW Protocol page with dynamic FAQ data and color theme improvements

* refactor: consolidate theme types and remove legacy styled-components imports

* refactor: update color theme and styling across CoW Protocol and CoW Swap pages

* refactor: simplify color theme references in styled components

* refactor: remove unnecessary color styling in token and footer components

* refactor: improve type safety for Tabs component theme types

* refactor: extract color resolution logic into reusable function

* chore: remove unused styled-theming and @cowprotocol/types dependencies

* refactor: optimize Button component styles with pre-computed variant and size styles

* refactor: remove default Button component export

* chore: remove redundant theme types file

* refactor: optimize theme usage in Layout and ThemeProvider

* refactor: remove unused CowProtocolTheme import in ProductLogo

* refactor: remove background color from NetworkLabel styled component

* refactor: remove unused CowProtocolTheme import in Footer
* feat: add static file hosting for files.cow.fi

* feat: add Safary tracking script for files.cow.fi

* refactor: move apps/cow-files to static-files

* chore: trigger build

* chore: add CLOUDFRONT_DISTRIBUTION_ID

* chore: update role

---------

Co-authored-by: Alexandr Kazachenko <shoom3301@gmail.com>
Copy link
vercel bot commented Feb 25, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Updated (UTC)
cowfi ✅ Ready (Inspect) Visit Preview Feb 25, 2025 11:29am
explorer-dev ✅ Ready (Inspect) Visit Preview Feb 25, 2025 11:29am
swap-dev ✅ Ready (Inspect) Visit Preview Feb 25, 2025 11:29am
3 Skipped Deployments
Name Status Preview Updated (UTC)
cosmos ⬜️ Ignored (Inspect) Visit Preview Feb 25, 2025 11:29am
sdk-tools ⬜️ Ignored (Inspect) Visit Preview Feb 25, 2025 11:29am
widget-configurator ⬜️ Ignored (Inspect) Visit Preview Feb 25, 2025 11:29am

Copy link
Contributor
coderabbitai bot commented Feb 25, 2025

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR. (Beta)
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Contributor
github-actions bot commented Feb 25, 2025

CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅

@anxolin anxolin marked this pull request as ready for review February 25, 2025 11:32
@anxolin anxolin requested review from a team February 25, 2025 11:33
@anxolin anxolin merged commit c8ac274 into main Feb 25, 2025
26 of 28 checks passed
@anxolin anxolin deleted the release/2025-02-25 branch February 25, 2025 11:35
@github-actions github-actions bot locked and limited conversation to collaborators Feb 25, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants
0