Skip to content

Releases: shlinkio/shlink

v1.4.0

25 Mar 09:14
Compare
Choose a tag to compare

Added

  • Nothing

Changed

  • #89 Updated to expressive 2

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing

v1.3.1

22 Jan 10:39
Compare
Choose a tag to compare

Added

  • Nothing

Changed

  • #82 Enabled FastRoute routes cache
  • #85 Updated year in license file
  • #81 Added docker containers config

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • #83 Fixed short codes list: search in tags when filtering by query string
  • #79 Increased the number of followed redirects
  • #75 Applied PathVersionMiddleware only to rest routes defining it by configuration instead of code
  • #77 Allowed defining database server hostname and port

v1.3.0

23 Oct 08:38
Compare
Choose a tag to compare

Added

  • #67 Allowed to order the short codes list
  • #60 Accepted JSON requests in REST and used a body parser middleware to set the request's parsedBody
  • #72 When listing API keys from CLI, use yellow color for enabled keys that have expired
  • #58 Allowed to filter short URLs by tag
  • #69 Allowed to filter short URLs by text query
  • #73 Added tag-related endpoints to swagger file
  • #63 Added path versioning to REST API routes

Changed

  • #71 Separated swagger docs into multiple files

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing

v1.2.2

29 Aug 11:16
Compare
Choose a tag to compare

Added

  • Nothing

Changed

  • Nothing

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Fixed minor bugs on CORS requests

v1.2.1

21 Aug 19:31
Compare
Choose a tag to compare

Added

  • Nothing

Changed

  • Nothing

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • #62 Fixed cross-domain requests in REST API

v1.2.0

21 Aug 16:38
Compare
Choose a tag to compare

Added

  • #45 Allowed to define tags on short codes, to improve filtering and classification
  • #7 Added website previews while listing available URLs
  • #57 Added database migrations system to improve updating between versions
  • #31 Added support for other database management systems by improving the EntityManager factory
  • #51 Generated build process to create app package and ease distribution
  • #38 Defined installation script. It will request dynamic data on the fly so that there is no need to define env vars
  • #55 Created update script which does not try to create a new database

Changed

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • #53 Fixed entities database interoperability
  • #52 Added missing htaccess file for apache environments

v1.1.0

09 Aug 17:06
Compare
Choose a tag to compare

Added

  • #46 Defined a route that returns a QR code representing the shortened URL.

    In order to get the QR code URL, use a pattern like https://doma.in/abc123/qr-code

  • #32 Added support for other cache adapters by improving the Cache factory

  • #14 Added logger and enabled errors logging

  • #13 Improved REST authentication

Changed

  • #41 Cached the "short code" => "URL" map to prevent extra DB hits
  • #39 Changed copyright from "Alejandro Celaya" to "Shlink" in error pages
  • #42 REST endpoints that need to find something now return a 404 when it is not found
  • #35 Updated CLI commands to use the same PHP namespace as the one used for the command name

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • #40 Taken into account the X-Forwarded-For header in order to get the visitor information, in case the server is behind a load balancer or proxy

v1.0.0

01 Aug 19:37
Compare
Choose a tag to compare

Added

  • #33 Created a command that generates a short code charset by randomizing the default one
  • #23 Translated application literals
  • #21 Allowed to filter visits by date range
  • #4 Added installation steps
  • #12 Improved code coverage

Changed

  • #15 HTTP requests now return JSON/HTML responses for errors (4xx and 5xx) based on Accept header
  • #22 Now visits locations data is saved on a visit_locations table
  • #20 Injected cross domain headers in response only if the Origin header is present in the request
  • #11 Separated code into multiple modules
  • #18 Grouped routable middleware in an Action namespace
  • #6 Project no longer depends on zendframework/zend-expressive-helpers package
  • #30 Replaced the "services" first level config entry by "dependencies", in order to fulfill default Expressive naming
  • #25 Replaced "Middleware" suffix on routable middlewares by "Action"
  • #19 Changed the vendor and app namespace from Acelaya\UrlShortener to Shlinkio\Shlink

Deprecated

  • Nothing

Removed

  • #36 Removed hhvm from the CI matrix since it doesn't support array constants and will fail

Fixed

  • #24 Prevented duplicated short codes errors because of the case insensitive behavior on MySQL

v0.2.0

01 Aug 19:36
Compare
Choose a tag to compare

Added

  • #8 Created a REST API
  • #10 Added more CLI functionality
  • #5 Created a CHANGELOG file

Changed

  • #9 Used symfony/console to dispatch console requests, instead of trying to integrate the process with expressive

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing