Skip to main content

17 posts tagged with "Fix"

Bug fixes and corrections

View All Tags

April 2026 Updates

Here is a summary of what changed across Short.io in April 2026.

Features

  • Organizations — full billing and team management — Organizations now have their own subscriptions, payment methods, coupons, billing info, billing email, billing phone verification, and autoupgrade preferences. Subscribe, manage Stripe and PayPal payment methods, and update billing details directly at the organization level.
  • Sidebar organization switcher — Switch between organizations from the sidebar. New users automatically get a default organization on registration; logging in via Google, Facebook, or SAML correctly scopes to the right organization.
  • Migrate existing accounts to Organizations — Paid users (and their domains, SAML configurations, API keys, and full billing/payment info) are migrated into Organizations automatically. Free solo users are also moved into org mode.
  • Organization member management — Admins can manage members, invite teammates, and self-remove. The last admin of an organization is protected: they can't be removed, and their account can't be deleted while they're the only admin.
  • Organization deletion — Delete an organization; its subscription is cancelled automatically.
  • Browser extension — A new Short.io browser extension lets you create and manage links directly from your browser, with screenshot capture, a configurable keyboard hotkey, and inline slug editing.
  • Native blog at short.io/blog — The Short.io blog has been moved in-house, with 581 existing posts migrated from Ghost. The new blog has a redesigned reader-focused UI, search, RSS, table of contents, reading progress, share buttons, related posts, tag and category pages, and YouTube/Compare/Bookmark/Callout content blocks.
  • Open Graph Checker tool — A new public tool at short.io/tools/open-graph-checker lets anyone inspect Open Graph metadata for any URL.
  • QR Code Debugger tool — A new public tool at short.io/tools/qr-code-debugger decodes QR codes from images, including photos (using BarcodeDetector with a polyfill fallback).
  • Deep Links Debugger tool — A new public tool at short.io/tools/deep-links-debugger inspects iOS apple-app-site-association and Android assetlinks.json configurations for any domain.
  • Self-hosted API reference — The API reference is now hosted at docs.short.io/api-reference using Scalar, with code samples and SDK installation instructions injected directly into the OpenAPI spec.
  • AI Assistant on AWS Bedrock — The AI Assistant has been migrated to AWS Bedrock with a visible "thinking" stream so you can see the assistant's reasoning as it works.
  • Domain transfer — A new admin endpoint lets you transfer domain ownership between accounts and organizations.

Improvements

  • Sidebar v2 — The sidebar has been reworked with collapsible sections, a polished mobile navigation, lighter duotone icons, smoother transitions, and a logout shortcut.
  • Toolbar and link creation UX — Domain switcher v2, redesigned shortener block, "Bulk Sheets" and "CSV Import" labels, the bundle button moved to the toolbar, and clicking "Create Link" now properly focuses the toolbar input.
  • Login/registration pages redesign — Public pages have been migrated to the new component library with a glassmorphism aesthetic.
  • Link bundle redesign — Inline color customization, a redesigned link list and editor, and a polished bundle UI. Long URLs now wrap correctly in bundles, and broken or missing logo images are hidden gracefully.
  • Color picker, social links, templates — Improved dark theme contrast for the color picker, restored favicon buttons, and polished social link wrapping in templates.
  • AI-suggested tags polish — Visual refinements to the AI-suggested tag chips.
  • Unsaved link edits preserved — When you navigate from the link editor into a feature panel (tracking, expiration, password, etc.), unsaved changes are now saved automatically before the navigation.
  • Click Certifier honors domain tracking codes — The HTML redirect path now respects domain-level tracking codes, and URL matching includes the URL fragment for stricter comparison.
  • Edge connection limits — The redirector edge now caps concurrent connections and bounds request header sizes, with a new edge_active_connections metric per listener.
  • Faster link cache invalidation — Bundle updates now use targeted link-cache and domain-cache invalidation instead of broad flushes, so changes propagate faster with less cache churn.
  • Public API cachingPOST /links/public now caches user lookups for a noticeable performance improvement on bulk creation.
  • Reporting endpoints — Reporting now resolves statistics and statistics-merger endpoints from environment configuration, supports timezone-aware exports with IANA validation, and degrades gracefully when fetching link top categories.
  • SSL queue prioritization — New issuance is now prioritized over renewal in the certificate queue, with a configurable RENEWAL_LEAD_DAYS and parallel issuance/renewal loops for better throughput.
  • Trial enforcement and free-email coverage — The free-email-provider list has been extended with broad global coverage to better detect trial-eligibility evasion.
  • Plan limit messaging — When a bulk-create operation hits a plan limit, the specific limit reason is now recorded with the response.
  • Documentation — The A/B testing guide has been reworked, the link bundle article was updated for the new UI, a new article covers adding and verifying a phone number, and the folder expiration, tracking, HTTP, UTM, and Profile menu / geo-targeting articles were refreshed.

Fixes

  • Stale domain selection — The previously selected domain is no longer left behind in localStorage when it becomes invalid.
  • SAML save button — The Save button on SAML configuration is now correctly enabled when the form is dirty.
  • Subscription page — Hides Plan and Invoices links and shows the right billing surface in organization mode.
  • Phone-verified banner — Reads its state from organization info instead of the user-level billing endpoint.
  • Account deletion — The frontend now hits the correct POST /profile/delete endpoint.
  • Misleading "secure link" upgrade message — Replaced with a clearer plan-upgrade explanation in the redirector.
  • Invoice PDFs — Unicode characters now render correctly thanks to an embedded DejaVu Sans font, and PayPal invoice PDFs now include user billing details.
  • Two-factor authentication on org switchorganizationId now propagates correctly through 2FA so org switching no longer drops authentication context.
  • Stale link bundle data — Recently created or updated bundles no longer show stale content immediately after the change.
  • Cassandra cleanup safety — The audit table write is correctly skipped when deleteLinksByDays runs in DynamoDB-only mode.

March 2026 Updates

Here is a summary of what changed across Short.io in March 2026.

Features

  • Organizations — Organizations are now a first-class concept in Short.io. Create and manage organizations with their own subscriptions, billing, and team management. Login flows (Google, Facebook, password) fully support organization context, and users can migrate existing accounts to organizations.
  • Multi-way A/B testing (Split URL v2) — A/B testing now supports more than two destination URLs. Split traffic across multiple variations with configurable percentages for each.
  • OpenGraph debug tool — A new public tool lets you inspect OpenGraph meta tags of any URL without needing to log in.
  • QR code labels — QR codes now support text labels below the code in three styles: plain text, pill badge, and full-width box strip. Customize label color, background, font size, and font family.
  • QR code finder customization — New QR code customization options including finder shape, corner mode, dot merge, and full-circle dot styles.
  • QR code generator page — A new public QR code generator tool is now available on the Short.io website, fully localized across 25 languages.
  • Domain favicon upload — Upload custom favicons for your domains directly from domain settings.
  • DNSSEC validation — The domain checker now validates DNSSEC configuration for your domains.
  • Deprecated DNS configuration warnings — Short.io now warns you when your domain uses outdated DNS records (e.g. deprecated A records) and guides you to update them.
  • Fake bot detection — Click statistics now detect fake Google and OpenAI crawler bots by verifying their IP addresses against officially published ranges, giving you more accurate analytics.

Improvements

  • Real-time domain suggestions — Domain name suggestions now stream in real-time as they are discovered, instead of showing a loading spinner until all results are ready.
  • Better domain availability checking — Domain availability is now checked via RDAP for faster, more reliable results. Premium domains are automatically filtered out from suggestions.
  • QR settings redesign — The QR code settings page has been redesigned for better usability.
  • Invoice PDF improvements — Invoice PDFs now correctly handle zero-decimal currencies (JPY, KRW, etc.) and display the correct currency symbol for non-USD invoices.
  • Trial eligibility enforcement — Free trial eligibility is now enforced server-side based on email provider and phone verification, preventing abuse.
  • Stripe dark theme — Fixed dark theme background for the Stripe payment form so the selected payment method is clearly visible.
  • Improved SSL certificate retries — SSL certificate issuance now properly respects retry backoff timing, preventing premature retries that could cause rate limiting.

Fixes

  • Google sign-in hang — Fixed an issue where Google sign-in could freeze due to conflicting hCaptcha widgets on the login page.
  • Two-factor authentication — Fixed a 2FA login issue.
  • PayPal plans listing — Fixed an issue where not all PayPal subscription plans were displayed due to incomplete API pagination.
  • Split URL caching — Fixed a bug where device-specific redirect URLs (Android/iPhone) were cached and incorrectly served to visitors on other devices.
  • Split URL percentages — Fixed Split URL v2 always selecting the split destination when traffic weights didn't sum to 100%.
  • SAML configuration — Fixed an error when configuring a SAML hostname already in use by another domain.
  • Link bundle stale data — Fixed stale data appearing immediately after creating or updating a link bundle.
  • SSL certificate queue — Fixed a bug where the SSL certificate queue could become corrupted, permanently blocking certificate renewal for affected domains.
  • Invoice PDF layout — Fixed divider line positions in invoice PDFs.

February 2026 Updates

Here is a summary of what changed across Short.io in February 2026.

Features

  • Links Bundles (Link-in-Bio pages) — You can now create Links Bundles — customizable landing pages that group multiple links together. Each bundle supports drag-and-drop link ordering, social media links, theme customization (colors, fonts), and multiple template designs.
  • Domain theme customization — Customize the look and feel of your domain's pages (404 pages, link bundles, etc.) with custom colors for background, text, and interactive elements, plus a custom font family. Configurable under UI Customization in domain settings.
  • API key expiration dates — API keys can now have optional expiration dates. Expired keys are highlighted in red and keys expiring within 7 days are highlighted in amber. Expired keys are immediately rejected.
  • API key last-used tracking — The API keys list now shows when each key was last used with relative timestamps. Keys unused for over a year are highlighted as a warning, helping you identify stale keys.
  • API key ID in audit logs — Audit log entries now show which API key was used to make each change, making it easier to trace actions back to specific integrations.
  • Service accounts for teams — Team admins and owners can now create service accounts — non-login accounts designed for API integrations. Service accounts are shown with a robot icon in the team members list, and API keys can be created on their behalf.
  • Bulk find-and-replace for links — Perform a domain-wide bulk find-and-replace on link fields (slug, original URL, title, iPhone URL, Android URL). Available from the edit field menu and requires typing "UPDATE ALL LINKS" to confirm.
  • Link TTL (auto-deletion) — A new TTL (Time To Live) field in link expiration settings lets you schedule automatic link deletion after a specified date, separate from click and redirect expiration.
  • "What's New" changelog feed — A "What's new" button (megaphone icon) in the dashboard provides quick access to the Short.io changelog with recent product updates and announcements.
  • AI assistant thread history — The AI assistant now maintains a thread list so you can view and resume previous chat conversations.
  • AI assistant: edit links and domain settings — The AI assistant now supports editing existing links and updating domain settings via natural language.
  • Browser SDK: declarative conversion tracking — The Browser SDK now supports data-shortio-conversion HTML attributes on DOM elements for declarative conversion tracking. A new observeConversions() function automatically binds tracking to annotated elements, including dynamically added ones.
  • Node.js SDK: encrypted links — The Node.js SDK now supports creating end-to-end encrypted short links via a new createEncryptedLink method.
  • CLI rewrite in Node.js — The Short.io CLI has been completely rewritten from Python to Node.js/TypeScript, covering link CRUD, domain management, bulk operations, QR code generation, and geo targeting.

Improvements

  • Improved domain search UI — The domain purchase flow now shows a visual 3-step progress indicator (Generating ideas → Checking availability → Fetching prices) instead of a plain loading spinner.
  • Better domain suggestions — Domain suggestions no longer include premium domains that cannot be registered at standard prices, giving you more realistic results.
  • Improved "Delete old links" dialog — Redesigned with a date picker (instead of typing days), an optional column filter with regex matching, and a confirmation input to prevent accidental bulk deletions.
  • Redesigned API keys page — The API keys page now uses a card layout with description, metadata, and dates (created, expiration, last used), plus search, filtering, and sorting.
  • Improved plan info page — The plan information page now displays usage statistics in a visual card grid with formatted numbers. Features availability uses a two-column layout with check/lock icons.
  • AI assistant UI improvements — The AI assistant now supports fullscreen mode, syntax highlighting for code blocks, formatted tables, and better typography.
  • Redesigned statistics top blocks — The statistics dashboard top blocks now include country flags and improved layout for better visual presentation.
  • Redesigned 404 page — The "link not found" page has been refreshed with Short.io brand colors, a CSS-styled 404 indicator, and a cleaner layout. Paid plan users no longer see promotional taglines.
  • Redesigned domain main page — The domain main page now features a modern card layout with animated icon rings, status badges, and staggered entrance animations.
  • Domain favicon versioning — Custom domain favicons now include version parameters, ensuring browsers always show the latest favicon after changes.
  • Registration page preview clarity — The registration page link preview now clearly indicates that the short link is a preview and will be created after registration.
  • Improved translations — Fixed broken HTML tags and missing placeholder variables in Japanese, Spanish, Hebrew, and Arabic translations, plus hostname placeholders across 7 languages.
  • Sidebar section headers redesign — Dashboard sidebar section headers have been redesigned with uppercase text labels and a new "Quick Access" section for frequently used actions.
  • Bundle link indicator — When editing a bundle link, the original URL field is hidden and replaced with an info alert linking to the bundle tab, along with a "Convert to redirect" button.
  • Theme toggle in sidebar — A new theme toggle button in the sidebar lets you quickly switch between light, dark, and auto modes.

Fixes

  • Domain DNS with conflicting A records — Fixed an issue where a domain with a valid CNAME but stale A records would incorrectly show as properly configured instead of prompting you to remove conflicting records.
  • CAA record validation — Fixed a bug where CAA record checks could incorrectly approve a subdomain's SSL certificate request by walking up to a parent domain with different CAA settings.
  • Link list pagination errors — Fixed "Invalid value for the paging state" errors that could occur when browsing paginated link lists.
  • Single link delete dialog — Fixed a bug where the delete confirmation dialog for a single link would not appear.
  • Bulk QR code menu — Fixed the bulk QR code download menu disappearing when clicked.
  • PayPal invoice listing — Fixed an issue where PayPal users on annual plans could see an empty invoice list because the lookup window was too short.
  • Domain IP exclusion submission — Fixed a bug preventing the IP exclusion list from being submitted in domain settings.
  • Monthly analytics email city names — Fixed the monthly analytics email to show actual city names instead of raw numeric IDs in the top cities breakdown.
  • Export/import email download link expiration — Export and import notification emails now include the download link expiration timestamp.
  • DNS instructions link color in dark theme — Fixed DNS instructions links being hard to read in dark theme due to poor color contrast.
  • Slug tooltip display — Fixed the slug tooltip not displaying correctly in the link editor.

January 2026 Updates

Here is a summary of what changed across Short.io in January 2026.

Features

  • AI-powered tag suggestions — When creating or editing a link, Short.io can now suggest relevant tags using AI, helping you organize links faster and more consistently.
  • Link bundles API — A new API endpoint for managing link bundles (previously called main page templates) is now available, making it easier to create and update bundles programmatically.
  • Delete old links by age — You can now automatically delete links older than a specified number of days, with full audit logging of the operation.
  • Payment failure notifications — Short.io now sends email notifications when a payment fails or requires action, so you can resolve billing issues before your service is interrupted.
  • Subscription cancellation error messages — If a subscription cannot be canceled (e.g., PayPal-based plans), a clear error message is now displayed explaining the reason.
  • Python SDK — A new official Python API client (short-io-api-client on PyPI) is now listed alongside the existing Node.js, Browser, iOS, and Android SDKs.
  • GitHub Action for link sync — A new GitHub Action allows you to manage short links as code by syncing them from a YAML configuration file, with support for create, update, delete, and dry-run modes.
  • Node.js SDK v3 — The official Node.js SDK has been regenerated with semantic method names, Zod validation for responses, and built-in rate limit handling.
  • Subdomain availability check — When registering a free short.gy subdomain, the form now validates your chosen subdomain in real time and shows whether it is available.
  • GitHub and Make.com integrations page — The Integrations section in the dashboard now includes dedicated pages for GitHub Actions, Make.com, and MCP integration with setup instructions. Learn more

Improvements

  • Improved AI assistant responses — The AI assistant now uses a larger embedding model and searches the full knowledge base before every response, producing more accurate and relevant answers.
  • Redesigned email templates — All Short.io notification emails have been refreshed with a cleaner layout, updated logo, and improved copy. Payment-related emails now link directly to your payment settings.
  • Improved link pagination with tag filters — Filtering links by tags now works correctly with pagination, and the link count is handled more efficiently for large domains.
  • Dashboard font updated to Inter — The dashboard font has been changed from Roboto to Inter for improved readability across screens.
  • Softer theme colors — Both light and dark themes have been refined with softer text colors, warmer backgrounds, and reduced contrast for more comfortable extended use.
  • Updated header and sidebar layout — The logo has been moved to a fixed position in the header, and a theme toggle (light/dark/auto) has been added to the sidebar for quick switching.
  • Landing page redesign — The pricing, features, integrations, and enterprise pages on short.io have been redesigned with a cleaner layout, better contrast, and improved mobile experience.
  • Improved Polish and Bulgarian translations — Polish and Bulgarian translations on the landing page have been reviewed and corrected by native speakers for more natural phrasing.
  • URL shortener translations — The URL shortener widget on the homepage is now fully translated in all 24 supported languages.
  • Export emails show download link expiration — Export and import success emails now display when the download link will expire, so you know how long you have to retrieve your file.
  • CSV import date handling — CSV imports now correctly recognize the creation date parameter in various date formats, preventing import errors. Learn more
  • Documentation migrated to docs.short.io — All documentation articles have been migrated to docs.short.io with cleaner URLs (no /docs/ prefix), improved sidebar navigation, and updated internal links.
  • Node.js code examples use official SDK — All API documentation code examples have been updated to use the official @short.io/client-node SDK instead of raw HTTP calls.
  • Favicon removal restored — The Remove button for deleting a domain favicon, which was accidentally hidden, has been restored.

Fixes

  • PayPal invoice download — Fixed an issue where PayPal users were redirected to a 404 page when trying to download invoices. Invoices now download as PDF correctly.
  • Page not found flash on load — Fixed a brief "Page not found" flash that could appear when loading the dashboard before the domain list finished loading.
  • Pricing page translation keys — Fixed missing pricing card upgrade feature translations that caused raw translation keys to appear instead of text.
  • Bulk edit allows empty fields — Fixed an issue where bulk-editing links did not allow clearing certain fields such as title or tags.
  • S3 export ARN deletion — Fixed an issue where the S3 export ARN could not be deleted from domain settings.
  • Search error handling — Fixed search to properly return rate limit (429) errors to the client instead of generic 500 errors, and ensured search locks are always released.
  • Social login with pending link — When registering via Google, Facebook, or Apple with a URL to shorten, you are now correctly redirected to create your link after sign-up.
  • hCaptcha repeated validation — Fixed an issue where the subdomain availability check would hang on the second attempt due to a callback binding issue with hCaptcha.
  • PayPal billing info update — Fixed an error that occurred when updating billing information for PayPal users due to unsupported tax ID operations.
  • PayPal subscription sync — Fixed duplicate subscription detection and pagination issues in PayPal integration that could cause incorrect subscription status display.
  • Stripe upcoming invoice error — Fixed an error when viewing the upcoming invoice for users with an active Stripe subscription.
  • Redirect URL encoding — Fixed an issue where encoded redirect URLs in click tracking were not decoded properly, causing incorrect redirects.

December 2025 Updates

Here is a summary of what changed across Short.io in December 2025.

Features

  • Open Graph product type — You can now set the Open Graph type to "product" when editing link metadata, with fields for price, availability, and condition to improve how product links appear on social media. Learn more
  • Audit log for all plans — The audit log is now available to all users regardless of plan, so everyone can track changes made to their account and links. Learn more
  • Phone number verification — Account security is strengthened with phone number verification, adding an extra layer of protection for your Short.io account.
  • Conversion stream — A new conversion stream view is available in statistics, letting you see individual conversion events with filtering by country, city, and link path. Learn more
  • AI assistant context tools — The AI assistant can now look up API documentation, check DNS configuration, and navigate frontend routes, providing more accurate and relevant answers.
  • Team selection for invoices and payments — You can now filter invoices and payments by team, making it easier to manage billing across multiple teams.
  • Tooltips for click statistics — Hovering over abbreviated click numbers now shows the full exact count in a tooltip for precise reporting.

Improvements

  • Secure shared statistics links — Shared statistics links now use JWT-based authentication, providing more secure access to shared click data.
  • Improved registration flow with link creation — New users signing up through Shortgy are automatically guided through domain and first link creation for a smoother onboarding experience.
  • Enterprise landing page refresh — The enterprise page has been updated with improved content, messaging, and a redesigned "About Us" section.
  • Domain deletion protection — Configured subdomains can no longer be accidentally deleted, preventing unintended service disruption.
  • API key authentication for domain deletion — The domain delete endpoint now supports API key authentication, making it easier to manage domains programmatically.
  • Saved filters panel redesign — The saved filters panel and dialog have been redesigned with improved layout and better validation logic.
  • Improved error messages for SMS verification — Error messages when phone number verification fails are now clearer and more actionable.
  • Improved Stripe and PayPal billing — The billing cycle anchor has been fixed, Stripe has been upgraded for better reliability, and PayPal subscription handling has been improved.
  • Domain configuration history — Domain configuration checks are now stored, providing a history of DNS and setup changes for your domains.

Fixes

  • PayPal subscription cancellation — Fixed an issue where subscriptions paid through PayPal could not be canceled properly.
  • PayPal subscription updates — Fixed an error when updating PayPal subscriptions that caused "semantically incorrect" failures.
  • Domain purchase payment form — Fixed an issue where the domain add/buy payment form submission and redirect were not working correctly.
  • Payment method switching — Fixed an issue where switching payment methods did not properly refresh the payment session.
  • Pagination in invoices and payments — Fixed rows-per-page selection and cursor-based pagination in the Invoices and Payments tabs.
  • Statistics zero-click values — Country and city statistics graphs no longer display entries with zero clicks, keeping charts clean and meaningful.
  • Domain purchase error handling — The domain buying process now stops correctly when an error occurs instead of continuing silently.
  • Upgrade notification messages — Fixed misleading messages shown during plan upgrade notifications.
  • Redirect time tracking — Fixed missing redirect time values in click statistics records.
  • Campaign templates visibility — Campaign templates are now correctly hidden when the feature is unavailable on your plan.
  • Email invite token validation — Fixed an issue where email token checking was incorrectly required for invite verification.

November 2025 Updates

Here is a summary of what changed across Short.io in November 2025.

Features

  • Duplicate link — You can now duplicate an existing short link, making it faster to create similar links with pre-filled settings.
  • S3 click-data export — Enterprise users can now export raw click data to their own Amazon S3 bucket, with separate buckets available for the US and EU regions. Learn more
  • Statistics layout editing — You can now toggle the ability to rearrange statistics widgets on your dashboard, giving you more control over how analytics are displayed.
  • Phone number verification for custom pages — Unverified users are now shown a phone verification prompt instead of the custom domain main page, improving account security.
  • AI assistant on the free plan — The AI assistant is now available to users on the free plan.
  • Landing page localization for Asian languages — The Short.io website is now available in Bengali, Thai, Traditional Chinese, Indonesian, and additional Asian languages.
  • PayPal subscription plan upgrades — You can now upgrade your subscription plan directly when paying with PayPal, without needing to cancel and re-subscribe.
  • Bulk QR code downloads — When editing links in bulk, you can now download QR codes for all selected links at once. Learn more
  • FAQ section on the main page — A new FAQ section has been added to the Short.io homepage, answering common questions about the service.
  • Locations map on landing page — The landing page now shows a map of Short.io's global server locations, illustrating the distributed infrastructure.
  • llms.txt support — The Short.io website now provides an llms.txt file, making it easier for AI systems to understand the site's content.

Improvements

  • Improved bulk editing toolbar — The toolbar shown when editing multiple links has been redesigned with clearer icons, better button sizing, and new quick-access options for folders.
  • Improved link creation flow — Creating your first link on a new domain no longer requires entering a slug, and you are automatically redirected to the link list after creation.
  • Improved AI assistant responses — The AI assistant now produces better-structured answers and correctly handles free-plan limitations.
  • Campaign and geo templates for all plans — Viewing and deleting campaign and geo-targeting templates is now available to all users, not just paid plans.
  • Improved cloaking template — The link-cloaking page template has been updated for a better user experience.
  • Simplified account-locked message — The message shown when an account is locked has been rewritten to be clearer and more helpful.
  • Statistics data display fixes — Detailed statistics now display correctly for actual, sample, and empty data states.
  • Audit log now requires domain selection — The API audit log now requires selecting a specific domain, making it easier to find relevant entries.
  • Date range picker width — The date range picker in statistics no longer overflows its container on smaller screens.
  • Improved link filtering by tags — Clicking a tag in the link list or tags panel now correctly filters links by that tag.
  • Security key management redesign — The security key editing interface has been redesigned using modern form components for a cleaner experience.
  • Geo template editing on free plan — Geo-targeting template editing now correctly shows the upgrade prompt on the free plan instead of a broken form.
  • Landing page dark mode and hero image — The landing page hero section now includes a dedicated dark-mode illustration and refreshed screenshots.
  • Landing page performance — Images on the landing page are now served in WebP format with improved caching and higher fetch priority, reducing page load times.

Fixes

  • CSV import special characters — Fixed an issue where CSV imports could add extra characters to original URLs that contain specific patterns.
  • CSV import over plan limits — CSV imports that exceed the plan's link limit now show a clear error instead of silently failing.
  • Login flow security — Improved security of the login redirect flow.
  • SAML single sign-on — Fixed an issue that could prevent SAML-based single sign-on from completing successfully.
  • PayPal API error handling — Fixed a crash that could occur when PayPal returned empty responses during subscription changes.
  • S3 export data consistency — Fixed an issue where S3 click-data exports could read from a stale database replica instead of the primary.
  • Keyboard shortcuts — Fixed hotkeys that had stopped working in certain parts of the dashboard.
  • AI assistant message ordering — Messages in the AI assistant chat are now displayed in the correct chronological order.
  • Link created dialog paths — Fixed incorrect navigation paths in the dialog shown after creating a premium link.
  • Allowed hostnames whitespace — Allowed hostnames are now automatically trimmed, preventing validation errors caused by trailing spaces.
  • Phone number verification flow — Fixed an issue in the redirect service where phone number verification could fail to complete.

October 2025 Updates

Here is a summary of the user-facing changes shipped across Short.io during October 2025.

Features

  • Export link data to Amazon S3 — You can now configure automatic export of your link data to your own Amazon S3 bucket, with per-user access controls. Learn more
  • Advanced tag search — Filter links using complex tag queries with AND/OR operators for more precise link management.
  • QR code image URL in API response — The API now returns a direct URL to the QR code image when you create or retrieve a short link, depending on the Accept header.
  • Edit iOS and Android deep link assets via API — You can now manage custom assetlinks.json (Android) and apple-app-site-association (iOS) files for deep linking through both the API and the dashboard. Learn more
  • Keyboard shortcuts for link editing — Use keyboard hotkeys to speed up link creation and editing, including navigating the sidebar and selecting AI-generated slugs.
  • Customizable columns in the links list — Choose which columns to display in the links list table to focus on the information that matters most to you.
  • Bulk link editing — Edit multiple links at once from the links list with the new bulk edit component. Learn more
  • Allowed hostnames for domains — Configure a list of allowed hostnames for your domains to control where your short links can be embedded.
  • Self-hosted status page — Short.io now hosts its own status page for transparent, real-time service health reporting.
  • Integrations page on the website — A new dedicated page showcases all available Short.io integrations in one place.
  • Features page redesigned — The features page on short.io has been completely redesigned with improved layout and animations.
  • AI assistant knowledge base search — The AI assistant can now search the Short.io knowledge base to provide more accurate, documentation-backed answers.
  • Domain expiration email notifications — You now receive an email notification when a domain connected to Short.io is about to expire, so you can renew it in time.
  • Landing page redesign — The short.io main landing page has been redesigned with a new layout, improved dark theme, updated footer, and better mobile navigation.
  • Statistics export to S3 — Export click statistics at the domain level directly to Amazon S3 for advanced analysis in your own data pipeline. Learn more

Improvements

  • Geo templates available on Hobby plan — Geo-targeting templates are now available to users on the Hobby plan, not just higher tiers.
  • Improved mobile device targeting — iPads and other tablet devices are now correctly detected for mobile targeting rules, fixing cases where iPads were not recognized.
  • Response compression enabled — Short link redirect responses are now compressed, resulting in faster page loads.
  • Dashboard performance boost — Caching improvements make the dashboard load faster, especially for accounts with many links.
  • Reduced landing page animations — The website now respects the "prefers-reduced-motion" browser setting and uses lighter animations overall.
  • Amazon domain restriction — amazonaws.com domains can no longer be added to Short.io, preventing accidental misconfiguration.
  • Hidden statistics URL in public endpoints — The direct statistics URL is no longer exposed in public-facing link endpoints for improved privacy.

Fixes

  • Conversion tracking fix — Fixed an issue where certain conversions were not being recorded correctly during link redirects.
  • Hostname validation fix — Resolved a validation error that could prevent valid hostnames from being accepted in domain settings.
  • Statistics display for uppercase domains — Fixed an issue where the Top N statistics columns did not display correctly for domains containing uppercase letters.
  • Statistics start-of-day calculation — Fixed the start-of-day timestamp used when calculating statistics for newly created domains.
  • Cloaking plan requirement message — Fixed an incorrect "Pro plan required for cloaking" message that appeared for free plan users during bulk spreadsheet editing.
  • PayPal billing access — Fixed an issue where users who paid with PayPal could not view invoices or update their billing information.
  • Error messages improved — Several user-facing error messages have been corrected for clarity.

September 2025 Updates

Here is a summary of what changed across Short.io in September 2025.

Features

  • AI assistant feedback — You can now submit feedback on AI assistant responses to help improve answer quality.
  • AI provider and model customization — The AI assistant now supports selecting different AI providers and models for more tailored responses.
  • PayPal invoices — PayPal users can now view and download PDF invoices for their payments, separate from Stripe invoices.
  • Demo links for new users — New accounts now see a guided "create your first link" experience with example links to help you get started.
  • Encrypted link indicator — Links with link cloaking (encryption) enabled now display a dedicated icon in the link list for quick identification.
  • Date range selector for statistics — The date range picker has been moved outside of the clicks chart, making it easier to adjust the time period for all statistics at once.
  • UTM term and content in clickstream export — Clickstream CSV exports now include utm_term and utm_content columns alongside other UTM parameters. Learn more
  • Statistics deletion support — You can now delete click statistics for individual links through the detailed stats view. Learn more

Improvements

  • Redesigned pricing page — The landing page pricing section has been completely redesigned with a new layout, currency selector, mobile-friendly comparison table, and sticky header for easier plan comparison.
  • Enterprise page — A new dedicated Enterprise page is now available on the website, highlighting enterprise-grade features and capabilities.
  • Improved cancellation flow — Subscription cancellation reasons now align with industry-standard options, giving you a smoother experience when managing your plan.
  • Mobile app improvements — The Short.io mobile app has been upgraded with better navigation, a collapsible sidebar that closes after selecting a menu item, and improved compatibility.
  • Profile page layout — The user profile information page has been redesigned for a cleaner layout with better form handling.
  • Upgrade prompt redesign — The "upgrade required" placeholder shown for plan-limited features has been visually refreshed.
  • Google login dark mode — The Google login button now renders correctly in dark mode.
  • Japanese and Korean translations — Improved proofreading and accuracy for Japanese and Korean language translations.
  • Ukrainian localization — Expanded and improved Ukrainian language translations throughout the dashboard.
  • Faster statistics loading — Statistics queries now use hourly aggregations by default, resulting in faster chart and graph loading times.
  • Webhook improvements — Webhooks have been enhanced with more reliable delivery and better payload handling. Learn more
  • Improved link limit handling for bulk imports — CSV and spreadsheet imports now correctly account for increased link limits on team and yearly plans, preventing false "limit exceeded" errors.

Fixes

  • QR bulk download rate limit — Bulk QR code downloads now show a clear error message when hitting the rate limit instead of failing silently.
  • Link cloaking from spreadsheet import — Fixed an issue where the cloaking setting could be incorrectly interpreted as text ("false") when importing links from a spreadsheet.
  • Monthly email reports — Fixed a bug that prevented monthly summary emails from being sent correctly.
  • Link count calculation — Fixed inaccurate link count calculations that could cause incorrect plan limit enforcement.
  • LTR layout on mobile — Fixed left-to-right text layout issues affecting the mobile dashboard experience.
  • Domain access redirect — Users who attempt to access a domain they no longer have permission to view are now properly redirected instead of seeing an error.
  • Link permissions security — Improved link-level permission enforcement for team security.
  • Statistics query timeout — Fixed a timeout issue that could cause statistics queries to fail for accounts with large amounts of data.

August 2025 Updates

Here's what's new across Short.io in August 2025.

Features

  • AI Assistant available to all users — The AI Assistant is now enabled for everyone, with improved response quality, structured answers, and the ability to submit feedback on AI responses.
  • Pie charts and world map in statistics — The statistics page now includes pie charts and an interactive world map for country-level click data, along with a draggable chart layout so you can arrange panels to your liking.
  • Additional social media buttons — Link pages now support Threads, Mastodon, and Bluesky social media icons alongside existing platforms.
  • More European languages — The dashboard is now available in additional European languages.
  • API key access to Plan Info endpoint — The /users/planInfo API endpoint now accepts API key authentication, making it easier to check plan details programmatically.
  • Total link count on plan page — Free and Hobby plan users can now see their total number of created links and a progress bar on the plan info page.
  • SSL certificate auto-renewal — SSL certificates for custom domains are now automatically renewed before expiration. Learn more

Improvements

  • Statistics charts redesigned — Click charts feature updated colors and improved legends for better readability.
  • Language selector moved to sidebar — The language selector has been relocated to the sidebar for easier access, and the app version is now shown in the footer.
  • Enhanced Google Ads conversion tracking — Improved conversion data is now sent to Google Ads for more accurate campaign measurement.
  • Separate DNS records for China region — Chinese and US users now receive region-specific CNAME records for faster domain resolution.
  • Subscription cancellation flow improved — The cancellation experience now captures more detailed reasons and provides clearer messaging.

Fixes

  • CSV import link limits enforced — Importing links via CSV now correctly counts against your plan's link limit, preventing accidental overages.
  • QR code colors fixed — Custom QR code foreground and background colors are now applied correctly.
  • Date-range picker in link filters fixed — The date-range picker in the links filter panel now works as expected.
  • Date display after team deletion fixed — The owner card no longer shows incorrect dates after a team is deleted.
  • Currency selector fixed — The currency selector on the billing page now works properly.
  • Domain purchase redirect fixed — After purchasing a domain, you are now correctly redirected to the dashboard with the new domain selected.
  • Cross-origin redirect fixed — Fixed an issue where certain cross-origin redirects were not handled correctly.
  • Link editing fixed — Resolved an issue that could prevent saving changes when editing a link.

July 2025 Updates

Here's what's new across Short.io in July 2025.

Features

  • PayPal payments — You can now pay for Short.io subscriptions using PayPal in addition to Stripe, with Apple Pay support included.
  • Conversion tracking in Browser SDK — The Browser SDK now supports conversion tracking and encrypted link methods, making it easier to measure campaign performance from your website. Learn more
  • Monthly analytics email — Receive a monthly email summarizing your short link performance, including click trends and top-performing links compared to the previous month.
  • API key authentication for SSL certificate upload — You can now upload custom SSL certificates using API key authentication, no longer requiring session-based login. Learn more
  • Custom date range for statistics charts — The dashboard statistics chart now lets you pick a custom date range to analyze click data for any period you choose.
  • Team and domain restrictions for API keys — API keys can now be scoped to specific teams and domains, giving you finer-grained access control.
  • OAuth 2.0 support for AI Assistant — The AI Assistant admin panel now supports OAuth 2.0 authentication for improved security.

Improvements

  • Smarter link search — Searching for links now tries tag-based matching first, making it faster to find links by their tags. The 1-million-link search limit has also been removed.
  • Improved team management UI — Team members are now displayed in a card-based layout, and deleting team members has been streamlined with role information shown in the selection.
  • Better error messages for team members — Read-only team members now see clear "Access to domain denied" messages instead of confusing upgrade prompts when attempting edits, accessing Campaign tracking, or viewing geo-targeting.
  • Domain purchase results sorted by relevance — When purchasing a domain, the exact domain you searched for now appears at the top of the results.
  • Clearer team creation error message — Users on plans that don't include teams now see a descriptive message explaining which plan is required instead of a generic error.
  • Correct plan name in subscription emails — Subscription confirmation emails now show the proper plan name (e.g., "Team") instead of the internal identifier.
  • 2FA enforcement validation — Team owners must now enable two-factor authentication on their own account before they can enforce 2FA for their team.
  • Free subdomain limit indicator — The dashboard now shows the total number of free subdomains available on your plan.
  • Bulk create/edit messaging — Success messages for bulk link creation and editing now accurately reflect that these operations run asynchronously.
  • Integrations page redesign — The integrations settings page has been updated with a refreshed tab layout matching the latest UI style.
  • Cloaking restricted to paid plans — Link cloaking is now available only on paid plans; free plan users are shown an upgrade prompt.
  • Improved link deselection — Links are now automatically deselected when you switch between folders, preventing accidental bulk operations.
  • Copy full invite link — The team invite link now copies the complete public URL to your clipboard.
  • Dark theme avatar buttons — Upload and Remove buttons for avatar settings are now properly visible in dark theme.

Fixes

  • QR Code Logo Border toggle — The "Logo Border" toggle state in QR code domain settings now persists correctly after saving.
  • Dashboard redirect after domain purchase — After buying a domain, you are now correctly redirected to the dashboard instead of seeing an error.
  • Spreadsheet import status — The spreadsheet import status display has been fixed to show accurate progress information.
  • Conversion numbers accuracy — Conversion tracking numbers are now returned correctly in all cases.
  • Accept-language header — API requests now use the language you selected in the dashboard UI instead of your browser's default language.
  • Restricted team members and Click Stream — Team members with restricted roles can now properly access Click Stream data for their permitted links.
  • Banner color palette — Custom colors are now applied correctly to notification banners and stripe elements.
  • Total domains count — The total domains message in the dashboard now displays the correct number.