Release 4.0.0
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)