All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
- #111: add total value calculation for owned tokens (8bb275f), closes #111
- #115: enhance AddLiquidityForm with token fetching and URL management (600583a), closes #115
- #119: enhance PairDto with summary statistics and integrate new components (0bbe4d1), closes #119
- #138: integrate account address for conditional styling and balance checks (157af73), closes #138
- #212: enhance dialog layout and add confirm button (5c69acb), closes #212
- #21: Force dark theme on WebAppHeader component (ee5f88c), closes #21
- #22: Add Liquidity Success Notification Component (05894a4), closes #22
- #34: Add insufficient balance warnings to TokenInput and AddLiquidityForm components (3650f32), closes #34
- #35: Enhance useLiquidityPositions hook with liquidity balance filtering (95b9032), closes #35
- #35: Refactor Pool component to improve liquidity position filtering and code organization (080dbe9), closes #35
- #45: Update TokenDetail and introduce TokenChip component (cae4a24), closes #45
- #50: Introduce TokenPricePerformance component and integrate into TokenDetail (7df4104), closes #50
- #51: Implement AE to WAE wrapping and unwrapping functionality (245ef2e), closes #51
- #52: Add skipToken prop to TokenInput and TokenSelector components (e07b4aa), closes #52
- #63: add GIF selection dialog for media integration (12b3f60), closes #63
- #64: enhance swap execution with progress indication (50a0eed), closes #64
- #8: Add account address filtering and account balance hook for user profiles (be5f521), closes #8
- a11y: improve keyboard/ARIA and responsive layout (08588c0)
- add a trend activities item (ce2d67d)
- Add avatarBackground prop to AddressAvatarWithChainName and update CommentItem navigation (16fdbed)
- Add avatarBackground prop to AddressAvatarWithChainName and update CommentItem navigation (1497162)
- add bctsl-sdk resolver plugin to Vite configuration for improved package entry point resolution (7feacbe)
- Add camelcase-keys-deep package and enhance currency management (45af9e0)
- Add CollectRewardsCard component for reward collection functionality (0a1e371)
- Add CreateTokenView component for token creation functionality (4eecffd)
- add default filter post from holders in trend feed (fbc9a3f)
- Add DEX token and pair models with associated service methods (99a99c2)
- add Governance create poll page (5274132)
- Add InviteAndEarnCard component and integrate invitation functionality (00e9971)
- add JSON resolver plugin to Vite configuration for handling JSON imports from dex-contracts-v2 (949d94e)
- add leaderboard paage into navigation (f46cf12)
- add leaderboard view (e2e906a)
- add link and author to poll details (739ee27)
- Add live token data functionality and enhance TokenTradeCard layout (5476800)
- add load more button (e83e18c)
- Add moment.js for date handling and enhance TokenDetail component (6796581)
- add not found page (4dcf588)
- add portfolio chart component to profile pages (078cb7b)
- add portfolio value tooltip (a2572cb)
- add script to update package.json type to commonjs (206d415)
- add SSR sdsd (53d474e)
- Add timeframe prop to TokenLineChart and update related components (5a235da)
- add TipModal component and integrate into app (ec61adc)
- Add Token24hChange component for displaying token performance (44956eb)
- add translation support to MiniWalletInfo component (32b8f8c)
- add trending assets item in the feed (c2eed7d)
- Add Trendminer components for token trading and community interaction (26c9349)
- Add TrendminerBanner component and integrate into TokenList view (bc69983)
- add truncation for long chain names in wallet overview (0ccec5f)
- add useTranslation import to ProfileEditModal (ddc1b82)
- add useTranslation imports to ConnectWalletButton components (b72b781)
- Add UUID dependency and enhance WebSocketClient functionality (eb5898e)
- add validation error messages for bridge and buy ae screens (c2571af)
- add verify x account banner (14bb361)
- additional message in case bridging taking longer than expected (c83b5f1)
- ae-eth-buy: enhance wallet connection and ETH balance management (e243bc5)
- ae-eth-buy: implement ETH to AE bridging functionality (58b82a1)
- AeEthBridge: implement AeEthBridge component for bridging functionality (8f76f38)
- AeEthBridge: integrate recent activities tracking for bridge transactions (2f8fb5d)
- api: enhance API with new models and services (cecad0e)
- api: enhance error handling and timeout support (8cc9bc7)
- api: extend DEX models and services with new token summary and period data (e87919f)
- api: introduce DexPairService and PairWithSummaryDto (0b0f8d2)
- back-to-top: invert sticky behavior to stick below its scroll position (a8d9742)
- back-to-top: scroll first, then pin using IntersectionObserver; keep inside right rail (59c8a5b)
- banner: add Superhero diamond icon before title (103eba1)
- banner: create WelcomeBanner component (8024f3c)
- banner: insert desktop line break after 'forever.' in subtitle (1789a3b)
- banner: persist dismissal for 30 days (03a66a0)
- be able to communicate with wallet in the inAppBrowser (a472255)
- be able to set profile using contract, verify x name (54b0687)
- be able to show popular posts based on recommendations (79e3dc1)
- bridge->swap: rename Bridge ETH→AE to Swap ETH→AE and nav labels (ea6e875)
- bridge: implement AE-ETH bridge functionality with token management and wallet connection (e8bf2c9)
- bridge: improve AeEthBridge description copy (baeb849)
- chain-name: select newest pointer when user has multiple chain names (5869d91)
- chainnames: cache names in localStorage for instant load (59ff33a)
- chart: add PairLineChart component for visualizing trading pair data (2c4440e)
- chart: add touch drag support for mobile portfolio chart (e0766f0)
- comments: mobile composer polish (b49d69f)
- compact token list design on mobile (1761991)
- complete Bridge component string extraction (77f8e92)
- complete Bridge component string extraction (4394242)
- complete form string extraction and add common button strings (544dfc9)
- Complete migration of components to Tailwind with enhanced styling and functionality (ac4fe8e)
- Complete migration of remaining Trendminer components to Tailwind with enhanced styling (06a45eb)
- Complete migration of Trendminer components to Tailwind with enhanced styling (1a72ee2)
- complete PostForm string extraction (f0a4193)
- complete SharePopover string extraction (5f34d73)
- config: add POPULAR_FEED_ENABLED to production runtime config (b820325)
- config: disable popular feed by default (8618aa2)
- config: enable popular feed (30ef698)
- config: set popular feed default to true (07d39cd)
- copy: rename Swap ETH to 'Buy AE' across tabs, quick link, and widget (e7aeee1)
- cover all the routes with SSR (90beb9a)
- currency: migrate CoinGecko calls to backend API (bbd674c)
- Dao, VoteView, VotersTable: implement DAO voting functionality and UI enhancements (36d0902)
- DAO: introduce TokenVoteCard component and remove VoteDetail (576b325)
- DAO: restructure DAO components and enhance voting functionality (aa4fc20)
- DataTable: introduce reusable DataTable component with pagination (cc661c3)
- DeFi path + UI polish (c94a659)
- defi: move Bridge under DeFi and update nav (a831d86)
- dex-mobile: flatten cards on mobile, keep chart card (4379f14)
- dex-ui: add bordered card style to Swap, Wrap/Unwrap, and Add Liquidity widgets (7f3366b)
- dex-ui: add Buy AE widget to right rail and polish embedded styling (3a7b404)
- dex-ui: make positions card full-width and forms in side column (6be9b28)
- dex-ui: move Recent Activity under chart on swap (1f638f0)
- dex-ui: move Recent Activity under liquidity positions on pool tab (db595f4)
- dex-ui: place Add/Remove forms left and positions right on pool tab (b538018)
- dex-ui: reorder tabs to place 'BUY AE' after 'POOL' (5abab15)
- dex-ui: show Add/Remove Liquidity before Positions on pool tab (c97dd12)
- dex-ui: switch desktop DEX nav to top pill tabs (0ae9405)
- dex-ui: unify layout across Swap/Wrap/Bridge/Pool (7412a3c)
- dex: add NoLiquidityWarning and SwapInfoDisplay components to enhance swap experience (b24b3d3)
- dex: add search functionality to token listing and improve loading state handling (0c9d93f)
- dex: default Swap to AE -> WTT (ct_KeTvHnhU85vu...LHYb) when no URL params (2819e89)
- dex: default swap to AE → WTT when no params (0ad634e)
- DexExplorePools: add tokenAddress filter and update data fetching logic (f31cde0)
- DexExploreTransactions: integrate tokenAddress filter from URL parameters (37809b9)
- DexPairService: add findPairsForTokens method for multi-hop swap paths (adba0a9)
- DexService: extend orderBy options for enhanced sorting capabilities (5c32d04)
- dex: tighten layout and unify boxed width (ac0c154)
- dex: UI polish for titles, buttons, and layout (7e27107)
- Enable trendminer feature and enhance RepositoriesList component (9b3b205)
- Enhance AddLiquidityForm and RemoveLiquidityForm with improved state management and UI updates (b0bc0f5)
- Enhance AddressAvatarWithChainName with hover functionality and balance display (47296c9)
- Enhance DEX token handling and UI components (3347e83)
- Enhance DEX token handling and UI components (17cd491)
- Enhance DexService and TokenChip for improved DEX pair retrieval and token representation (cbde4bc)
- Enhance invitation functionality with new hooks and UI improvements (7174c19)
- Enhance InvitationList component with new features and UI improvements (981635e)
- Enhance LatestTransactionsCarousel with autoplay and responsive design (8266f65)
- Enhance PoolCandlestickChart with fromToken functionality for improved trading pair visualization (834920e)
- Enhance Token Sale Details and Token Management Components (97468c4)
- Enhance TokenDto and update TokenHolders and TokenTrades components (fa2e7dd)
- Enhance TokenInput and AddLiquidityForm with focus handling and auto-fill logic (f87a671)
- Enhance Truncate component with responsive animation duration and improve layout consistency (d651aca)
- enhance update-package-type script to check for package.json existence and update type to commonjs if necessary (10c12ba)
- Enhance WebSocketClient and update ChartClock for connection status logging (10ee23c)
- error: center error screen and add manual Reload button; keep auto-reload (3fdd265)
- EthBridgeWidget: add ETH balance fetching and display functionality (4b537af)
- extract Bridge error messages and RightRail titles (b5454a7)
- extract Bridge success dialog and error messages (b8fb665)
- extract common UI strings and aria-labels (5c89591)
- extract DEX swap strings to translation files (24b97d5)
- extract form strings to translation files (d3e8cff)
- extract GovernanceCreate component strings (3b0afb8)
- extract invite dialog strings to translation files (953abaa)
- extract landing page strings to translation files (75eb52b)
- extract MobileAppHeader and wallet component strings (b794663)
- extract ProfileEditModal error and toast messages (2c54eaa)
- extract ProfileEditModal strings (f7f7224)
- extract remaining Bridge component strings (ed094bc)
- extract remaining tooltip/title attributes (1cfa0ff)
- extract RightRail tooltip/title attributes (530cdf5)
- extract social feed component strings (b52282a)
- extract TransactionCard and Bridge component strings (aa333c7)
- extract trending component strings (01dfd3c)
- feed-activity: add compact TokenCreatedActivityItem and integrate in home/profile feeds (22bebb0)
- feed-activity: link creator name to account profile in activity item (ff5448c)
- feed-item: header shows 'Created #TREND' in a single line (48c7c55)
- feed-mobile: hide dividers between activity items even when expanded\n\n- Only show a single divider after the last visible item on mobile\n- Applied to home feed and profile activities (524a3fe)
- feed-mobile: infinite scroll with IntersectionObserver (c11b862)
- feed-mobile: remove bottom padding on first and top padding on last items\n\n- Add mobileNoTopPadding/mobileNoBottomPadding flags to activity item\n- Apply for first/last in home and profile feeds (e760fd7)
- feed-mobile: tighten collapsed activity group spacing and move control inside item\n\n- Hide mobile dividers between items in collapsed groups (keep only last)\n- Reduce vertical padding for middle items on mobile\n- Render Show more/less inside last visible activity item\n- Added footer and mobileTight props to TokenCreatedActivityItem\n- Mirror behavior on profile activities (7f2706f)
- feed-mobile: tighten padding for middle activity items even when expanded\n\n- Apply mobileTight to all non-first/last items in groups\n- Implemented for home feed and profile activities (ea91674)
- feed: add 'Latest Feed' title when popular feed is disabled (8be988d)
- feed: add POPULAR_FEED_ENABLED config to disable popular feed (4e20354)
- feed: collapse token-created runs to first 3 with Show more pill\n\n- Group consecutive activity items in home feed with expand/collapse\n- Add responsive pill button (mobile full-width, desktop inline)\n- Preserve keyboard accessibility and aria-expanded state\n- Apply same collapse behavior to profile activities list (c525349)
- feed: disable inline replies on post detail page (28372a2)
- feed: enable infinite scroll on all breakpoints with IntersectionObserver\n\n- Observe sentinel on desktop and mobile\n- Increase rootMargin to 600px for earlier prefetch\n- Keep explicit Load more button as fallback (93e70e0)
- feed: hide created trends on hot tab; show in profile feed (ec4d9ad)
- feed: implement two-phase loading for popular feed (popular + latest) (1168fbb)
- feed: preserve cached data when switching to latest feed (2153132)
- feed: refine Show more UX for activities on mobile\n\n- Make Show more button inline text (no bg/border)\n- Hide last item mobile divider when collapsed and add divider below button\n- Add optional hideMobileDivider prop to TokenCreatedActivityItem\n- Apply same improvements to profile activities section (52adc0b)
- feed: set Popular and Today as default filters (0e948aa)
- feed: simplify popular feed to use unified endpoint (db36ad2)
- fetch preview 24h change for items in current pages (visible tokens) (aad0c4c)
- finalize Bridge component error message translations (3d54d7b)
- fix desktop PostForm hashtag requirement message (3bdd3fb)
- fix remaining HeaderWalletButton and ConnectEthereumWallet strings (7774b62)
- fix remaining PostForm strings and add missing import (a32b81e)
- footer/right-rail: anchor BackToTop horizontally within right rail when fixed (296ed23)
- footer: conditionally render Trendminer status and update feature toggle (d73a04b)
- footer: make BackToTop fixed at bottom-left of viewport in inline mode (cb031b3)
- footer: remove TrendCloud link and reduce footer link height; rename labels (4a050ec)
- footer: render BackToTop inside footer bottom and make sticky inline (cf07e57)
- footer: replace href with navigate for Terms and Privacy links (f345a33)
- format: shorten ak_ addresses as 'ak_ ... ' (46fe656)
- frontend: add explainer section to trends create page (c65ecd2)
- frontend: add floating feedback button on all pages (d1863c8)
- frontend: add mobile popup for feedback button (3e10801)
- frontend: close feedback popup when clicking outside (03c2ea3)
- frontend: use MessageSquare icon in footer Send Feedback button (350955b)
- GifSelectorDialog: improve GIF fetching and rendering logic (1c45368)
- GiftSearch: implement GIF search component for media integration (7d175bd)
- governance: add back button to create poll page (2706a73)
- governance: enhance GovernancePolls component with loading state and responsive design (fd7431e)
- governance: implement Governance components for account management, polls, and voting (1cdcaa7)
- governance: improve poll detail page (a8f9f1c)
- governance: redesign polls page layout (dd0d11e)
- governance: redesign voting power card (4328ae9)
- governance: show voting power in DelegationSettings (2574a92)
- governance: simplify voting UI to overview + detail (1c72fa9)
- header: make account avatar navigate to profile (efc7b98)
- header: rename top navigation labels (2967481)
- header: show AE balance below address/chain name in header trigger (96d24bb)
- header: show bold white balance in avatar label and use prettified rounding like wallet section (8e0f3a9)
- header: show chain name or address next to avatar when connected (50b7642)
- header: unify account label style and truncate (968b549)
- hero-banner: activate post input without navigation (2530d0b)
- hero-banner: add mobile-only line break in titles (eadef65)
- hero-banner: auto-focus post input when clicking 'Start posting' (c95bb88)
- hero-banner: increase bottom margin on pills (74f6f20)
- hero-banner: switch to 3-slide carousel and update slide content (da1a70d)
- home: render WelcomeBanner on home feed (dd194d0)
- implement createCommunity function for community creation (c5e27e7)
- Implement PoolCandlestickChart for enhanced DEX trading visualization (265432d)
- Implement sortable columns in TokenListTable for enhanced user interaction (172337b)
- Implement Tailwind and Shadcn migration with new component structure (68181d9)
- Implement token trading functionality with Jotai state management (4058def)
- improve SEO (abb4c79)
- infra: configure Nginx SPA fallback for client routes (4584e00)
- integrate DiceBear and Jdenticon for dynamic avatar generation (c200406)
- Integrate Jotai for state management in Trendminer components (dd42ba1)
- Integrate trendminer feature toggle across components (c933f8f)
- Integrate user balance management in useTokenTrade hook (e19e347)
- Introduce AddressAvatarWithChainName component and enhance truncation animations (ad7e2d5)
- Introduce invitation management features with new components and hooks (433c167)
- Introduce LatestTransactionsCarousel styles and enhance component functionality (93860e1)
- Introduce TokenCandlestickChart and supporting components (1a010c7)
- Introduce TokenListCards and TokenListTable components for enhanced token exploration (e100a64)
- Introduce TokenMobileCard for improved mobile display in TokenListTable (e3d5b09)
- Introduce useSuperheroChainNames hook for dynamic chain name loading (c0b9c2f)
- landing: fix hero gradient to viewport height (a66c553)
- layout: add Send Feedback button to footer and mobile menu (bc497d9)
- layout: allow right-rail shadows to bleed without clipping (e407b00)
- layout: display Quick Actions in 2-column grid (1265398)
- layout: increase Quick Actions button height (b99c68d)
- layout: make Chat button span full width (1b30bfd)
- layout: make right rail overflow visible (f00bbf9)
- layout: place BackToTop inside right aside at bottom; remove rail-level instance (cff0d5f)
- layout: remove top header; make sidebar sticky at top (6652d34)
- leaderboard: add hover tooltip to portfolio sparkline (724c0e7)
- leaderboard: add Top Traders promo in right rail (6d8961d)
- leaderboard: cache windows (9abb135)
- leaderboard: compact card layout and spacing on mobile (6134c8a)
- leaderboard: improve empty state guidance (c98c06d)
- leaderboard: refine header typography and layout (0a2d7fe)
- leaderboard: sort MDD ascending (6bbdbbf)
- legal: add Back button to Terms and Privacy pages (b54cae0)
- legal: replace iframes with static copy for Terms and Privacy and add shared footer (d1fcb2c)
- linkify+ui: AENS mentions + gradient refinements (6ebbab2)
- linkify: use react-router Link for hashtags to avoid full page reload and preserve SPA (92cb76a)
- main-feed: load activities via useQuery in parallel with posts; gate initial render until both ready; keep websocket updates (af1e617)
- Migrate TokenMiniChart to TokenLineChart and remove unused components (b94982a)
- mobile menu: compact footer layout improvements (454a690)
- mobile menu: larger centered items and proper stacking with bottom nav (1b6071c)
- mobile-nav: add Buy AE link and refine menu header styles (e724d3b)
- mobile-nav: unify button style; outline active (01c176b)
- mobile: avoid auto-focusing post textarea (d5cd62d)
- mobile: enhance dropdown with glass morphism and animations (64f6ab0)
- mobile: header/menu and nav polish (33cb271)
- mobile: remove TokenSummary card padding/background/border on small screens (6296a8c)
- mobile: replace tabs with compact dropdown filter (76a894a)
- mobile: tighten feed post layout and modal polish (8b9ef24)
- mobile: update trend details view (22119d7)
- mobile: wallet connect UX polish (12d5656)
- modals: enhance TipModal with polling and cleanup logic (bfb73ca)
- modal: stack buttons, rename to 'confirm in wallet', use superhero blue (#1161fe) (a494204)
- move error messages to translation files (1801501)
- navigation: re-enable voting in navigation and menu (686a1d0)
- nav: move logo from header to sidebar LeftNav (7466bbe)
- nav: rename 'Governance & Voting' to 'Voting' (3be9881)
- nav: scroll to top on entering SocialLayout to ensure token pages open at top (b63b1ee)
- optimize profile page layout and portfolio chart spacing (833fc9c)
- override network through env variables after build (eccf236)
- package-lock: update dependencies and improve component functionality (97fab25)
- PairTransactionDto, TransactionCard: enhance transaction details and UI components (9658b5b)
- pay for the user profile editing transaction (7e42eff)
- pool-chart: enhance token selection logic for 'ae' address\n\n- Introduce conditional handling for 'ae' token address in PoolCandlestickChart\n- Utilize DEX_ADDRESSES to determine correct token mapping\n- Maintain existing functionality for other token addresses (26fd4b6)
- pool-detail: enhance PoolDetail component with pair summary and volume metrics (093a90a)
- portfolio-chart: add mobile touch handling for crosshair (4a734a1)
- portfolio-chart: jump crosshair to current time on drag end (57cacda)
- portfolio-chart: replace mobile chart with Recharts (d62b220)
- portfolio: add counting animation to portfolio value on hover (722c9a4)
- portfolio: add infinite scrolling to load previous time frames (55b6ba5)
- portfolio: add Profit/Loss display to portfolio chart (d2b8214)
- portfolio: enable crosshair dot on chart (cc79da2)
- portfolio: enforce maximum scroll limit at current time (0c1360d)
- portfolio: format AE values with 2 decimals when >= 1 (cb85a6a)
- portfolio: improve API handling with better error handling and caching (88acc54)
- portfolio: improve Profit/Loss display layout and add prefetching (928d040)
- portfolio: improve Recharts chart with accurate crosshair and green styling (f1f614c), closes #22c55
- portfolio: increase cache time for time range data (cd7be0b)
- portfolio: prefetch other time frames in background after initial load (4a9c157)
- portfolio: prevent scrolling past current time to the right (944f4bb)
- portfolio: redesign chart with mobile-style area chart and hover interactions (ce401d0)
- portfolio: reset portfolio value when not hovering (3777148)
- portfolio: set AE as default currency for charts (fa74c3e)
- portfolio: set minimum start date to January 1, 2025 (9869fbf)
- portfolio: update CoinGecko historical price API and remove separate AE price line (e406943)
- portfolio: use pre-loaded PNL data for hover instead of fetching (158a314)
- portfolio: use range-based PNL from backend (fd270f9)
- portfolio: use Recharts for both mobile and desktop charts (7365b70)
- post-detail: hide parent context in replies list (ea71dff)
- post-detail: show ancestor stack (grandparent→parent→current) and direct replies (e2784f6)
- PostForm: add auto-fill for required hashtag on focus (2b8fbcd)
- posts: enforce required hashtag and autocomplete in PostForm\n\n- Support initialText and requiredHashtag props\n- Auto-append required hashtag on submit (posts & replies)\n- Show uppercase hint and autocomplete on '#' when missing (129828b)
- post: update post title format to include full content (d47015c)
- PriceFormatter: enhance formatting components with textClassName prop (673c419)
- profile-edit: use correct api entrypoint (0898953)
- profile-feed: show created-trend activity items on user feed tab (from Trendminer) (3d173ef)
- profile-feed: suppress empty message when activity items exist; rename fallback to 'No posts yet' (7712ff6)
- profile-feed: switch to infinite scroll auto-load on bottom for posts (IntersectionObserver) (6643680)
- profile: add "View on æScan" button under actions (a100441)
- profile: add editable user profiles with on-chain + backend fallback (f62afff)
- profile: allow /users/<name.chain> by resolving to address from cached chainNames (ab5e4e8)
- profile: defer bio update until on-chain confirmation (1a32baa)
- profile: display bio from latest bio-update post with fallback (82bfadd)
- profile: full address display and header styling (c27fcba)
- profile: header, tabs, trends, and bio modal improvements (2633ace)
- profile: hide wallet overview card on own profile page (cc0bb29)
- profile: implement account overview components for user profiles (f739f5d)
- profile: limit bio to 280 chars like posts (d99398b)
- profile: make stat cards clickable to navigate to tabs (d46f2cc)
- profile: post bio updates via tipping v3 contract (f6e3ede)
- profile: redesign profile header with banner, large avatar, and stats (72250b1)
- profile: Rename Edit to Edit bio and show Add bio when empty (85d9f47)
- profile: show AE balance and top token holdings in header (6dc25db)
- profile: show bio immediately after wallet confirmation (dc73532)
- ProgressComponent: add progress bar and integrate into VoteDetail (25e10b5)
- reduce textarea bottom padding on desktop (md+) (baf85a4)
- reduce textarea height to 2 lines on desktop (md+) (386daae)
- reduce textarea to single row by default on desktop (md+) (aa2ac05)
- Refactor AddLiquidityForm for improved auto-fill logic and state management (5e3a038)
- Refactor Comment and CreatePost components to utilize new PostForm component (47fe4f0)
- Refactor CreateToken functionality and introduce CreateTokenView component (8100e71)
- Refactor GlobalStatsAnalytics for improved data fetching and display (433bb4b)
- Refactor LatestTransactionsCarousel and TokenTrades for improved transaction handling (980f187)
- Refactor LatestTransactionsCarousel to use useLatestTransactions hook and improve autoplay functionality (2a023d4)
- refactor PoolDetail component and add new subcomponents for enhanced pool information display (9bf1087)
- Refactor TokenList component for improved data fetching and user interaction (819573f)
- Refactor TrendingPillsCarousel for improved performance and styling (4a50d7e)
- Refactor Trendminer components for improved styling and functionality (2e00833)
- Refactor WebSocket subscriptions for token updates (e8a64ad)
- Remove ExploreTrendsSidebar and TrendingSidebar components, introduce RepositoriesList for trend exploration (87099d7)
- Remove TokenList component and update routing (69a61b4)
- restyle feed page (5f8e913)
- right-rail: add BackToTop anchored below footer; fixes to become fixed at viewport bottom when visible (54df93d)
- right-rail: add sticky BackToTop button at bottom of siderail (f5fdbcc)
- right-rail: sticky container + hover-only scrolling with header offset (d58298f)
- router: redirect /defi to /defi/swap (f47fa62)
- routes, navigation: update DEX layout and add BRIDGE navigation item (14bb3a2)
- routes: add AE-ETH bridge route and new ViewContainer component (7335574)
- routes: rename /trending to /trends with in-app redirects (49bbe84)
- routes: update post routes to use slug-based URLs (dbc4654)
- routing: drop _v3 from URLs; keep _v3 only for backend lookup (3f2ea23)
- routing: rename /dex/bridge to /dex/swap-eth-to-ae across app (f5c1b66)
- routing: rename path to /dex/buy-ae-with-eth across app (7d65766)
- seo: add title for /trends page (8537bec)
- seo: update feed title to 'Superhero.com – the all‑in‑one social + crypto app' (d704bf9)
- seo: update main title to 'Superhero.com – The All‑in‑One Social + Crypto App' (3f4b907)
- seo: update token page title format to 'Buy #{tokenName} on Superhero.com' (fad4b90)
- set default view and default sort to 30d volume for explore tokens list (4dbb650)
- setup i18n infrastructure with separate translation files (0d466e2)
- share: support custom label; use 'trend' for token-created share (55eff31)
- show 7d performance change with post hashtags (34173aa)
- show account owned tokens more compact on mobile (fb52ad1)
- show all posts if no posts from holders in trend feed (bb33b51)
- show feed only when user clicks hashtag (d2651f9)
- show tips in the posts (a4f2b29)
- small visual update in profile edit modal (53273b0)
- social/comments: add desktop timeline line to comments and ensure content overlays via z-index (46372a3)
- social: add '+Add' action to insert required hashtag (b0e7448)
- social: add 'Replying to' label above parent context header (f34b22d)
- social: add blockchain info popover next to reply controls (4091708)
- social: add connect wallet CTA at bottom of post detail when not connected (2fe5a80)
- social: add polling logic for post creation confirmation (b4b883c)
- social: add post/reply tipping and align action button UI (8d1c329)
- social: add prefetching for token-created activities and posts (ce928f7)
- social: add share button at right end of post actions (3d12d38)
- social: add TokenTopicComposer to enforce required topic hashtag\n\n- New TokenTopicComposer wraps PostForm\n- Prefills lowercase canonical hashtag and enforces it for posts/replies (8b97bab)
- social: add X-like feed item and parent context header (bf2c0ef)
- social: align mobile feed item layout (0eb26a5)
- social: autoplay GIF previews in GIF selector (0df014e)
- social: center Connect Wallet button inside comment info box and remove bottom CTA (7ffc95f)
- social: center current post in viewport on detail page (5ad9459)
- social: count all descendant comments for reply counter (911333e)
- social: disable Post button until required hashtag is present (137b076)
- social: enhance optimistic updates for replies (cbdf263)
- social: enhance PostForm with polling management and cleanup (16b1197)
- social: implement optimistic post creation with immediate cache updates (5ee3e61)
- social: improve link rendering in posts (e929d24)
- social: include replies referencing hashtag in token feed (f55a006)
- social: inline 'Replying to' with avatar and chain name (be90a30)
- social: inline hashtag completion shows only remaining characters (50594a5)
- social: inline tip feedback on button (spinner → check) (60fa422)
- social: interleave token creation events in feed via Trendminer + websocket (f4810a9)
- social: make main feed and posting full-width (e02e991)
- social: match AE price card styling (2e804e4)
- social: mobile sort controls (underline tabs on mobile) (7b26711)
- social: move on-chain button to card top-right with label (8553365)
- social: new main feed banner visual and copy (cbe7ebd)
- social: open share popover with Copy link and Share via options (6e06b38)
- social: optimistic posting with automatic tab switching (e195c9c)
- social: prefill composer with ‘Be the first to speak about #TAG’ when empty (22ccbb4)
- social: preserve GIF aspect ratio from Giphy (4441d3a)
- social: reduce avatar-input gap (4077523)
- social: refine mobile feed and sort UI (a31ca3a)
- social: remove gaps between replies on mobile in post detail (d1bbbe1)
- social: render line breaks in post content (9344d13)
- social: render media at intrinsic aspect ratio (ae78570)
- social: scroll and focus composer when clicking Start posting (1d12648)
- social: show AE tip total on post tip button (0876191)
- social: show cached/prefetched data immediately and refetch in background (a30ca1a)
- social: show full parent chain on reply pages (1c32b82)
- social: show hashtag requirement note with +Add on mobile (4596be5)
- social: show replies immediately after submit via optimistic cache updates (9ca2284)
- social: show toast on tip submit and link to explorer (fbc420b)
- social: show token name in hashtag placeholders (002ce97)
- social: show total descendant replies on all feed items (98ad1b8)
- social: sort replies oldest to newest and highlight active post (804b50f)
- social: tighten mobile post form spacing (07f85e7)
- social: uppercase full hashtag when accepting inline hint (ae5213e)
- tabs: add new token-related tabs for enhanced functionality (d5ce75d)
- terms: Update Privacy Policy and Terms of Use (17c438a)
- terms: update Terms of Use (7c59e41)
- terms: update Terms of Use (596a9ac)
- TipModal: enhance transaction handling with payload encoding (14a6f28)
- token-list-table-row: show price in AE (1c48193)
- token-topic-feed: improve loading state visualization (040455a)
- TokenCandlestickChart, TokenTradeTab: add noBackground prop and adjust styles (a7cb6bc)
- TokenDetail: add tokenAddress filter to DexService and enhance transaction fetching (089de5a)
- TokenDetail: improve loading state and display for token details (f3206c4)
- TokenDetail: refactor token detail component for improved data handling and UI (90468b7)
- TokenHolders: implement TokenHolderCard component for improved display (539c2e4)
- TokenListCards: integrate performance timeframe selector and enhance price data display (1a99853)
- TokenList: enhance sorting options and UI for token lists (60d24f0)
- TokenList: enhance UI with new Select component and AeButton for improved filtering and interaction (0c2a0c4)
- TokenListTable: enhance token list with performance timeframe selector and improved sorting functionality (1bbc8a9)
- TokenSaleDetails, CreateTokenView: enhance token creation flow and UI feedback (de780a0)
- TokenSaleDetails: add transaction polling and confirmation logic for token sales (623b94e)
- TokenSaleDetails: enhance mobile layout and add trade tab functionality (90cc2ba)
- TokenSaleDetails: implement auto-scroll on tab change and enhance mobile sticky header (b1ed455)
- TokenSaleDetails: implement polling for newly created tokens (926ad68)
- token: scroll to top on TokenSaleDetails mount for clean entry from hashtags/activity (86048a6)
- TokenTrades: refactor transaction handling and enhance mobile display (4812097)
- topics: add TrendminerApi.getTopicByName helper and TokenTopicFeed\n\n- Add Topics API helper: GET /api/topics/name/%23{name}\n- Create TokenTopicFeed component using embedded posts\n- Wire refetch + basic loading/error states (fd3d8e3)
- topics: show topic post_count and header in TokenTopicFeed (d6cf8cd)
- trade-activity-item: add a Copy Trade button (9ec69bc)
- trending/create: adapt explanatory note per input mode (2eaabd3)
- trending/create: add 100K AE and 100M token quick-select options (57d46ca)
- trending/create: add thousands separators to AE and token inputs (04effbe)
- trending/create: AE-first input with quick-select and clear estimates (859ccff)
- trending/create: match token input style to AE and add quick-selects (7151f2b)
- trending: add public and private Quali.chat links with gating (6c94425)
- trending: name availability UI, taken CTA, layout stability (7cfe280)
- trending: open Quali.chat room from Add comment (0cec171)
- trending: redesign token-gated chat CTA card with badges and effects (903eeea)
- trending: reimagine token-gated chat section with room cards (54c9350)
- trending: replace chat with topic feed and composer on token page (3112359)
- trending: restore Quali.chat old sidebar CTA design (1bf9a0f)
- trending: show Quali.chat CTA in mobile Info tab (8148fe9)
- trending: split chat into two rows (CTA above messages) (c6ee160)
- trending: unify chat UI, rename to Chat rooms, enhance hover (afa04e1)
- trends/create: add inline tooltip to AE/token amount label (798c869)
- trends: allow numeric hashtags and clarify name helper (01dd3f7)
- trends: redirect /trends to /trends/tokens and remove page (8ef3dbb)
- ui,routing: persist 3-column layout via SocialLayout; nested routes; rename DEX to Tokens (8d706b4)
- ui: add border to banner (ece54d6)
- ui: add debug logging and improve price data validation (75a2f55)
- ui: add embla-carousel dependencies (dd3eac2)
- ui: add Explore Trends and Tokenize a Trend quick actions (5ce37ca)
- ui: add mobile close button to on-chain popover (0327bae)
- ui: add skeleton loaders for posts instead of loading text (9fde249)
- ui: align mobile button radii and menu button styles (6737950)
- ui: bridge: remove from-input shadow/outline/background; gray arrow circle; swap-style connect wallet button (b469121)
- ui: compact mobile feed cards (1aebb56)
- ui: compact mobile post header (9755480)
- ui: create hero banner carousel components (c346f08)
- ui: create-post mobile radius and padding (1d3eb8b)
- ui: explore content wrappers spacing; remove card on Explore Tokens (7fddb2a)
- ui: feed item mobile compaction (76958fe)
- ui: hide AE Price section by default in RightRail; remove horizontal divider between post text and comment button in social feed (0ea6c78)
- ui: hide right rail extras (4bcd053)
- ui: increase mobile content top padding (75a0371)
- ui: make banner title bold (5527d30)
- ui: make composer avatar hoverable and link to profile (43a777a)
- ui: make navigation consistent (5b4b8de)
- ui: move time filter to right side on desktop (896b615)
- ui: optimize banner for mobile (d8569c6)
- ui: optimize banner for mobile display (6c9969f)
- ui: outline Back buttons; profile scroll-to-top; back restores feed scroll position (d6aaaa5)
- ui: polish social feed/detail typography and controls (bc1c182)
- ui: preserve feed scroll and polish on-chain UI (bc7553d)
- ui: reduce banner height on mobile (a296ed7)
- ui: reduce boxed container max-width from 1648px to 1536px (07765f4)
- ui: reduce mobile page and posting card padding (7baa830)
- ui: reduce top padding for first mobile feed item (pt-1) (3cb7341)
- ui: refine account label gradient toward green (affeb98)
- ui: refine mobile post composer (e6695b4)
- ui: remove chain name avatars (5acc3c2)
- ui: remove micro text from banner (56c11c6)
- ui: replace WelcomeBanner with HeroBannerCarousel (09c771b)
- ui: restyle sort controls as compact left-aligned switchers and widen labels (4f6b134)
- ui: right rail wallet: add View profile button aligned with currency chip styling; fix hover clipping by allowing overflow in Shell main (fb92ebd)
- ui: show full ak_ addresses with thinner mono font (ec9bbb0)
- ui: show full timestamp on hover (DD/MM/YYYY, HH:MM:SS) across posts/replies (fab2845)
- ui: show on-chain status with AEScan links + boxed layout (5efbb30)
- ui: show only the wallet avatar (no labels/hover) next to composer (a672d90)
- ui: simplify footer status labels to emoji + service name (d3b429c)
- ui: social layout: keep rails persistent; standardize container; profile updates (493e960)
- ui: switch back to header nav and restore DEX sidebar (cad399a)
- ui: tighten mobile feed spacing and avatar size (4380749)
- ui: timestamp shows underline on hover and opens on-chain popover on click (943bf39)
- ui: underline hover on 'Posted on-chain' text only (3a47560)
- ui: update account label display in posts/comments (07e7fe9)
- ui: update home banner tagline (ba41407)
- UI: update post button text color (6456a50)
- update ae eth bridge visuals (6f62a0f)
- update animated spinner (ab02e41)
- update API URLs and enhance TokenList with trending tags integration (bd7df64)
- update ConnectWalletButton components to use translations (1c3da40)
- update initialParams in DataTable to remove default pagination settings (1374490)
- Update navigation items to conditionally include trending feature (b948771)
- Update routing and components for Trendminer (7ed4c3c)
- Update Tailwind configuration and enhance component styling (5b07ad4)
- Update UI components for improved layout and styling (bd12637)
- update window style, show latest post when popular ended (be18ff3)
- use slug for the post url (18a5d43)
- user-profile: add owned/created tokens and transactions tabs (abb5863)
- user-profile: customize Owned tab for balances/value (012010a)
- user-profile: customize Owned Tokens tab with balance and total value (fdc79d8)
- user-profile: hide tip button on own profile (69cb7e3)
- VoteView: integrate TokenTradeCard, TokenSummary, and TokenRanking components (e691105)
- voting: remove right rail from Voting pages (7bb4bac)
- wallet,data: wire balances, prices and holdings (99bfad9)
- wallet: add 'Show all trends' link when more than 3 owned (801f41c)
- wallet: add loading skeletons and empty states (6e0aad8)
- wallet: add polling mechanism for account change detection (cc34af8)
- wallet: add Terms/Privacy + age disclaimer to Connect Wallet modal (c7694fb)
- wallet: add wallet emoji to card title (655ae4c)
- wallet: add WalletOverviewCard skeleton (e3eaf8d)
- wallet: connect wallet modal and integration (8819e55)
- wallet: move short Terms/Privacy notice above Connect button (3981a2c)
- wallet: replace address field with 'Copy address' and 'Open on aeScan' buttons (da370bd)
- wallet: show chain name or shortened address like header (d6c5a05)
- wallet: sync account state when wallet account changes (583e384)
- WrapUnwrapWidget: add balance check for wrap/unwrap operations (5a03207)
- only show if the holder has a strictly positive balance (9189e0a)
- #105: enhance grid layout for token display (64bafe4), closes #105
- #109: enhance layout and replace AddressChip with AddressAvatarWithChainName (f86dc23), closes #109
- #112: enhance tab navigation with URL search parameters (2454b8a), closes #112
- #117: streamline unique invitee calculation (a0a6f33), closes #117
- #124: add token skipping logic for WAE and AE (29bf489), closes #124
- #124: correct rate display logic for token ratios (593e118), closes #124
- #136: remove default pagination parameters from initialParams (285405a), closes #136
- #136: remove default pagination parameters from initialParams (56eb1e1), closes #136
- #136: remove unused pagination state and queries for transactions (12b066c), closes #136
- #143: remove footer button and associated styles (6885511), closes #143
- #158: adjust button styles and conditional rendering for owned tokens (e39f86d), closes #158
- #212: adjust dialog content styling for better responsiveness (acfff56), closes #212
- #49: Update useAeSdk hook to utilize activeAccount state (1dbc159), closes #49
- #63: rename component and update props for media handling (d0f8119), closes #63
- #63: update media handling for replies to include additional media URLs (64256af), closes #63
- #97: remove loading fallback and clean up mobile styles (fbed153), closes #97
- add missing useTranslation import to PostForm (47ca534)
- add missing useTranslation imports (55ae415)
- add omitUnknown option to liquidity functions for improved transaction handling (d1daccd)
- add optional chaining to token summary properties in TokenListTable component (00269c4)
- add useTranslation hook call to ReplyToFeedItem (de0406f)
- add useTranslation hook initialization to TokenListTable (1d15ed1)
- add-liquidity: handle MAX button correctly (c74978c)
- add-liquidity: prefill tokens on add liquidity button clicked (9633a9b)
- address: adjust address formatting to include additional characters in truncation (ca1924d)
- AddressChip: adjust address formatting for better display (2d62f5a)
- AeEthBridge: add text overflow handling for destination token value display (21f88f7)
- AeEthBridge: update activity logging to include destination address and block number (0eab306)
- allow zero USD values in portfolio display (ee03d0f)
- api: improve error handling for empty and invalid JSON responses (aac271d)
- api: replace TrendminerApi with SuperheroApi (bc36371)
- api: topics endpoint now expects raw name without # (82914f5)
- api: update default backend URL in fetchJson function (a9de6d6)
- api: update error message to reference Superhero API (f971ffd)
- api: update mockFetch to match getTipStats endpoint path (a16a7d7)
- app-header: fix mobile menu header height to 70px and prevent shrink (39212e8)
- App: prevent infinite loop with loadAccountData dependency (53264e8)
- associate tooltip with the button even when space is constrained (f0642c4)
- back-to-top: compute threshold using current scrollY + right-rail height + 300px (80c299c)
- back-to-top: make threshold independent of current scroll position (e16dd72)
- back-to-top: restore sticky bottom so it pins once scrolled past its anchor (f7eef87)
- balances: fix recursive URL parameter bug in AEX9 balance loading (3678ac4)
- balances: handle absolute URLs in AEX9 data pagination (40c54bb)
- balance: trigger balance load on hover/showBalance and display prettified value (5fa6708)
- banner: enforce white/purple for 'Explore Trends' against global link gradient (38cbf3e)
- banner: ensure Explore button text not gradient and white bg with border (d5f663c)
- banner: force 'Learn more' text to 80% white and disable gradient (e53e11d)
- banner: force filled Explore Trends button (override global link gradient) (bcf905b)
- banner: force white heading on mobile (a25816d)
- banner: hard-override CTA to white bg + purple text (f6a2221)
- be able to add liquidity (1be9c3a)
- be able to enter decimals on iOS (c921d29)
- be able to filter in the app (a00cb41)
- be able to open several tabs without crashes (cd6b038)
- be able to open trade modal again (461d0ff)
- be able to pay for user profile edit (0aaac0a)
- be able to show more than 100 created trends (dec30d8)
- be able to update count for post without comments (b2dbb2d)
- be able to use ae eth bridge (5a6beca)
- be able to use packages that depends on old aepp-sdk (a6f6b0b)
- be able to visit user profile page (8082de8)
- be albe to pay for the user (1f14580)
- bridge direction label translation (b311f83)
- bridge: show 6-decimal balances and compute max with gas reserve (7579f2d)
- build: restore bctsl-sdk CommonJS conversion postinstall script (0140ae0)
- buy-ae-widget: remove destination value flickering (71d4ec7)
- BuyAeWidget: update useEffect dependency to include sdk (9d80686)
- chain-name: clear cached chain name when removed or expired (d16c624)
- chain-name: refetch cached names to ensure newest pointer is selected (7a76f4f)
- chain-names: ensure names appear even if cache loads late\n\n- useChainName: add one-off fetch when local cache misses\n- merge found name into atom to update UI immediately\n- keeps fallback-name suppression behavior (89c10da)
- chain-name: use correct API response structure for block_height and block_time (4c78e84)
- chain-name: use latest pointer state per name to avoid historical records (4fe3142)
- chain-name: verify current pointer state by querying names directly (4dab1f0)
- change textarea rows from 2 to 1 for single-line display (869d16a)
- chart: improve mobile touch drag implementation (57d331a)
- chart: prevent false drops when portfolio value unchanged (579bc56)
- chart: prevent visual drop on portfolio chart when value unchanged (7aad993)
- chart: resolve duplicate container variable declaration (4257265)
- charts: add mobile touch handlers for crosshair dragging (5994e01)
- ci: remove VITE_WALLET_CONNECT_PROJECT_ID from deploy config (c73923e)
- clear all related query keys on switching the window (696f7b9)
- comments: clean visuals and mobile/desktop alignment (d6eb9e7)
- comments: use clean id in URL but append _v3 when fetching comments (f5ff838)
- components: add loadAccountData to effect dependencies to prevent stale data (0831202)
- components: add missing prop comparisons to AddressAvatarWithChainName memo (7a6c6ea)
- components: call API status check immediately on mount (1962f3a)
- components: ensure portfolio graph always shows current date/time as last point (44287a0)
- components: move hooks before early return to comply with Rules of Hooks (be16113)
- components: prevent duplicate event handlers in AccountPortfolio (0d948a5)
- components: resolve touch scrolling conflict in AccountPortfolio (b367b63)
- components: use ref pattern to prevent unnecessary effect re-runs (345ad8a)
- composer: tighten avatar/input spacing and remove avatar background; align textarea with emoji button (c418ca1)
- config: update GIPHY_API_KEY handling in configuration (03f6218)
- config: update mainnet URLs for API and middleware (eb4a3ff)
- connect wallet correctly (0ff0b91)
- consistent volume data access and display in token list/detail pages (bb4dc28)
- context: prevent memory leak and ensure callback dependencies (1058421)
- context: prevent memory leak on transaction cancellation (e870dbb)
- correct lp token calculation in add liquidity preview (abf2c06)
- correct navigation translation keys (bffef29)
- correct translation keys for invite page buttons (9f7d50a)
- CreateTokenView: include transaction hash in navigation after community creation (014e60e)
- CreateTokenView: normalize token name input (d418267)
- dao: redirect to token page correctly (37d120e)
- delegations in Governance (b17fb2d)
- deps: install missing @radix-ui/react-tooltip package (3de67d3)
- deps: install missing react-helmet-async dependency (5d540a9)
- detect error correctly in collectRewardCard (a14c564)
- dex-chart: make top gradient overlay full width (48c23b4)
- dex-chart: remove blur from chart gradient overlay (93b6223)
- dex-ui: ensure chart spans full width (9230dd2)
- dex-ui: prevent tab jump by using constant border width for active/inactive (ea6022a)
- dex/mobile: prevent bottom nav overlapping content (8b7e3de)
- dex: enhance error logging and improve swap form validation (702e6ca)
- dex: filter valid liquidity positions and improve key generation in Pool component (fa81e60)
- dex: match Shell container/grid for consistent wrapper (a944261)
- dex: prevent memory leak in PoolCandlestickChart touch handlers (19cfb6d)
- do not call non-existent endpoints (e211884)
- do not left stale debounce timer after input was cleared (ccc57f2)
- do not recreate attemptReconnection on each render (ef54e93)
- do not swith to all post when loading (92d3ba9)
- do not use undefined postId (2dbac34)
- docker: copy scripts directory before npm ci (baf433a)
- enable token ranking on mobile (0ccd69b)
- Enhance TokenPricePerformance data processing to remove duplicates and ensure ascending order (b3226dd)
- faq: mobile responsiveness for faq sections (8c78fd1)
- features: prevent stuck fetches in TokenListTable cleanup (b86d385)
- feed-activity: prevent creator name clipping by increasing row height and line-height (21a672d)
- feed-md: place Show more below group on md+ and remove mobile h-8\n\n- Footer is mobile-only inside last item; md+ shows control in a row below\n- Remove fixed h-8 on mobile for activity headers (md:h-8)\n- Keep stopPropagation on buttons; applied to home and profile feeds (44cdf51)
- feed-mobile: correct paddings — first no bottom, last no top when multi\n\n- Applies to grouped activity rendering in home and profile feeds\n- Single-item case keeps default paddings (2d53f10)
- feed-mobile: ensure full-bleed post divider and remove overflow-x clipping (b72041e)
- feed-mobile: restore Show less control inside last item when expanded\n\n- Mobile footer now toggles between Show more/Show less in both feeds\n- Keep md+ separate row behavior intact (e02373d)
- feed-mobile: restore top padding on first and bottom padding on last items\n\n- Revert flags that removed first/last paddings on mobile\n- Applies to home and profile feeds (b83fdf4)
- feed: ensure newest posts appear when switching to latest feed (0f68b48)
- feed: fix initial feed loading auto-fetch condition (f595fe4)
- feed: include activities cache when switching to latest feed (eba1174)
- feed: make Show more clickable and visible on desktop\n\n- Stop click propagation from footer button so item click isn't triggered\n- Render footer on md+ by removing hidden class\n- Apply fixes to home and profile feeds (6fd8e93)
- feed: normalize parent ID for comments and warm cache (f55a1a7)
- feed: prevent full reload when switching between latest and popular (4f98350)
- feed: remove banner wrapper div when banner is dismissed (3a1ae61)
- feed: remove left guide/extra margin and duplicate posted-on-chain timestamp on mobile (aa0f921)
- feed: remove unused activitiesSuccess variable (7065be7)
- feed: remove unused query variables (0cd5752)
- feed: restore desktop left padding (md:pl-10) so text aligns with avatar label (442604e)
- feeds: gate IntersectionObserver until first load; reduce rootMargin; debounce in-flight to stop early 'Load more' flicker (a728e73)
- feed: update FeedList pagination logic to check items length (5a829c3)
- feed: update FeedList to use "all" filter for cached posts (c376fa3)
- feed: update type for prevSortByForPrefetch to handle undefined (965ae91)
- feed: website title not resetting when navigating back to feed (40f18c5)
- filter out data points with missing fiat values instead of showing zero (e599320)
- footer/right-rail: compute fixed right offset so BackToTop sits inside right rail (ff2a96b)
- footer: force white text color on feedback button for readability (3dd4a4b)
- footer: remove duplicate BackToTop; keep only footer version (8cf1424)
- footer: remove unused API status checks (f9acccc)
- footer: restore independent API status checks (2559a13)
- FooterSection: replace anchor tags with Link components for terms and privacy navigation to prevent hard reloads (f0df8b0)
- footer: use correct endpoint for backend status check (2554688)
- footer: use getPrice() instead of getTipStats() for API health check (5c1e411)
- format: remove spaces around ellipsis in ak_ shortening (181e720)
- frontend: add getFiat to useMemo dependency array in AssetInput (cc0d759)
- frontend: add missing MessageSquare import in FooterSection (f916554)
- frontend: reduce excessive API polling interval in FooterSection (874d933)
- frontend: remove redundant data fetching in RightRail and UserProfile (91d018f)
- frontend: resolve memory leaks in chart initialization and transaction polling (110c9b5)
- frontend: show chain name instead of 'Legend' in token created feed item (66f6225)
- frontend: show USD value in buy box for token amounts (18f0dde)
- frontend: simplify popular feed pagination logic (f247e9c)
- governance: add relative positioning to poll card container (dea22a9)
- governance: ensure poll card text is visible (1cb56ae)
- governance: fix z-index and positioning for poll content (5f96784)
- governance: make poll titles and text visible (c607b72)
- governance: prevent crash when navigating back from vote detail (d414eae)
- governance: prevent delegation queries without wallet (d594faa)
- governance: restore poll titles on voting cards (72e16ad)
- governance: simplify z-index structure and remove problematic overlay (9df4ce0)
- governance: working Back to Polls button on detail page (46e635d)
- header: filter navigation items to ensure valid IDs are rendered (cbfb449)
- header: place account info inside boxed layout (70c71f6)
- header: show label by hiding balance in button row (e602789)
- hero-banner: ensure individual button hover effects (7345463)
- hero-banner: remove row hover and add desktop title spacing (1c9c45a)
- hero-banner: update CTA labels and routes (ef05b93)
- hero-banner: update DAO CTA label and link (2380244)
- hero-banner: update explore route and fix mobile focus (0c4e4cd)
- hooks: prevent infinite loop in useAccountBalances (d434a56)
- hooks: reload balances when SDK instance changes (81e503d)
- hooks: remove unused HAS_NAME_REFRESH_INTERVAL constant (e1db207)
- hot tab’s time window now stays in sync with the URL (b76affe)
- i18n: use nested translation key for creatingInvites (b9288b2)
- improve ssr for post and cover it with tests (b8e9005)
- infinite balance check loop (d403979)
- invitations: detect revoke_invitation_code tx and keep status stable (72e0195)
- ios: force fixed homepage gradient via body::before 100dvh layer for mobile (dd23ad5)
- layout: align vertical guide line with avatars across feed/comment/post detail (381a3e3)
- layout: clear setTimeout in FooterSection cleanup (1f60c58)
- layout: move footer into right rail and pin to bottom (80425a3)
- layout: restore vertical scrolling for right rail (e1f1007)
- layout: right rail sticky top-0; left nav min-h-screen (c6d86fe)
- leaderboard: handle missing ROI, MDD consistently in row styling (a611b3b)
- leaderboard: use unique gradient ids per card (08569e9)
- libs: Remove debugging console.log statements from errorMessages (d06c3af)
- linkify: handle unknown .chain mentions and clean up comment component (f951bf7)
- linkify: robust .chain and ak_ mention handling (e71bdfe)
- linkify: support leading/trailing and multiple hyphens in hashtags (a52efea)
- linkify: treat hyphenated hashtags as single trends (7bf4d4a)
- links: align and shorten URLs; mobile layout polish (9f3e1ff)
- liquidity-confirmation: show correct information (294086b)
- liquidity: be able to remove liquidity (7c501f7)
- liquidity: be able to show all users positions (67f678c)
- liquidity: set a min amount guard (9609c3a)
- main-feed: auto load on bottom scroll on mobile (69fb829)
- main-feed: gate first render until both posts and activities finished initial load to avoid pop-in (d82f4df)
- main-feed: show 'Load more' only after sentinel first intersects; reset when switching tabs (921b9ac)
- maintain consistent height in GIF selector dialog during search (e0828c4)
- merge conflicts (d7ef6d6)
- merge: resolve conflict with develop in TokenTopicFeed (86b39e0)
- meta info for appkit (3ff515c)
- mobile: ensure chat cards sit below fixed trade/back controls (z-index) (321b4af)
- mobile: ensure full-bleed width using symmetrical calc margins instead of negative mx (ac2a994)
- mobile: feed avatar spacing (9940498)
- mobile: fully remove blur/background/padding on TokenSummary and boxes (09b1227)
- mobile: limit no-padding/no-blur to outer TokenSummary only (6360ad4)
- mobile: remove -mx-2 from feed list wrapper to allow full-bleed items (60b2e0a)
- mobile: show invite link correctly (7503e99)
- mobile: use dynamic viewport (dvw) for exact full-bleed alignment (47caa1b)
- modal: fix grid in wallet confirmation modal (a4ec44b)
- modals: improve TipModal's optimistic update logic for tip totals (13405e7)
- nav: keep DeFi header item active across all /defi/* routes (959d4e4)
- nav: pin wallet button to bottom of sidebar on desktop (9fed78e)
- nav: point Explore Trends quick action to /trends/tokens (7363c58)
- parent-detection: relax regex by removing end-of-string anchor to match comment: anywhere (c0ab586)
- popular-feed: fix pagination and infinite scroll for popular feed (74a04fb)
- portfolio-chart: add simulated mouse event to trigger crosshair visual update (b1f4ebf)
- portfolio-chart: ensure Recharts SVG fills full width on mobile (0f13bb2)
- portfolio-chart: implement manual scrolling for mobile touch handling (0e47478)
- portfolio-chart: improve crosshair update logic and validation (4b83039)
- portfolio-chart: improve horizontal drag detection for mobile crosshair (18f0f7e)
- portfolio-chart: improve mobile crosshair drag behavior (e876ed8)
- portfolio-chart: keep crosshair at tap position, only jump to current time on drag end (e06f13f)
- portfolio-chart: refine mobile touch handling for crosshair and scrolling (ad668eb)
- portfolio-chart: remove focus outline on mobile chart interaction (e635dbf)
- portfolio-chart: remove simulated mouse event and add chart validation (b91efad)
- portfolio-chart: simplify and improve mobile crosshair implementation (00b5d5c)
- portfolio-chart: use null for Y coordinate in setCrosshairPosition (301dde4)
- portfolio: add cleanup for time scale subscription (7e822a7)
- portfolio: add null check in range restoration (d8e485a)
- portfolio: add ResizeObserver to ensure consistent chart width (190b6f0)
- portfolio: add retry mechanism for chart initialization (41965ee)
- portfolio: always render chart container to prevent unmounting (af85c68)
- portfolio: always update value to currentValue for consistency (48f8a30)
- portfolio: always use latest snapshot for current period (bb42c3e)
- portfolio: center loader pill on desktop chart (c03df2b)
- portfolio: correct loading text position to top 30% (fb0bfd7)
- portfolio: correct useMemo dependency array for currency code (5098c67)
- portfolio: display chart and fix routing (2bda0c6)
- portfolio: enhance loading indicator for portfolio data (c3e54cb)
- portfolio: ensure chart fits content on initial load (cc73272)
- portfolio: ensure chart resizes after data updates (a5005ca)
- portfolio: ensure chart updates properly when switching time ranges (73e6bdb)
- portfolio: ensure chart uses total_value_usd, not ae_balance (178c41a)
- portfolio: ensure container check runs when time range changes (1e92bf6)
- portfolio: ensure graph width is consistent across timeframes (ec1de18)
- portfolio: Ensure loading indicator appears in front of chart (e4cd29c)
- portfolio: ensure plot area fills full width consistently (e078d1e)
- portfolio: extract current value from raw API data for consistency (4f2da61)
- portfolio: fix chart initialization to ensure it loads properly (1d854f2)
- portfolio: fix crosshair X position drift (a86b764)
- portfolio: fix Decimal toNumber type error (a691795)
- portfolio: fix endDate reference in queryFn (4542f1c)
- portfolio: fix syntax error in rechartsData useMemo (2d7bada)
- portfolio: format chart USD values directly without double conversion (abb5256)
- portfolio: format USD value directly without double conversion (145fd15)
- portfolio: handle currentPortfolioValue type safely (54378cd)
- portfolio: handle non-Decimal values in usePortfolioValue (3aa588c)
- portfolio: handle time range changes when data is loading (6872e95)
- portfolio: improve container readiness check for initial load (457e397)
- portfolio: improve container readiness check with continuous polling (bc94496)
- portfolio: improve crosshair alignment at first and last data points (2580fea)
- portfolio: improve crosshair dot alignment on ALL time range (73a67e0)
- portfolio: improve scroll detection sensitivity and timing (41c4b0f)
- portfolio: improve USD value display logic and add debug logging (fa56037)
- portfolio: move loading text above chart instead of next to it (8a268cc)
- portfolio: move usePortfolioValue hook before rechartsData (df24881)
- portfolio: move visible range check inside requestAnimationFrame (763d6e7)
- portfolio: portfolio value should only change on hover, not time range (eec59be)
- portfolio: preserve time range change detection until data arrives (cb4cb41)
- portfolio: prevent auto-loading on initial chart render (e19b41e)
- portfolio: prevent cascading loads when restoring chart range (a569f33)
- portfolio: prevent chart reload when switching time ranges (8856e69)
- portfolio: Prevent crosshair marker from being cut off at top edge (f2da668)
- portfolio: prevent future data points and increase 1W interval resolution (b3b413a)
- portfolio: prevent null from value in setVisibleRange (0c274f5)
- portfolio: re-apply visible range after resize for consistent width (87fd454)
- portfolio: remove duplicate isTimeRangeChange declaration (86f7922)
- portfolio: remove unused bothReady variable (29565c2)
- portfolio: remove unused rawData and isCurrentValueLoading variables (0d4ef05)
- portfolio: resize chart after fitContent to ensure correct graph width (be7ae30)
- portfolio: separate chart initialization from data updates (86cb28e)
- portfolio: set chart data before fitting content on initial load (30fb053)
- portfolio: set initial chart data when chart initializes (03eb9a6)
- portfolio: set initial data when chart initializes (12aec26)
- portfolio: set visible range directly to ensure consistent graph width (b29220c)
- portfolio: show loading text as overlay in front of chart (d74eaf3)
- portfolio: show portfolio value and PNL before chart loads (051a343)
- portfolio: update resize handler to use resize() method (e6b97c5)
- portfolio: update value for recent daily intervals with insignificant change (58b9d53)
- portfolio: use chart.resize() instead of applyOptions for width (4445055)
- portfolio: use currentData ref instead of portfolioData in initialization (abfad3a)
- portfolio: use independent current value in chart data (2b4d3e0)
- portfolio: use independent query for current portfolio value (ced0e4d)
- portfolio: use Number() instead of Decimal.toNumber() for fiat formatting (5f09e43)
- portfolio: use ref for convertTo in initialization (eb579cd)
- portfolio: use stable query key for time range caching (1b999fb)
- portfolio: use Tailwind top-[30%] for loading text position (ad163f2)
- portfolio: wait for value and PNL before showing chart (ad33e6d)
- post-detail: hide parent context on ancestor stack cards as well (98c4105)
- post-detail: keep site title unchanged when opening a post (82721c8)
- post-detail: refetch post and replies after submitting a new comment (dab3e6a)
- PostForm: update media handling for comments and improve error handling (c5194c0)
- prevent GIF hover scale and border from being clipped (7a650d0)
- prevent height jump in portfolio chart card during loading (04c2b85)
- prevent popup height jumping between loading and results states (8c7ee6f)
- profile-feed: interleave activities with posts by created_at desc\n\n- Combine lists and group token-created runs with same collapse UX\n- Ensures timestamps order correctly (7b7a9a8)
- profile: account for navbar height when scrolling to tabs (0ea1b9b)
- profile: back button routes to main feed when no history (1d7c1d6)
- profile: change tip icon color to white (d00fae0), closes #1161
- profile: decouple hashtag color from gradient in Owned Trends (1b9de8b)
- profile: detect bio-update by inspecting tx_args list of tags (6c9d94a)
- profile: ensure bio appears after saving (c124ed9)
- profile: fix bio loading indicator and update issues (29a9ed9)
- profile: force hashtag color to semi-white in Owned Trends (db63119)
- profile: implement backend-driven useProfile and setProfile (1d4b4cb)
- profile: map token items to PostDto in prefetch query (aedda2d)
- profile: prevent bio input overwrite and caret jumps (bd639d8)
- profile: show bio-update posts reliably and refresh after edit (8c48ce1)
- recent-activity: remove the hook-order mismatch (058ea16)
- recent-activity: show correct transaction status (b3034fc)
- redirect to aescan account correctly (f651f7e)
- refresh the positions on add/remove liquidity (214d20c)
- Remove console log from TokenLineChart and enhance token fetching logic in TokenList (b8f3352)
- remove duplicate portfolio API method causing runtime error (d6eebab)
- remove redundant post fetching retry (cd3e308)
- remove the invalid total_volume access (d705568)
- remove unreachable postId handler (ae23963)
- render tooltip above the backdrop without timing issues (55f737f)
- resolve chart cleanup and duplicate data fetching issues (23521d4)
- resolve race condition and timezone mismatch bugs (11c7db6)
- restore runtime access to process.env in Vite config (e7d24a1)
- right-rail: add header-height padding so rail scrolls behind navbar (3aa6a1e)
- right-rail: invert BackToTop behavior to fix-above-while-below-anchor (6f6b19a)
- right-rail: let siderail scroll behind header (6e1d003)
- right-rail: remove hover lift from wallet and quick actions cards (955f40b)
- right-rail: remove hover shadow from wallet and quick actions (cde0cb6)
- right-rail: remove sticky container so rail scrolls under navbar and is not clipped (32b08cb)
- RightRail: preserve market stats when marketData fails (a4d8c39)
- router: use Link for terms/privacy to avoid hard reloads and 404s (27210b4)
- routes: add missing NavigateUserProfile function (92cf81a)
- routes: remove duplicate /users/:address route definition (9f1e0f6)
- run postinstall script for bctsl-sdk to ensure proper package setup before build (e58a5ba)
- seo: conditionally render homepage canonical meta tag in FeedList (9ef8502)
- seo: prevent 'Superhero' flash when navigating to token pages (8df4fa8)
- seo: use absolute URLs for og:image and twitter:image meta tags (b616b98)
- seo: use tokenName from URL immediately for token page title (8ef4325)
- show account modal correctly (ea8f5e1)
- show all the trending token related posts (0c0354a)
- show chart correctly (4d92f33)
- show chart correctly on tablets (16679cd)
- show correct fiat value (e5810db)
- show correct invite logic (ee4d7ea)
- show correct status of the invitation links with new details (29fc3d5)
- show correct trend create transaction info (36ad4b0)
- show correct trend performance info on mobile (48fe6ac)
- show correct trend performance info on mobile (85a5f9a)
- show non-zero fiat price in the token holder tab (2b47e12)
- show owned label on token correctly (cbb2309)
- show performance info correctly on tablets (075e1f2)
- show pool information correctly on mobile (c5805a4)
- skeleton: align share button to right edge and adjust layout (a970a2b)
- skeleton: set on-chain badge height to 28px on md+ screens (7aec1e4)
- social/linkify: ensure shortened links render correctly across iOS and desktop (5982850)
- social/postform: align controls row and place counter inside input (e620bc6)
- social: add cache and refetch config to popular feed query (2ab7ee3)
- social: add deduplication to prevent duplicate posts in latest feed (dd76fc9)
- social: add fallback to extract content from tx_args if content is empty (f20d29f)
- social: align hashtag hint with caret using overlay sync (9391e4d)
- social: append replies to bottom of list instead of top (01b9676)
- social: apply border radius directly to media element (1e672ef)
- social: apply rounded-xl to AspectMedia wrapper (5e8c73f)
- social: avoid duplicating required hashtag on submit (af71a3d)
- social: check React Query cache directly to show cached data immediately (421ddf1)
- social: clean useCallback deps in CommentItem.handleCommentAdded to avoid re-renders (7d889ed)
- social: correct mobile filter tabs spacing and underline alignment (8ead730)
- social: correct scroll target and focus semantics for desktop/mobile (e39f056)
- social: disable click on active post in detail view (f2c474e)
- social: do not auto-append required hashtag on submit (2a91ba1)
- social: ensure AspectMedia derives ratio from natural dimensions (c4006d0)
- social: ensure comments appear immediately after posting (c7e46e5)
- social: ensure optimistic reply updates run even when API fails (bb28bf5)
- social: ensure post tip button reflects status via TIP_POST payload (5f41952)
- social: ensure posts and activities appear together in latest feed (c1827ff)
- social: ensure reply optimistic updates match exact query key format (c96ad49)
- social: ensure tip amount updates immediately after tipping (1e95bc1)
- social: ensure token hashtag text updates in composer (f8aad0a)
- social: escape regex inputs and remove redundant replace (108fc0b)
- social: exclude hyphenated hashtags from topic feed matches (9ac1379)
- social: fix unreachable code in parent post cache update (77f47a0)
- social: force readable CTA text in WelcomeBanner (1fee639)
- social: harden CTA styles in WelcomeBanner (9620ac2)
- social: improve bothQueriesReady logic to handle cached data (20e1d87)
- social: improve ID matching for optimistic comment count updates (204b19b)
- social: improve mobile banner readability (b6a4ea4)
- social: include case-variant topics and feed-search fallback for hashtags (0c649dd)
- social: initialize sortByRef with default value to avoid ReferenceError (119d09a)
- social: limit clickable area and truncate long links at end (f4c30bf)
- social: make topic fallback meaningful by lowercasing primary query (dffac22)
- social: match post-detail/comment headers to feed style (737abd6)
- social: mobile filter tabs spacing (880229e)
- social: open post detail when clicking a post in token page (392d3b3)
- social: optimistically add new post to token feed and invalidate cache (c452821)
- social: optimize latest feed query updates to prevent duplicates (04f47a3)
- social: pixel-perfect inline hashtag hint using canvas metrics (64a19f4)
- social: precise scroll offset for composer to avoid overscroll (c124778)
- social: prevent ak address clipping by increasing line-height (0b174f6)
- social: prevent duplicate posts in cache updates (de4e0bd)
- social: prevent duplicate posts in optimistic updates (2ed60e4)
- social: prevent iOS color flicker on feed actions and Legend (198ed5d)
- social: refine ID normalization and matching for comment count updates (da3c721)
- social: relax parent id regex in FeedItem to match inline 'comment:' (remove end anchor) (dec56e7)
- social: remove duplicate empty-state under composer (70e7569)
- social: remove implicit desktop auto-focus; unify CreatePost instance (f437105)
- social: remove misleading postId parameter from PostDetail (b5cf15f)
- social: remove object-cover from AspectMedia (5b47ba6)
- social: remove unused beforeFilter variable (a9fe864)
- social: reply button opens post instead of toggling inline replies (8c84f2d)
- social: show hashtag hint only if required tag not present (e730dd0)
- social: show md+ outlines on reply/tip/share buttons (6cfdaf9)
- social: show new reply immediately on PostDetail (84096d1)
- social: show posts for hashtag via fallback feed when topic empty (2074315)
- social: show tipped amount immediately on replies (2651894)
- social: simplify cached data check to show immediately (0a2da3e)
- social: stabilize scroll+focus for Start posting across devices (9e5a301)
- social: synchronize sortBy state with ref to prevent stale closures (f1774fe)
- social: use AspectMedia in all feed components (51b46f3)
- social: use natural dimensions for aspect ratio (83f2ea4)
- social: use object-contain with left-align and 50vh max (3d5bfb3)
- social: use placeholder instead of prefilled text in composer (29166ce)
- social: use postData.id in descendantCount query cache key (428d595)
- social: use state tracking to ensure posts and activities appear together (c5b10f4)
- social: wrapper sized to image content with inline-block (17d8538)
- stabilizing the history-query effect deps and memoizing the chart options (f89fabf)
- stale effect causes infinite API calls (58b486a)
- SuperheroApi: temporarily return null in getProfileByAddress until backend is ready (b390ef7)
- syntax: repair broken className strings from sed replacement (127d4ab)
- timeframeLabel already includes the unit (e2dd273)
- token-details: be able to open token url in lowercase (de60f42)
- token-holders: name should not overlap with the token ammount (bfc7f1e)
- token-list-card: show correct token price (7db6ded)
- token-list-item: be able to use Swap and Add buttons (a442952)
- token-list-table: be able to filter (ad937c0)
- TokenCandlestickChart: correct casing of 'æternity' for consistency in display (b599d8f)
- TokenCandlestickChart: update visibility classes for improved responsiveness (ffaea3c)
- TokenFeedTab: refine conditional rendering for button display (ede23a0)
- TokenListTable: remove unnecessary bignumber prop from PriceDataFormatter for cleaner implementation (658bdcb)
- TokenSaleDetails: increase retry delay for token fetching (35ebc3c)
- TokenSaleDetails: increase retry limit for token fetching (a55e139)
- topics: sort topic posts newest-first in TokenTopicFeed (481cb67)
- topics: treat 404 topic as empty state and improve error copy (954bd73)
- track and clean time, correct tooltip position (41b449f)
- trending-assets-feed-item: be able to click trends on mobile (7cdc434)
- trending/create: show explanatory note in both AE and Token modes (5eb5121)
- trending: enforce pink outline state for Owned Only (ghost variant + border) (16cfc18)
- trending: ensure Load More button only renders when onLoadMore is provided (fdbc563)
- trending: force visible pink border on Owned Only active with !border utilities (f06fb92)
- trending: owned only button active border (0a9a8db)
- trending: render error/retry only in messages card; avoid duplicate banners (a3dde46)
- trending: resolve dependency loop in TokenListTable useEffect (510e928)
- trending: strip dashes from token name in Quali.chat room URLs (539dcbb)
- trending: use ring for Owned Only active outline to ensure visibility (e3e230d)
- trending: wrap Owned Only in container with pink border when active (77d8120)
- trend: prefill trend name if exists (6649785)
- trends/create: center tooltip on mobile with fixed positioning (f70725d)
- ui: add .allow-small-controls to opt-out of 48px touch min-height; apply to on-chain popover (08328ce)
- ui: add padding to banner title to prevent overlap with close button (1fb3c5c)
- ui: adjust arrow positioning and content padding (8714907)
- ui: adjust banner content padding (baa7b98)
- ui: adjust mobile banner padding, title color, and animation speeds (5884ee4)
- ui: align Emoji/GIF button row to start under textarea (indent if avatar present) (2e80630)
- ui: allow custom link color in no-gradient-text (inherit color) (958ed62)
- ui: apply superhero blue #1161FE to composer accents and Post button (9270242)
- ui: avatar and composer polish (0903f59)
- ui: center footer status label (dd7a642)
- ui: elevate modal overlay/content z-index so Connect Wallet popup is above mobile menu (181648b)
- ui: ensure ak_ addresses show shortened format in labels (2521db2)
- ui: ensure avatars overlay white guide line (z-20) in comments and post detail (41f42bb)
- ui: ensure skeleton animation speed is consistent on mobile (ee0e510)
- ui: ensure space effects render behind content (7ccc440)
- ui: fix button text visibility and contrast (9c01b58)
- ui: handle both camelCase and snake_case in market data fields (c1bbb91)
- ui: handle partial failures in price data loading (beeb854)
- ui: improve carousel arrows and button readability (9886fa4)
- ui: improve P/L display and error handling (2ec72e7)
- ui: match composer outer border color to feed post border (glass-border) (4853a5d)
- ui: move border and border-radius to carousel wrapper (2e62bdb)
- ui: override global link styles on banner buttons (732edff)
- ui: prevent arrow navigation from overlapping content (fbe0384)
- ui: prevent border clipping at banner corners (421035e)
- ui: prevent chart border on click (731dc45)
- ui: prevent gif tiles from being clipped on hover (2513e02)
- ui: reduce banner content padding (dcbe337)
- ui: remove blur and improve button text clarity (5095fa3)
- ui: remove composer drop shadow causing dark band above sort tabs (e8a33f0)
- ui: remove gap on mobile post detail page (141574c)
- ui: remove global glow/shadow and lift on link hover to stop timestamp glow (9ce275c)
- ui: remove gradient from banner title (a26e504)
- ui: remove redundant sm:pt-0 to respect shared spacing (1921bae)
- ui: restore mobile spacing for feed filter tabs (Latest/Popular) (951684e)
- ui: unset mobile fixed heights for popover row buttons/values (74655df)
- ui: update sparklines whenever rates are available (6371827)
- ui: use correct DEX API endpoint for status check (8913eca)
- ui: use grid rows in on-chain popover for mobile-friendly alignment (4daaec7)
- unable to close invite code modal unconfirmed (fe52585)
- unify aeternity token address (67e0585)
- Update AddressChip and InvitationList components for improved address formatting and responsive design (9963205)
- update change detection logic and adjust styling in PostHashtagLink component (58c59b0)
- update CreatePostRef interface to match implementation signature (35eab48)
- update hero banner description for clarity (ee7f6e4)
- update import paths for ACIs in dex components to reflect new deployment structure (740efc2)
- update insufficient balance messages to handle undefined amounts (db276da)
- update invite page guide (b769bec)
- Update max-width properties in various components for improved responsiveness (0e41867)
- Update SwapForm to handle undefined values in quote results (7566f76)
- Update TrendminerBanner text color for improved visibility (2175af5)
- use actual created tokens count instead of accountInfo field (615c16b)
- use correct api url in seo, ssr (0a2bff4)
- use-account-balances: make requests not ignore force (e7c03ae)
- use-add-liquidity: calculate rationBinA, ratioAinB precisely (841776c)
- use-profile: restore the wallet connection correctly (af2d9bf)
- user-profile: convert '.00' fractional balances by stripping decimals before shifting (f3d471f)
- user-profile: correct balance decimals when API reports 0 (8c6415b)
- user-profile: correctly convert raw balances to token units in Owned tab (e284e4b)
- user-profile: ensure Owned balance treats raw integers as base units (f99dbd9)
- user-profile: force Owned balance conversion from base units (18 decimals) (37999ce)
- user-profile: format Owned Tokens balance to 2 decimals (no scientific) (8986190)
- user-profile: pretty-print Owned Tokens balance without scientific notation (00c4840)
- user-profile: remove token symbol from Owned Tokens balance column (34ee739)
- user-profile: robust balance normalization across tokens (88fc2a2)
- UserProfile: disable action button rendering based on canEdit condition (e1f523d)
- UserProfile: prevent action button rendering by adding a false condition (6216339)
- utils: avoid -0.00 for tiny negative values in formatNumber (1d51e5e)
- utils: collapse multiple consecutive line breaks to single break (a9d750d)
- utils: handle escaped newlines in post content (989f0c8)
- utils: handle negative values correctly in formatNumber (8adc58b)
- utils: handle newlines that come after link elements (5b6ecd3)
- utils: improve newline handling for post content rendering (5564772)
- utils: prevent trailing line breaks for empty lines at end of text (0415bc6)
- utils: remove redundant condition in line break handling (36a7b1f)
- utils: remove unused isCurrentLineEmpty variable (910c0ec)
- vite: restore JSON plugin for dex-contracts-v2 imports (dad0d9b)
- voting in Governance (33a7833)
- wallet: align AE price formatting with wallet balance (1aeefa6)
- wallet: ensure activeAccount updates propagate to UI components (2f8e9d5)
- wallet: fix wallet card layout padding issues (f9f398b)
- wallet: force re-render of account displays when active account changes (b301caf)
- wallet: guard topHoldings rendering against object children (885937b)
- wallet: improve account change detection and logging (c0de543)
- wallet: improve account change detection by checking SDK accounts directly (2802ebe)
- wallet: prevent duplicate address text in wallet header (70f0fe2)
- wallet: prevent infinite loop in account data loading (7bdf194)
- wallet: reduce console noise in useAccountBalances (ac5a0ed)
- wallet: remove duplicate View Profile in expanded section (b688fb4)
- wallet: show connect wallet instead of undefined address (6a8835b)
- wallet: show smaller fractions for AE price (fc769d6)
- wallet: stop propagation on expand/collapse button (81b81bd)
- wrap console logs in env checks and clarify currency handling (a7196aa)
- wrong total volume data on the token list table (2a18185)
- point to correct configuration files (9d6460e)
- api: increase timeout for portfolio data requests (b82a6c0)
- chain-name: reduce API calls with better caching strategy (5b099bb)
- chart: optimize chart hover performance (d012017)
- do not call performance endpoint for each tag in post (204dd95)
- do not load unused topics (84b97ad)
- feed: increase activity page size to 50 for smoother batches\n\n- Home feed and profile activities now fetch 50 per page\n- Keep websocket trim consistent with new page size (3e96477)
- feeds: load 20 activities initially via infinite queries; scroll loads more alongside posts (b8cdd2a)
- feed: trigger infinite load earlier on scroll\n\n- Increase IntersectionObserver rootMargin to 800px for home and profile feeds\n- Prefetches activities/posts sooner for smoother scrolling (05253f3)
- hover: optimize account balance loading on hover (3a24234)
- portfolio: reduce chart animation duration for faster transitions (de0c64a)
- profile: prefetch tab data for instant tab switching (d3fd4ef)
- RightRail: load daily price from cache before fetching current rates (4a58eee)
- set up media query listener once, update state only on change (7adec9f)
- social: optimize handleCommentAdded callback dependencies (a1d6cf5)
- wallet: optimize account change detection and UI updates (ecc250a)
- a11y: polish contrast, focus, and CTA links (d9b7d51)
- AeEthBridge, BridgeTokenSelector: enhance component styles for improved layout and user experience (d63e1c5)
- AeEthBridge: update button styles for improved visual consistency (3f8f1dd)
- back-to-top: add clearer border and increase bottom offset to 32px (85c8126)
- back-to-top: apply glass design (glass bg/border/blurring + shadow) (bc156a6)
- banner: blend with page using translucent gradient + backdrop blur (4d228c1)
- banner: darken welcome banner background for better contrast (f32626d)
- banner: hide diamond icon on mobile (e2855da)
- banner: increase darkness and contrast on welcome banner (302ecf7)
- banner: keep diamond inline and prevent close icon overlap on small screens (879083a)
- banner: make 'Explore Trends' button white with purple text (7b9cb94), closes #6d28d9
- banner: make 'Learn more' text semi-opaque white and disable gradient (8789118)
- banner: make Explore Trends button filled white with purple text (89137c2)
- banner: replace rainbow underline with nudge hover for CTAs (891d991)
- banner: set 'Learn more' label to 80% white (62c02ad)
- banner: tighten mobile line-height on title (5515fde)
- create-token: grey out connect/create token states when not connected (5339149)
- defi-mobile: remove card chrome (bg/border/padding) on primary widgets (6f76802)
- defi-nav: set tab order to SWAP, POOL, WRAP, BRIDGE, BUY AE (c28c95e)
- enhance LiquiditySuccessNotification component for improved UI (88f5a2d)
- faq: apply glass card backgrounds and remove dark page bg (0b4cbed)
- feed-activity: adjust copy to 'Legend created #TREND · 4h' format (lowercase verb) (72e2b0e)
- feed-activity: bold creator name and reduce gap to avatar in activity item (b02e285)
- feed-activity: keep transparent border on md+, highlight border on hover (07f91b9)
- feed-activity: match Buy button height to share (28px) and remove share action (a897d82)
- feed-activity: normalize stack spacing by removing bottom negative margin on consecutive items (5a14177)
- feed-activity: reduce vertical gap between consecutive items on md+ via md:-my-2 (1ec2c62)
- feed-activity: remove border for activity items on md+, keep border on hover only (4d9ae78)
- feed-activity: remove hover underline from creator link in activity item (206651f)
- feed-activity: set Buy button px-2 on mobile while keeping md:px-2 and md:h-[28px] (4bd4a46)
- feed-activity: slightly reduce spacing only between consecutive activity items (md+) (3e25c8d)
- feed-activity: use md:px-5 and md:py-3 for compact glass card spacing (db37144)
- feed-activity: wrap compact trend activity in glass card to match feed (0c77182)
- feed-desktop: make Show more/less smaller on md+\n\n- Reduce md+ text size to xs in home and profile feeds (a7c7496)
- feed-mobile: first item pb-0.5 and last item pt-0.5\n\n- Add mobileTightTop/Bottom props and apply in home and profile feeds\n- Keep middle items compact (py-0.5) (768eefe)
- feed-mobile: remove padding on middle items when expanded\n\n- Middle items now have no top/bottom padding in expanded state\n- Collapsed state keeps compact (py-1) for middle items\n- Applied to home and profile feeds (63136f6)
- feed-mobile: remove yellow glow from Show more/less buttons\n\n- Disable tap highlight, text shadow and filters on controls\n- Applied in item footer and md+ rows for home/profile feeds (522b0c5)
- feed-mobile: set middle items to py-1 instead of removing padding\n\n- Middle items always compact (py-1); first/last keep edge-specific padding\n- Applied to home feed and profile activities (2e287f9)
- feed-mobile: tighten middle item padding to py-0.5\n\n- Use pt-0.5/pb-0.5 when mobileTight is true in activity item (ac7e5fd)
- feed: align timestamp/on-chain styling and spacing on desktop (3f1fd92)
- feed: fully remove hover/tap glow from Show more/less\n\n- Force shadow/ring/appearance none and transparent background on buttons\n- Applied to both home and profile feeds (f71cf8b)
- feed: remove tap/hover glow from Show more buttons\n\n- Disable WebKit tap highlight and outlines\n- Apply to home and profile feed controls (5fd01ad)
- feeds: reduce default vertical spacing from space-y-4 to space-y-2 in DataTable (363e88f)
- feed: uppercase sort pill labels on md+ (8c8fabd)
- fix lint issues (332418c)
- fix logo link styling and optimize svg (1d8b447)
- footer: align BackToTop to left in footer inline mode (70adcd6)
- footer: apply primary gradient to feedback CTA and limit glow to hover (c69fb48)
- footer: change feedback button text to dark for better readability (efefc47), closes #0a0a0
- footer: increase top margin on feedback button (a3702e5)
- footer: remove min-height from footer links (ae2cbf5)
- footer: switch feedback button to bluish gradient (72224cf), closes #45b7d1 #6bc5f7
- footer: use existing button gradient and readable text for feedback CTA (46f9376)
- footer: use teal gradient from header account for feedback button (7ce294f)
- frontend: add line break before 'Click below' in feedback popup (f9d95c5)
- frontend: update feedback popup to glass design (b308790)
- governance: compact overview layout and merge controls row (11c093c)
- governance: enhance layout of GovernancePolls component (30ef945)
- governance: place DelegationSettings beside controls card (b6578af)
- governance: remove gradient from vote titles (d85b332)
- header: add outline to three dots menu button (8fab726)
- header: adjust padding for wallet button (01264e2)
- header: improve wallet button design (6c15d24)
- header: increase three dots button outline visibility (c83b4ca)
- header: reduce padding on three dots button (e8de9c9)
- hero: add right padding for banner text on mobile (d53ced3)
- hero: add right padding to banner text to avoid planet overlap (eafbf97)
- hero: increase mobile right padding for banner text (461cb8a)
- hero: increase right padding for banner text on desktop (1381f4d)
- hero: scope right padding to banner lede paragraph only (1f2739a)
- mobile: add full-bleed bottom divider to post items (6aeb2cb)
- mobile: edge-to-edge divider for sort controls (no functional change) (50ffb3e)
- mobile: fine-tune mobile padding (pt-4 pb-5) for post item (df1b3d2)
- mobile: further reduce ak font size; keep slightly larger on desktop (0ac887f)
- mobile: make post items full-width and reduce horizontal padding (6f5c3d9)
- mobile: remove padding inside tabs content on TokenSaleDetails (77ea6ff)
- mobile: slightly reduce main avatar size in post item (273fed1)
- mobile: tweak post item padding and add full-bleed divider (dc89b2a)
- pool-detail: enhance button styles with gradient backgrounds (b4f8887)
- portfolio: Make loading indicator smaller and darker (b0f8f71)
- portfolio: move loading text to top 30% (79a1840)
- portfolio: remove dark background from loading overlay (6492ecc)
- portfolio: update chart loader styling (6bde780)
- portfolio: update currency display formatting (8335909)
- post-detail: align gaps with main feed by using md:gap-2 in ancestor stack (4aafb4a)
- profile-feed: add bottom margin to user feed list (mb-8 md:mb-10) (9229311)
- profile-feed: match activity item spacing to main feed (flex column with md:gap-4) (3bca7b3)
- profile-feed: use gap-2 for activity and post lists to match main feed (00149fd)
- profile: add external link icon to æScan button (ff64fec)
- profile: add hashtag styling to Owned Trends token names (9892e8a)
- profile: add outline to Edit Profile button (35f7a7b)
- profile: adjust md+ header avatar size and name/address spacing (903a3e8)
- profile: ensure consistent borders on all stat cards (584397b)
- profile: improve stats cards layout and formatting (16b4c3f)
- profile: make bio text fully white for prominence (3213edc)
- profile: match æScan button height to other actions (09be02d)
- profile: match Owned Trends hashtag/title font weights to Created tab (8a932b7)
- profile: reduce profile header height (edc00b9)
- profile: refine mobile header layout and overflow (0552991)
- profile: remove card wrapper around avatar in header (b7188b6)
- profile: rename tabs to Owned Trends and Created Trends (c27ee34)
- profile: shrink external icon on æScan button (2515ee2)
- profile: size external icon to text height via em units (6b229f1)
- Refactor layout and improve responsiveness in Dex components (56b5652)
- Refactor layout and improve responsiveness in TransactionCard and RecentActivity components (8099388)
- skeleton: improve post skeleton appearance (2c09273)
- skeleton: refine skeleton appearance and animation (90dcb7a)
- social: baseline-align 'Replying to' row and nudge avatar for visual centering (1614fa7)
- social: border-only hover for full reply item (original post card) (775b9bc)
- social: compress spacing in 'Replying to' row further (430afc5)
- social: dim author address to text-white/65 in XFeedItem (8d81747)
- social: increase spacing between chain name and address (46de2d7)
- social: lock reply header avatar+name to 19px height for baseline alignment (9f4c00c)
- social: make parent post snippet text full white (f4ebe10)
- social: nudge parent avatar down slightly for better optical centering (79c606b)
- social: reduce ak font size and add truncation in XFeedItem (3ef4b37)
- social: reduce ak font size in post item (876e0a7)
- social: remove hover elevation and add clear border emphasis on parent card (7ac14bf)
- social: remove hover lift/glow from parent context; keep border-only (f93801c)
- social: reply parent card hover now border-only, no bg/blur/shadow transitions (dd9d3ff)
- social: set reply header avatar+name wrapper height to 18px (86a7b2f)
- social: simplify hashtag suggestion styling (260678f)
- social: slightly increase gap between parent avatar and chain name (d339ee5)
- social: tighten gap between 'Replying to' label and account wrapper (5d3e2ba)
- social: tighten spacing between parent avatar and chain name (c095d5b)
- social: tweak spacing and single CTA in XFeedItem (6b67c70)
- swap: replace
↕️ with ⬇️ on swap toggle button (7e21c80) - TransactionCard: update button styling and label for improved clarity (2074f97)
- trending/create: align allowed-characters hint to right of helper line (0409395)
- trending/create: bold Trend name and reduce gap from # (16d512f)
- trending/create: match Trend name field border radius to amount inputs (a936edb)
- trending/create: reduce Create Token button height (ecf042e)
- trending/create: remove inner border from Trend token name input (31823c5)
- trending/create: remove shadow on amount inputs (80ce3f7)
- trending/create: widen create form container on desktop (fce97ab)
- trending: adjust CTA card spacing and outline (d6cbcdd)
- trending: align filters under heading; prevent right drift with flex tweaks (18c3e29)
- trending: apply vibrant gradient to chat labels, keep emojis flat (a3c6f4f)
- trending: elevate inner chat card above outer container (075febf)
- trending: enforce single-row filters on md+; responsive widths updated (ae3c064)
- trending: keep filters in one row until wrap is necessary (2cd3214)
- trending: make filters responsive inline row and align above table (7c9e92d)
- trending: remove inner card shadow, add border, add top margin (b0e8a8d)
- trending: show pink outline when Owned Only is active (06a0d77)
- trending: use subtle grey bg for chat header icon (948a85f)
- trending: use white outline for CTA card to match others (3da7a9b)
- trends/create: emphasize trading/bonding note and place above wallet note (a4fc3b4)
- trends/create: enlarge AE and TOKENS labels next to inputs (424d23d)
- trends/create: enlarge trading/bonding note text for prominence (4402455)
- trends/create: improve mobile view (0335cc0)
- trends/create: remove card padding on mobile (8642a4a)
- trends/create: remove gradient and padding on mobile, keep at md+ (cc38b17)
- trends/create: wrap allowed-characters hint to new row on mobile (1b23eed)
- ui: remove all colored glow effects globally (5c13e75)
- ui: remove glow effects from hover states (3c0a2a4)
- ui: update card background opacity (72dd85d)
- Update base styles and enhance UserProfile layout (2dc1be7)
- update LiquidityConfirmation component for improved UI and UX (35690f8)
- Update TokenInput layout for improved spacing and alignment (2336953)
- update WalletConnect 'open' modal styles (3f948da)
- user-profile: align Owned Tokens row coloring with token list (744373a)
- user-profile: apply blue gradient to Owned Tokens balance (730e0c0)
- userProfile: enhance card layout with flexbox for better alignment (d4914b8)
- voting: make governance cards glass-style (ebc91a9)
- voting: remove page-level gradient backgrounds on Voting views (0f74e84)
- voting: unify governance cards with global glass style (f9ebfe6)
- wallet: add px-2 padding to mobile notice in connect modal (a73a852)
- wallet: adjust CTA to 'show more' with white opacity (6b04b8b)
- wallet: apply chain-name gradient to Terms/Privacy links in modal (1232ae9)
- wallet: capitalize CTA to 'Show more' (ef9ce4c)
- wallet: enforce uppercase CONNECT WALLET labels across app\n\n- Uppercase in ConnectWalletButton render to guarantee consistency\n- Update header and mobile header buttons to uppercase\n- Normalize labels in DEX, bridge, swap, and trendminer components (775eeb0)
- wallet: gradient labels for owned trends and balances (395a47a)
- wallet: increase horizontal padding in wallet overview card (d355e86)
- wallet: increase horizontal padding in wallet overview card (705c9f5)
- wallet: make Owned Trends names bold in widget (253dae7)
- wallet: match 'Your Wallet' header to Quick Actions style (48898b0)
- wallet: reduce owned trend amount size and remove monospace (e3c30b6)
- wallet: responsive notice — larger top bar on desktop, bigger mobile gap (499e270)
- wallet: revert title to compact uppercase style (a8f4189)
- wallet: slightly reduce wallet emoji size (4077420)
- wallet: standardize CONNECT WALLET font size to header (01c5a8e)
- wallet: tweak hashtag styling in Owned Trends list (0e116aa)
- #102: improve layout and integrate AddressAvatarWithChainName component (0071da0), closes #102
- #113: enhance styling and improve error handling (6f91728), closes #113
- #124: improve state management and auto-calculation logic (e834ce5), closes #124
- #144: enhance layout and styling for info card (9fa627c), closes #144
- #18: Replace SwapSettings with DexSettings component (4feebed), closes #18
- #34: Remove PoolAdd and PoolRemove components for DEX simplification (c56344d), closes #34
- #49: Revise TransactionConfirmModal layout and styling (c4564ec), closes #49
- #6: Comment out media file input and button in CreatePost component (03bd9be), closes #6
- #8: Simplify UserProfile component by removing unused state and enhancing layout (62d51a0), closes #8
- #98: enhance form reset functionality (f2c4ef6), closes #98
- AccountTrades: improve layout and styling for transaction display (b809749)
- add .venv-docs to gitignore (ed0fb30)
- add a proper project name (d3b9558)
- add banner-suggestions to .gitignore (13895b7)
- add eslint setup (5b74cfb)
- add missing dependency (0f8369a)
- add release process (40cc855)
- AddressComponents: improve layout and formatting in AddressAvatar and AddressFormatted (82674c2)
- adjust graph visuals (37ab991)
- adjust seo to show logo (302811c)
- adjust seo to shown more info (2bc3f01)
- Adjust spacing in invitation cards and streamline Invite view layout (ae8306a)
- adjust the token list (81ef9c8)
- AeEthBridge, ConnectEthereumWallet: update component structure and styles (90f1d60)
- AeEthBridge: clean up code formatting and improve readability (0eb7fc1)
- AeEthBridge: rename component and update routing (ccbd841)
- affiliation: update factory address retrieval method (20491ad)
- api: rename TrendminerApi to SuperheroApi (a6d85f5)
- api: replace hardcoded fetchPosts with SuperheroApi (f487e28)
- api: replace Trendminer API references with Superhero API endpoints (a78cb38)
- api: update API calls to use coins endpoints (74d7eda)
- api: update API endpoints to use development server (72318ca)
- api: update API endpoints to use Superhero API (485f2c7)
- App, routes, components: rename trendminer to trending and update imports (c7fde2a)
- App, useAeSdk, useWalletConnect: enhance wallet connection handling and initialization logic (2a7f2a7)
- AssetInput: enhance value formatting and input handling (e9b5595)
- avatar: remove empty text container next to avatar (9ea798e)
- back-to-top: add +150px to right-rail height threshold before showing (dd633ad)
- back-to-top: fixed at rail edge; show only after right-rail-bleed height on md+ (4c82d12)
- back-to-top: increase additional threshold to +300px beyond right-rail height (2f7f031)
- back-to-top: sticky in right rail only, appears after scroll (b184bf1)
- banner: update home welcome copy (dd9cca5)
- be able to use SSR in prod (264c721)
- chain-name: improve pointer validation and add explicit checks (741c0f4)
- chain-name: use backend API instead of middleware directly (66bf4de)
- change hashtag color to blue (8a4a03a)
- change trending assets panel appearing (40bbb83)
- chart: remove 6h time range option from portfolio chart (f115445)
- Checkbox, useInvitations: update checkbox size and optimize invitation checking logic (0b9c474)
- ci: catch-all in caddy (8610bff)
- ci: catch-all with try_files (b9f3fcb)
- ci: configurable host port (#79) (8493b91)
- ci: deploy prod (073b4e2)
- ci: escape port var (e41729e)
- ci: proper escape in caddy (5b9708a)
- Clean up input formatting in CreateToken component (56abecb)
- Clean up LatestTransactionsCarousel and Daos components for improved readability and responsiveness (17f5abe)
- config: remove superconfig.json and update default configuration in config.ts (f653783)
- copy: 'Your DEX transactions' -> 'Your DeFi transactions' in RecentActivity (b5bbd8d)
- copy: rename comments -> replies in social UI (bb1b6e9)
- CreateTokenView: remove unused refs and resize logic, update layout for responsiveness (8d09a13)
- CreateTokenView: streamline community creation process (8e6203a)
- DAO: streamline TokenVoteCard and related components (b832de2)
- DaoVoteDetailsView: streamline component structure and improve voter visibility (6b5edb3)
- dex: adjust content padding in DexLayout (md:px-4) (757f0bb)
- DexExploreTransactions, DataTable: optimize transaction fetching and filtering (cdb59d5)
- DexExploreTransactions: remove initial pagination parameters (c0943bf)
- dex: hide NewAccountEducation card on swap view (16c4e2a)
- DexLayout: replace string icons with Lucide icons for improved consistency (0223a71)
- DexLayout: update mobile navigation positioning and layout (cf99273)
- dex: unify titles and buttons with brand colors (21cad0f), closes #00ffd9 #1161
- dex: update liquidity position types and component props for better type safety and clarity (ced4df1)
- disable feedback button on mobile (818abcd)
- docs: move top-level MD files into docs/ (keep README.md at root) (550a94a)
- downgrade @aeternity/aepp-sdk to version 13.3.2 and update related dependencies in package-lock.json (484fb2e)
- enable Governance navigation item (c7671a4)
- Enhance AssetInput component with improved currency handling and formatting (26d21e7)
- Enhance CreatePost component with improved styling and functionality (4d047d2)
- Enhance Dao and Daos components for improved functionality and UI (d04ee87)
- Enhance PoolCandlestickChart with safe parsing for volume and market cap (869d127)
- Enhance responsiveness and styling in TokenSelect and PoolCandlestickChart components (77486b1)
- Enhance SwapForm and HeaderWalletButton components for improved functionality and styling (52c4f65)
- Enhance SwapForm component with URL parameter handling and token fetching (c31f39d)
- Enhance TokenChip and useTokenList for improved token representation (fc0270b)
- Enhance WrapUnwrapWidget styling and responsiveness (b4cb215)
- extract plain text into locales (aecaca1)
- feed-item: tighten space between 'Created' and hashtag (gap-1) (1c426a3)
- feed: inline nested replies and improve comment fetching (70e4f76)
- feed: move Popular button before Latest (7596227)
- feed: optimize debug logging in FeedList component (b1dd1e8)
- feed: remove URL param navigation for defaults (6626902)
- feed: use AddressAvatarWithChainNameFeed in main feed (34ea36d)
- fix lint issues (73f87e9)
- fix netlify deployment (021839c)
- fix typo in folder name (b871106)
- format: normalize quotes and JSX formatting in nav, bridge widget, and Dex layout (17aac4f)
- GlobalStatsAnalytics: improve data handling and UI presentation (8644c95)
- hero-banner: update pill text (cd8cf14)
- hooks: enhance liquidity position management and account balance scanning (1ab4aaf)
- hooks: optimize account balance loading by consolidating balance handling (b7a66f7)
- hooks: simplify useChainName and useDex hooks by removing unused logic and imports (ebbfef6)
- ignore VITE_WALLET_CONNECT_PROJECT_ID secret (352b45c)
- Improve AssetInput and CreateTokenView components for better UI and code clarity (85afe22)
- Improve layout and styling in FeedItem, PostContent, and FeedList components (20c8be2)
- Improve responsiveness and styling in modal components (81d7495)
- Improve styling and responsiveness in EthBridgeWidget and DexBridge (d281e8d)
- Improve SwapForm and LiquidityPositionCard components for better token handling (9c0ba95)
- Improve TokenSummary and TokenRanking components for better UI consistency (531dfaf)
- Improve UserBadge component and styles for better functionality and consistency (422259a)
- Improve volume and market cap parsing in PoolCandlestickChart (631964f)
- LatestTransactionsCarousel, TokenLineChart: remove debug logs for cleaner code (964a95c)
- LatestTransactionsCarousel: update scrolling behavior and remove transaction duplication (d7c9576)
- legacy: replace TipDetail with simple redirect to /post/:id (1b45c11)
- made installs deterministic and forced a compatible Node typings version (969951c)
- Migrate PostAvatar to AddressAvatarWithChainName and update social components (e43e5ca)
- Migrate token trade state management to useTokenTradeStore (c112baf)
- minor spacing adjustments and accepted content padding update (f9c6108)
- mobile-header: align account label with avatar; use desktop style (bf0149c)
- mobile-menu: remove submenu items and move buy ae to bottom (fcf326d)
- MobileAppHeader, TokenSaleDetails: enhance conditional rendering and UI responsiveness (67efae7)
- move dev dependencies from production (b9582f2)
- move token info to the right on trade details page (4d117ff)
- Navigation: replace string icons with Lucide icons for improved consistency (4cb67d2)
- nav: remove voting from menus until polished (2bbc070)
- Optimize token balance management and clean up unused code (0dc9ad4)
- PerformanceTimeframeSelector, TokenList: enhance layout and improve responsiveness (98b13c3)
- PerformanceTimeframeSelector, TokenList: enhance styling and integrate selector (71f46c8)
- pool-detail: enhance PoolDetail component with transaction data table (80b2ff7)
- pool-detail: streamline PoolDetail component layout and enhance UI elements (8b679c0)
- pool-detail: update token reserve display for improved clarity (6d22c20)
- pool-detail: update token reserve display using Decimal library (e9eddfe)
- portfolio-chart: completely rewrite mobile touch handling (43e4ad1)
- portfolio: complete rewrite of portfolio fetching logic (f9fbd38)
- portfolio: extract current value from chart data for consistency (d11d774)
- portfolio: update tooltip text for portfolio value clarity (3873cc8)
- portfolio: use portfolioData for current value instead of separate API call (003b6ee)
- post-form: adjust mobile GIF popover width for better responsiveness (8be08ae)
- post-form: enhance mobile GIF button functionality and UI (ffa51f5)
- post-form: rename class for mobile GIF popover for improved clarity (caced27)
- profile: remove redundant getProfile(address) calls and fix hook (80e0eae)
- qa: desktop/mobile QA pass and polish (849bdae)
- raise buyAe widget higher (8939a17)
- remove console logs from TokenPricePerformance component for cleaner code (14e11a8)
- remove debug logging from account state sync (b9bf997)
- remove debug logs (c62881c)
- Remove deprecated TokenDetails and TokenSaleDetails components (8ffa5e8)
- Remove getProfile method and related usages for cleaner API integration (6ff5cc6)
- remove legacy Swap.tsx and redirect /swap to /defi/swap (a1ec6d0)
- Remove loading state from PoolDetail component (5614595)
- remove npm ci --ignore-scripts to allow postinstall script execution for bctsl-sdk (5b787a2)
- remove obsolete FeedItemMenu modal (7b0ec2e)
- remove obsolete Spinner (4f7d7cc)
- remove obsolete useBackend hooks (21bd9a0)
- remove portfolio value from header (2dc3e73)
- remove postinstall script from package.json to streamline package management (bb425c1)
- remove redundant return in catch block (86c6b8c)
- remove unnecessary bignumber prop from PriceDataFormatter in TokenList components (f84cbca)
- remove unused code (0d400ce)
- remove unused components (955a5ec)
- remove unused components (59a6e6a)
- remove unused config variables (95eea19)
- remove unused dependencies (a4d5c33)
- remove unused dependencies (b1f5a66)
- remove unused files (3e31db0)
- remove unused JSON and bctsl-sdk resolver plugins from Vite configuration and delete update-package-type script (c72dc0c)
- remove unused keys from English locale file (3983044)
- remove unused PostContent component (6c77b6d)
- remove unused Tracing view (d56b419)
- remove unused utils (f5d4daa)
- remove useless docs (b6f8c2e)
- RepositoriesList, RightRail, TokenList: enhance layout and styling for improved clarity (9b5e233)
- RepositoriesList: enhance layout and improve data presentation (6900e46)
- Restructure TokenSaleDetails and related components for improved organization and functionality (8a6eb5f)
- return correct contract types (4dc912f)
- Revamp Pool component for improved layout and styling (77ce0a6)
- Revamp TokenSaleDetails component for improved UI and user experience (4ab0363)
- Revamp TransactionConfirmModal layout and functionality (5177d4c)
- right-rail: ensure BackToTop sits below footer with margin and sticky (655a284)
- right-rail: make BackToTop purely sticky below footer (no fixed) (ea545eb)
- right-rail: make BackToTop sticky-at-bottom instead of fixed-on-intersect (b8cffed)
- right-rail: remove base card shadows to eliminate dark hover stacking (5857134)
- right-rail: remove reddish hover shadow from cards (eb24326)
- rightrail: replace balance section with WalletOverviewCard (55a6674)
- routes: remove PoolImport component and its associated route (fb70fc2)
- run lint fix (ba8fa03)
- run npm audit fix (b0fc98a)
- run npm audit fix (747dcab)
- run npm audit fix (34dbf94)
- set WalletConnect project id in the env variables (21072c5)
- show top by trending score only (bd69d65)
- Simplify AddressAvatarWithChainName props comparison (7f062aa)
- Simplify PriceDataFormatter and SymbolPriceFormatter components (1230aab)
- Simplify TokenList and Dao components for improved clarity and maintainability (c18eafc)
- simplify update-package-type script by removing synchronous file operations and unnecessary checks (58b1c89)
- simplify Vite configuration by removing specific dependency optimization for 'bctsl-sdk' (f3388a4)
- social: align +Add with hashtag note on one row (mobile) (44d7625)
- social: consolidate duplicate ID normalization functions (8b36327)
- social: disable inline replies on token detail feed (b15777a)
- social: fine-tune composer scroll offsets (desktop/mobile) (d429740)
- social: fine-tune hashtag hint opacity/weight for alignment feel (cd7b486)
- social: housekeeping for replies visibility (7b232af)
- social: lower inline hashtag hint by 1px (64ba6f8)
- social: mobile timestamp adjustments (d0f8ed8)
- social: raise inline hashtag hint by 2px for vertical alignment (7e54bfd)
- social: remove on-chain link from XFeedItem header (78524cf)
- social: rename 'Show full thread' to 'Show post' (c6a5bb7)
- social: rename XFeedItem to ReplyToFeedItem and update imports (77e4220)
- social: replace empty state with post skeletons (b41eab3)
- social: reposition mobile hashtag note above Post button (f5710f8)
- social: stack mobile hashtag note above Post button (099d897)
- social: use app icon for blockchain info button for visual consistency (5364ea8)
- social: use isSuccess flag to ensure both queries complete before showing combined list (707b0d9)
- swap-form: comment out default token selection logic for output token (685167b)
- swap-form: comment out default token selection logic for output token (46f56e3)
- token-topic-feed: remove unnecessary fallback (ad0d7b4)
- TokenCandlestickChart, PriceDataFormatter, TokenTradeTab: update component styles and props (f959c38)
- TokenCandlestickChart, useTokenTrade: optimize dependencies and improve calculations (cd5dad8)
- TokenChat: enhance chat component with improved state management and UI elements (c386e45)
- TokenChat: improve message loading logic and state management (4793fe2)
- TokenChat: simplify effect dependencies for chat reset and message loading (4b98ae4)
- TokenDaosListView: enhance form validation and improve user feedback (f7a1f8d)
- TokenFeedTab: optimize holdersOnly logic and improve component structure (8aa97da)
- TokenHolders, TokenPriceFormatter: improve price calculation and loading state handling (7d00468)
- TokenHolders, TokenTrades: enhance pagination layout and styling (1ab2450)
- TokenList, TokenListTableRow: update sorting default and enhance price display (bab5db7)
- TokenList: add active tab state and conditionally render components (eaa161d)
- TokenList: remove trending tags integration and simplify token list rendering (ca35460)
- TokenListTableRow, UserProfile: enhance layout and styling for improved clarity (06635d9)
- TokenNotFound: simplify error message display and improve clarity (c4a9672)
- TokenSaleDetails: enhance token object handling in TokenFeedTab (165732b)
- TokenSaleDetails: remove unused back button and header layout for mobile view (1af66a2)
- TokenSaleDetails: simplify component structure and improve token handling (55b7e2b)
- TokenSaleDetails: simplify mobile trading modal layout (e52e8ec)
- TokenSaleDetails: update transaction fetching to use configurable node URL and clean up navigation parameters (a0fcae5)
- TokenTrades: improve pagination layout and mobile transaction card display (45d3001)
- TransactionCard, DexExploreTransactions, DataTable: improve formatting and filtering UI (bc510d3)
- TransactionCard: deprecate old component and introduce new implementation (2116752)
- trending/create: consolidate explanatory notes into a single block (dcc91cc)
- trending/create: remove advanced options (dca0b72)
- trending/create: wording tweaks for notes and helper hint (1833f3b)
- trending: add # before token name; bold Quali.chat link (84babdb)
- trending: add bottom margin to mobile tabs to avoid overlap (df637e7)
- trending: add emojis to public/private chat buttons (9954fdd)
- trending: disable gradient on Quali.chat buttons (0b9fc08)
- trending: keep wallet verification sentence in CTA copy (229bb1f)
- trending: label buttons as Public chat and Private chat (0e1f835)
- trending: remove header Quali.chat mention; link footer provider (b133c4b)
- trending: remove outer card around composer on token page (5e4b631)
- trending: remove outer card around token topic feed (2fe6094)
- trending: rename Add comment to Add message (21ba36e)
- trending: rename Add message to Open chat (09caa84)
- trending: rename header to Token-gated chat rooms (52e91b6)
- trending: update CTA copy to 'Buy this token to join...' (0f4c75a)
- trending: update empty state to 'No public chat messages yet' (fabbf9b)
- ui: add ↗ arrow indicators to popover footer links (f81a741)
- ui: add px-2 on mobile for share button trigger (fa491b9)
- ui: align on-chain button padding with card content (6838c4b)
- ui: align on-chain popover loading indicator with title on the right (6b96ab9)
- ui: allow horizontal overflow in GIF selector grid (4e31457)
- ui: keep background static, only slide content (2ec75e2)
- ui: mobile address size tweak and feed alignment (795968b)
- ui: mobile tweaks for action buttons (min-h override, spacing) (8f70739)
- ui: move timestamp to first row in popover and make time bold (e9ac67c)
- ui: mute background for parent posts on reply detail (lower opacity) (88ab76f)
- ui: reduce 'on-chain' label font size for subtlety (f6b8be9)
- ui: reduce background space effects to match content size (2a7fe7d)
- ui: remove 'No replies yet.' placeholder; show only reply form when empty (bf556d3)
- ui: remove debug logging from price data loading (fbae5f0)
- ui: remove diamond icon from banners (a63b27c)
- ui: remove global 48px touch target rule on mobile to allow flexible inline controls (2126bcf)
- ui: remove PNL loading spinner (d5aa19c)
- ui: remove Superhero text and BETA badge from banners (874e0cb)
- ui: remove timestamp hover glow remnants in related views (20a831e)
- ui: rename button label from 'Post Comment' to 'Post Reply' (e266eb8)
- ui: rename on-chain popover title to 'Post stored on aeternity blockchain' (dc15f21)
- ui: rename popover header to 'Blockchain transaction' (25e4ea4)
- ui: rename quick action to 'Swap ETH to AE' (e1093c9)
- ui: replace bridge emoji with down arrow on Buy AE widget (0131b4e)
- ui: set on-chain popover links to #0099FD per spec (d0b54f4)
- ui: set on-chain popover links to var(--neon-teal) and remove gradients (5362695)
- ui: significantly reduce banner content size (206f804)
- ui: switch action icons to Lucide for consistency (084c115)
- ui: tighten spacing between ShieldCheck icon and 'on-chain' label (173e47f)
- ui: update Quick Actions heading to white and refine quick action buttons (chat purple gradient, labels) (ed9cc53)
- ui: update title copy to 'Post stored on the æternity block' (50951ff)
- ui: update title copy to 'Post stored on the æternity blockchain' (d30644c)
- ui: use Lucide MessageCircle for reply toggle icon (36e4226)
- ui: use Lucide Share icon for share button (62c5222)
- ui: use Lucide ShieldCheck for blockchain info button (4d47a59)
- unify token and trending tag search functionality in TokenList component (c4c47b0)
- update .gitignore to include python virtual environment for documentation (a6175a6)
- Update AddLiquidityForm and RemoveLiquidityForm for improved styling and responsiveness (50c5e9c)
- Update AddressAvatar and PostAvatar components for improved functionality and styling (e42bdc7)
- Update App structure and enhance CollectInvitationLinkCard functionality (bcfeb5d)
- Update avatar components and styles for improved consistency and responsiveness (f746714)
- update avatar generation to use new DiceBear avatars (47b9d31)
- Update backend and middleware URLs in configuration files (4babca9)
- update bctsl-sdk dependency reference to use git protocol (26ea053)
- update build process by removing package type update from build script and adding postinstall script (5d37d53)
- update build script to include package type update and add update-package-type script (85c42ec)
- Update CreatePost component and related files for improved functionality and layout (fe8c5b3)
- Update CreateTokenView layout for improved responsiveness (db206f3)
- update ErrorBoundary and Token components for improved consistency and functionality (d20c034)
- Update EthBridgeWidget and DexBridge for improved styling and responsiveness (2a66ff4)
- update FooterSection to use WebSocket for API status checks and simplify status handling (b14c236)
- Update layout and content in invitation components for improved user experience (4b6a41b)
- update left navigation bar (2b8df73)
- Update navigation items and introduce BCL components (c1d8a2c)
- Update OpenAPI base URL for development environment (e90b524)
- Update Pair interface and enhance DexExplorePools component (321a7c6)
- Update PoolCandlestickChart for improved data handling and UI enhancements (e7238a5)
- Update PoolCandlestickChart for improved volume parsing and series initialization (5961780)
- Update PoolDetail component for improved routing and data handling (620cd91)
- Update PriceFormatter and FiatPriceFormatter for improved prop handling (877f14e)
- Update routing and enhance DexExplorePools component functionality (93dfb8f)
- update sdk to 14.1.0 (ebd5790)
- update SDK to 14.1.0 (6ed0235)
- Update token handling in DEX components to use address property (15d0bd2)
- Update token handling in DEX components to use DexTokenDto (2c0022e)
- Update token property naming and loading state in DEX components (ea0e3a9)
- Update TokenCandlestickChart for improved UI and functionality (066aba1)
- update TokenDto imports for consistency across modules (9260d6c)
- Update TokenLineChart export and adjust height in TokenListTableRow (50d656f)
- update trade activity style (d31eae5)
- Update Transaction interface and enhance DexExploreTransactions component (77917b5)
- update trending assets hashtag color (d0fae56)
- update WalletConnect styles (61f2f3f)
- use middleware to fetch names (ccf80d7)
- useDaoVote, VoteView: enhance voting logic and UI components (e3b24b2)
- useLatestTransactions: clean up code formatting and improve readability (8446425)
- UserProfile: update token balance formatting for improved readability (cdf37de)
- useTokenBalances: enhance balance fetching logic and improve loading states (40b1fcf)
- useTokenBalances: further enhance balance fetching and loading states (e70b8d9)
- VotersTable: enhance layout and styling for improved readability (07df7b5)