shlink-web-client/CHANGELOG.md

1364 lines
59 KiB
Markdown
Raw Permalink Normal View History

2018-08-06 21:19:20 +03:00
# CHANGELOG
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org).
2024-12-09 13:52:58 +03:00
## [Unreleased]
### Added
* *Nothing*
### Changed
* Update to `react-router` 7.0
* Update to `@shlinkio/shlink-frontend-kit` 0.7.0
* Update to `@shlinkio/shlink-web-component` 0.12.0
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* *Nothing*
2024-11-30 12:31:42 +03:00
## [4.3.0] - 2024-11-30
### Added
* [#1360](https://github.com/shlinkio/shlink-web-client/issues/1360) Added ability for server IDs to be generated based on the server name and URL, instead of generating a random UUID.
This can improve sharing a predefined set of servers cia servers.json, env vars, or simply export and import your servers in some other device, and then be able to share server URLs which continue working.
All existing servers will keep their generated IDs in existing devices for backwards compatibility, but newly created servers will use the new approach.
2024-11-30 12:31:42 +03:00
* [shlink-web-component#491](https://github.com/shlinkio/shlink-web-component/issues/491) Add support for colors in QR code configurator.
* [shlink-web-component#515](https://github.com/shlinkio/shlink-web-component/issues/515) Add support for geolocation redirect conditions, when using Shlink 4.3 or newer.
* [shlink-web-component#514](https://github.com/shlinkio/shlink-web-component/issues/514) Allow filtering short URLs list by domain, when using Shlink 4.3 or newer.
* [shlink-web-component#520](https://github.com/shlinkio/shlink-web-component/issues/520) Allow navigating from domains list to short URLs list filtered by one domain, when using Shlink 4.3 or newer.
* [shlink-web-component#517](https://github.com/shlinkio/shlink-web-component/issues/517) Update list of known domains when a short URL is created with a new domain.
* [shlink-web-component#292](https://github.com/shlinkio/shlink-web-component/issues/292) Add icon in short URLs list indicating if a short URL has redirect rules.
### Changed
* *Nothing*
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
2024-11-30 12:31:42 +03:00
* [shlink-web-component#504](https://github.com/shlinkio/shlink-web-component/issues/504) Fix fallback interval not causing new visits to be loaded.
## [4.2.2] - 2024-10-19
### Added
* *Nothing*
### Changed
* Update to `@shlinkio/shlink-frontend-kit` 0.6.0
* Update to `@shlinkio/shlink-web-component` 0.10.1
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [shlink-web-component#475](https://github.com/shlinkio/shlink-web-component/issues/475) Fix incorrect amount of dots being displayed in line charts when the difference in days/weeks/months is rounded up.
2024-10-09 15:29:47 +03:00
## [4.2.1] - 2024-10-09
### Added
* *Nothing*
### Changed
* *Nothing*
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [#1325](https://github.com/shlinkio/shlink-web-client/issues/1325) Get dependency on `uuid` package back, as `crypto.randomUUID()` can only be used in [secure contexts](https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts).
2024-10-09 15:29:47 +03:00
* [shlink-web-component#461](https://github.com/shlinkio/shlink-web-component/issues/461) Ensure `shortUrlsList.confirmDeletion` setting is `true` in any case, except when explicitly set to `false`.
* [shlink-web-component#237](https://github.com/shlinkio/shlink-web-component/issues/237) Set darker color for previous period in charts, when light theme is enabled.
* [shlink-web-component#246](https://github.com/shlinkio/shlink-web-component/issues/246) Fix selected date range not reflected in visits comparison date range selector, when selecting it in the line chart via drag'n'drop.
2024-10-07 10:50:16 +03:00
## [4.2.0] - 2024-10-07
### Added
2024-10-07 10:50:16 +03:00
* [shlink-web-component#411](https://github.com/shlinkio/shlink-web-component/issues/411) Add support for `ip-address` redirect conditions when Shlink server is >=4.2
* [shlink-web-component#196](https://github.com/shlinkio/shlink-web-component/issues/196) Allow active date range to be changed by selecting a range in visits and visits-comparison line charts.
* [shlink-web-component#307](https://github.com/shlinkio/shlink-web-component/issues/307) Add new setting to disable short URL deletions confirmation.
* [shlink-web-component#435](https://github.com/shlinkio/shlink-web-component/issues/435) Allow toggling between displaying raw user agent and parsed browser/OS in visits table.
* [shlink-web-component#197](https://github.com/shlinkio/shlink-web-component/issues/197) Allow line charts to be expanded to the full size of the viewport, both in individual visits views, and when comparing visits.
* [shlink-web-component#382](https://github.com/shlinkio/shlink-web-component/issues/382) Initialize QR code modal with all params unset, so that they fall back to the server defaults. Additionally, allow them to be unset if desired.
### Changed
2024-10-07 10:50:16 +03:00
* Use `ShlinkWebSettings` from `@shlinkio/shlink-web-component` to replace local settings UI.
2024-06-20 15:56:32 +03:00
* Update to `@shlinkio/eslint-config-js-coding-standard` 3.0, and migrate to ESLint flat config.
* Remove dependency on `uuid` package, and use `crypto.randomUUID()` instead.
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* *Nothing*
## [4.1.2] - 2024-04-17
### Added
* *Nothing*
### Changed
* Use new reusable workflow to publish docker image
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [shlink-web-component#244](https://github.com/shlinkio/shlink-web-component/issues/244) Display `visitedUrl` in visits table if the visit object has it, regardless of it being an orphan visit or not.
* [shlink-web-component#327](https://github.com/shlinkio/shlink-web-component/issues/327) Ensure orphan visits type is sent to the server, to enable server-side filtering when consumed Shlink supports it.
## [4.1.1] - 2024-04-11
2024-04-07 13:59:10 +03:00
### Added
2024-04-10 10:52:41 +03:00
* [shlink-web-component#293](https://github.com/shlinkio/shlink-web-component/issues/293) Allow ordering redirect rules via drag'n'drop.
2024-04-07 13:59:10 +03:00
### Changed
* Update JS coding standard
2024-04-10 10:52:41 +03:00
* [#1132](https://github.com/shlinkio/shlink-web-client/issues/1132) Add warning message in "validate URLs" setting, indicating it is ignored when consuming Shlink >=4.0.0.
2024-04-07 13:59:10 +03:00
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
2024-04-10 10:52:41 +03:00
* [shlink-web-component#294](https://github.com/shlinkio/shlink-web-component/issues/294) Make sure "validate URL" control is not displayed in short URL creation/edition, when consuming Shlink >=4.0.0.
* [#1130](https://github.com/shlinkio/shlink-web-client/issues/1130) Fix importing servers in Firefox for Android when the CSV file contains spaces.
* [#1133](https://github.com/shlinkio/shlink-web-client/issues/1133) Fix Shlink versions alignment in server error pages.
2024-04-07 13:59:10 +03:00
## [4.1.0] - 2024-03-17
2024-03-17 13:01:34 +03:00
### Added
* [#1079](https://github.com/shlinkio/shlink-web-client/issues/1079) Add support Shlink 4.0.0.
* [shlink-web-component#271](https://github.com/shlinkio/shlink-web-component/issues/271) Add support for redirect rules when consuming Shlink 4.0.0.
Now, if the server supports it, there will be a new item for every short URL dropdown, which will take you to a page where it will be possible to edit that short URL's redirect rules.
### Changed
* [shlink-web-component#249](https://github.com/shlinkio/shlink-web-component/issues/249) Replace `react-datepicker` with native `input[type="date"]` and `input[type="datetime-local"]` elements.
* Update dependencies.
### Deprecated
* *Nothing*
### Removed
* [shlink-web-component#276](https://github.com/shlinkio/shlink-web-component/issues/276) Drop support for Shlink older than 3.3.0
### Fixed
* [#1084](https://github.com/shlinkio/shlink-web-client/issues/1084) Fix broken server dropdown menu when auto-connect is enabled.
2024-03-17 13:01:34 +03:00
2024-02-01 10:56:19 +03:00
## [4.0.1] - 2024-02-01
2024-01-30 20:07:44 +03:00
### Added
* *Nothing*
### Changed
2024-01-30 13:40:47 +03:00
* [#821](https://github.com/shlinkio/shlink-web-client/issues/821) Update app gif from README.md
2024-01-30 20:07:44 +03:00
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [#1046](https://github.com/shlinkio/shlink-web-client/issues/1046) Fix running docker image when server env vars are provided.
2024-01-29 19:54:10 +03:00
## [4.0.0] - 2024-01-29
2023-08-10 21:33:13 +03:00
### Added
2024-01-29 19:54:10 +03:00
* [shlink-web-component #7](https://github.com/shlinkio/shlink-web-component/issues/7) Allow comparing visits for multiple short URLs, tags or domains.
When in the tags, domains or short URLs tables, you can now pick up to 5 items to compare their visits. Once selected, you are taken to a section displaying a comparative line chart, which supports all regular visits filtering capabilities.
* [shlink-web-component #9](https://github.com/shlinkio/shlink-web-component/issues/9) Allow comparing visits with the previous period.
* [shlink-web-component #12](https://github.com/shlinkio/shlink-web-component/issues/12) and [#13](https://github.com/shlinkio/shlink-web-component/issues/13) Add new "Visits options" section for arbitrary visit stats options. Add section to delete short URL and orphan visits there.
This section is only visible if short URL visits deletion or orphan visits deletion are supported by connected Shlink server.
* [shlink-web-component #10](https://github.com/shlinkio/shlink-web-component/issues/10) Improve general accessibility: Add accessibility tests, fix accessibility issues and enable accessibility linting rules.
2023-08-10 21:33:13 +03:00
### Changed
2023-08-14 13:17:09 +03:00
* [#338](https://github.com/shlinkio/shlink-web-client/issues/338) Extract `@shlinkio/shlink-web-component` and `@shlinkio/shlink-frontend-kit` as external libs.
* [#978](https://github.com/shlinkio/shlink-web-client/issues/978) Use system preferred theme as default theme.
* Use API client from `@shlinkio/shlink-js-sdk` to consume Shlink servers.
2023-09-25 10:00:54 +03:00
* [#902](https://github.com/shlinkio/shlink-web-client/pull/902) Docker image is no longer running as root. As a side effect, exposed port is `8080`, not `80` anymore.
2024-01-29 19:54:10 +03:00
* [shlink-web-component #117](https://github.com/shlinkio/shlink-web-component/issues/117) Migrate charts from Chart.JS to Recharts.
2023-08-10 21:33:13 +03:00
### Deprecated
* *Nothing*
### Removed
2024-01-29 19:54:10 +03:00
* Drop support for Shlink older than v3.0.0
2023-08-10 21:33:13 +03:00
### Fixed
2024-01-29 19:54:10 +03:00
* [#910](https://github.com/shlinkio/shlink-web-client/issues/910) Fix warnings related with missing `act` in tests and refs in `AppUpdateBanner`.
2023-08-10 21:33:13 +03:00
2023-07-09 10:47:56 +03:00
## [3.10.2] - 2023-07-09
### Added
* *Nothing*
### Changed
* [#781](https://github.com/shlinkio/shlink-web-client/issues/781) Migrate tests from jest to vitest.
2023-07-09 10:47:56 +03:00
* [#843](https://github.com/shlinkio/shlink-web-client/issues/843) Build docker image only for new tags, making sure it always includes an actual version number.
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* *Nothing*
2023-04-23 16:24:48 +03:00
## [3.10.1] - 2023-04-23
2023-04-22 13:05:31 +03:00
### Added
* *Nothing*
### Changed
* *Nothing*
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [#826](https://github.com/shlinkio/shlink-web-client/issues/826) Fix generated short URLs CSV so that it can be used to import on Shlink.
2023-03-19 13:47:02 +03:00
## [3.10.0] - 2023-03-19
2023-02-11 15:16:41 +03:00
### Added
2023-03-13 11:06:49 +03:00
* [#807](https://github.com/shlinkio/shlink-web-client/issues/807) Add support for device-specific long-URLs when creating or editing short URLs.
2023-03-18 13:10:50 +03:00
* [#808](https://github.com/shlinkio/shlink-web-client/issues/808) Respect settings on excluding bots in the overview section, for visits cards.
2023-03-19 13:47:02 +03:00
* [#809](https://github.com/shlinkio/shlink-web-client/issues/809) Respect settings on excluding bots in the tags list.
2023-02-11 15:16:41 +03:00
### Changed
2023-02-17 22:27:48 +03:00
* [#798](https://github.com/shlinkio/shlink-web-client/issues/798) Remove stryker and mutation testing.
2023-03-18 18:27:52 +03:00
* [#800](https://github.com/shlinkio/shlink-web-client/issues/800) Use `/tags/stats` endpoint to load tags stats, when the server supports it.
* Update to Vite 4.2
* Update to TypeScript 5
* Update to coding standard v2.1.0
* Decouple tests from RTK internals.
2023-02-11 15:16:41 +03:00
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [#799](https://github.com/shlinkio/shlink-web-client/issues/799) Fix fallback visits not taking into account configuration regarding excluding bots.
2023-02-11 15:16:41 +03:00
## [3.9.1] - 2022-12-31
### Added
* *Nothing*
### Changed
* *Nothing*
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [#787](https://github.com/shlinkio/shlink-web-client/issues/787) Fixed wrong base path set in vite config when homepage is set as empty string.
2022-12-31 18:43:19 +03:00
## [3.9.0] - 2022-12-31
2022-12-17 22:01:31 +03:00
### Added
2022-12-19 22:45:02 +03:00
* [#750](https://github.com/shlinkio/shlink-web-client/issues/750) Added new icon indicators telling if a short URL can be normally visited, it received the max amount of visits, is still not enabled, etc.
2022-12-23 22:24:55 +03:00
* [#764](https://github.com/shlinkio/shlink-web-client/issues/764) Added support to exclude visits from visits on short URLs list when consuming Shlink 3.4.0.
This feature also comes with a new setting to disable visits from bots by default, both on short URLs lists and visits sections.
2022-12-17 22:01:31 +03:00
2022-12-29 21:21:11 +03:00
* [#760](https://github.com/shlinkio/shlink-web-client/issues/760) Added support to exclude short URLs which have reached the maximum amount of visits, or are valid until a date in the past.
2022-12-17 22:01:31 +03:00
### Changed
2022-12-25 11:20:45 +03:00
* [#753](https://github.com/shlinkio/shlink-web-client/issues/753) Migrated from react-scripts/webpack to vite.
2022-12-26 00:45:21 +03:00
* [#770](https://github.com/shlinkio/shlink-web-client/issues/770) Updated to latest dependencies.
2022-12-31 12:35:58 +03:00
* [#741](https://github.com/shlinkio/shlink-web-client/issues/741) Improved `visitsAsyncThunk`, making it wrap pending/fulfilled/rejected actions, as well as custom ones, in a type-safe way.
2022-12-17 22:01:31 +03:00
### Deprecated
* *Nothing*
### Removed
2022-12-23 23:09:35 +03:00
* [#736](https://github.com/shlinkio/shlink-web-client/issues/736) Removed cards mode in tags. Only table mode is supported now.
* [#774](https://github.com/shlinkio/shlink-web-client/issues/774) Dropped support for Shlink older than 2.8.0.
2022-12-17 22:01:31 +03:00
### Fixed
2022-12-31 18:43:19 +03:00
* [#715](https://github.com/shlinkio/shlink-web-client/issues/715) Fixed connection still failing on miss-configured servers, after editing their params to set proper values.
2022-12-17 22:01:31 +03:00
2022-12-17 11:29:34 +03:00
## [3.8.2] - 2022-12-17
### Added
* *Nothing*
### Changed
* *Nothing*
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [#766](https://github.com/shlinkio/shlink-web-client/issues/766) Fixed visits query being lost when switching between sub-sections.
* [#765](https://github.com/shlinkio/shlink-web-client/issues/765) Added missing `"Content-Type": "application/json"` to requests with payload, making older Shlink versions fail.
2022-12-17 11:29:34 +03:00
2022-12-06 22:15:44 +03:00
## [3.8.1] - 2022-12-06
### Added
* *Nothing*
### Changed
* *Nothing*
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [#756](https://github.com/shlinkio/shlink-web-client/issues/756) Fixed all visits interval not working unless switching to a different interval first.
* [#757](https://github.com/shlinkio/shlink-web-client/issues/757) Fixed visits fallback interval not working until the visits view has been loaded at least twice.
2022-12-03 15:24:16 +03:00
## [3.8.0] - 2022-12-03
2022-10-05 18:19:16 +03:00
### Added
2022-10-12 11:45:43 +03:00
* [#708](https://github.com/shlinkio/shlink-web-client/issues/708) Added support for API v3.
2022-11-22 22:29:01 +03:00
* [#717](https://github.com/shlinkio/shlink-web-client/issues/717) Allowed to select time in 10 minute intervals when configuring "enabled since" and "enabled until" on short URLs.
2022-12-03 15:24:16 +03:00
* [#748](https://github.com/shlinkio/shlink-web-client/issues/748) Improved visits section to add filters to the query string, allowing to navigate to a specific state or bookmarking filters.
2022-10-05 18:19:16 +03:00
### Changed
* [#713](https://github.com/shlinkio/shlink-web-client/issues/713) Updated dependencies.
2022-11-22 22:29:01 +03:00
* [#620](https://github.com/shlinkio/shlink-web-client/issues/620) Migrated all reducers to redux toolkit.
2022-11-15 19:17:55 +03:00
* [#721](https://github.com/shlinkio/shlink-web-client/issues/721) Migrated from axios to fetch.
2022-10-05 18:19:16 +03:00
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
2022-10-08 11:18:52 +03:00
* [#590](https://github.com/shlinkio/shlink-web-client/issues/590) Fixed position of the datepicker triangle.
2022-11-20 15:01:03 +03:00
* [#729](https://github.com/shlinkio/shlink-web-client/issues/729) Fixed wrong stats displayed in tags after renaming.
* [#737](https://github.com/shlinkio/shlink-web-client/issues/737) Fixed incorrect contrast in warning messages when using dark theme.
2022-11-22 22:09:00 +03:00
* [#726](https://github.com/shlinkio/shlink-web-client/issues/726) Fixed delete server and delete short URL modals getting removed from the DOM before finishing close transition.
2022-11-25 21:20:52 +03:00
* [#749](https://github.com/shlinkio/shlink-web-client/issues/749) Fixed broken short URLs table when some short URL has a too long custom slug.
2022-10-05 18:19:16 +03:00
2022-09-13 17:00:27 +03:00
## [3.7.3] - 2022-09-13
### Added
* [#703](https://github.com/shlinkio/shlink-web-client/issues/703) Added support to publish docker image in GHCR.
### Changed
* *Nothing*
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
2022-09-13 17:00:27 +03:00
* [#709](https://github.com/shlinkio/shlink-web-client/issues/709) Fixed visits not being displayed after a large loading has finished.
2022-08-07 19:21:24 +03:00
## [3.7.2] - 2022-08-07
2022-06-12 21:19:48 +03:00
### Added
2022-08-07 14:29:11 +03:00
* [#671](https://github.com/shlinkio/shlink-web-client/issues/671) Added proper color-scheme in root element based on selected theme.
2022-06-12 21:19:48 +03:00
### Changed
2022-08-07 14:29:11 +03:00
* [#688](https://github.com/shlinkio/shlink-web-client/issues/688) Finalized migration from enzyme to react-testing-library.
2022-06-12 21:19:48 +03:00
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
2022-08-07 14:29:11 +03:00
* [#695](https://github.com/shlinkio/shlink-web-client/issues/695) Fixed some warnings in tests.
* [#693](https://github.com/shlinkio/shlink-web-client/issues/693) Fixed tags, servers and domains search to make it case-insensitive.
2022-08-07 19:21:24 +03:00
* [#694](https://github.com/shlinkio/shlink-web-client/issues/694) Fixed editing and loading visits on short URLs with multi-segment slugs.
2022-06-12 21:19:48 +03:00
## [3.7.1] - 2022-05-25
2022-05-15 09:37:18 +03:00
### Added
* *Nothing*
### Changed
2022-08-07 14:29:11 +03:00
* [#648](https://github.com/shlinkio/shlink-web-client/issues/648) Migrated some scripts to ESM and updated to chalk 5.
2022-05-15 09:37:18 +03:00
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
2022-08-07 14:29:11 +03:00
* [#653](https://github.com/shlinkio/shlink-web-client/issues/653) Fixed rendering values greater than 1000 in charts, when the browser has certain locales configured.
2022-05-15 09:37:18 +03:00
2022-05-14 17:51:59 +03:00
## [3.7.0] - 2022-05-14
2022-03-26 14:59:54 +03:00
### Added
2022-08-07 14:29:11 +03:00
* [#622](https://github.com/shlinkio/shlink-web-client/issues/622) Added support to load domain visits when consuming Shlink 3.1.0 or newer.
* [#582](https://github.com/shlinkio/shlink-web-client/issues/582) Improved filtering short URLs by tag.
2022-05-14 17:43:00 +03:00
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.
2022-03-26 14:59:54 +03:00
### Changed
2022-08-07 14:29:11 +03:00
* [#616](https://github.com/shlinkio/shlink-web-client/issues/616) Updated to React 18.
* [#595](https://github.com/shlinkio/shlink-web-client/issues/595) Updated to react-chartjs-2 v4.1.0.
* [#594](https://github.com/shlinkio/shlink-web-client/issues/594) Updated to a new coding standard.
* [#627](https://github.com/shlinkio/shlink-web-client/issues/627) Updated to Jest 28.
* [#603](https://github.com/shlinkio/shlink-web-client/issues/603) Migrated to new and maintained dependencies to parse CSV<->JSON.
* [#610](https://github.com/shlinkio/shlink-web-client/issues/610) Migrated to a maintained coding style for CSS.
* [#619](https://github.com/shlinkio/shlink-web-client/issues/619) Introduced react testing library, to progressively replace enzyme.
2022-03-26 14:59:54 +03:00
### Deprecated
* *Nothing*
### Removed
2022-08-07 14:29:11 +03:00
* [#623](https://github.com/shlinkio/shlink-web-client/issues/623) Dropped support for Shlink older than 2.6.0.
2022-03-26 14:59:54 +03:00
### Fixed
* *Nothing*
2022-03-17 22:38:38 +03:00
## [3.6.0] - 2022-03-17
2022-01-08 14:41:32 +03:00
### Added
2022-08-07 14:29:11 +03:00
* [#558](https://github.com/shlinkio/shlink-web-client/issues/558) Added dark text for tags where the generated background is too light, improving its legibility.
* [#570](https://github.com/shlinkio/shlink-web-client/issues/570) Added new section to load non-orphan visits all together when consuming Shlink 3.0.0.
* [#556](https://github.com/shlinkio/shlink-web-client/issues/556) Added support to filter short URLs list by "all" tags when consuming Shlink 3.0.0.
* [#549](https://github.com/shlinkio/shlink-web-client/issues/549) Allowed to export the list of short URLs as CSV.
2022-01-08 14:41:32 +03:00
### Changed
2022-08-07 14:29:11 +03:00
* [#543](https://github.com/shlinkio/shlink-web-client/issues/543) Redesigned settings section.
* [#567](https://github.com/shlinkio/shlink-web-client/issues/567) Improved Shlink 3.0.0 compatibility by checking the `INVALID_SHORT_URL_DELETION` error code when deleting short URLs.
* [#448](https://github.com/shlinkio/shlink-web-client/issues/448) Updated to bootstrap v5.
* [#524](https://github.com/shlinkio/shlink-web-client/issues/524) Updated to react-router v6.
* [#576](https://github.com/shlinkio/shlink-web-client/issues/576) Updated to fontawesome v6.
* [#579](https://github.com/shlinkio/shlink-web-client/issues/579) Replaced react-color with react-colorful.
* [#564](https://github.com/shlinkio/shlink-web-client/issues/564) Updated most of the dependencies.
2022-01-08 14:41:32 +03:00
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
2022-08-07 14:29:11 +03:00
* [#589](https://github.com/shlinkio/shlink-web-client/issues/589) Fixed alignment of shlink versions footer, by basing the logic on the presence of the sidebar instead of selected server.
2022-01-08 14:41:32 +03:00
## [3.5.1] - 2022-01-08
2022-01-08 12:24:07 +03:00
### Added
* *Nothing*
### Changed
* *Nothing*
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [#555](https://github.com/shlinkio/shlink-web-client/issues/555) Fixed vertical alignment in welcome screen logo.
2022-01-08 12:51:34 +03:00
* [#554](https://github.com/shlinkio/shlink-web-client/issues/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](https://github.com/shlinkio/shlink-web-client/issues/557) Fixed new tags added to new short URLs, not appearing on tags autosuggest.
2022-01-08 12:24:07 +03:00
2022-01-01 14:38:00 +03:00
## [3.5.0] - 2022-01-01
2021-12-07 22:32:48 +03:00
### Added
2022-08-07 14:29:11 +03:00
* [#407](https://github.com/shlinkio/shlink-web-client/issues/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".
2021-12-22 22:34:56 +03:00
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.
2022-08-07 14:29:11 +03:00
* [#547](https://github.com/shlinkio/shlink-web-client/issues/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.
2022-08-07 14:29:11 +03:00
* [#506](https://github.com/shlinkio/shlink-web-client/issues/506) Improved how servers are handled, displaying a warning when creating or importing servers that already exist.
* [#535](https://github.com/shlinkio/shlink-web-client/issues/535) Allowed editing default domain redirects when consuming Shlink 2.10 or newer.
* [#531](https://github.com/shlinkio/shlink-web-client/issues/531) Added custom slug field to the basic creation form in the Overview page.
* [#537](https://github.com/shlinkio/shlink-web-client/issues/537) Allowed to customize the ordering for every list in the app that supports it, being currently tags and short URLs.
* [#542](https://github.com/shlinkio/shlink-web-client/issues/542) Added ordering for short URLs to the query, so that it is consistent with the rest of the filtering params.
2021-12-07 22:32:48 +03:00
### Changed
2022-08-07 14:29:11 +03:00
* [#534](https://github.com/shlinkio/shlink-web-client/issues/534) Updated axios.
* [#538](https://github.com/shlinkio/shlink-web-client/issues/538) Switched to the `<field>-<dir>` notation in `orderBy` param for short URLs list, in preparation for Shlink v3.0.0
2021-12-07 22:32:48 +03:00
### Deprecated
* *Nothing*
### Removed
* *Nothing*
2021-12-09 15:08:19 +03:00
### Fixed
* *Nothing*
## [3.4.2] - 2021-12-07
### Added
* *Nothing*
### Changed
* *Nothing*
### Deprecated
* *Nothing*
### Removed
* *Nothing*
2021-12-07 22:32:48 +03:00
### Fixed
* [#530](https://github.com/shlinkio/shlink-web-client/issues/530) Fixed crash on domains page when default domain has an explicitly set port.
## [3.4.1] - 2021-11-20
### Added
* [#525](https://github.com/shlinkio/shlink-web-client/issues/525) Added docs section for Architectural Decision Records, including the one for servers "auto-connect".
### Changed
* *Nothing*
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [#520](https://github.com/shlinkio/shlink-web-client/issues/520) Fixed landing page scroll on mobile devices and improved its design.
* [#526](https://github.com/shlinkio/shlink-web-client/issues/526) Ensured exported servers do not include the `autoConnect` prop.
2021-11-11 23:42:58 +03:00
## [3.4.0] - 2021-11-11
2021-10-03 22:12:06 +03:00
### Added
* [#496](https://github.com/shlinkio/shlink-web-client/issues/496) Allowed to select "all visits" as the default interval for visits.
2021-10-14 00:11:17 +03:00
* [#500](https://github.com/shlinkio/shlink-web-client/issues/500) Allowed to set the `forwardQuery` flag when creating/editing short URLs on a Shlink v2.9.0 server.
2021-10-23 12:34:39 +03:00
* [#508](https://github.com/shlinkio/shlink-web-client/issues/508) Added new servers management section.
2021-10-31 01:08:47 +03:00
* [#490](https://github.com/shlinkio/shlink-web-client/issues/490) Now a server can be marked as auto-connect, skipping home screen when that happens.
2021-11-01 15:45:30 +03:00
* [#492](https://github.com/shlinkio/shlink-web-client/issues/492) Improved tags table, by supporting sorting by column and making the header sticky.
2021-11-06 14:05:49 +03:00
* [#515](https://github.com/shlinkio/shlink-web-client/issues/515) Allowed to sort tags even when using the cards display mode.
2021-11-11 23:32:28 +03:00
* [#518](https://github.com/shlinkio/shlink-web-client/issues/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.
2021-10-03 22:12:06 +03:00
### Changed
* Moved ci workflow to external repo and reused
2021-10-03 22:12:06 +03:00
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [#252](https://github.com/shlinkio/shlink-web-client/issues/252) Fixed visits coming from mercure being added in real time, even when selected date interval does not match tha visit's date.
2021-11-11 23:32:28 +03:00
* [#48](https://github.com/shlinkio/shlink-web-client/issues/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.
2021-10-03 22:12:06 +03:00
## [3.3.2] - 2021-10-17
### Added
* *Nothing*
### Changed
* *Nothing*
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [#503](https://github.com/shlinkio/shlink-web-client/issues/503) Fixed short URLs title not being resettable after creation.
## [3.3.1] - 2021-09-27
### Added
* *Nothing*
### Changed
* *Nothing*
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [#497](https://github.com/shlinkio/shlink-web-client/issues/497) Fixed crash in domains section when one of the domains have more than one dot.
2021-09-25 12:48:25 +03:00
## [3.3.0] - 2021-09-25
### Added
* [#465](https://github.com/shlinkio/shlink-web-client/issues/465) Added new page to manage domains and their redirects, when consuming Shlink 2.8 or higher.
* [#460](https://github.com/shlinkio/shlink-web-client/issues/460) Added dynamic title on hover for tags with a very long title.
* [#462](https://github.com/shlinkio/shlink-web-client/issues/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](https://github.com/shlinkio/shlink-web-client/issues/463) The strategy to determine which tags to suggest in the TagsSelector during short URL creation, can now be configured:
2021-08-15 19:17:05 +03:00
2021-09-12 11:33:10 +03:00
* `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](https://github.com/shlinkio/shlink-web-client/issues/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](https://github.com/shlinkio/shlink-web-client/issues/469) Added support `errorCorrection` in QR codes, when consuming Shlink 2.8 or higher.
2021-09-25 11:07:42 +03:00
* [#459](https://github.com/shlinkio/shlink-web-client/issues/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.
2021-08-16 14:15:16 +03:00
### Changed
* [#408](https://github.com/shlinkio/shlink-web-client/issues/408) Updated to Chart.js 3.5
* [#486](https://github.com/shlinkio/shlink-web-client/issues/486) Refactored components used to render visits charts, making them easier to maintain and understand.
* [#409](https://github.com/shlinkio/shlink-web-client/issues/409) Increased required code coverage and added hard threshold check.
### Deprecated
* *Nothing*
### Removed
2021-09-25 12:48:25 +03:00
* [#491](https://github.com/shlinkio/shlink-web-client/issues/491) Dropped support for Shlink older than v2.4.0.
2021-09-12 11:33:10 +03:00
### Fixed
* *Nothing*
2021-09-12 11:17:24 +03:00
## [3.2.1] - 2021-09-12
2021-09-01 11:53:45 +03:00
### Added
* *Nothing*
### Changed
* *Nothing*
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [#478](https://github.com/shlinkio/shlink-web-client/issues/478) Fixed tags including special chars not being properly URL encoded before using them as query params.
* [#480](https://github.com/shlinkio/shlink-web-client/issues/480) Fixed servers import on Chromium-based browsers when using windows.
* [#482](https://github.com/shlinkio/shlink-web-client/issues/480) 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).
2021-07-12 17:40:36 +03:00
## [3.2.0] - 2021-07-12
2021-05-15 13:04:25 +03:00
### Added
2021-05-29 12:40:14 +03:00
* [#433](https://github.com/shlinkio/shlink-web-client/pull/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.
2021-05-15 13:04:25 +03:00
2021-07-12 17:40:36 +03:00
* [#432](https://github.com/shlinkio/shlink-web-client/pull/432) Added support to provide the `servers.json` file inside a `conf.d` folder.
* [#440](https://github.com/shlinkio/shlink-web-client/issues/440) Added hint of what visits come potentially from a bot, in the visits table, when consuming Shlink >=2.7.
* [#431](https://github.com/shlinkio/shlink-web-client/issues/431) Added support to filter out visits from potential bots in visits sections, when consuming Shlink >=2.7.
* [#430](https://github.com/shlinkio/shlink-web-client/issues/430) Added support to set new and existing short URLs as crawlable, when consuming Shlink >=2.7.
* [#450](https://github.com/shlinkio/shlink-web-client/issues/450) Improved landing page design.
* [#449](https://github.com/shlinkio/shlink-web-client/issues/449) Improved PWA update banner, allowing to restart the app directly from it without having to close the tab.
2021-05-30 18:50:54 +03:00
2021-06-06 20:14:18 +03:00
### Changed
* [#442](https://github.com/shlinkio/shlink-web-client/issues/442) Visits filtering now goes through the corresponding reducer.
* [#337](https://github.com/shlinkio/shlink-web-client/issues/337) Replaced moment.js with date-fns.
* [#360](https://github.com/shlinkio/shlink-web-client/issues/360) Changed component used to generate a tags selector, switching from `react-tagsinput`, which is no longer maintained, to `react-tag-autocomplete`.
2021-06-06 20:14:18 +03:00
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [#438](https://github.com/shlinkio/shlink-web-client/issues/438) Fixed horizontal scrolling in short URLs list on mobile devices when the long URL didn't have words to break.
2021-06-06 20:14:18 +03:00
## [3.1.2] - 2021-06-06
### Added
* *Nothing*
2021-05-15 13:04:25 +03:00
### Changed
* [#428](https://github.com/shlinkio/shlink-web-client/issues/428) Updated to StrykerJS 5.
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
2021-06-06 19:49:38 +03:00
* [#371](https://github.com/shlinkio/shlink-web-client/issues/371) Recovered PWA functionality.
2021-05-15 13:04:25 +03:00
2021-05-08 12:04:21 +03:00
## [3.1.1] - 2021-05-08
2021-04-24 19:01:41 +03:00
### Added
* *Nothing*
### Changed
* *Nothing*
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [#413](https://github.com/shlinkio/shlink-web-client/issues/413) Fixed edit short URL form reflecting outdated info after navigating back from other section.
2021-05-01 17:40:22 +03:00
* [#412](https://github.com/shlinkio/shlink-web-client/issues/412) Ensured new visits coming from mercure hub are prepended and not appended, to keep proper sorting.
2021-05-07 21:37:41 +03:00
* [#417](https://github.com/shlinkio/shlink-web-client/issues/417) Fixed link spanning out of QR code modal.
2021-05-08 11:57:12 +03:00
* [#411](https://github.com/shlinkio/shlink-web-client/issues/411) Added missing feedback when editing a short URL to know if everything went right.
2021-04-24 19:01:41 +03:00
2021-03-29 22:22:28 +03:00
## [3.1.0] - 2021-03-29
2021-01-24 20:14:19 +03:00
### Added
2021-02-14 12:17:34 +03:00
* [#379](https://github.com/shlinkio/shlink-web-client/issues/379) and [#384](https://github.com/shlinkio/shlink-web-client/issues/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.
2021-02-14 19:34:20 +03:00
* [#385](https://github.com/shlinkio/shlink-web-client/issues/385) Added setting to determine if "validate URL" should be enabled or disabled by default.
2021-02-21 22:57:57 +03:00
* [#386](https://github.com/shlinkio/shlink-web-client/issues/386) Added new card in overview section to display amount of orphan visits when using Shlink 2.6.0 or higher.
2021-02-27 10:52:10 +03:00
* [#177](https://github.com/shlinkio/shlink-web-client/issues/177) Added dark theme.
2021-03-28 21:57:19 +03:00
* [#387](https://github.com/shlinkio/shlink-web-client/issues/387) and [#395](https://github.com/shlinkio/shlink-web-client/issues/395) Added a section to see orphan visits stats, when consuming Shlink >=2.6.0.
2021-03-05 17:24:38 +03:00
* [#383](https://github.com/shlinkio/shlink-web-client/issues/383) Added title to short URLs list, displayed when consuming Shlink >=2.6.0.
2021-03-06 19:33:34 +03:00
* [#368](https://github.com/shlinkio/shlink-web-client/issues/368) Added new settings to define the default interval for visits pages.
2021-03-14 20:14:10 +03:00
* [#349](https://github.com/shlinkio/shlink-web-client/issues/349) Added support to export visits to CSV.
2021-03-27 19:58:17 +03:00
* [#397](https://github.com/shlinkio/shlink-web-client/issues/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.
2021-01-24 20:14:19 +03:00
### Changed
2021-02-27 11:51:31 +03:00
* [#382](https://github.com/shlinkio/shlink-web-client/issues/382) Ensured short URL tags are edited through the `PATCH /short-urls/{shortCode}` endpoint when using Shlink 2.6.0 or higher.
2021-03-05 18:26:29 +03:00
* [#398](https://github.com/shlinkio/shlink-web-client/issues/398) Improved performance when loading short URL details by avoiding API calls if the short URL is already present in local state.
2021-01-24 20:14:19 +03:00
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
2021-02-28 20:51:18 +03:00
* [#335](https://github.com/shlinkio/shlink-web-client/issues/335) Fixed linting errors.
2021-01-24 20:14:19 +03:00
2020-12-30 22:53:14 +03:00
## [3.0.1] - 2020-12-30
2020-12-25 13:17:57 +03:00
### Added
* *Nothing*
### Changed
* *Nothing*
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [#364](https://github.com/shlinkio/shlink-web-client/issues/364) Fixed all dropdowns so that they are consistently styled.
* [#366](https://github.com/shlinkio/shlink-web-client/issues/366) Fixed text in visits menu jumping to next line in some tablet resolutions.
* [#367](https://github.com/shlinkio/shlink-web-client/issues/367) Removed conflicting overflow in visits table for mobile devices.
2020-12-30 22:05:53 +03:00
* [#365](https://github.com/shlinkio/shlink-web-client/issues/365) Fixed weird rendering of short URLs list in tablets.
2020-12-30 22:53:14 +03:00
* [#372](https://github.com/shlinkio/shlink-web-client/issues/372) Fixed importing servers in Android devices.
2020-12-25 13:17:57 +03:00
2020-12-22 12:06:24 +03:00
## [3.0.0] - 2020-12-22
2020-11-28 14:38:16 +03:00
### Added
2020-12-08 21:38:35 +03:00
* [#340](https://github.com/shlinkio/shlink-web-client/issues/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.
2020-11-28 14:38:16 +03:00
* [#309](https://github.com/shlinkio/shlink-web-client/issues/309) Added new domain selector component in create URL form which allows selecting from previously used domains or set a new one.
2020-12-06 15:09:06 +03:00
* [#315](https://github.com/shlinkio/shlink-web-client/issues/315) Now you can tell if you want to validate the long URL when using Shlink >=2.4.
2020-12-12 23:07:32 +03:00
* [#285](https://github.com/shlinkio/shlink-web-client/issues/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.
2020-12-15 01:36:58 +03:00
* Date filtering can be now selected through relative times (last 7 days, last 30 days, etc) or absolute dates using date pickers.
2020-12-15 20:53:41 +03:00
* Only the visits for last 30 days are loaded by default. You can change that at any moment if required.
2020-11-28 14:38:16 +03:00
2020-12-20 14:32:54 +03:00
* [#355](https://github.com/shlinkio/shlink-web-client/issues/355) Improved home page, fixing also its scrolling behavior for mobile devices.
2020-11-28 14:38:16 +03:00
### Changed
2020-12-12 14:07:51 +03:00
* [#267](https://github.com/shlinkio/shlink-web-client/issues/267) Added some subtle but important improvements on UI/UX.
2020-12-19 14:55:30 +03:00
* [#352](https://github.com/shlinkio/shlink-web-client/issues/352) Moved from Scrutinizer to Codecov as the code coverage backend.
2020-12-22 01:53:15 +03:00
* [#217](https://github.com/shlinkio/shlink-web-client/issues/217) Improved how messages are displayed, by centralizing it in the `Message` and `Result` components.
* [#219](https://github.com/shlinkio/shlink-web-client/issues/219) Improved error messages when something fails while interacting with Shlink's API.
2020-11-28 14:38:16 +03:00
### Deprecated
* *Nothing*
### Removed
2020-12-12 15:33:21 +03:00
* [#344](https://github.com/shlinkio/shlink-web-client/issues/344) Dropped support for Shlink v1.
2020-11-28 14:38:16 +03:00
### Fixed
* *Nothing*
2020-11-14 15:02:28 +03:00
## [2.6.2] - 2020-11-14
2020-11-14 14:13:28 +03:00
### Added
* *Nothing*
### Changed
* [#325](https://github.com/shlinkio/shlink-web-client/issues/325) and [#294](https://github.com/shlinkio/shlink-web-client/issues/294) Updated all dependencies, including React 17, Typescript 4, react-datepicker 3 and Stryker 4.
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [#334](https://github.com/shlinkio/shlink-web-client/issues/334) Fixed color-picker making the app crash when closing the modal without closing the color-picker, and then trying to open the modal again.
2020-11-14 15:02:28 +03:00
* [#333](https://github.com/shlinkio/shlink-web-client/issues/333) Fixed visits getting accumulated every time the visits page is opened.
2020-11-14 14:13:28 +03:00
## [2.6.1] - 2020-10-31
### Added
2020-10-03 12:03:17 +03:00
* *Nothing*
### Changed
2020-10-31 15:38:37 +03:00
* [#292](https://github.com/shlinkio/shlink-web-client/issues/292) Improved a bit how caching works by removing the service worker and adding proper HTTP caching config on nginx inside docker image.
2020-10-03 12:03:17 +03:00
### Deprecated
2020-10-03 12:03:17 +03:00
* *Nothing*
### Removed
2020-10-03 12:03:17 +03:00
* *Nothing*
### Fixed
2020-10-03 12:03:17 +03:00
* [#316](https://github.com/shlinkio/shlink-web-client/issues/316) Fixed manifest.json file not getting downloaded after passing credentials when the app is protected with basic auth.
2020-10-03 12:23:08 +03:00
* [#311](https://github.com/shlinkio/shlink-web-client/issues/311) Fixed datepicker showing below other components.
* [#306](https://github.com/shlinkio/shlink-web-client/issues/306) Fixed multi-arch docker builds by replacing node-sass with dart-sass.
* [#328](https://github.com/shlinkio/shlink-web-client/issues/328) Fixed toggle switches getting broken in mobile resolutions.
2020-10-03 12:03:17 +03:00
## [2.6.0] - 2020-09-20
### Added
2020-07-09 18:46:44 +03:00
* [#289](https://github.com/shlinkio/shlink-web-client/issues/289) Client and server version constraints are now links to the corresponding project release notes.
2020-09-06 14:11:33 +03:00
* [#293](https://github.com/shlinkio/shlink-web-client/issues/293) Shlink versions are now always displayed in footer, hiding the server version when there's no connected server.
2020-09-12 12:35:12 +03:00
* [#250](https://github.com/shlinkio/shlink-web-client/issues/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.
2020-07-09 18:46:44 +03:00
2020-09-20 12:49:19 +03:00
* [#277](https://github.com/shlinkio/shlink-web-client/issues/277) Added highlighting capabilities to the visits line chart.
### Changed
2020-09-13 10:32:02 +03:00
* [#150](https://github.com/shlinkio/shlink-web-client/issues/150) The list of short URLs is now ordered by the creation date, showing newest results first.
2020-09-17 19:11:03 +03:00
* [#248](https://github.com/shlinkio/shlink-web-client/issues/248) Numbers displayed application-wide are now prettified.
2020-09-05 10:03:40 +03:00
* [#40](https://github.com/shlinkio/shlink-web-client/issues/40) Migrated project to TypeScript.
* [#297](https://github.com/shlinkio/shlink-web-client/issues/297) Moved docker image building to github actions.
* [#305](https://github.com/shlinkio/shlink-web-client/issues/305) Split travis build so that every step is run in a parallel job.
2020-07-09 18:46:44 +03:00
### Deprecated
2020-07-09 18:46:44 +03:00
* *Nothing*
### Removed
2020-07-09 18:46:44 +03:00
* *Nothing*
### Fixed
* [#295](https://github.com/shlinkio/shlink-web-client/issues/295) Fixed custom slug field not being disabled when selecting a short code length.
2020-09-19 11:51:41 +03:00
* [#301](https://github.com/shlinkio/shlink-web-client/issues/301) Fixed tags visits loading not being cancelled when leaving visits page.
2020-07-09 18:46:44 +03:00
## [2.5.1] - 2020-06-06
### Added
2020-05-31 21:17:59 +03:00
* *Nothing*
### Changed
2020-06-06 10:30:39 +03:00
* [#254](https://github.com/shlinkio/shlink-web-client/issues/254) Reduced duplication on code to handle mercure topics binding.
2020-05-31 21:17:59 +03:00
### Deprecated
2020-05-31 21:17:59 +03:00
* *Nothing*
### Removed
2020-05-31 21:17:59 +03:00
* *Nothing*
### Fixed
2020-05-31 21:17:59 +03:00
* [#276](https://github.com/shlinkio/shlink-web-client/issues/276) Fixed default grouping used for visits line chart, making it be dynamic depending on how old the short URL is.
* [#280](https://github.com/shlinkio/shlink-web-client/issues/280) Fixed shlink-web-client version not being properly passed when building stable tags of the docker image.
2020-06-06 13:17:45 +03:00
* [#269](https://github.com/shlinkio/shlink-web-client/issues/269) Fixed doughnut chart legends getting to big and hiding charts on mobile devices.
2020-05-31 21:17:59 +03:00
## [2.5.0] - 2020-05-31
### Added
2020-04-18 21:36:49 +03:00
* [#148](https://github.com/shlinkio/shlink-web-client/issues/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.
2020-05-10 12:15:24 +03:00
* [#265](https://github.com/shlinkio/shlink-web-client/issues/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.
2020-05-10 21:36:03 +03:00
* [#261](https://github.com/shlinkio/shlink-web-client/issues/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](https://github.com/shlinkio/shlink-web-client/issues/253) Created new settings page that will be used to define customizations in the app.
2020-05-30 11:43:18 +03:00
* [#149](https://github.com/shlinkio/shlink-web-client/issues/149) and [#198](https://github.com/shlinkio/shlink-web-client/issues/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
2020-04-27 14:37:54 +03:00
* [#218](https://github.com/shlinkio/shlink-web-client/issues/218) Added back button to sections not displayed in left menu.
* [#255](https://github.com/shlinkio/shlink-web-client/issues/255) Improved how servers and settings are persisted in the local storage.
2020-04-18 21:36:49 +03:00
### Deprecated
2020-04-18 21:36:49 +03:00
* *Nothing*
### Removed
2020-04-18 21:36:49 +03:00
* *Nothing*
### Fixed
2020-05-07 12:10:10 +03:00
* [#262](https://github.com/shlinkio/shlink-web-client/issues/262) Fixed charts displaying decimal numbers, when visits are absolute and that makes no sense.
2020-04-18 21:36:49 +03:00
## [2.4.0] - 2020-04-10
### Added
* [#199](https://github.com/shlinkio/shlink-web-client/issues/199) Added table to visits page which displays the information in a paginated, sortable and filterable list.
2020-04-09 12:00:27 +03:00
It also supports selecting multiple visits in the table which makes the corresponding data to be highlighted in the visits charts.
* [#241](https://github.com/shlinkio/shlink-web-client/issues/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.
2020-03-05 15:45:24 +03:00
* [#213](https://github.com/shlinkio/shlink-web-client/issues/213) The versions of both shlink-web-client and currently consumed Shlink server are now displayed in the footer.
2020-03-08 15:05:15 +03:00
* [#221](https://github.com/shlinkio/shlink-web-client/issues/221) Improved how servers are handled, displaying meaningful errors when a not-found or a not-reachable server is tried to be loaded.
2020-03-15 16:04:33 +03:00
* [#226](https://github.com/shlinkio/shlink-web-client/issues/226) Created servers can now be edited.
2020-04-09 12:00:27 +03:00
* [#234](https://github.com/shlinkio/shlink-web-client/issues/234) Allowed short code length to be edited on any new short URL when using Shlink 2.1 or higher.
2020-03-30 22:01:54 +03:00
* [#235](https://github.com/shlinkio/shlink-web-client/issues/235) Allowed editing the long URL for any existing short URL when suing Shlink 2.1 or higher.
2020-02-17 20:25:21 +03:00
### Changed
2020-02-17 20:25:21 +03:00
* [#205](https://github.com/shlinkio/shlink-web-client/issues/205) Replaced `jest-each` package by jet's native `test.each` function.
* [#209](https://github.com/shlinkio/shlink-web-client/issues/209) Replaced `Unknown` by `Direct` for visits from undetermined referrers.
2020-03-06 23:26:19 +03:00
* [#212](https://github.com/shlinkio/shlink-web-client/issues/212) Moved copy-to-clipboard next to short URL.
2020-03-28 19:35:02 +03:00
* [#208](https://github.com/shlinkio/shlink-web-client/issues/208) Short URLs list paginator is now progressive.
2020-02-17 20:25:21 +03:00
### Deprecated
2020-02-17 20:25:21 +03:00
* *Nothing*
### Removed
2020-02-17 20:25:21 +03:00
* *Nothing*
### Fixed
2020-04-10 19:43:16 +03:00
* [#243](https://github.com/shlinkio/shlink-web-client/issues/243) Fixed loading state and resetting on short URL creation form.
2020-04-10 20:29:57 +03:00
* [#239](https://github.com/shlinkio/shlink-web-client/issues/239) Fixed how user agents are parsed, reducing false results.
2020-02-17 20:25:21 +03:00
## [2.3.1] - 2020-02-08
### Added
* *Nothing*
### Changed
2020-01-28 21:47:41 +03:00
* [#191](https://github.com/shlinkio/shlink-web-client/issues/191) Created `ForServerVersion` helper component which dynamically renders children if current server conditions are met.
2020-01-31 22:13:18 +03:00
* [#189](https://github.com/shlinkio/shlink-web-client/issues/189) Simplified short url tags and short url deletion components and reducers, by removing redundant actions.
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [#193](https://github.com/shlinkio/shlink-web-client/issues/193) Fixed `maxVisits` being set to 0 when trying to reset it from having a value to `null`.
2020-01-31 22:37:50 +03:00
* [#196](https://github.com/shlinkio/shlink-web-client/issues/196) Included apache `.htaccess` file which takes care of falling back to index.html when reloading the page on a client-side handled route.
2020-02-08 11:59:13 +03:00
* [#179](https://github.com/shlinkio/shlink-web-client/issues/179) Ensured domain is provided to Shlink server when editing, deleting or fetching short URLs which do not belong to default domain.
2020-02-08 12:47:44 +03:00
* [#202](https://github.com/shlinkio/shlink-web-client/issues/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.
## [2.3.0] - 2020-01-19
### Added
2020-01-11 16:13:58 +03:00
* [#174](https://github.com/shlinkio/shlink-web-client/issues/174) Added complete support for Shlink v2.x together with currently supported Shlink versions.
2020-01-11 21:41:41 +03:00
* [#164](https://github.com/shlinkio/shlink-web-client/issues/164) Added max visits control on those URLs which have `maxVisits`.
2020-01-14 22:21:14 +03:00
* [#178](https://github.com/shlinkio/shlink-web-client/issues/178) Short URLs list can now be filtered by date range.
2020-01-19 23:00:31 +03:00
* [#46](https://github.com/shlinkio/shlink-web-client/issues/46) Allowed short URL's metadata to be edited (`maxVisits`, `validSince` and `validUntil`).
2019-11-10 15:04:15 +03:00
### Changed
2019-11-10 15:04:15 +03:00
* *Nothing*
### Deprecated
2019-11-10 15:04:15 +03:00
* *Nothing*
### Removed
2019-11-10 15:04:15 +03:00
* *Nothing*
### Fixed
2019-11-10 15:04:15 +03:00
* [#170](https://github.com/shlinkio/shlink-web-client/issues/170) Fixed apple icon referencing to incorrect file names.
## [2.2.2] - 2019-10-21
### Added
2019-10-21 20:39:59 +03:00
* *Nothing*
### Changed
2019-10-21 20:39:59 +03:00
* *Nothing*
### Deprecated
2019-10-21 20:39:59 +03:00
* *Nothing*
### Removed
2019-10-21 20:39:59 +03:00
* *Nothing*
### Fixed
2019-10-21 20:39:59 +03:00
* [#167](https://github.com/shlinkio/shlink-web-client/issues/167) Fixed `/servers.json` path not being ignored when returning something other than an array.
## [2.2.1] - 2019-10-18
### Added
* *Nothing*
### Changed
* *Nothing*
### Deprecated
* *Nothing*
### Removed
* *Nothing*
### Fixed
* [#165](https://github.com/shlinkio/shlink-web-client/issues/165) Fixed error thrown when opening "create" page while using a Shlink version which does not return a valid SemVer version (like `latest` docker image, or any development instance).
## [2.2.0] - 2019-10-05
### Added
2019-10-05 12:05:03 +03:00
* [#144](https://github.com/shlinkio/shlink-web-client/issues/144) Added domain input to create domain page.
### Changed
2019-10-05 20:54:10 +03:00
* [#140](https://github.com/shlinkio/shlink-web-client/issues/140) Updated project dependencies.
2019-10-05 12:05:03 +03:00
### Deprecated
2019-10-05 12:05:03 +03:00
* *Nothing*
### Removed
2019-10-05 12:05:03 +03:00
* *Nothing*
### Fixed
2019-10-05 12:05:03 +03:00
* *Nothing*
## [2.1.1] - 2019-09-22
### Added
2019-08-24 17:33:23 +03:00
* *Nothing*
### Changed
2019-08-24 17:33:23 +03:00
* [#142](https://github.com/shlinkio/shlink-web-client/issues/142) Updated to newer versions of base docker images for dev and production.
### Deprecated
2019-08-24 17:33:23 +03:00
* *Nothing*
### Removed
2019-08-24 17:33:23 +03:00
* *Nothing*
### Fixed
2019-09-22 12:16:16 +03:00
* [#151](https://github.com/shlinkio/shlink-web-client/issues/151) Fixed "order by" indicator (caret) still indicate ASC on column header when no order is specified.
* [#157](https://github.com/shlinkio/shlink-web-client/issues/157) Fixed pagination control on graphs expanding too much when lots of pages need to be rendered.
* [#155](https://github.com/shlinkio/shlink-web-client/issues/155) Fixed client-side paths resolve to 404 when served from nginx in docker image instead of falling back to `index.html`.
2019-08-24 17:33:23 +03:00
## [2.1.0] - 2019-05-19
### Added
2019-03-17 20:17:29 +03:00
* [#101](https://github.com/shlinkio/shlink-web-client/issues/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](https://github.com/shlinkio/shlink-web-client/issues/105) Added support to pre-configure servers. See [how to pre-configure servers](README.md#pre-configuring-servers) to get more details on how to do it.
2019-03-17 12:23:17 +03:00
### Changed
2019-03-17 12:23:17 +03:00
* [#125](https://github.com/shlinkio/shlink-web-client/issues/125) Refactored reducers to replace `switch` statements by `handleActions` from [redux-actions](https://github.com/redux-utilities/redux-actions).
2019-04-19 13:55:41 +03:00
* [#116](https://github.com/shlinkio/shlink-web-client/issues/116) Removed sinon in favor of jest mocks.
2019-05-19 21:31:57 +03:00
* [#72](https://github.com/shlinkio/shlink-web-client/issues/72) Increased code coverage up to 80%.
2019-03-17 12:23:17 +03:00
### Deprecated
2019-03-17 12:23:17 +03:00
* *Nothing*
### Removed
2019-03-17 12:23:17 +03:00
* *Nothing*
### Fixed
2019-03-17 12:23:17 +03:00
* *Nothing*
## [2.0.3] - 2019-03-16
### Added
2019-03-05 16:12:11 +03:00
* *Nothing*
### Changed
2019-03-05 16:12:11 +03:00
* *Nothing*
### Deprecated
2019-03-05 16:12:11 +03:00
* *Nothing*
### Removed
2019-03-05 16:12:11 +03:00
* *Nothing*
### Fixed
2019-03-05 16:12:11 +03:00
* [#120](https://github.com/shlinkio/shlink-web-client/issues/120) Fixed crash when visits page is loaded and there are no visits with known cities.
2019-03-08 21:42:07 +03:00
* [#113](https://github.com/shlinkio/shlink-web-client/issues/113) Ensured visits loading is cancelled when the visits page is unmounted. Requests on flight will still finish.
* [#118](https://github.com/shlinkio/shlink-web-client/issues/118) Fixed chart crashing when trying to render lots of bars by adding pagination.
2019-03-05 16:12:11 +03:00
## [2.0.2] - 2019-03-04
### Added
2019-03-04 21:29:56 +03:00
* *Nothing*
### Changed
2019-03-04 21:29:56 +03:00
* *Nothing*
### Deprecated
2019-03-04 21:29:56 +03:00
* *Nothing*
### Removed
2019-03-04 21:29:56 +03:00
* *Nothing*
### Fixed
2019-03-04 21:29:56 +03:00
* [#103](https://github.com/shlinkio/shlink-web-client/issues/103) Fixed visits page getting freezed when loading large amounts of visits.
* [#111](https://github.com/shlinkio/shlink-web-client/issues/111) Fixed crash when trying to load a map modal with only one location.
2019-03-04 22:50:05 +03:00
* [#115](https://github.com/shlinkio/shlink-web-client/issues/115) Created `ErrorHandler` component which will prevent crashes in app to make it unusable.
2019-03-04 21:29:56 +03:00
## [2.0.1] - 2019-03-03
### Added
2019-03-03 12:33:37 +03:00
* *Nothing*
### Changed
2019-03-03 12:33:37 +03:00
* [#106](https://github.com/shlinkio/shlink-web-client/issues/106) Reduced size of docker image by using a multi-stage build Dockerfile.
* [#95](https://github.com/shlinkio/shlink-web-client/issues/95) Tested docker image build during travis executions.
### Deprecated
2019-03-03 12:33:37 +03:00
* *Nothing*
### Removed
2019-03-03 12:33:37 +03:00
* *Nothing*
### Fixed
2019-03-03 13:47:19 +03:00
* [#104](https://github.com/shlinkio/shlink-web-client/issues/104) Fixed blank page being showed when not-found paths are loaded.
* [#94](https://github.com/shlinkio/shlink-web-client/issues/94) Fixed initial zoom and center on maps.
* [#93](https://github.com/shlinkio/shlink-web-client/issues/93) Prevented side menu to be swipeable while a modal window is displayed.
2019-03-03 12:33:37 +03:00
## [2.0.0] - 2019-01-13
### Added
2019-01-07 13:54:32 +03:00
* [#54](https://github.com/shlinkio/shlink-web-client/issues/54) Added stats by city graphic in visits page.
2019-01-09 22:31:52 +03:00
* [#55](https://github.com/shlinkio/shlink-web-client/issues/55) Added map in visits page locating cities from which visits have occurred.
2018-12-31 20:27:16 +03:00
### Changed
2019-01-07 11:27:18 +03:00
* [#87](https://github.com/shlinkio/shlink-web-client/issues/87) and [#89](https://github.com/shlinkio/shlink-web-client/issues/89) Updated all dependencies to latest major versions.
2019-01-10 22:06:57 +03:00
* [#96](https://github.com/shlinkio/shlink-web-client/issues/96) Updated visits page to load visits in multiple paginated requests of `5000` visits when used shlink server supports it. This will prevent shlink to hang when trying to load big amounts of visits.
2019-01-14 01:32:23 +03:00
* [#71](https://github.com/shlinkio/shlink-web-client/issues/71) Improved tests and increased code coverage.
2018-12-31 20:27:16 +03:00
### Deprecated
2018-12-31 20:27:16 +03:00
* *Nothing*
### Removed
2019-01-07 11:27:18 +03:00
* [#59](https://github.com/shlinkio/shlink-web-client/issues/59) Dropped support for old browsers. Internet explorer and dead browsers are no longer supported.
2019-01-10 21:20:09 +03:00
* [#97](https://github.com/shlinkio/shlink-web-client/issues/97) Dropped support for authentication via `Authorization` header with Bearer type and JWT, which will make this version no longer work with shlink earlier than v1.13.0.
2018-12-31 20:27:16 +03:00
### Fixed
2018-12-31 20:27:16 +03:00
* *Nothing*
## [1.2.1] - 2018-12-21
### Added
2018-12-18 22:28:21 +03:00
* *Nothing*
### Changed
2018-12-18 22:28:21 +03:00
* [#80](https://github.com/shlinkio/shlink-web-client/issues/80) Deeply refactored app to do true dependency injection with an IoC container.
* [#79](https://github.com/shlinkio/shlink-web-client/issues/79) Updated to nginx 1.15.7 as the base docker image.
* [#75](https://github.com/shlinkio/shlink-web-client/issues/75) Prevented duplicated `yarn build` in travis when a tag exists.
2018-12-18 22:28:21 +03:00
### Deprecated
2018-12-18 22:28:21 +03:00
* *Nothing*
### Removed
2018-12-18 22:28:21 +03:00
* *Nothing*
### Fixed
* [#77](https://github.com/shlinkio/shlink-web-client/issues/77) Sortable graphs ordering is now case insensitive.
2018-12-18 22:28:21 +03:00
## [1.2.0] - 2018-11-01
### Added
2018-10-29 01:08:46 +03:00
* [#65](https://github.com/shlinkio/shlink-web-client/issues/65) Added sorting to both countries and referrers stats graphs.
* [#14](https://github.com/shlinkio/shlink-web-client/issues/14) Documented how to build the project so that it can be served from a subpath.
2018-10-29 01:08:46 +03:00
### Changed
2018-11-01 17:03:26 +03:00
* [#50](https://github.com/shlinkio/shlink-web-client/issues/50) Improved tests and increased code coverage.
2018-10-29 01:08:46 +03:00
### Deprecated
2018-10-29 01:08:46 +03:00
* *Nothing*
### Removed
2018-10-29 01:08:46 +03:00
* *Nothing*
### Fixed
2018-10-30 22:43:20 +03:00
* [#66](https://github.com/shlinkio/shlink-web-client/issues/66) Fixed tooltips in graphs with too small bars not being displayed.
2018-10-29 01:08:46 +03:00
## [1.1.1] - 2018-10-20
### Added
* [#57](https://github.com/shlinkio/shlink-web-client/issues/57) Automated release generation in travis build.
2018-10-07 10:01:24 +03:00
### Changed
2018-10-07 10:01:24 +03:00
* *Nothing*
### Deprecated
2018-10-07 10:01:24 +03:00
* *Nothing*
### Removed
2018-10-07 10:01:24 +03:00
* *Nothing*
### Fixed
* [#63](https://github.com/shlinkio/shlink-web-client/issues/63) Improved how bar charts are rendered in stats page, making them try to calculate a bigger height for big data sets.
2018-10-07 10:01:24 +03:00
* [#56](https://github.com/shlinkio/shlink-web-client/issues/56) Ensured `ColorGenerator` matches keys in a case insensitive way.
2018-10-07 10:22:15 +03:00
* [#53](https://github.com/shlinkio/shlink-web-client/issues/53) Fixed missing margin between date fields in visits page for mobile devices.
2018-10-07 10:01:24 +03:00
## [1.1.0] - 2018-09-16
### Added
2018-09-16 13:51:53 +03:00
* [#47](https://github.com/shlinkio/shlink-web-client/issues/47) Added support to delete short URLs (requires [shlink v1.12.0](https://github.com/shlinkio/shlink/releases/tag/v1.12.0) or greater).
### Changed
2018-09-16 13:51:53 +03:00
* [#35](https://github.com/shlinkio/shlink-web-client/issues/35) Visits component split into two, which makes the header not to be refreshed when filtering by date, and also the visits global counter now reflects the actual number of visits which fulfill current filter.
* [#36](https://github.com/shlinkio/shlink-web-client/issues/36) Tags selector now autocompletes existing tag names, to prevent typos and ease reusing existing tags.
* [#39](https://github.com/shlinkio/shlink-web-client/issues/39) Defined `propTypes` as static properties in class components.
### Deprecated
2018-09-16 13:51:53 +03:00
* *Nothing*
### Removed
2018-09-16 13:51:53 +03:00
* *Nothing*
### Fixed
2018-09-16 13:51:53 +03:00
* [#49](https://github.com/shlinkio/shlink-web-client/issues/49) Ensured filtering parameters are reseted when list component is unmounted so that params are not mixed when coming back.
* [#45](https://github.com/shlinkio/shlink-web-client/issues/45) Ensured graphs x-axis start at `0` and don't use decimals.
* [#51](https://github.com/shlinkio/shlink-web-client/issues/51) When editing short URL tags, the value returned form server is used when refreshing the list, which is normalized.
## [1.0.1] - 2018-09-02
### Added
2018-09-02 11:47:23 +03:00
* *Nothing*
### Changed
2018-09-02 11:47:23 +03:00
* *Nothing*
### Deprecated
2018-09-02 11:47:23 +03:00
* *Nothing*
### Removed
2018-09-02 11:47:23 +03:00
* *Nothing*
### Fixed
2018-09-02 11:47:23 +03:00
* [#42](https://github.com/shlinkio/shlink-web-client/issues/42) Fixed selected tags lost when navigating between pages in short URLs list.
* [#43](https://github.com/shlinkio/shlink-web-client/issues/43) Fixed "List short URLs" menu item only selected when in first page.
## [1.0.0] - 2018-08-26
### Added
2018-08-26 21:07:55 +03:00
* [#4](https://github.com/shlinkio/shlink-web-client/issues/4) Now it is possible to export and import servers.
* Export all servers in a CSV file.
* Import the CSV in a different device.
2018-09-16 13:51:53 +03:00
* [#3](https://github.com/shlinkio/shlink-web-client/issues/3) Added tags management.
2018-08-26 21:07:55 +03:00
* List existing tags, and filter the list.
* Change their name and color.
* Jump to URLs list filtering by one tag.
* [#5](https://github.com/shlinkio/shlink-web-client/issues/5) Tags for existing URLs can be edited now.
* [#24](https://github.com/shlinkio/shlink-web-client/issues/24) Improved left menu in mobile devices, which is now a swipeable sidebar instead of a stacked top bar.
* [#22](https://github.com/shlinkio/shlink-web-client/issues/22) Improved code coverage.
* [#28](https://github.com/shlinkio/shlink-web-client/issues/28) Added integration with [Scrutinizer](https://scrutinizer-ci.com/g/shlinkio/shlink-web-client/).
### Changed
2018-08-26 21:07:55 +03:00
* [#33](https://github.com/shlinkio/shlink-web-client/issues/33) Changed to [adidas coding style](https://github.com/adidas/js-linter-configs) for Javascript.
* [#32](https://github.com/shlinkio/shlink-web-client/issues/32) Changed to [adidas coding style](https://github.com/adidas/js-linter-configs) for stylesheets.
* [#26](https://github.com/shlinkio/shlink-web-client/issues/26) The tags input now displays tags using their actual color.
### Deprecated
2018-08-26 21:07:55 +03:00
* *Nothing*
### Removed
2018-08-26 21:07:55 +03:00
* *Nothing*
### Fixed
2018-08-26 21:07:55 +03:00
* *Nothing*
## [0.2.0] - 2018-08-12
### Added
2018-08-12 20:18:34 +03:00
* [#12](https://github.com/shlinkio/shlink-web-client/issues/12) Improved code coverage
* [#20](https://github.com/shlinkio/shlink-web-client/issues/20) Added servers list in welcome page, as well as added link to create one when none exist.
### Changed
2018-08-12 20:18:34 +03:00
* [#11](https://github.com/shlinkio/shlink-web-client/issues/11) Improved app icons fro progressive web apps.
### Deprecated
2018-08-12 20:18:34 +03:00
* *Nothing*
### Removed
2018-08-12 20:18:34 +03:00
* *Nothing*
### Fixed
2018-08-12 20:18:34 +03:00
* [#19](https://github.com/shlinkio/shlink-web-client/issues/19) Added workaround in tags input so that it is possible to add tags on Android devices.
* [#17](https://github.com/shlinkio/shlink-web-client/issues/17) Fixed short URLs list not being sortable in mobile resolutions.
* [#13](https://github.com/shlinkio/shlink-web-client/issues/13) Improved visits page on mobile resolutions.
## [0.1.1] - 2018-08-06
### Added
2018-08-06 21:19:20 +03:00
* [#15](https://github.com/shlinkio/shlink-web-client/issues/15) Added a `Dockerfile` that can be used to generate a distributable docker image
### Changed
2018-08-06 21:19:20 +03:00
* *Nothing*
### Deprecated
2018-08-06 21:19:20 +03:00
* *Nothing*
### Removed
2018-08-06 21:19:20 +03:00
* *Nothing*
### Fixed
2018-08-06 21:19:20 +03:00
* *Nothing*