Releases: shlinkio/shlink-web-client
v3.7.0
Added
-
#622 Added support to load domain visits when consuming Shlink 3.1.0 or newer.
-
#582 Improved filtering short URLs by tag.
Now, a new full tags selector component is available, which allows selecting any of the existing tags and also composes a toggle to filter by "any" tag or "all" tags.
Changed
- #616 Updated to React 18.
- #595 Updated to react-chartjs-2 v4.1.0.
- #594 Updated to a new coding standard.
- #627 Updated to Jest 28.
- #603 Migrated to new and maintained dependencies to parse CSV<->JSON.
- #610 Migrated to a maintained coding style for CSS.
- #619 Introduced react testing library, to progressively replace enzyme.
Deprecated
- Nothing
Removed
- #623 Dropped support for Shlink older than 2.6.0.
Fixed
- Nothing
v3.6.0
Changed
- #543 Redesigned settings section.
- #567 Improved Shlink 3.0.0 compatibility by checking the
INVALID_SHORT_URL_DELETION
error code when deleting short URLs. - #448 Updated to bootstrap v5.
- #524 Updated to react-router v6.
- #576 Updated to fontawesome v6.
- #579 Replaced react-color with react-colorful.
- #564 Updated most of the dependencies.
Added
- #558 Added dark text for tags where the generated background is too light, improving its legibility.
- #570 Added new section to load non-orphan visits all together when consuming Shlink 3.0.0.
- #556 Added support to filter short URLs list by "all" tags when consuming Shlink 3.0.0.
- #549 Allowed to export the list of short URLs as CSV.
Removed
- Nothing
Fixed
- #589 Fixed alignment of shlink versions footer, by basing the logic on the presence of the sidebar instead of selected server.
Deprecated
- Nothing
v3.5.1
Changed
- Nothing
Added
- Nothing
Removed
- Nothing
Fixed
- #555 Fixed vertical alignment in welcome screen logo.
- #554 Fixed behavior in overview page, where items in the list of short URLs were stripped out when creating new ones, even if the amount of short URLs was still not yet big enough.
- #557 Fixed new tags added to new short URLs, not appearing on tags autosuggest.
Deprecated
- Nothing
v3.5.0
Changed
- #534 Updated axios.
- #538 Switched to the
<field>-<dir>
notation inorderBy
param for short URLs list, in preparation for Shlink v3.0.0
Added
-
#407 Improved how visits (short URLs, tags and orphan) are loaded, to avoid ending up in a page with "There are no visits matching current filter".
Now, the app will try to load visits for the configured default interval, and in parallel, it will load the latest visit.
If the resulting list for that interval is empty, it will try to infer the closest interval with visits, based on the latest visit's date, and reload visits for that interval.
-
#547 Improved domains page, to tell which of the domains are not properly configured.
Now, when this section is loaded, it tries to call the
GET /rest/health
endpoint for each one of the domains, and displays a warning icon on each one that failed.The warning includes a link to the documentation, explaining what are the steps to get it fixed.
-
#506 Improved how servers are handled, displaying a warning when creating or importing servers that already exist.
-
#535 Allowed editing default domain redirects when consuming Shlink 2.10 or newer.
-
#531 Added custom slug field to the basic creation form in the Overview page.
-
#537 Allowed to customize the ordering for every list in the app that supports it, being currently tags and short URLs.
-
#542 Added ordering for short URLs to the query, so that it is consistent with the rest of the filtering params.
Removed
- Nothing
Fixed
- Nothing
Deprecated
- Nothing
v3.4.2
v3.4.1
Added
- #525 Added docs section for Architectural Decision Records, including the one for servers "auto-connect".
Changed
- Nothing
Removed
- Nothing
Deprecated
- Nothing
Fixed
v3.4.0
Changed
- Moved ci workflow to external repo and reused
Added
- #496 Allowed to select "all visits" as the default interval for visits.
- #500 Allowed to set the
forwardQuery
flag when creating/editing short URLs on a Shlink v2.9.0 server. - #508 Added new servers management section.
- #490 Now a server can be marked as auto-connect, skipping home screen when that happens.
- #492 Improved tags table, by supporting sorting by column and making the header sticky.
- #515 Allowed to sort tags even when using the cards display mode.
- #518 Improved short URLs list filtering by moving selected tags, search text and dates to the query string, allowing to navigate back and forth or even bookmark filters.
Removed
- Nothing
Fixed
- #252 Fixed visits coming from mercure being added in real time, even when selected date interval does not match tha visit's date.
- #48 Fixed error when selected page gets out of range after filtering short URLs list by text, tags or dates. Now the page is reset to 1 in any of those cases.
Deprecated
- Nothing
v3.3.2
v3.3.1
v3.3.0
Added
-
#465 Added new page to manage domains and their redirects, when consuming Shlink 2.8 or higher.
-
#460 Added dynamic title on hover for tags with a very long title.
-
#462 Now it is possible to paste multiple comma-separated tags in the tags selector, making all of them to be added as individual tags.
-
#463 The strategy to determine which tags to suggest in the TagsSelector during short URL creation, can now be configured:
startsWith
: Suggests tags that start with the input. This is the default behavior for keep it as it was so far.includes
: Suggests tags that contain the input.
-
#464 Added support to download QR codes. This feature requires an unreleased version of Shlink, so it comes disabled, and will get enabled as soon as Shlink v2.9 is released.
-
#469 Added support
errorCorrection
in QR codes, when consuming Shlink 2.8 or higher. -
#459 Added new list mode to display tags.
The mode is optional, and you can toggle between the classic cards mode or the new list mode whenever you want.
You can also configure the default mode from settings.
Changed
- #408 Updated to Chart.js 3.5
- #486 Refactored components used to render visits charts, making them easier to maintain and understand.
- #409 Increased required code coverage and added hard threshold check.
Deprecated
- Nothing
Removed
- #491 Dropped support for Shlink older than v2.4.0.
Fixed
- Nothing