یادداشتهای انتشار
آنچه در ادپیکس منتشر شده است، برگرفته از تغییرات محصول.
0.9.366#
اصلاح
- docsre-timestamp alias bug — seed data now spreads 90d → 47/47 shots captured
- docsresolve duplicate surface claims blocking publish
- docscapture pre-flight follows redirects — ۰ → ۷۲ screenshots
- apiAI assistant answers in the question's language + persona-adaptive depth
تغییر
- tracker,ingest: serve brotli/gzip precompressed tracker bundles (~10% smaller wire, no JS change)
0.9.357#
افزوده
- api,web: AI assistant — live data tools, resilient streaming, chat history
اصلاح
- web,api: AI assistant — crash fix, delete history, mobile safe-zone, concise answers, quieter annotations
- api,web: AI assistant fa polish — Jalali dates, annotations tool, orthography, answerable follow-ups
0.9.353#
افزوده
- api,web: AI assistant — super-admin editable instruction/knowledge docs
- api,web: AI assistant — GA-style tables + in-app "View report →" links
- api,web: AI assistant — multi-provider (OpenRouter/OpenAI/DeepSeek/custom)
اصلاح
- webmobile — 40px tap targets for date-range button + drawer nav (narrow-only)
- webmobile — collapse Explore builder + 40px header tap targets (narrow-only)
- api,web: AI assistant — stop announcing persona; editable built-in instructions; tabs
- api,web: AI assistant — reasoning-model support (DeepSeek), no more cut/crash
- apihide super-admins from tenant access lists
- api,web: AI assistant — clickable doc links, colored report output, proxyable egress
0.9.344#
افزوده
- api,web: AI assistant — expert personas, rich formatting, product help + guardrails
- api,web: AI assistant — developer mode, token-usage report, model picker
- api,web: AI assistant (OpenRouter) — super-admin config + plan-gated SSE chat
- webdocs-connected Help bar + fix consent-preview category language
- i18nlocal-tz onboarding default, localized timezones, fa CIDR label, Arabic consent widget
- i18nadd Arabic (ar, KSA/UAE) as a fully localized RTL language
- reportsdesign-system charts on Events, fa decimal dot, engagement compare + 30-min pagination
- engagementGA4-style overview — trend, live 30-min, engagement quality + stickiness
- webgroup Acquisition + E-Commerce nav sections, smoother sub-menu, admin polish
- webone admin hub — merge the platform console into Admin (ADR-0074)
اصلاح
- webrealtime 60-min axis clutter + localize home device names
- webvisible 30-min pulse, Switcher loading state, design pulse on Realtime pages
- engagementmeaningful single-axis trend + design-matched chart styling
- consentwidget z-index stacking, explicit bilingual preview, platform-gated Powered-by
- webrevalidate documents so a deploy can't leave a stale tab running
تغییر
- webdedup admin surfaces — web-only streams, one tag-gateway, one install, merged events
0.9.327#
افزوده
- webnested Realtime nav group with persisted rail/section state
- webdeterministic 12-column dashboard grid across overview pages
- reportsGA4-style pagination on GATable (geo/realtime/tech/… tables)
اصلاح
- webship the nav catalog keys and stop missing ones rendering raw
0.9.323#
افزوده
- docsAdPix Docs Center — bilingual static docs system + publish pipeline
اصلاح
- docspagefind path with a space, and an explicit screenshot waiver
تغییر
- i18n(fa): rewrite the Persian catalog in native web/marketing register
0.9.312#
افزوده
- realtimeRealtime visitors — live visits feed + per-visitor snapshot (bID-scoped PII)
اصلاح
- realtimeresolve visitor identity via the identify override, not a session's raw global
- realtimehide date picker on realtime pages; visitors feed polish (source, search, blink)
- permsbusiness admins/owners see their own tenant's user PII (ADR-0013)
- realtimevisitors feed — alias session_key (CH String/UUID shadow)
0.9.307#
افزوده
- engagementEvents sub-page — events-over-time chart + table (GA4 parity)
0.9.306#
اصلاح
- whmcsauto-derive the CDN host for t.js when Tracker URL is unset (no-config ۴۰۴ fix)
- whmcsload t.js from the CDN/tracker host, not the collector endpoint (۴۰۴ fix)
- conversionskeep once_per=event (per-load), not session — session under-counts multi-order sessions (ADR-0072)
- conversionsflip URL-keyed create rules once_per event->session + retro tooling (ADR-0072)
- trackingpage_view once per load — kill snippet double-fire (~3.3x over-count)
0.9.301#
افزوده
- i18nmore Persian cities, localized /geo + device names, AdPix Captcha in waffle
- realtimePersian place names on the fa map (countries via Intl, curated cities)
- realtimeGA4-style hover tooltip on per-minute bars, fully localized
- realtimeGA4-style axes on the map's per-minute chart (minute + user labels)
- realtimeGA4-style map — active-users overlay, visible+sticky zoom, city labels
اصلاح
- realtimefa map shows distinct city names, not a repeated country
- realtimefa map never shows English city names — normalize + country fallback
- realtimezoom keeps bubbles locked to the map + de-clutter city labels
- realtimeguard the geo setOption until the world map is registered
- integrityauto-scoring never freezes + dead mobile guard + per-network drill-down
0.9.291#
افزوده
- tag-gatewaypersist the bundle, lock+edit subdomain, tabbed configs, dual install
- funnelsingle persistent funnel + period-over-period, redesigned (Claude Design 2b)
اصلاح
- uiloader-not-empty on load, searchable dropdowns, configurable Tag-Gateway subdomain
- authplatform-console suspend/disable now actually enforce (org lockout + durable user disable)
0.9.287#
اصلاح
- authask login-or-signup at the door + humane SSO error journeys (onboarding UX)
- webtraffic chart follows the table row search + fa annotation markers at the true axis position
0.9.285#
افزوده
- integrityClickCease-class signals — click flooding, IP rotation, interaction rate (ADR-0071)
اصلاح
- integrityIP-rotation signature requires device DOMINANCE — a common fingerprint is not a rotator
- webshow the previous-period comparison only when Compare is selected in the date picker
0.9.282#
اصلاح
- integritystop flagging real channels — package-aware classification, evidence-based decision ladder, volume floors (ADR-0070)
0.9.281#
افزوده
- annotationsthree visibility layers — global (super admin), property-shared, private
- webchart annotations on Traffic acquisition — right-click to add, hover to read, click to edit
- webTraffic acquisition adopts the design-system Report Table
اصلاح
- webJalali annotation calendar, Vazirmatn numerals in fa tables, design-language tables everywhere
- webTraffic acquisition no longer pans horizontally on mobile (grid min-content trap)
- webReport Table — settings survive the date picker, totals follow the search, dim2 header parity, loading bar
- webReport Table — column widths share surplus space, sticky mobile rails, and settings that survive a re-fetch
- conversionsonce_per='user' silently deleted every repeat purchase (ADR-0067 correction)
- channelsdemoted traffic was reported as "Unassigned" — 40% of production sessions
- webcollapsed sidebar rendered blank rows — the icons were being squeezed to zero width
- reports"When do your users visit?" was blank — toDayOfWeek's 2nd arg is the week mode, not the timezone
- accuracyinvariant checks must not race live traffic
- accuracysort-key cutover must never leave ingest stopped, and must survive schema drift
- accuracyretro mutations must opt in to allow_nondeterministic_mutations (prod)
- accuracybot filter no longer deletes real devices; align tracker budget with ADR-0055
- accuracysessions 18.5x fragmentation, duplicate rows, sort-key data loss, timezone, attribution (ADR-0069)
0.9.265#
افزوده
- reportsGA4-style per-column event pickers on Traffic acquisition + toolbar dimension selectors
- versionautomatic versioning + changelog from git — zero manual bumps (ADR-0068)
- i18nruntime translation overrides — platform-admin-editable, no redeploy (ADR-0066)
اصلاح
- accuracyconversion multi-count end-to-end + fa digits/fonts + real avg session (ADR-0067)
- web/login auto-continues to the IdP when bounced from a protected page
0.9.260#
اصلاح
- webonboarding steps advance on Enter, not just a Next click
0.9.258#
افزوده
- authself-serve signup — SSO signup → onboarding, super-admin toggle (ADR-0065)
اصلاح
- authconsistent signup hand-off — existing accounts → IdP login, not signup (ADR-0065)
0.9.256#
افزوده
- webredesign onboarding + invite-accept to the imported "Analytics Onboarding" design
- authmigrate OAuth login to the standalone AdPix Account IdP (ADR-0063)
اصلاح
- webrealtime map crash — never re-apply chart options before the world map registers
- webmobile header + actually ship the Persian font for charts
- ingestconversion identity dedup — once_per rule scopes + purchase transaction_id (ADR-0064)
- integritylow-volume gates + self-referral allowlist + why-flagged transparency (ADR-0062)
0.9.249#
افزوده
- websuper-admin seasonality calendar management page (ADR-0061 WS1)
- liftseasonality-event exog for the ITS engines (ADR-0061 WS1, incrementality)
اصلاح
- webzero out the standalone tsc error set
0.9.0#
افزوده
- Layered, query-time channel groups — add a channel (e.g. Yektanet) and all matching history reclassifies instantly, no re-ingest.
- Paid vs Organic rollup and a channel-management screen.
- Traffic-source quality report — flags broken UTM tagging (orphan UTMs, malformed mediums, click-id/source mismatches).
- Advanced export (CSV/JSON with metadata, human headers, totals).
- Beta version surface: version badge, What's-new, and feature maturity labels.
- Three-tier RBAC (System/Account/Property) with cascade + data restrictions.
- GA-style Measurement IDs for multi-tenant/multi-site tags; session_start/first_visit + engagement events.
تغییر
- Tracker reliability: batching, retry, page-hide flush; ≤4KB.
- Property switcher defaults to your own org.
اصلاح
- Unknown Measurement IDs no longer mis-attribute to the default property.