· adswds-team · Product Release · 2 min read
Adswds Platform 3.5.0: Site leads and page upload guards
3.5.0 ships Contact dual channels (Telegram + email leads), plus landing/safe ZIP checks for static pages, size tips, and AI static-HTML guidance.

Adswds Platform 3.5.0 release notes
29 July 2026 — Adswds Platform 3.5.0 is now available.
This release connects site inquiries to ops follow-up: Contact keeps Telegram as the primary channel and adds an email lead form; public APIs use AES and Turnstile; ops manage status and notes in the console. Leads stay outside the end-user product path. It also tightens landing / safe page ZIP uploads with static-page checks and industry-style guidance.
What’s new
Contact dual channels
- Telegram as the primary CTA
- Email form: name / email / optional company / message
- Privacy link and submit feedback
Public APIs
GET /site/tools-configfor Turnstile SiteKey and related configPOST /site/leadsto submit a lead- AES + timestamp checks; server-side Turnstile verification
- IP rate limits; duplicate window for the same email + message
Submission enrichment
- GeoLite2: country / city / ASN / proxy flags
- UA: browser / OS / device
- Raw IP and UA retained
Ops console
/control-hub/leads: list, detail, status notes, delete- Sidebar entry for Site Leads
Landing / safe page uploads
- Frontend checks: root
index.html; heuristic block for common Vue / React / Next / Nuxt SPA fingerprints - Size tip: industry targets often ~1–2MB for fast mobile loads; keep ZIPs to a few MB; soft warn above ~3MB (80MB is the hard ceiling)
- AI tip: prompt for pure static HTML, not SPA / scaffold shells
Security and boundaries
- Turnstile Managed challenge
/site/*is a dedicated prefix outside end-user sessions- No outbound email in this release; ops follow up in the console
- SPA blocking on page upload is a frontend heuristic
How to use
- Open Contact on the site: prefer Telegram, or use the email form
- Complete Turnstile and submit
- Ops review and update status under Site Leads
- Upload landing / safe pages as static HTML packages and keep ZIP size lean



