All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Nothing
- Nothing
- Nothing
- Nothing
- Add missing mention to support on PHP 8.4
- Document robots-related env vars that were introduced in Shlink 4.2.0
- Improve description of the dynamic redirects feature, highlighting capabilities of the rule-based redirect system.
- Nothing
- Nothing
- Nothing
- Nothing
- Improve documentation around API keys management, mentioning hashing and recommending the usage of names
- Update dependencies
- Nothing
- Nothing
- Nothing
- Document IP address and geolocation redirect rules
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Update Bluesky handle
- Nothing
- Nothing
- Nothing
- Nothing
- Remove references to Twitter/X
- Nothing
- Nothing
- Nothing
- Nothing
- RoadRunner systemd config link
- Nothing
- Nothing
- Nothing
- Nothing
- Fix GeoLite2 links
- Document support for redis database index.
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Update dependencies.
- Nothing
- Remove Google Analytics.
- Nothing
- Add
astro-expressive-code
to improve code blocks and code snippets.
- Update to
@shlinkio/eslint-config-js-coding-standard
3.0, and migrate to ESLint flat config. - Add
eslint-plugin-astro
and enable linting for.astro
files. - Update dependencies.
- Nothing
- Nothing
- Nothing
- Nothing
- Use new reusable workflow to build and publish docker image
- Update dependencies
- Nothing
- Nothing
- Fix documented port for shlink-web-client in one of the examples.
- Document feature from Shlink 4.1.0
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Fix more links to redis docs...
- Nothing
- Nothing
- Nothing
- Nothing
- Fix links to redis docs
- Update to actual Bluesky logo
- Update JS coding standard
- Nothing
- Nothing
- Nothing
- Add JS SDK link
- Nothing
- Nothing
- Nothing
- Nothing
- Update documentation to cover changes from Shlink 4.0.0
- Update dependencies
- Nothing
- Nothing
- Nothing
- Update documentation around shlink-web-client, to reflect changes from v4.0.0
- #477 Add icon to external links in docs menus
- Update other dependencies
- Update shlink-web-client screenshots and recordings
- Nothing
- Nothing
- Nothing
- Document
QR_CODE_FOR_DISABLED_SHORT_URLS
env var
- Update other dependencies
- Nothing
- Nothing
- Nothing
- Add link to bluesky.
- Update to Astro 4.0
- Update to vitest 1.0
- Update other dependencies
- Nothing
- Nothing
- Fix some accessibility issues.
- #475 Document how to integrate and send visits to Matomo.
- Document features introduced in Shlink 3.7.0.
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Update dependencies
- Nothing
- Nothing
- Improve reference to mercure info endpoint.
- Nothing
- Nothing
- Nothing
- Nothing
- Fix Mercure mermaid chart by rendering it in the client, simplifying also the building process.
- Nothing
- Update Twitter icon to X icon.
- Nothing
- Nothing
- Fix typo in health endpoint.
- Fix sitemap link in robots.txt.
- Nothing
- #421 Migrate from Next.js to Astro
- #380 Migrate from Jest to vitest
- Use
typed.js
directly and removereact-typed
, as it still requires react 16.
- Nothing
- Nothing
- Nothing
- Nothing
- Update docs around initial API key with changes introduced in Shlink v3.6.4.
- Nothing
- Nothing
- Nothing
- Nothing
- Ignore more failing URLs from daily check.
- Nothing
- Nothing
- Replace references to
docker-compose
withdocker compose
.
- Nothing
- Display warning about servers.json for shlink-web-client at the top of the page.
- Nothing
- Nothing
- Fix link to Microsoft SQL Server page, using a generic one instead of Spanish one.
- Fix cron specification.
- #354 Improve health endpoint docs.
- Nothing
- Nothing
- Nothing
- Nothing
- Document supported database engines.
- Nothing
- Nothing
- Nothing
- Nothing
- #322 Add link to PHP SDK documentation.
- Nothing
- Nothing
- Nothing
- Nothing
- #352 Document changes introduced in Shlink 3.6.0.
- Update dependencies, including Next.js 13.4
- Nothing
- Nothing
- Nothing
- Document limitation on real-time updates not dispatched when creating short URLs from CLI with openswoole.
- Nothing
- Nothing
- Nothing
- Nothing
- Document considerations when importing URLs.
- Nothing
- Nothing
- Nothing
- Nothing
- Document the best way to update multiple Shlink versions.
- Mention the existence of
INITIAL_API_KEY
in the documentation about Shlink's docker image.
- Replace references to
loosely
mode byloose
.
- Nothing
- Nothing
- Nothing
- Documented support for short URL mode.
- Nothing
- Nothing
- Nothing
- Nothing
- Documented support for redirect statuses
308
and307
. - Documented openswoole-specific env-vars.
- #342 Documented device-specific redirects.
- #340 Replaced references to
doma.in
bys.test
.
- Nothing
- Nothing
- Fixed typo
- Nothing
- Nothing
- Nothing
- Nothing
- Added missing
rel="me"
to mastodon link for proper verification.
- Nothing
- Nothing
- Nothing
- Nothing
- Removed hardcoded link to localhost.
- #330 Added mermaid integration to render charts and graphs. Used to illustrate the integration with mercure.
- #332 Documented features introduced in Shlink 3.4.0.
- Nothing
- Nothing
- Nothing
- Nothing
- #328 Added link to mastodon profile.
- Updated to Next 13
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Fixed Smol Links image.
- Nothing
- Nothing
- Nothing
- Nothing
- Fixed typo when referencing to docker registries.
- Renamed Shlinkify app to Smol Links, as it has been rebranded.
- Added Shlinkify to apps section.
- Nothing
- Nothing
- Nothing
- Removed warning referencing the use of multi-segment slugs and trailing slashes for a situation that cannot actually happen.
- #315 Documented support for RoadRunner.
- #316 Documented support for trailing slashes in short URLs.
- Documented
INITIAL_API_KEY
env var. - Documented
SKIP_INITIAL_GEOLITE_DOWNLOAD
env var.
- Migrated to reusable workflow to build docker image.
- Updated dependencies.
- Updated long-running tasks section.
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Fixed references to wrong docker image names.
- Documented support on GitHub Container Registry.
- Nothing
- Nothing
- Nothing
- Nothing
- Documented support on redis pub/sub for real-time updates.
- #312 Documented multi-segment custom slugs.
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Documented the requirement of providing the port number for redis servers.
- Nothing
- Nothing
- Nothing
- Nothing
- Fixed strikethrough on deprecated env vars.
- Nothing
- Nothing
- Nothing
- Nothing
- #273 Fixed screenshots for Short Menu integration.
- Fixed dependency install in CI
- Updated CLI help description.
- Updated dependencies, including React 18 and jest 28.
- Nothing
- Nothing
- Fixed typos on installation tool references from update instructions.
- Documented timezone env var and the recommendation to set it to the same zone where you plan to consume it.
- Extended documentation regarding dates behavior on the API.
- Added shlinkio coding standards, together with nextjs recommended ones.
- Nothing
- Nothing
- Nothing
- #296 Updated to fontawesome 6.1
- #295 Updated to bootstrap 5.1
- #291 Automated generation of sitemap and robots.txt files.
- Nothing
- Nothing
- Nothing
- Nothing
- #292 Added emojis to features.
- Updated dependencies
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Added missing Sitemap entries
- #283 Added warning noticing installation tool has to be run from Shlink's root folder.
- #285 Documented deprecated webhooks.
- #286 Grouped env vars by context, and added deep-linking to specific groups when relevant.
- #281 Documented Shlink architecture.
- Nothing
- Nothing
- Nothing
- Nothing
- #278 Documented installer tool.
- Nothing
- Nothing
- Nothing
- #267 Fixed linting by migrating to Next.js recommended rules.
- #279 Documented missing mention to the requirement of installing the corresponding pdo variation for the database of your choice.
- #267 Updated docs to fulfil Shlink 3.0.0.
- Nothing
- Nothing
- Nothing
- Nothing
- #271 Enhanced multi-domain docs explaining the steps that need to be performed outside of Shlink.
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- #269 Fixed link to image used when sharing on Twitter.
- Nothing
- Nothing
- Nothing
- Nothing
- Fixed documentation regarding GeoLite2, mentioning the default key is now disabled and therefore, you need to provide your own.
- Migrated to latest docsearch
- Nothing
- Nothing
- Nothing
- Nothing
- #253 Documented how to import from YOURLS.
- Documented new not-found redirect env vars that deprecate existing ones.
- #259 Documented new IS_HTTPS_ENABLED env var.
- #261 Documented how to integrate with a RabbitMQ instance.
- #252 Explained considerations when using multiple domains.
- #258 Documented support for openswoole, and recommended using it over regular swoole.
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Fixed PSShlink image width in mobile devices.
- Nothing
- Nothing
- Nothing
- Nothing
- #212 Documented how to solve issues with CORS when using mercure >=0.11
- #229 Documented how to solve issues with CORS when using mercure >=0.11
- Moved ci workflow to external repo and reused
- Updated to node 16.15
- #244 Updated to Next.js 12.
- Nothing
- Nothing
- #235 Fixed sass deprecation warning.
- Added QR code env vars, and documented deprecated env vars.
- Added note mentioning that query params forwarding can be disabled since Shlink v2.9.0.
- Documented placeholders supported in not-found redirects since Shlink v2.9.0.
- Documented
REDIS_SENTINEL_SERVICE
env var. - Documented how to enable sending orphan visit notifications to webhooks.
- Documented how to disable tracking based on IP addresses.
- Nothing
- Nothing
- Nothing
- Nothing
- Documented environment variables as something that can be used with non-docker installations.
- Updated ALL dependencies
- Nothing
- Nothing
- Nothing
- Documented extra path forwarding feature.
- #227 Documented domain-specific "not found" redirects.
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- #223 Updated dependencies, including Next.js to v11.
- #225 Documented
errorCorrection
param for QR codes.
- Nothing
- Nothing
- Nothing
- #220 Documented new ways to pre-configure servers in shlink-web-client after v3.2.0
- #216 Documented
ENABLE_PERIODIC_VISIT_LOCATE
env var for docker container. - #218 Documented how bot detection works in Shlink v2.7.0.
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Added missing tracking env vars in docker example.
- #215 Documented new tracking capabilities introduced in Shlink v2.6.0.
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Fixed duplicated troubleshooting section, by making one reference the other.
- Improved troubleshooting docs
- Documented importing from Shlink instance
- Updated coding styles
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Fixed docs to reflect new dist files system and support for PHP 8.
- #195 Documented
title
feature introduced in Shlink v2.6.0. - #196 Documented how to import links from a CSV file.
- #197 Documented
margin
prop for QR codes. - #201 Documented how Shlink tracks visits and its considerations.
- #203 Documented special redirects.
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Improved REST API feature description.
- Nothing
- #187 Improved CORS-related docs.
- Nothing
- Nothing
- #188 Fixed anchor links when they are dynamically loaded.
- Nothing
- Nothing
- Nothing
- Nothing
- Added missing reference to xml PHP extension required to generate QR codes in SVG format.
- Documented API key roles.
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- Nothing
- #181 Fixed shlink-web-client video for some devices, and added placeholder image for others.
- #157 Documented some minor features, like QR codes,
X-Request-Id
and query params forwarding.
- Nothing
- Nothing
- Nothing
- Nothing
- #174 Updated shlink-web-client video, using a v3 recording.
- Nothing
- Nothing
- Nothing