Releases: thedevs-network/kutt
v3.1.0
- Added themes and customizations (see Themes and customizations)
- Added
LINK_CUSTOM_ALPHABET
to support custom alphabet when generating short links' address - Added
TRUST_PROXY
configuration - Fixed showing empty domain address above input when editing a link
- Fixed error when editing a link by admin
Other changes:
- Breaking: Volume name for the SQLite-Redis Docker compose file was changed from
db-data
todb_data_sqlite
to be consistent in naming with the other compose files. (b596f7e) - Added
custom
folder to Docker compose volumes (f4a59d4) - Added default
DB_PORT
to the compose file for Postgres (b4849ee) - Removed unused images (602ba45)
- Add "powered by Kutt" to footer (9d75793)
- Use PNG for the main logo instead of SVG (ee0ab1d)
- Use more CSS color variables to make it easier to customize the colors (318ec02)
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
It's been a few years, but a new version here. Throughout this version I had self hosting in my mind.
- Removed React and Next.js
- Removed TypeScript
- Removed build steps
- Removed anything Google
- Zero configuration start
- Prompt to create an admin user when app is started the first time
- Added support for SQLite and MySQL/MariaDB
- Made Postgres database optional (uses SQLite by default)
- Made Redis optional
- Made Enabling and sending emails optional
- Added admin page to manage links, users, and domains
- Added indexes and database performance optimizations
- Disabling registration and anonymous links gets reflected on the front-end
- Added reset password form
- Added rate limits for some API routes
- Significant performance improvements
- Fixed many small bugs and issues
- Updated Docker compositions
Migrating from version 2:
Merging changes and running the database migration scripts should be enough. Make sure you have made a backup first.
Double check Configuration to make sure you have the environment variables ready. For example DB_CLIENT
is new, and you should probably set it to pg
since you must be already using Postgres. Some variables are removed, you may want to remove them from your .env file as well to avoid confusion. Keep ADMIN_EMAILS
for the migration script if you want to save those users as admin on the databaseβyou can remove it after.
Related: #580, #637, #662, #667, #706, #711, #714, #768, #754, #750, #749, #743, #742, #732, #729, #725, #724, #722, #719, #713, #710, #708, #703, #702, #701, #700, #699, #691, #690, #689, #688, #685, #679, #672, #665, #660, #656, #633, #632, #627, #624, #619, #618, #616, #614, #611, #599, #582, #572, #646, #645, #643, #636, #635, #550, #548, #545, #530, #528, #525, #504, #484, #469, #468, #461, #444, #439, #432, #429, #432, #420, #411, #400, #388, #373, #369, #365, #306, #304, #297, #169, #157.