March 2025 Updates
Here is a summary of what changed across Short.io in March 2025.
Features
- Redesigned statistics page — Domain and link statistics now feature new visual blocks, a clicks chart with multiple datasets, and sorted series display with a limited legend for better readability.
- AI assistant conversation history — AI assistant now saves conversations to a database, allowing you to retrieve past threads, continue previous chats, and see auto-generated thread titles.
- Localized error messages and emails — Error messages and email notifications (confirmation, password reset, team invitations, etc.) are now translated based on your language preference, with German as the first additional language.
- Request a price quote page — Enterprise customers can now request a custom price quote directly from the Short.io website via a dedicated form.
- Pricing page redesign — The pricing page has been updated with tabbed plan switching, a searchable feature comparison table, sticky headers, year-based pagination for link automation, and multi-language support.
- Folder settings UI redesign — Folder settings now have a refreshed interface with improved layout and navigation.
Improvements
- Improved link search in folders — Searching for links within folders now uses an advanced query parser and searches across multiple data sources for faster, more accurate results.
- Sticky plan headers on pricing — Plan type headers on the pricing page now stick to the top as you scroll through the feature comparison table.
- Dashboard layout and navigation — The dashboard has been migrated to a modern framework mode with improved routing, pre-rendering for faster page loads, and a refreshed layout.
- Audit log shows user emails — Audit log entries now display the user's email address instead of an internal user ID, making it easier to identify who made changes. Learn more
- Currency detection fix — The system now correctly detects and displays your local currency on billing and pricing pages.
- Improved chart legend sorting — Statistics charts now sort data series so the most relevant items appear first, and the legend caps the number of visible items to avoid clutter.
- Apple App Site Association workaround — Improved handling of AASA files for Universal Links, ensuring iOS deep links work reliably with short URLs.
- Android app link caching — Android App Links responses are now cached for better performance when opening short links in mobile apps.
- AI assistant available on Hobby plan — The AI assistant is now accessible to users on the Hobby plan, no longer limited to paid tiers.
Fixes
- Link source search — Fixed an issue where searching links by source could return incorrect results.
- Hostname sanitization — Corrected a regex issue that could cause domain hostnames to be processed incorrectly.
- Team domain plan check — When adding a domain to a team, the system now correctly checks the team owner's plan instead of the individual user's plan.
- Duplicate path prefix — Fixed a bug where link path prefixes could be applied twice, resulting in broken redirect URLs.
- Empty link path handling — Links with an empty or missing path no longer cause errors during creation or editing.
- Plan info days calculation — The number of personal days shown on the plan info page is now calculated correctly using up-to-date product data.
- Bulk link creation — Fixed an issue that could prevent bulk link creation from completing successfully.
- Bulk actions — Resolved a problem where bulk actions on multiple links could fail under certain conditions.
- Google login on mobile — Fixed Google sign-in on the mobile app, which could fail in certain scenarios.
- Invite link handling — Fixed an issue where team invitation links could fail to work properly.
- Domain duplicate handling — The system now properly detects and prevents adding duplicate domains to an account.
- OpenGraph autofill — Fixed an issue where OpenGraph metadata was not automatically populated when creating a link.
- Payment method refresh — Adding a new payment method now correctly refreshes the payment intent so it takes effect immediately.