Skip to content

Releases: thedevs-network/kutt

v3.2.5

17 May 12:37
77b69c8

Choose a tag to compare

Update packages to fix package vulnerabilities. Please see v3.2.4 for the full changelog.

v3.2.4

17 May 12:14
e5faa69

Choose a tag to compare

IMPORTANT NOTICE

We no longer own kutt.it. It has been taken from us from the Italian TLD registrar and transferred to someone else. Please use kutt.to instead and change all your links accordingly. Be careful, kutt.it is not operated by us and using it could be dangerous.

Release notes:

  • Change kutt.it to kutt.to
  • Add support for OIDC authentication
  • Allow passing passwords as a HTTP Auth parameter in links
  • Add robots.txt
  • Fix showing custom domain on the table when an link is edited
  • Use the correct autofill value for new password fields

v3.2.3

06 Feb 07:31
e75d4b2

Choose a tag to compare

  • Set environment variables by reading a file. Use <variable_name>_FILE. Read configuration for more info. (pull request #814)

v3.2.2

24 Jan 09:01

Choose a tag to compare

  • Use better-sqlite3 on the .example.env and also add DB_FILENAME. (ec5a99f)

v3.2.1

22 Jan 13:23
680d5c7

Choose a tag to compare

  • Fix send button not showing on Safari (fba5a73)

v3.2.0

22 Jan 07:27
c8f9648

Choose a tag to compare

  • Breaking: Default SQLite driver is changed from sqlite3 to better-sqlite3. This is only breaking if you have set DB_CLIENT manually to sqlite3. If so, you can change it to better-sqlite3 or install the driver—npm install sqlite3—if you want to keep using sqlite3. (Pull request #796)
  • Removed cross-env dependency and used --production argument instead. (Pull request #796)
  • Removed node-cron dependency and used setInterval() global function instead. (Pull request #796)
  • Removed uuid dependency and used Node.js built-in function crypto.randomUUID() instead. (Pull request #796)
  • Removed unused dependency node-mailer (not nodmailer, that one is still used.) (Pull request #796)
  • Require all built-in modules using node: prefix. (Pull request #796)
  • Standardize to double quotes everywhere (no linting or autoformatting added.) (Pull request #796)
  • Remove some unused imports. (Pull request #796)
  • Fixed error when request reset password for a non-existing user. (4a34cfe)

v3.1.2

21 Jan 08:02

Choose a tag to compare

  • Fix missing link field when getting responses from the API (ffa00ac, issue #795)

v3.1.1

18 Jan 09:38
8f05a11

Choose a tag to compare

  • Fix searching links, users, and domains in tables when using SQLite or MySQL (de10342)
  • Make sure JWT_SECRET is not empty (fc265ef)
  • Add default MAIL_PORT value to the .example.env file (ab83f60)
  • Use count(*) instead of count(id) since it's slightly faster (876d12f)

v3.1.0

17 Jan 07:25
1cc7a80

Choose a tag to compare

  • 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 to db_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

14 Jan 10:40

Choose a tag to compare

  • Fixed error for using unknown string_agg function on MySQL/MariaDB (#788)