Releases: shlinkio/shlink-web-client
v2.5.1
Added
- Nothing
Changed
- #254 Reduced duplication on code to handle mercure topics binding.
Deprecated
- Nothing
Removed
- Nothing
Fixed
- #276 Fixed default grouping used for visits line chart, making it be dynamic depending on how old the short URL is.
- #280 Fixed shlink-web-client version not being properly passed when building stable tags of the docker image.
- #269 Fixed doughnut chart legends getting to big and hiding charts on mobile devices.
v2.5.0
Added
-
#148 Added support for real-time updates when consuming a Shlink version that is integrated with a mercure hub server.
The integration is transparent. When a server is opened, shlink-web-client will try to get the mercure info from it.
- If it works, it will setup the necessary
EventSource
s, dispatching redux actions when an event is pushed, which will in turn update the UI. - If it fails, it will assume it is either not configured or not supported by the Shlink version.
- If it works, it will setup the necessary
-
#265 Updated tags section to allow displaying number of short URLs using every tag and number of visits for all short URLs using the tag.
This will work only when using Shlink v2.2.0 or above. For previous versions, the tags page will continue behaving the same.
-
#261 Added new page to show visit stats by tag.
This new page will return a "not found" error when the server is lower than v2.2.0, as older versions do not support fetching stats by tag.
-
#253 Created new settings page that will be used to define customizations in the app.
-
#149 and #198 Added new line chart to visits and tags stats which displays amount of visits during selected time period, grouped by month, week, day or hour.
Changed
- #218 Added back button to sections not displayed in left menu.
- #255 Improved how servers and settings are persisted in the local storage.
Deprecated
- Nothing
Removed
- Nothing
Fixed
- #262 Fixed charts displaying decimal numbers, when visits are absolute and that makes no sense.
v2.4.0
Added
-
#199 Added table to visits page which displays the information in a paginated, sortable and filterable list.
It also supports selecting multiple visits in the table which makes the corresponding data to be highlighted in the visits charts.
-
#241 Added support to select charts bars in order to highlight related stats in other charts.
It also selects the visits in the new table, and you can even combine a selection in the chart and in the table.
-
#213 The versions of both shlink-web-client and currently consumed Shlink server are now displayed in the footer.
-
#221 Improved how servers are handled, displaying meaningful errors when a not-found or a not-reachable server is tried to be loaded.
-
#226 Created servers can now be edited.
-
#234 Allowed short code length to be edited on any new short URL when using Shlink 2.1 or higher.
-
#235 Allowed editing the long URL for any existing short URL when suing Shlink 2.1 or higher.
Changed
- #205 Replaced
jest-each
package by jet's nativetest.each
function. - #209 Replaced
Unknown
byDirect
for visits from undetermined referrers. - #212 Moved copy-to-clipboard next to short URL.
- #208 Short URLs list paginator is now progressive.
Deprecated
- Nothing
Removed
- Nothing
Fixed
v2.3.1
Added
- Nothing
Changed
- #191 Created
ForServerVersion
helper component which dynamically renders children if current server conditions are met. - #189 Simplified short url tags and short url deletion components and reducers, by removing redundant actions.
Deprecated
- Nothing
Removed
- Nothing
Fixed
- #193 Fixed
maxVisits
being set to 0 when trying to reset it from having a value tonull
. - #196 Included apache
.htaccess
file which takes care of falling back to index.html when reloading the page on a client-side handled route. - #179 Ensured domain is provided to Shlink server when editing, deleting or fetching short URLs which do not belong to default domain.
- #202 Fixed domain not passed when dispatching actions that affect a single short URL (edit tags, edit meta and delete), which cased the list not to be properly updated.
v2.3.0
Added
- #174 Added complete support for Shlink v2.x together with currently supported Shlink versions.
- #164 Added max visits control on those URLs which have
maxVisits
. - #178 Short URLs list can now be filtered by date range.
- #46 Allowed short URL's metadata to be edited (
maxVisits
,validSince
andvalidUntil
).
Changed
- Nothing
Deprecated
- Nothing
Removed
- Nothing
Fixed
- #170 Fixed apple icon referencing to incorrect file names.
v2.2.2
v2.2.1
v2.2.0
v2.1.1
Added
- Nothing
Changed
- #142 Updated to newer versions of base docker images for dev and production.
Deprecated
- Nothing
Removed
- Nothing
Fixed
- #151 Fixed "order by" indicator (caret) still indicate ASC on column header when no order is specified.
- #157 Fixed pagination control on graphs expanding too much when lots of pages need to be rendered.
- #155 Fixed client-side paths resolve to 404 when served from nginx in docker image instead of falling back to
index.html
.
v2.1.0
Added
- #101 Added checkbox to short URL creation form that allows to determine the value of the
findIfExists
flag introduced in Shlink v1.16.0. - #105 Added support to pre-configure servers. See how to pre-configure servers to get more details on how to do it.
Changed
- #125 Refactored reducers to replace
switch
statements byhandleActions
from redux-actions. - #116 Removed sinon in favor of jest mocks.
- #72 Increased code coverage up to 80%.
Deprecated
- Nothing
Removed
- Nothing
Fixed
- Nothing