Visitar URL original
Changelog - Product Updates & New Features | S.EE

Changelog

Stay up to date with the latest features, improvements, and bug fixes for S.EE.

  1. Link Import and Export, Splash Pages, Guest Checkout, and a New Design

    Import links from CSV, Bitly and Dub, export links to CSV, show splash pages, replace uploaded files, buy a plan without an account, and a new design, with the Blog and Changelog moved to their own sites

    This release adds link import and export, splash pages, guest checkout with self-service invoices, and a new design for S.EE. The Blog and Changelog now run as separate sites.

    • Import links from a CSV or TSV file, with live progress and the reason each failed row was rejected
    • Import links from Bitly or Dub with an API key, and preview them before importing
    • Export links to CSV by domain and date range; large exports are sent to your email
    • Show a splash page for 1 to 30 seconds before redirecting visitors
    • See the target page's title and image while creating a link
    • Improve A/B testing redirects and domain alias settings
    • Short URLs with a trailing slash (/code/) now redirect the same way as /code
    • Limit repeated requests from one IP to the same short URL to stop abuse

    #Files

    • Replace the content of an uploaded file and keep its link
    • Fix storage usage counts after files are replaced or deleted
    • Verify your X, GitHub, or YouTube account manually by username and track the review status

    #Checkout and billing

    • Buy a plan without signing up first; your account is created when the payment goes through
    • Redesigned checkout with a plan picker, billing cycle, and a clearer order summary
    • Pay once without a subscription, including with Alipay
    • Pay outstanding invoices, switch payment method, and download PDF invoices in the dashboard
    • Add billing information (organization and tax ID) to your invoices
    • Email reminders when a new invoice is issued, an invoice is overdue, or a renewal payment fails
    • Failed renewal payments are retried instead of downgrading your plan right away

    #Sign-in and account

    • Passkeys autofill on the sign-in page, and password managers can fill in two-factor codes
    • Accounts that have only signed in with email links are asked to set a password
    • Self sign-up is closed; new accounts are created when you buy a plan

    #New design

    • New design for the website and dashboard: a neutral palette with brand green, Space Grotesk and Space Mono fonts, and Material Symbols icons
    • Redesigned dark mode using the same palette
    • Theme menu with System, Light, and Dark options
    • Reworked hover states and animations across the site
    • New brand page with logo downloads, brand colors, and typography
    • Product demo video on the homepage
    • The website is now available in English, Simplified Chinese, and Traditional Chinese

    #Blog and Changelog rebuilt with Astro

    • The Blog and Changelog are now standalone static sites built with Astro, with the same design as the main site
    • All blog posts are now available in Simplified and Traditional Chinese
    • The Changelog lists entries on a timeline, with tag pages and RSS/Atom feeds for each language

    #Bug fixes

    • Fixed various bugs
  2. Link in Bio, A/B Testing, and Upload Improvements

    Launch Link in Bio pages with themes and analytics, add A/B testing redirects, X sign-in, and large file upload progress

    This update introduces Link in Bio pages, A/B testing redirects, new sign-in options, and a smoother large file upload experience.

    Create a personal landing page that brings all your links and content together.

    • Create a Bio page with your username or a custom slug, with alias support
    • Add custom links with icons, images, and background colors, with drag-and-drop sorting and per-link enable/disable
    • Choose from 20+ themes in list and grid layouts, with live theme previews
    • Showcase your content in grid layout: featured GitHub repositories, Mastodon posts, recent posts from X, videos, and RSS feeds
    • Personalize your page with an avatar, background image or color, contact email, and a share button
    • Create Bio pages in team mode and transfer a Bio page to a team
    • Track page views with built-in Bio page analytics
    • Optionally prevent search engines from indexing your page
    • Custom link review flow with pending status notices
    • Add A/B testing redirects: split traffic across multiple target URLs by weight, with path passing support
    • Customize the redirect status code for links (301, 302, and more)
    • Set a default redirect type and content at the domain level

    #Sign-in and security

    • Add X (Twitter) social sign-in
    • Send an email notification when your account signs in from a new location

    #File upload improvements

    • Show processing progress after large file uploads complete
    • Detect file types by actual MIME type and support more formats
    • Show the exact size limit in upload error messages

    #Other improvements

    • Replace Cloudflare Turnstile with self-hosted Cap.js CAPTCHA — all site services now run on our own infrastructure without third-party services
    • Upgrade Next.js and other dependencies
  3. Internationalization, Cookie Consent, and Dashboard Improvements

    Expand multi-language support, add cookie consent, and improve analytics, domains, and account settings

    This update adds broader language support across S.EE, plus cookie consent and a handful of dashboard fixes.

    #Internationalization across web and dashboard

    • Add broader locale support across the website and dashboard
    • Add language switchers for public pages and dashboard pages
    • Expand translated message files and localized content pages
    • Localize changelog entries, legal content, and feature pages
    • Keep website locale changes from affecting the dashboard experience
    • Send Accept-Language headers based on the active app locale
    • Add a cookie consent bar
    • Add localized Terms, Privacy Policy, and Acceptable Use Policy pages
    • Improve sitemap generation with localized URLs and hreflang alternates
    • Improve changelog RSS language handling
    • Add localized docs links in the header, footer, and dashboard menu
    • Add Fediverse creator metadata

    #Dashboard and product improvements

    • Support custom aliases for domains
    • Add direct URL routes for link analytics pages
    • Fix username editing in settings
    • Stop matching the preferred domain by default in QR code flows
    • Update usage and billing UI copy

    #Other improvements

    • Upgrade Next.js and related dependencies
    • Update routing and locale handling
  4. Native Apps, CLI v1.2.0, and QR Code Frames

    S.EE launches on iOS, Android, and macOS with native apps, CLI gets private file downloads, and QR codes gain image frames

    S.EE now has native apps for iOS, Android, and macOS. The CLI hits v1.2.0, QR codes get image frames, and the site is better optimized for AI search engines.

    #Native apps for iOS, Android, and macOS

    S.EE is now on your phone and your desktop — built with SwiftUI on Apple platforms and Kotlin on Android. Shorten links, share text, upload files, and generate QR codes without opening a browser. A Linux client built with GTK4 and Rust is also available. Windows is in development.

    All clients are fully open source on GitHub. Download from the App Store, Google Play, or the Apps page.

    #CLI v1.2.0

    The S.EE CLI adds temporary download URLs for private files, a command for listing available text domains, and better error handling. Updated to Go 1.26.

    #QR code image frames

    QR codes now support image frames — wrap your code in a visual border for print materials, packaging, or social posts.

    #AI search optimization

    S.EE is now easier for AI search engines to find and cite. ChatGPT, Claude, Perplexity, and Google AI Overviews can all pull richer information about the platform.

    • llms-full.txt — A single file that gives AI models everything about S.EE: pricing, features, API examples, and FAQ
    • Expanded llms.txt — Now includes pricing plans, all feature and solution pages, and 20 blog posts
    • More structured data — FAQPage, BreadcrumbList, SoftwareApplication, HowTo, and Product schemas added across the site
    • Server-rendered FAQ — FAQ answers are now in the initial HTML, visible to every crawler

    #State and city analytics

    Analytics now drill down to the state and city level. Geographic breakdowns include country ISO codes for more precise reporting.

    #Custom domain monitoring

    S.EE now periodically checks that your custom domains are correctly configured and flags DNS issues before they affect your links.

    #API updates

    • API token validation endpoint — verify tokens programmatically before using them
    • MimeType field added to file upload and file list responses
    • Temporary download URLs for private files with server-side caching
    • Filenames now allow - and _ characters

    #Other improvements

    • Violation notifications sent via email when content is removed
    • Footer social icons wrap correctly on mobile
    • Region analytics label corrected to "Regions"
    • Dependencies updated
  5. World Map Analytics, User Avatars, and Account Deletion

    Interactive world map for geographic analytics, user and team avatar uploads, account self-deletion, and LLM-friendly documentation

    Interactive world map visualization for geographic analytics, avatar management for users and teams, account deletion, and backend link validation improvements.

    #World map analytics

    The analytics dashboard now includes an interactive world map powered by D3 and TopoJSON. Click data is visualized geographically with a heat-map color scale — countries with more clicks appear darker. Hovering over a country shows its name and click count. The map respects light and dark themes and uses ISO alpha-2 to alpha-3 country code mapping for accurate rendering.

    The public Link Analytics product page has also been updated with richer feature descriptions.

    #User and team avatars

    Users can now upload and crop profile avatars from the Settings page. The avatar crop dialog lets you drag and resize a circular selection before uploading. Team pages also support avatar uploads for team branding. Avatars are shown in the sidebar menu next to the user name.

    #Account deletion

    A new Delete Account option is available at the bottom of the Settings page. Clicking it navigates to a dedicated confirmation page where users must acknowledge the action before their account is permanently removed.

    #Alias validation improvements

    Link alias and custom slug validation patterns have been updated across Link, Text, and File creation modals for stricter, more consistent validation.

    #LLM-friendly documentation

    A new llms.txt file is now served at /llms.txt, providing a machine-readable overview of S.EE's platform, features, API structure, and documentation links — designed for LLMs and AI agents to quickly understand the service.

    #Backend improvements

    • Blacklist link checking moved to target URL validation for better error handling and earlier feedback
    • File upload is_private parameter no longer has a default value, requiring explicit privacy intent

    #Other improvements

    • Plausible analytics script URL updated
    • External links in Header navigation now use anchor tags for correct behavior
    • Dependencies updated (agentation, next-mdx-remote)
  6. File History API, CLI v1.0.1, and Go SDK

    New file upload history endpoint, CLI gets private uploads and FreeBSD support, Go SDK updated, and client-side HEIC/JXL/TIFF/PSD decoding

    New file history API, CLI v1.0.1 with private uploads, Go SDK updates, and client-side decoding for exotic image formats.

    #Inline creation on the homepage

    The homepage hero now has URL, Text, and Files tabs that let you create short links, share text (Plain Text / Code / Markdown), and upload files right inline — no page redirect needed. Results show a clickable URL, a copy button, and a link to manage the resource. File uploads support drag-and-drop and clipboard paste with automatic WebP conversion.

    #Client-side image decoding

    Browsers don't natively support every image format. We now decode HEIC, JXL, TIFF, and PSD/PSB files client-side so they display correctly on sharing pages. Libraries are lazy-loaded only when needed, and download links still point to the original file.

    • HEIC/HEIF — decoded via heic-to ESM module
    • JPEG XL — decoded via Web Worker with jxl_dec.js + WASM
    • TIFF — decoded via tiff.js
    • PSD/PSB — decoded via ag-psd

    SVG, ICO, and BMP previews also improved across the files and images pages.

    #MIME-type detection

    File type detection switched from file extensions to MIME types. Text files, Office documents (including Apple iWork, OpenDocument, and Visio), and PDFs are all identified by their MIME type now. Unknown document types get a download fallback instead of opening in the PDF viewer.

    #File upload API

    • New file upload history endpoint — retrieve your past uploads with pagination
    • is_private field on file uploads for privacy control
    • Usage metrics now include text shares and file uploads
    • HEIC/HEIF/JXL/TIFF formats recognized server-side

    #CLI v1.0.1

    The S.EE CLI adds private file upload (--is-private / --private flag), file history listing, and FreeBSD support. Packages are now available in .deb, .rpm, .apk, Arch Linux, and Termux formats.

    #Go SDK

    The Go SDK adds file upload privacy settings and a file history endpoint.

    #Documentation

    • File History API docs added
    • SM.MS compatibility page updated with correct response examples
    • OpenAPI spec updated with File History, usage fields, and YAML cleanup
    • Plan quota tables refreshed with new limits for text shares and file uploads

    #Other improvements

    • Standardized API error messages across all backend services
    • Space Mono font added for monospace input fields
    • Pricing comparison table updated with current plan limits
  7. SM.MS Migration, Image Uploads, and Usage Limits

    SM.MS Image Hosting users and data migrated to S.EE, batch image uploads, plan-based usage limits, and a refreshed dashboard

    SM.MS Image Hosting is now part of S.EE. Your images, links, and account are all here.

    #SM.MS Image Hosting → S.EE

    All SM.MS users and data have moved to S.EE. Existing accounts, images, and links keep working. Free SM.MS users are on the S.EE free plan; SM.MS Pro users keep their paid plan.

    #Batch image uploads

    New image upload page. Drag and drop multiple images or paste from clipboard. Pasted images are converted to WebP automatically. JPEG 2000 and PSD are now accepted alongside the usual formats.

    #Usage limits

    Upload counts are tracked per user. Free plan users have caps on short link creation, image uploads, and private file sharing. The API tells you exactly what limit you hit.

    #Dashboard

    • "Clicks" renamed to "Views" with a new eye icon
    • Sidebar and stats card icons switched to hugeicons stroke style
    • Sidebar restructured with Settings and Upgrade links
    • Each /user/ page now has its own page title and metadata
    • Homepage gets demo animations for the dashboard

    #Delete confirmation

    The bulk delete dialog auto-uppercases your input and validates case-insensitively. You can press Enter to confirm instead of clicking the button.

    • Short ID generation is faster
    • Retry cap on short link generation to avoid edge-case infinite loops

    #File uploads

    • og:image is auto-set to the image URL when the shared file is an image
    • Drag & drop works more reliably, including the Firefox dropEffect fix
    • Upload responses now return structured status codes and messages
    • Re-uploading an existing file no longer errors out
    • Added retry when the backend returns an empty URL on fast uploads

    #Passkeys

    • Discoverable credentials: you can sign in without entering your email first
    • Passkey display name defaults to your email

    #WordPress plugin

    Official WordPress plugin released. Short URLs are created automatically when you publish a post, media uploads go straight to S.EE, and you can manage text sharing and file hosting without leaving WordPress.

    #Bug fixes

    • QR code page layout matches the Text sharing page now
    • Cancel/Confirm button sizes are consistent across targeting sections
    • File Sharing sidebar link pointed to the wrong path
  8. Passkeys, Private Files, and Referrer Analytics

    Sign in with passkeys, protect shared files with passwords, and see where your traffic comes from

    Passkeys, password-protected file sharing, referrer analytics, and a bunch of security and polish work.

    #Passkeys

    You can now sign in with passkeys instead of passwords. Add one from your security settings, then use Face ID, Touch ID, Windows Hello, or a hardware key to log in. Works across browsers.

    #Private file sharing

    Shared files can be password-protected now. Passwords are encrypted client-side with AES-GCM before they leave the browser. You can also toggle privacy after upload and opt out of search engine indexing per file. Thumbnails are hidden for private files on sharing pages.

    #Referrer analytics

    The dashboard now shows where your traffic is coming from. Each referrer domain gets its favicon, and sources are ranked by visit count.

    #File migration

    You can move files between accounts and teams. The file list polls for migration status and refreshes automatically when processing finishes.

    #Security

    • Changing your password invalidates all existing sessions
    • Expired tokens redirect to login instead of showing a broken page
    • Markdown content and style attributes go through stricter XSS sanitization
    • Rate limit responses now return proper error messages

    #API

    • New /usage endpoint for checking link service usage
    • File uploads accept custom_slug and domain parameters
    • Swagger docs updated with Authorization headers and the new endpoints

    #1Password and autofill

    Fixed autofill styling for 1Password users, including dark mode. 2FA code inputs work better with password managers now.

    #Text sharing

    • Markdown is now rendered client-side with markdown-it (supports emoji, footnotes, task lists, sub/superscript, and more)
    • Fixed code block text color in light mode
    • Tables display properly in both themes
    • Tooltips on Raw/Download/Copy buttons are no longer clipped

    #UI fixes

    • Hover animations on CTA buttons, pricing cards, and header buttons
    • Refreshed copy on login, sign-up, forgot password, and 2FA pages
    • Pasted images convert to full-quality WebP, with automatic PNG fallback for browsers that don't support it (e.g. Safari)
    • Clear selection button stays visible during bulk operations
    • Fixed Turnstile CAPTCHA refresh issues
    • Added FAQPage structured data
  9. File Transfer & Upload Improvements

    Transfer files to teams, batch uploads with speed display, and better sharing experience

    This update brings file ownership transfer, improved upload experience, and fixes for sharing page compatibility.

    #File Transfer to Team

    You can now transfer files from your personal account to a team you own:

    • Single file transfer — Transfer individual files via the dropdown menu
    • Bulk transfer — Select multiple files and transfer them all at once
    • Confirmation dialog — Clear warning that transfers cannot be undone

    This feature is also available for Links and Text items.

    #Upload Queue System

    Uploading multiple files is now smoother and more informative:

    • Batch processing — Queue up to 10 concurrent uploads
    • Real-time speed display — See upload speed in MiB/s or KiB/s
    • Progress indicator — Track overall progress in the drop zone
    • Better error handling — Graceful handling of concurrent upload limits

    #Share Code Modal

    A new modal for quickly copying file share codes:

    • Multiple formats — Page URL, Direct Link, HTML, Markdown, BBCode
    • Bulk support — Select multiple files and get all codes at once
    • One-click copy — Copy any format with a single click

    #Sharing Page Fixes

    • SVG display improvements — SVG images now display with proper minimum height and transparent background
    • Private image thumbnails — Thumbnails are now hidden for private images

    #UI Improvements

    • Type-specific icons — File and Text links now show distinct icons in the dashboard
    • Tags display — Show up to 3 tags with "+N" indicator for additional tags
    • Long filename handling — Better truncation with tooltips for long filenames
    • Dark mode fixes — Improved hover states in dialogs
  10. File Sharing with Direct Links

    Upload files and get direct download links instantly

    S.EE now supports file sharing with true direct download links. Upload any file and get a clean URL that downloads immediately — no landing pages, no ads, no waiting.

    #Key Features

    • Direct download links — Links go straight to the file, no intermediate pages
    • Resumable uploads — Large file uploads can be resumed if interrupted
    • Global CDN — Files served from edge locations worldwide for fast downloads
    • Original filenames preserved — Direct links include the original filename and extension
    • Dashboard management — View, copy links, and manage all uploads from your account

    #Official File Sharing Domains

    Use our dedicated file sharing domains for your share pages:

    • fs.to — Short and memorable
    • files.to — Self-explanatory
    • fileshare.to — Clear and professional
    • filesharing.to — Full descriptive name

    Custom domains are also supported for branded file sharing pages.

    #Supported File Types

    We support a wide range of file types including images, documents, videos, audio, and archives. Executable files are not permitted. See our Terms of Service for the complete list of supported MIME types.

    #File Size Limits

    Upload limits depend on your plan:

    • Lite: 100 MB per file
    • Pro: 1 GB per file
    • Premium: 5 GB per file

    Files are stored permanently while your subscription is active.

    #API Support

    Upload files programmatically via our API. Perfect for integrating file uploads into your applications, scripts, or CI/CD pipelines.

  11. YOURLS Compatible API

    Use S.EE with any YOURLS-compatible client or integration

    S.EE now provides a YOURLS-compatible API endpoint at https://s.ee/api/v1/yourls, allowing seamless integration with existing third-party clients and tools that support the YOURLS API.

    Supported features:

    • action=shorturl for URL shortening
    • signature authentication using your S.EE API token
    • Multiple output formats: json, jsonp, xml, simple
    • Both GET and POST requests

    Compatible with:

    • Browser extensions
    • Mobile applications
    • Desktop applications
    • Automation tools (Shortcuts, Tasker, Zapier, etc.)

    This endpoint is designed to ease migration from YOURLS or to integrate S.EE into existing automation pipelines without code changes.

    For full documentation, visit the YOURLS API docs.

  12. Dark Mode & Text Sharing

    Full dark mode support, text/code sharing, and security enhancements

    December wraps up the year with dark mode, text sharing, and important security updates.

    #Dark Mode

    • Full dark mode support across the entire platform
    • Follows system preference or manual toggle
    • Improved contrast and accessibility

    #Text Sharing

    • Share code snippets and text with short links
    • Syntax highlighting for 100+ languages
    • Password protection and expiration options
    • Perfect for sharing logs, configs, or code

    #Security Enhancements

    • Email verification for new accounts
    • Improved password handling

    #Third-Party Login

    • Sign in with Google
    • Sign in with GitHub
    • Link existing accounts to social logins

    #Analytics Improvements

    • Custom date range selection
    • Plausible Analytics integration for privacy-friendly stats
    • Better data visualization

    #Browser Extensions

    • New browser extensions page
    • Available for Firefox, Chrome, and Edge
    • One-click URL shortening from your browser
  13. Analytics & Billing

    Subscription plans, link analytics, tags, and more

    November brings powerful analytics, flexible billing, and organizational tools.

    #Subscription Plans & Billing

    • Stripe payment integration
    • Multiple plan tiers (Lite, Pro, Premium, Enterprise)
    • Subscription management and invoices
    • Detailed click analytics with charts
    • Geographic distribution of visitors
    • Device and browser breakdown
    • Referrer tracking

    #Dashboard Stats

    • At-a-glance metrics on your dashboard
    • Total clicks, links created, and more
    • Quick insights into your link performance

    #Tags & Organization

    • Create and manage tags for links
    • Filter links by tags
    • Better organization for large link collections

    #UTM Templates

    • Save UTM parameter templates
    • Quick-apply templates when creating links
    • Consistent campaign tracking
    • Password-protect sensitive links
    • Custom expired link page
    • Better control over link access

    #Other Improvements

    • QR code bulk delete
    • MDX support for content pages
    • Various UI polish and bug fixes
  14. Core Features

    Domains, links, QR codes, teams, and developer API

    This month we shipped the core functionality that powers S.EE.

    #Domain Management

    • Add and manage custom domains for branded short links
    • Drag-and-drop reordering for domain priority
    • Domain-level settings and configuration
    • Create, edit, and delete short links
    • Link list with search and filtering
    • Bulk operations support

    #QR Code Generator

    • Generate QR codes for any short link
    • Filter and manage QR codes
    • Download in multiple formats

    #User Settings

    • Profile management
    • Password changes
    • Two-factor authentication (2FA) for enhanced security

    #Developer API

    • API token management
    • Create and revoke access tokens
    • Token-based authentication for API access

    #Team Features

    • Create and manage teams
    • Team member list and roles
    • Switch between personal and team contexts
  15. S.EE Redesign Launch

    A complete visual overhaul of the S.EE homepage and dashboard

    We've completely redesigned S.EE from the ground up with a fresh, modern look.

    #What's New

    • New Homepage — A cleaner, more intuitive landing page that better showcases what S.EE can do
    • Redesigned Dashboard — Improved navigation and layout for managing your links
    • Updated Static Pages — Refreshed About, Contact, and Pricing pages
    • New Auth Pages — Modern login and registration experience

    This redesign sets the foundation for all the exciting features coming in the following months.