История версий «TradingView Watchlist Panel» – 10 версий
TradingView Watchlist Panel от Mahesh Varma
История версий «TradingView Watchlist Panel» – 10 версий
Будьте осторожны со старыми версиями! Эти версии отображаются только для сведения и в целях тестирования.Вы всегда должны использовать последнюю версию дополнения.
Последняя версия
Версия 2.0.0
Выпущено 3 сент. 2026 г. — 106,52 КБРаботает с firefox 142.0 и выше, android 142.0 и выше- 🔖 Rebranded to TradingView Watchlist Panel
The extension is now named TradingView Watchlist Panel everywhere a user sees it — extension name/description, popup, upload manager, README, and docs.
Nothing breaks on update: internal storage keys, CSS classes, and the Firefox add-on ID were deliberately left unchanged, so existing users keep their saved panel state, custom watchlist, and CE/PE marks exactly as they were. - 📈 Live Intraday % Change
Color-Coded Price Badge: Every stock row shows a live +X.XX% / -X.XX% badge, refreshed every 15 seconds.
New Background Service Worker (src/background.js): The only context that can fetch this data — content scripts are always subject to CORS, even with host_permissions, but a background worker isn't.
Data Source: Yahoo Finance's public, unauthenticated v7/finance/spark endpoint — verified to need no cookie, crumb, or API key.
20-Symbol Batching: 200+ F&O stocks are automatically split into ~11 chunks of 20 (Yahoo's hard limit), staggered 250ms apart to stay under Yahoo's rate limit.
Fails Soft, Always: A blocked, rate-limited, or malformed response just leaves the last known badge in place — the panel never shows an error or breaks because of a live-price hiccup. - ↕ Sort: A-Z, Z-A, Top Gainers, Top Losers
New sort icon in the search bar opens a menu: Default, A-Z, Z-A, Top Gainers, Top Losers.
Picking a sort auto-selects and charts the new top stock (e.g. "Top Gainers" jumps straight to today's biggest gainer).
Gainers/Losers re-rank live every 15 seconds as new prices arrive; Default/A-Z/Z-A only patch badge text in place.
Drag-to-reorder in the Custom Watchlist is disabled while a non-default sort is active, to protect list integrity. - 🦊 Firefox Data Collection Consent
Declared data_collection_permissions: { required: ["none"] } in both manifests, meeting Mozilla's newer Firefox Add-ons requirement.
Исходный код выпущен на условиях: Все права защищены
- 🔖 Rebranded to TradingView Watchlist Panel
Старые версии
Версия 1.9.0
Выпущено 2 сент. 2026 г. — 126,42 КБРаботает с firefox 142.0 и выше, android 142.0 и выше🏷 CE / PE Tagging & Filtering
• Quick Right-Click Marking: Right-click/long-press any stock to tag as CE, PE, or Normal across all watchlists.
• Smart Filter & Bulk Clear: Cycle CE/PE filters directly in the search bar. Clear tags easily via context menu.
🎨 Streamlined Themes & Design
• Simplified to a clean Dark/Light toggle (Dark by default). Improved contrast in Light mode.
⚡ Faster & Smarter TradingView Sync
• Instant Chart Bridge: Zero-delay symbol switching with enhanced multi-chart layout support.
• Cross-Tab Sync: Tabs stay perfectly in sync with your active chart automatically.
🔤 Hardened Symbol Parsing
• Handles complex broker imports, numbers, and exchange prefixes smoothly. Filters out bad headers/ISINs.
🔒 Enhanced Security & Performance
• Removed background scripts, broad permissions, and innerHTML for strict browser security.
🐛 Key Fixes & Accessibility
• Resolved double-click bugs, drag-and-drop glitches, and keyboard navigation issues. Full ARIA/accessibility support added.Исходный код выпущен на условиях: Все права защищены
Версия 1.8.0
Выпущено 29 авг. 2026 г. — 123,57 КБРаботает с firefox 142.0 и выше, android 142.0 и выше• 🎨 8 Dynamic Themes & Light Mode UI: Added 8 color themes with dynamic CSS tokens; overhauled Porcelain Light with high-contrast text/borders, dedicated light toasts, refined drag ghost effects, and polished Upload/Popup styling.
• 🔚 Move to Bottom & 'End' Shortcut: 1-click bottom jump withEndkey mapping, dynamic search-filter awareness, auto-scroll/selection of the last stock, and toast feedback.
• 🔒 Data Engine Dimming & Interaction Locks: Added 35% grayscale dimming and complete interaction locks when Master Wishlist is OFF, restoring full UI dynamically when enabled.
• 🔄 Cross-Tab Selection & Multi-Tab Sync: Bidirectional stock selection sync between FnO and Custom lists, real-time multi-tab storage sync, and dynamic bridge state updates.
• 🛡 Dialog Protection & Screenshot Reliability: Whitelisted native TradingView dialogs (symbol search, indicators, chart settings) from dismissal; added a 3s screenshot safety timeout with non-destructive UI state restoration.
• 🔤 Smart Quote Stripping & Title Sanitization: Regex normalization to strip smart/curly quotes (“ ” ‘ ’ « ») from pasted symbols and automatic filtering of dynamic market emojis from tab titles.
• ♿ WCAG Accessibility & Bridge Hardening: Full WCAG modal dialog compliance (focus trap, ARIA roles, viewports), search keydown isolation, system window auto-focus, and memory-safe WhatsApp Web bridge teardowns.
• 🦊 Firefox AMO Compliance (0 Warnings): Added Gecko data transparency declarations and completely eliminated all innerHTML usage via programmatic DOM node builders.Исходный код выпущен на условиях: Все права защищены
Версия 1.7.0
Выпущено 27 авг. 2026 г. — 111,41 КБРаботает с firefox 109.0 и выше- 🏎 120Hz GPU-Accelerated Live Pointer Drag & Drop Reordering
Dynamic Live Slot Creation ("Jageh Banna"): As the user drags a custom stock item with the mouse, an illuminated animated slot placeholder (.tv-sortable-placeholder) opens dynamically and sibling stock items physically slide up and down in real-time to create space.
120Hz GPU Compositing: Dragged floating ghost element (.tv-custom-ghost-item) is transformed directly via GPU translate3d(x, y, 0) with will-change: transform and display-synchronized requestAnimationFrame updates for 60fps/120fps liquid-smooth motion.
Zero-Flicker In-Place DOM Reordering: Direct in-place DOM attribute and badge updating on drop with .tv-drop-snap tactile feedback (0ms screen flash).
Auto-Scrolling Support: List container automatically scrolls smoothly when dragging near top or bottom edges.
Full Lifetime Persistence: Reordered sequence is saved in 0ms to chrome.storage.local and seamlessly restored on page reloads, tab switches, and browser restarts. - 🔝 1-Click Move to Top Navigation & Keyboard Hotkey (Home)
1-Click Header Move to Top Button: Header ↑ button (.tv-wishlist-top-btn) scrolls the active list to scrollTop = 0 and auto-selects stock #1 without chart interruption.
Keyboard Shortcut: Keyboard Home key triggers smooth move-to-top from anywhere in the list.
Conflict-Free Scrolling: Isolated selection scroll (shouldAutoScroll = false) prevents competing scrollIntoView calls from interrupting smooth scroll animations.
Search Filter Awareness: Automatically selects the first visible matched stock when search filter is active. - 🪟 Modern Frosted Transparent Glassmorphic Handle
Translucent Purple Glassmorphism: Redesigned the panel collapse/unhide handle with a clean frosted translucent purple backdrop (backdrop-filter: blur(16px)), allowing underlying chart data to subtly shimmer through with a luxurious frosted finish.
Vector SVG Precision Chevron: Integrated crisp modern SVG chevron (
Исходный код выпущен на условиях: Все права защищены
- 🏎 120Hz GPU-Accelerated Live Pointer Drag & Drop Reordering
Версия 1.6.0
Выпущено 27 авг. 2026 г. — 105,36 КБРаботает с firefox 109.0 и выше📁 Custom Stock Upload Manager
Fully dedicated drag-and-drop upload page with interactive dropzone, browse button, and real-time .txt file validation
1-click sample format copy to clipboard and instant .txt template download
Centralized parseStockSymbols() engine with financial stopwords filtering, comment-line skipping, BOM normalization, and multi-format token validation
Indian Standard Time (IST) timestamp display for file upload/download events
Robust GitHub Release Downloader with AbortController timeouts and raw repository file fallback
🎨 Premium Animated UI
Spinning conic-gradient border effect with multi-color spectrum wrapping the popup frame
Nested .popup-frame-inner wrapper with dark radial-gradient background for premium depth layering
Dynamic mode-api (emerald) and mode-local (amber) badge indicators in panel header
📸 Full-Resolution Screenshot Engine
Pristine full-viewport screenshot capture with wishlist panel hidden
Eliminated edge-case crop failures on 4K/5K and multi-monitor displays
📋 1-Click Clipboard Symbol Copy Badge
Interactive clipboard SVG icon on hover/active state with emerald checkmark confirmation
Inner execCommand('copy') fallback engine for restricted security contexts
Full WCAG keyboard access with tabindex, role="button", and Enter/Space activation
⌨ Dual-Mode Arrow Tab Switching & Independent Stock Memory
Left/Right instant FnO and Custom tab switching with independent per-tab active stock memory
Auto-load target tab's remembered active stock on switch
Empty Custom tab chart preservation
🚫 TradingView Paywall Auto-Dismissal
Automated GoPro/Join-for-Free popup dismissal via MutationObserver interceptor
CSS hardware-accelerated blocking rules for all paywall dialog variants
Keyboard navigation passthrough during popup dismissal
⌨ Full Collapsed-State Navigation
Arrow keys work seamlessly in collapsed/hidden panel state
Context-aware / search hotkey restricted to visible panel only
🌐 Complete Cross-Browser Polyfill (~880 lines)
Full runtime, storage, tabs, windows, and action/browserAction API coverage
IDL type safety guards, NaN protection, and parameter signature normalization
3-argument sendMessage parity and dual-mode callback/Promise resolution
♿ WCAG 2.1 Accessibility
Focus-visible indicators on all interactive elements
ARIA labels, roles, and modal focus trap enclosure
Keyboard-accessible dropzone and copy badges
🐛 150+ Bug Fixes (Audit #74 - #292)
Cross-browser polyfill hardening (40+)
WhatsApp auto-caption robustness (15+)
Stock parser harmonization (10+)
Memory/timer cleanup and lifecycle teardown
Multi-tab/window synchronization
Firefox standalone compatibilityИсходный код выпущен на условиях: Все права защищены
Версия 1.5.0
Выпущено 26 авг. 2026 г. — 74,17 КБРаботает с firefox 109.0 и выше📸 WhatsApp Web Sharing & Auto-Caption
• Clean high-res TradingView chart capture (auto-hides wishlist & right toolbar).
• Direct PNG clipboard copy with auto-ticker captioning (📊 <SYMBOL>) on paste.
• Dynamic floating helper badge on WhatsApp Web with live updates.
• Extension reload auto-teardown (isExtensionValid()) to prevent context errors.
• Streamlined row-level share buttons (removed redundant top header share).
🎨 Modal & Tab Animations
• Glassmorphic confirmation modal with spring physics, warning badges, and ESC/Enter hotkeys.
• 60fps hardware-accelerated fade-slide animation between stock tabs.
• Fixed startup expand-then-collapse visual flicker for collapsed state.
📱 Modern Extension Popup
• Glassmorphic radial UI with dynamic ambient lighting & emerald active glow.
• Live status indicator dot, Pro badge, and iOS-style spring toggle switch.
• Feature highlights card and 1-click TradingView chart launch button.
⚡ Cross-Browser & Backend Hardening
• UniversalglobalThispolyfill scope for Service Worker crash prevention.
• Unified Promise-based API wrappers forstorage.localandstorage.sync.
• AMO Gecko schema compliance for seamless Firefox Add-on store support.
🎯 Multi-Chart & Navigation Reliability
• TradingView split multi-chart support (targets the active focused pane).
• Bi-directional bridge handshake to eliminate rapid-click race conditions.
• Universal regex prefix stripper for all exchanges (NSE:,BSE:, naked tickers).
• Expanded official symbol mappings (MCDOWELL-N,BAJAJ-AUTO,M&M, etc.).
⭐ UI, Search & Watchlist
• 2-Way wishlist toggle (+/✓) directly from the main list.
• Live multi-token & fuzzy match text highlighting (<mark>).
• Search clear (✕) button focus-flutter fix viamousedownprevention.
• Screen-agnostic responsive panel collapse & glitch-free chevron rotation.
• Seamless arrow key passthrough when panel is collapsed.Исходный код выпущен на условиях: Все права защищены
Версия 1.4.0
Выпущено 25 авг. 2026 г. — 51,03 КБРаботает с firefox 109.0 и выше🔍 1. Next-Gen Pro Search Engine
✨ Live Glowing Match Highlighting: Characters matching your query glow with a violet highlight (<mark>) in real time.
✕ 1-Click Clear Button: Circular clear button appears when typing for 1-click instant search reset.
⌨ Direct In-Search Navigation: Press ArrowUp / ArrowDown to navigate filtered stocks and press Enter to load the first match instantly without touching the mouse.
🔤 Punctuation-Independent Search: Seamlessly matches m&m, m m, m_m, bajaj auto, bajaj-auto, and multi-word tokens like tata mot.
⚡ Pro Shortcut Badge (/): Built-in / hotkey indicator in search bar for quick focus.
🎨 2. UI & Spacing Refinements
🏷 Official Company Symbols (M&M, BAJAJ-AUTO): Displays official tickers on the panel UI while safely sending TradingView-compatible formats (M_M, BAJAJ_AUTO) to the chart engine.
📐 Number Badge Spacing Containment: Fixed badge overlap on company names with gap: 12px and min-width: 32px badge boundaries.
📱 Flex Column Panel Architecture: Fixed bottom overflow for the last stock (210 ZYDUSLIFE) with clean flex column containment.
⚡ 3. 60fps Animation & Smart Auto-Centering
🚀 60fps GPU Hardware Acceleration: Ultra-smooth slide transitions using transform: translate3d with zero content opacity flicker.
🔄 Smooth 180° Arrow Rotation: Collapse button smoothly spins 180° during expand/collapse.
🔄 Multi-Stage Auto-Scroll on Page Refresh: Staggered auto-scroll engine automatically centers the active stock upon page reload (F5 / Ctrl+Shift+R).
🎯 Auto-Center on Unhide & Search Clear: Expanding the panel or clearing search instantly re-centers on the active stock.
🦊 4. Compatibility, Index Exclusion & CI/CD
🦊 Firefox 0ms Direct API Switching: Native window.wrappedJSObject access for zero-flicker instant switching in Firefox.
🚫 100% Market Index Exclusion: Automatically filters out all indices (NIFTY, BANKNIFTY, FINNIFTY, etc.), serving pure 210 individual FnO stocks.
🛡 TradingView Modifier Key Protection: Ctrl, Alt, Shift, and Meta pass through to TradingView for native chart zoom/pan and drawing.
🌐 Global Wildcard Subdomains: Full international subdomain support (https://.tradingview.com/chart).
📦 Zero-Deprecation CI/CD Workflow: Native GitHub CLI release automation running on Node 24.Исходный код выпущен на условиях: Все права защищены
Версия 1.3.0
Выпущено 25 авг. 2026 г. — 45,23 КБРаботает с firefox 109.0 и выше⚡ 1. Instant Zero-Reload Chart Navigation
0ms Direct Symbol Switching: Injects bridge.js into TradingView's runtime context (window.TradingViewApi) for instant chart changes.
Zero Screen Flashing: Switch charts seamlessly without any page refresh or data reloading.
3-Tier Intelligent Navigation: Internal API (0ms) ➔ Hidden Search Dialog Automation ➔ Safe Layout-Preserving URL Fallback.
🔍 2. Real-Time Search & Filtering
Live Search Input: Quickly find any stock or exchange directly inside the wishlist panel.
Dynamic Counter: Real-time counter display (e.g. 12 / 215 Stocks).
Isolated Input: Prevents keyboard navigation conflicts while typing.
⌨ 3. Filter-Aware Keyboard Navigation
Smart Arrow Keys: Arrow Up (↑) / Down (↓) navigate exclusively through currently filtered/searched stocks.
🛡 4. Full Content Security Policy (CSP) Compliance
Standalone Bridge Resource: bridge.js registered under web_accessible_resources eliminating all inline script execution warnings.
🔄 5. Live FnO Stock Feed
Automated Updates: Fetches latest 215+ NSE FnO stocks from API with smart 24-hour caching.Исходный код выпущен на условиях: Все права защищены
Версия 1.2.0
Выпущено 31 дек. 2025 г. — 39,55 КБРаботает с firefox 109.0 и выше✨ What’s New in v1.2.0
🚀 Major Features
Dynamic Stock List – Automatically fetches the latest NSE F&O stocks from the API
Smart Caching – 24-hour cache system for optimal performance
Auto-Updates – Stock list refreshes automatically every 24 hours
Fallback Support – Uses a local list.txt file if the API is unavailable
🎨 Core Features
Modern dark-themed wishlist panel for TradingView
Keyboard navigation using Arrow Up / Arrow Down keys
Toggle wishlist panel on/off directly from the extension popup
Persistent state across page refreshes
Collapsible panel to save screen space
Cross-browser support: Chrome, Firefox, Edge, Brave, and Opera
🔧 Technical Improvements
API Integration For Stocks List.
Enhanced error handling with automatic fallback support
Improved caching mechanism for faster loading
Better console logging for easier debuggingИсходный код выпущен на условиях: Все права защищены
Версия 1.0.0
Выпущено 24 дек. 2025 г. — 30,6 КБРаботает с firefox 109.0 и вышеИсходный код выпущен на условиях: Все права защищены