Releases: shlinkio/shlink-web-client
v3.2.1
Added
- Nothing
Changed
- Nothing
Deprecated
- Nothing
Removed
- Nothing
Fixed
- #478 Fixed tags including special chars not being properly URL encoded before using them as query params.
- #480 Fixed servers import on Chromium-based browsers when using windows.
- #482 Fixed end date not being set to the end of the day when filtering visits using a "smart filter" (last 7 days, last 30 days, etc).
v3.2.0
Added
-
#433 Added support to provide a default server to connect to via env vars:
SHLINK_SERVER_URL
: The URL of the Shlink server to configure by default.SHLINK_SERVER_API_KEY
: The API key of the Shlink server.SHLINK_SERVER_NAME
: A name you want to give to this server. Defaults to Shlink if not provided.
-
#432 Added support to provide the
servers.json
file inside aconf.d
folder. -
#440 Added hint of what visits come potentially from a bot, in the visits table, when consuming Shlink >=2.7.
-
#431 Added support to filter out visits from potential bots in visits sections, when consuming Shlink >=2.7.
-
#430 Added support to set new and existing short URLs as crawlable, when consuming Shlink >=2.7.
-
#450 Improved landing page design.
-
#449 Improved PWA update banner, allowing to restart the app directly from it without having to close the tab.
Changed
- #442 Visits filtering now goes through the corresponding reducer.
- #337 Replaced moment.js with date-fns.
- #360 Changed component used to generate a tags selector, switching from
react-tagsinput
, which is no longer maintained, toreact-tag-autocomplete
.
Deprecated
- Nothing
Removed
- Nothing
Fixed
- #438 Fixed horizontal scrolling in short URLs list on mobile devices when the long URL didn't have words to break.
v3.1.2
v3.1.1
Added
- Nothing
Changed
- Nothing
Deprecated
- Nothing
Removed
- Nothing
Fixed
- #413 Fixed edit short URL form reflecting outdated info after navigating back from other section.
- #412 Ensured new visits coming from mercure hub are prepended and not appended, to keep proper sorting.
- #417 Fixed link spanning out of QR code modal.
- #411 Added missing feedback when editing a short URL to know if everything went right.
v3.1.0
Added
-
#379 and #384 Improved QR code modal, including controls to customize size, format and margin, as well as a button to copy the link to the clipboard.
-
#385 Added setting to determine if "validate URL" should be enabled or disabled by default.
-
#386 Added new card in overview section to display amount of orphan visits when using Shlink 2.6.0 or higher.
-
#177 Added dark theme.
-
#387 and #395 Added a section to see orphan visits stats, when consuming Shlink >=2.6.0.
-
#383 Added title to short URLs list, displayed when consuming Shlink >=2.6.0.
-
#368 Added new settings to define the default interval for visits pages.
-
#349 Added support to export visits to CSV.
-
#397 New section to edit all data for short URLs, including title when using Shlink v2.6 or newer.
This new section replaces the old modals to edit short URL meta, short URL tags and the long URL. Everything is now together in the same section.
Changed
- #382 Ensured short URL tags are edited through the
PATCH /short-urls/{shortCode}
endpoint when using Shlink 2.6.0 or higher. - #398 Improved performance when loading short URL details by avoiding API calls if the short URL is already present in local state.
Deprecated
- Nothing
Removed
- Nothing
Fixed
- #335 Fixed linting errors.
v3.0.1
Added
- Nothing
Changed
- Nothing
Deprecated
- Nothing
Removed
- Nothing
Fixed
- #364 Fixed all dropdowns so that they are consistently styled.
- #366 Fixed text in visits menu jumping to next line in some tablet resolutions.
- #367 Removed conflicting overflow in visits table for mobile devices.
- #365 Fixed weird rendering of short URLs list in tablets.
- #372 Fixed importing servers in Android devices.
v3.0.0
Added
-
#340 Added new "overview" page, showing basic information of the active server.
As a side effect, it also introduces improvements in the "create short URL" page, grouping components by context and explaining what they are for.
-
#309 Added new domain selector component in create URL form which allows selecting from previously used domains or set a new one.
-
#315 Now you can tell if you want to validate the long URL when using Shlink >=2.4.
-
#285 Improved visits section:
- Charts are now grouped in tabs, so that only one part of the components is rendered at a time.
- Amount of highlighted visits is now displayed.
- Date filtering can be now selected through relative times (last 7 days, last 30 days, etc) or absolute dates using date pickers.
- Only the visits for last 30 days are loaded by default. You can change that at any moment if required.
-
#355 Improved home page, fixing also its scrolling behavior for mobile devices.
Changed
- #267 Added some subtle but important improvements on UI/UX.
- #352 Moved from Scrutinizer to Codecov as the code coverage backend.
- #217 Improved how messages are displayed, by centralizing it in the
Message
andResult
components. - #219 Improved error messages when something fails while interacting with Shlink's API.
Deprecated
- Nothing
Removed
- #344 Dropped support for Shlink v1.
Fixed
- Nothing
v2.6.2
v2.6.1
Added
- Nothing
Changed
- #292 Improved a bit how caching works by removing the service worker and adding proper HTTP caching config on nginx inside docker image.
Deprecated
- Nothing
Removed
- Nothing
Fixed
- #316 Fixed manifest.json file not getting downloaded after passing credentials when the app is protected with basic auth.
- #311 Fixed datepicker showing below other components.
- #306 Fixed multi-arch docker builds by replacing node-sass with dart-sass.
- #328 Fixed toggle switches getting broken in mobile resolutions.
v2.6.0
Added
-
#289 Client and server version constraints are now links to the corresponding project release notes.
-
#293 Shlink versions are now always displayed in footer, hiding the server version when there's no connected server.
-
#250 Added support to group real time updates in fixed intervals.
The settings page now allows to provide the interval in which the UI should get updated, making that happen at once, with all the updates that have happened during that interval.
By default updates are immediately applied if real-time updates are enabled, to keep the behavior as it was.
-
#277 Added highlighting capabilities to the visits line chart.
Changed
- #150 The list of short URLs is now ordered by the creation date, showing newest results first.
- #248 Numbers displayed application-wide are now prettified.
- #40 Migrated project to TypeScript.
- #297 Moved docker image building to github actions.
- #305 Split travis build so that every step is run in a parallel job.
Deprecated
- Nothing
Removed
- Nothing