Skip to main content

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. Learn more
  • 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.