Skip to content

Release 4.0.0

Compare
Choose a tag to compare
@abhijithvijayan abhijithvijayan released this 08 Jul 17:41
· 23 commits to extension since this release

BREAKING CHANGES

  • ⚠️ For v4.x.x users only:
    - The v4 of the extension is rewritten from scratch in TypeScript & React. This version completely uses Kutt V2 API.
    • Migrate to Kutt v2 if using custom hosted kutt as soon as possible.
  • Require Node.js >= 10.0.0

Features

  • Written in TypeScript & React
  • Custom short URL Support
  • Individual password for links
  • Multiple Domains Support
  • User Input Validation
  • API Key Validation
  • Easy update of linked domains
  • Seamless migration from v3.x.x

Performance Improvements

  • Better UX
  • Only shorten url on user request with button click
  • Uses React for the UI
  • History Page to be fetched from Kutt API (no local history kept) : WIP
  • Host Specific adaptable UI (Earlier versions had options specifically for Kutt.it)
  • Shows Server returned error status
  • Better custom domain url validation

⚠️ Dropped Features

  • Auto Copy Shortened URL
  • Save url history to localStorage

Bug Fixes & Major Changes

  • optional domain selection (7c14f29)
  • api key validation (0150068)
  • hide or show password fields (386c304)
  • use only react hooks with context api (9f7e568, 42f7e3a, 6ca3c42)
  • use tailwindcss with styled-components & sass (e35a081)
  • drop wext-manifest, use wext-manifest-loader for manifest.json file (6fb0340)
  • remove terser outputted comments along bundles (5eeec40)
  • use ts-loader, fixes travis build (4917270)
  • drop ts-loader, use babel-loader with typescript & react presets(c68f6c4)
  • fix domain casing issue, transform custom domain to lowercase automatically(9f9ab82)
  • set up auto-migration from v3.x.x to v4.x.x without breaking changes or causing user-experience issues(8a6d5ff)
  • show warning if custom kutt instances uses v1 api(1a3c2ab)
  • show no protocol of shortened url(a2b9bc1)
  • redesigned ui(ca77873)