Registro de cambios

Aún no tenemos un registro de cambios público - llegará junto con el lanzamiento de la versión GA 1.0. Por ahora, los cambios más importantes aparecen en la documentación y en /status.

Click webhooks and instant link edits

Click webhooks. In Webhooks, tick click.created on an endpoint and Elido sends a signed event for every counted click: link, slug, host, time, country, device, browser and referring site. The visitor's IP is included only in truncated form (/24 or /48), and never when the workspace uses no-personal-data mode. Clicks flagged as automated or as a security-scanner prefetch are skipped unless you tick "Include bot and scanner clicks". Each endpoint receives at most 50 click events per second; anything above that is dropped rather than queued, so a viral link cannot flood your server. Deliveries use the same signatures and retries as other webhook events.

Faster link edits. Changing a link's destination, rules, password, expiry, click limit, status or slug, deleting it or restoring it from the trash now clears the redirect cache straight away. Visitors see the change within a few seconds instead of up to six minutes.

Privacy-first click analytics with unique visitors

We changed how clicks are stored so you get useful numbers while collecting less about your visitors.

  • Truncated IPs. The last part of the address is dropped before a click is saved.
  • Unique visitors. Counted from a salted hash that changes every day, so a visitor cannot be followed from one day to the next.
  • Cleaner counts. Security scanners and link-preview bots that open short links are flagged and hidden from your analytics by default.
  • Retention and erasure. Click history is kept for the period your plan includes, and click data can be erased on request.

Meet the assistant: create links and read your analytics by asking

The assistant lives in the dashboard dock and on its own page. Tell it what you need, for example "create a link for the spring sale with UTM tags", and it answers with a short plan you can review.

  • You stay in control. Anything that changes data is shown as a card first. Low-risk actions run on one click; sensitive ones (such as deleting) ask you to type a confirmation, and the most sensitive ones ask you to sign in again first.
  • Undo. Changes the assistant made can be undone from the conversation.
  • History and feedback. Past conversations are kept, and a thumbs up or down on a reply helps us tune it.
  • Spending limits. Each workspace has a monthly budget and an hourly limit on writes, so usage never surprises you.

Your account now lives in a settings area with its own menu

Account pages used to look like separate screens. They now follow the same layout as workspace settings, with a menu on the left.

  • Profile holds your name, time zone and language.
  • Security has passkeys, two-factor authentication and recent sign-in checks.
  • Sessions lists the devices that are signed in and lets you sign any of them out.
  • Notifications controls product emails and in-app notices.

A redesigned dashboard, from sign-in to analytics

Every screen of the dashboard now uses the same set of components, so spacing, colors, tables, forms and dialogs behave the same everywhere.

  • Overview. See how your links are doing at a glance: clicks over time, top breakdowns and how much of your plan you have used.
  • Links, analytics, billing and developer pages. Same content you know, with clearer tables, filters and empty states.
  • Sign-in. Login, sign-up, account recovery, email verification and passkey screens were redesigned and are easier to use on a phone.
  • Accessibility. Focus states, contrast and keyboard navigation were reviewed across the app.

Verify your email to create and change links

To keep short links trustworthy, actions that create or change data (new links, edits, API keys) now require a verified email address.

If you signed up recently and cannot create a link, open the verification email we sent you, or ask for a new one from the banner in the dashboard.

Free tools: URL expander, bulk UTM builder and a better QR generator

The free tools on elido.app work without an account.

  • URL expander. Paste a short link and see the full path it takes, hop by hop, without opening it.
  • Bulk UTM builder. Paste a list of URLs, set your campaign, source and medium once, and copy or download the tagged links.
  • QR generator. Pick your colors, download as SVG or PNG, and encode more than a web address: Wi-Fi, contact cards, email, SMS and more.

A simpler links API, plus Make and n8n connectors

Building on Elido got easier.

  • Links API. /v1/links behaves like the documentation says, and every link response carries short_url. You can also set expires_at when you create a link.
  • API keys. Usage and analytics per key, so you can see which integration sends traffic.
  • Make and n8n. Both connectors talk to the production API and are published as version 0.2.0.
  • Analytics forwarding. Choose the Mixpanel region that matches your data residency needs, and check your credentials with a real Test connection.

QR templates, API key expiry and inline link editing

  • QR templates. Pick a template in the QR studio instead of styling from scratch.
  • API key expiry. Choose when a key stops working, so temporary access cleans itself up.
  • Inline editing. Rename or retarget a link from the links table without opening it.
  • Fixes. Several dashboard bugs around CTAs, sign-out, domains and galleries were fixed, and the links and reports pages are fully translated.

Turkish, Dutch and Romanian across the whole product

Elido now speaks 13 languages. Turkish, Dutch and Romanian cover the dashboard, the browser extension, the mobile app, onboarding emails, the help center and the roadmap. Change your language any time under Profile.

· v0.9.0

Onboarding — 6-email cadence, in-app checklist, support widget

The first batch of Phase 9 (Onboarding, Support & Engagement) is live.

Email onboarding (9.A):

  • Six-email cadence: D+0 welcome, D+1 first link, D+3 custom domain, D+7 analytics, D+14 upgrade prompt, D+30 NPS survey.
  • Daily cron in services/notification reads users.created_at and sends the next due email.
  • Per-user idempotency table prevents duplicate sends across cron retries.

In-app onboarding (9.B):

  • Dashboard checklist widget on /dashboard — first link, custom domain, QR code, team invite. Progress bar, dismissible.
  • Empty-state CTAs on every primary table (links, domains, QR, campaigns).

Support & engagement (9.C / 9.D / 9.E / 9.F):

  • Crisp live chat wired into the dashboard (with user identity passed) and marketing site (anonymous).
  • Help center at /help — 12 articles across getting-started, shortening links, analytics, custom domains, API keys, billing, and security. Search powered by Meilisearch.
  • Changelog at /changelog — this page. RSS feed at /changelog/feed.xml. Dashboard "What's New" indicator next to the help icon.
  • Public roadmap lives on GitHub Discussions; linked from both the dashboard and marketing footers.

If your team relied on emails landing every day during signup, double-check the new cadence — D+1 lands a few hours later than the previous synchronous sequence.

· v0.8.6

SDK polish — idempotency, retries, cursor pagination

The TypeScript, Go, and Python SDKs picked up a coordinated polish pass alongside server-side improvements.

SDK changes:

  • Idempotency keys are auto-generated on every mutating call. Custom keys can be passed for application-driven dedup.
  • Exponential backoff with jitter on 429 / 5xx, capped at 30s and 5 attempts. Disable by passing retry: false if your code wraps its own retry policy.
  • Cursor pagination — links.list() and clicks.recent() now return a cursor; next() walks the dataset in stable order even under high write throughput.
  • Webhook verifier — client.webhooks.verify(req) checks the HMAC signature and timestamp window in one call.

Server changes:

  • Idempotency-Key middleware in api-core — caches responses for 24 hours; mismatched bodies return 422 with a clear error.
  • Cursor-based listing on /v1/links and /v1/clicks/recent. Offset pagination remains supported but is deprecated for new code.
  • Migration 0053 adds the idempotency_keys table with hourly cleanup.

Breaking change in 0.9 (heads up): the deprecated offset pagination params will be removed at the 1.0 release. The SDKs already prefer cursors and emit a deprecation warning if you pass offset.

· v0.8.4

Integrations — Zapier, Make, n8n, Slack, WordPress

Two integration phases shipped back-to-back.

Workflow automation:

  • n8n custom node — n8n-nodes-elido exposes Create Link, Bulk Import, Get Analytics, and Trigger on Click as native n8n primitives.
  • Zapier + Make runbooks — step-by-step setup guides for both platforms; native apps follow once the volume justifies the marketplace lift.
  • ADR-0029 — documents why we picked native-n8n + runbook-Zapier rather than building three concurrent native integrations.

Team chat:

  • Slack bot service (services/slack-bot) — /elido shorten <url> slash command and an App Home tab listing your workspace's recent links. MVP ships with env-token auth; OAuth install flow is queued for Phase 11.

CMS:

  • WordPress + Google Sheets placeholder packages — scaffolds with build, lint, test wired up. The actual plugin / Apps Script lands as soon as the customer-side schema review settles.

· v0.8.1

Browser extension — paste-to-shorten in Chrome and Firefox

A browser extension is now available for Chromium-based browsers (Chrome, Edge, Brave, Arc) and Firefox.

What landed:

  • Paste-to-shorten popup. Click the extension icon, paste a URL, get a short link on your clipboard.
  • Context menu. Right-click any link or selected URL to shorten it inline.
  • OAuth2 PKCE auth via Ory Hydra. No long-lived API tokens stored in the extension; the device-flow refreshes silently in the background.
  • Click-count badge. The extension icon shows a live click count on the most recently created link.
  • Full UI i18n. All ten Elido locales (en, ua, ru, de, fr, es, pt, it, pl, ja) are translated end-to-end.

Install from the Chrome Web Store and Firefox Add-ons. The source lives in apps/extension/ and the build is part of the standard turbo pipeline.

· v0.7.5

Design uplift — UI kit, dashboard, and marketing refresh

The dashboard, marketing site, and public docs got a coordinated visual refresh. Notable changes:

  • UI kit (@elido/ui). New token system — semantic colour roles, a tighter type scale, and motion primitives baked into every component. Existing imports keep working; the new tokens are additive.
  • Dashboard. Sidebar collapse with cookie persistence, a redesigned topbar with quick-create, usage chip, and a global ⌘K command palette. Fewer page-level loading spinners thanks to optimistic-update patterns in the SDK.
  • Marketing. Personas-first navigation (developers, marketers, agencies, enterprise, compliance), a new pricing matrix with savings callouts, and 7 newly-shipped solution pages.
  • Polish pass. Unified favicons across the four web apps, consistent OG image generators, and a dark-mode review across every public page.

If your customised dashboard CSS relied on the previous custom-property names, the migration guide is in packages/ui/CHANGELOG.md. The old names remain aliased through 1.0 so nothing breaks today.

Recibir actualizaciones del registro de cambios

Suscríbete a las actualizaciones del producto desde el pie de página a continuación - enviamos un correo electrónico una vez al mes con lo que hemos lanzado.

See live status