Alejandro Celaya
|
ab9042db24
|
Ensured orphan visits are located ASAP when using swoole
|
2021-02-09 23:09:42 +01:00 |
|
Alejandro Celaya
|
5278d7668c
|
Added orphan visits count to visits stats endpoint
|
2021-02-09 23:09:42 +01:00 |
|
Alejandro Celaya
|
f7215fc2c5
|
Documented ADR decision outcome
|
2021-02-09 23:09:42 +01:00 |
|
Alejandro Celaya
|
d2e0413a48
|
Added NotFoundTrackerMiddlewareTest
|
2021-02-09 23:09:42 +01:00 |
|
Alejandro Celaya
|
0e165bc7e0
|
Created NotFoundTypeResolverMiddlewareTest
|
2021-02-09 23:09:42 +01:00 |
|
Alejandro Celaya
|
55e7f7ccb0
|
Improved VisitRepository tests
|
2021-02-09 23:09:42 +01:00 |
|
Alejandro Celaya
|
15061d3e0d
|
Created new middlewares to track not found visits
|
2021-02-09 23:09:42 +01:00 |
|
Alejandro Celaya
|
36be44e7b5
|
Moved VisitsTracker service to Visit namespace
|
2021-02-09 23:09:42 +01:00 |
|
Alejandro Celaya
|
1b4e62b823
|
Separated methods to track visits and list visits
|
2021-02-09 23:09:42 +01:00 |
|
Alejandro Celaya
|
12b07bb0ac
|
Created named constructors for Visit entity and added tracking of the visited URL
|
2021-02-09 23:09:42 +01:00 |
|
Alejandro Celaya
|
f5666c9451
|
Added new columns for extra tracking in visits table
|
2021-02-09 23:09:42 +01:00 |
|
Alejandro Celaya
|
23cffce861
|
Updated Visit entity so that the short URL is nullable
|
2021-02-09 23:09:42 +01:00 |
|
Alejandro Celaya
|
a1fb44f2a6
|
Added ADR for not-found visits tracking
|
2021-02-09 23:09:42 +01:00 |
|
Alejandro Celaya
|
4d5dd8c8de
|
Merge pull request #1012 from acelaya-forks/feature/swoole-update
Updated to swoole 4.6.3
|
2021-02-09 23:08:42 +01:00 |
|
Alejandro Celaya
|
1c492881e1
|
Updated to swoole 4.6.3
|
2021-02-09 22:55:30 +01:00 |
|
Alejandro Celaya
|
d310c53cce
|
Merge pull request #1007 from acelaya-forks/feature/php-8.0.2
Updated docker images to PHP 8.0.2
|
2021-02-07 10:17:51 +01:00 |
|
Alejandro Celaya
|
2289eebd91
|
Updated docker images to PHP 8.0.2
|
2021-02-07 09:24:01 +01:00 |
|
Alejandro Celaya
|
e259bd62ab
|
Merge pull request #1006 from acelaya-forks/feature/qr-margin
Feature/qr margin
|
2021-02-07 08:49:10 +01:00 |
|
Alejandro Celaya
|
9f512705fa
|
Documented margin param on QR code endpoint
|
2021-02-07 08:35:52 +01:00 |
|
Alejandro Celaya
|
383fde488b
|
Added support to define the margin when generating the QR codes
|
2021-02-07 08:32:12 +01:00 |
|
Alejandro Celaya
|
b54350674c
|
Merge pull request #1005 from acelaya-forks/feature/fix-string-epoch
Feature/fix string epoch
|
2021-02-06 22:23:09 +01:00 |
|
Alejandro Celaya
|
1e2b88496c
|
Updated changelog
|
2021-02-06 21:51:05 +01:00 |
|
Alejandro Celaya
|
919b567d46
|
Added tests covering new logic to parse GeolLite 2 build epoch param
|
2021-02-06 21:49:49 +01:00 |
|
Alejandro Celaya
|
da65c05c4f
|
Added double check when parsing build epoch from the GeoLite db file in case it is not an integer
|
2021-02-06 21:38:09 +01:00 |
|
Alejandro Celaya
|
2f8ca6cf11
|
Merge pull request #1004 from acelaya-forks/feature/import-csv
Feature/import csv
|
2021-02-06 21:04:23 +01:00 |
|
Alejandro Celaya
|
7121ff340a
|
Updated changelog
|
2021-02-06 20:47:26 +01:00 |
|
Alejandro Celaya
|
37f4d18d34
|
Updated to shlink-importer v2.2
|
2021-02-06 20:45:45 +01:00 |
|
Alejandro Celaya
|
a8b424003c
|
Merge pull request #1003 from acelaya-forks/feature/title
Feature/title
|
2021-02-05 18:54:22 +01:00 |
|
Alejandro Celaya
|
de4e677f18
|
Fixed database started for API tests in GitHub workflow
|
2021-02-05 18:33:36 +01:00 |
|
Alejandro Celaya
|
bc632fd644
|
Updated changelog
|
2021-02-05 18:26:22 +01:00 |
|
Alejandro Celaya
|
d386e1405c
|
Ensure request is not performed if both title resolution and URL validation are disabled
|
2021-02-05 18:22:54 +01:00 |
|
Alejandro Celaya
|
608742c2e2
|
Added helper service to avoid code duplication when resolving short URLs titles
|
2021-02-05 17:59:34 +01:00 |
|
Alejandro Celaya
|
71e91a541f
|
Allowed to resolve title during short URL edition if it has to
|
2021-02-04 23:02:26 +01:00 |
|
Alejandro Celaya
|
ed18f10b94
|
Added support to order short URLs by title
|
2021-02-04 22:07:54 +01:00 |
|
Alejandro Celaya
|
4330a09793
|
Removed use of deprecated approach for ordering in ListShort
|
2021-02-04 21:33:26 +01:00 |
|
Alejandro Celaya
|
16873201e9
|
Added support to search short URLs by title
|
2021-02-04 21:27:16 +01:00 |
|
Alejandro Celaya
|
7824dddef7
|
Added tracking to tell if short URL titles were autogenerated or not
|
2021-02-03 19:22:47 +01:00 |
|
Alejandro Celaya
|
7192480751
|
Update installer version
|
2021-02-03 18:26:50 +01:00 |
|
Alejandro Celaya
|
356e68ca3e
|
Documented new title prop in swagger docs
|
2021-02-02 21:20:09 +01:00 |
|
Alejandro Celaya
|
430c407106
|
Added support for an optional title field in short URLs
|
2021-02-02 21:20:09 +01:00 |
|
Alejandro Celaya
|
31a7212a71
|
Improvements in CONTRIBUTING doc
|
2021-02-02 21:19:38 +01:00 |
|
Alejandro Celaya
|
36a172308a
|
Merge pull request #998 from acelaya-forks/feature/fix-base-path-with-domain
Feature/fix base path with domain
|
2021-02-01 23:32:16 +01:00 |
|
Alejandro Celaya
|
e20df481a4
|
Updated changelog
|
2021-02-01 23:20:48 +01:00 |
|
Alejandro Celaya
|
8fa0c95f5a
|
Ensured base path is honored when stringifying short URLs with a custom domain
|
2021-02-01 23:18:52 +01:00 |
|
Alejandro Celaya
|
4b4a859722
|
Created ShortUrlStringifierTest
|
2021-02-01 23:18:52 +01:00 |
|
Alejandro Celaya
|
9cddedcdba
|
Extracted logic to stringify ShortUrls to its own service
|
2021-02-01 23:18:52 +01:00 |
|
Alejandro Celaya
|
01aebd90d5
|
Added 988 link in changelog
|
2021-02-01 10:45:31 +01:00 |
|
Alejandro Celaya
|
c00105607c
|
Merge pull request #997 from Roy-Orbison/patch-1
Allow serving of 0-byte, real files
|
2021-02-01 10:36:49 +01:00 |
|
Alejandro Celaya
|
e30c9c86ff
|
Merge pull request #995 from acelaya-forks/feature/improve-url-relations
Feature/improve url relations
|
2021-01-31 16:26:50 +01:00 |
|
Alejandro Celaya
|
c61e1e1c0e
|
Updated EditShortUrlAction so that it returns the parsed short URL instead of an empty response
|
2021-01-31 13:21:23 +01:00 |
|
Alejandro Celaya
|
85bc5ce595
|
Moved transformer to constructor in some actions, to avoid creating it over and over
|
2021-01-31 13:12:56 +01:00 |
|
Alejandro Celaya
|
ef12e90ae7
|
Removed non-used deprecated method and added missing tests
|
2021-01-31 13:05:21 +01:00 |
|
Alejandro Celaya
|
6b0f6e4541
|
Updated changelog
|
2021-01-31 12:27:35 +01:00 |
|
Alejandro Celaya
|
cdfd14e63f
|
Deprecated action and endpoint to edit short URL tags
|
2021-01-31 12:24:26 +01:00 |
|
Alejandro Celaya
|
977058d219
|
Updated short URL edition so that it supports editing tags
|
2021-01-31 12:12:21 +01:00 |
|
Alejandro Celaya
|
c58fa586e1
|
Removed use of deprecated methods in DB tests
|
2021-01-31 11:51:00 +01:00 |
|
Alejandro Celaya
|
1cd6fdeede
|
Centralized logic to normalize tag names and removed references to deprecated setTags method in unit tests
|
2021-01-31 11:09:00 +01:00 |
|
Alejandro Celaya
|
09f25d78b7
|
Refactored API tests fixtures to avoid using deprecated methods
|
2021-01-31 11:01:38 +01:00 |
|
Alejandro Celaya
|
82091c7951
|
Added logic to resolve tags during short URL creation through ShortUrlRelationResolver
|
2021-01-31 10:53:18 +01:00 |
|
Alejandro Celaya
|
1081211439
|
Merge pull request #994 from acelaya-forks/feature/input-filter-improvements
Renamed ShortUrlInputFilter and added named constructors to it
|
2021-01-31 08:18:17 +01:00 |
|
Alejandro Celaya
|
7e90fd45a7
|
Renamed ShortUrlInputFilter and added named constructors to it
|
2021-01-31 07:47:58 +01:00 |
|
Alejandro Celaya
|
08f4a424e6
|
Merge pull request #993 from acelaya-forks/feature/short-url-meta-refactoring
Feature/short url meta refactoring
|
2021-01-30 23:26:49 +01:00 |
|
Alejandro Celaya
|
063ee9c195
|
Inlcuded tags as part of the ShortUrlMeta
|
2021-01-30 19:17:12 +01:00 |
|
Alejandro Celaya
|
3f2bd657e1
|
Used input factory methods from shlink-common when possible
|
2021-01-30 18:58:39 +01:00 |
|
Alejandro Celaya
|
903ef8e249
|
Normalized some filtering
|
2021-01-30 18:24:14 +01:00 |
|
Alejandro Celaya
|
07b12fac3c
|
Refactored short URL creation so that the long URL is part of the ShortUrlMeta
|
2021-01-30 14:18:44 +01:00 |
|
Alejandro Celaya
|
56a2253535
|
Merge pull request #992 from acelaya-forks/feature/kebab-case-cli
Feature/kebab case cli
|
2021-01-30 11:37:24 +01:00 |
|
Alejandro Celaya
|
752ded2f80
|
Changed to kebab-case for CLI flags in command tests
|
2021-01-30 11:25:20 +01:00 |
|
Alejandro Celaya
|
248d5e2fe5
|
Updated changelog
|
2021-01-30 11:19:21 +01:00 |
|
Alejandro Celaya
|
158e981970
|
Deprecated camelCase options in rest of CLI commands
|
2021-01-30 11:17:13 +01:00 |
|
Alejandro Celaya
|
96d07c4b4e
|
Deprecated camelCase options in some CLI commands
|
2021-01-30 10:54:11 +01:00 |
|
Alejandro Celaya
|
28afb8944f
|
Merge pull request #991 from acelaya-forks/feature/php8-dockers
Feature/php8 dockers
|
2021-01-30 10:09:31 +01:00 |
|
Alejandro Celaya
|
0d59ebfe55
|
Recovered ARG to ENV in Dockerfile
|
2021-01-30 10:08:33 +01:00 |
|
Alejandro Celaya
|
bc38ecf6de
|
Fixed image which checks if Dockerfile changed by making sure it fetches more commits
|
2021-01-30 09:54:47 +01:00 |
|
Alejandro Celaya
|
755a52b78e
|
Updated official docker image to PHP 8
|
2021-01-30 09:45:47 +01:00 |
|
Alejandro Celaya
|
4c008f1672
|
Updated dev docker images to PHP 8
|
2021-01-30 09:31:08 +01:00 |
|
Alejandro Celaya
|
b0e390ced1
|
Merge pull request #985 from acelaya-forks/feature/php8-deps
Feature/php8 deps
|
2021-01-24 23:25:43 +01:00 |
|
Alejandro Celaya
|
0cbd965010
|
Fixed merge conflicts
|
2021-01-24 14:21:21 +01:00 |
|
Alejandro Celaya
|
f3c3979eec
|
Merge pull request #984 from shlinkio/release/2.5.2
Release/2.5.2
|
2021-01-24 14:17:51 +01:00 |
|
Alejandro Celaya
|
bf26f5baa1
|
Added v2.5.2 to changelog
|
2021-01-24 14:05:09 +01:00 |
|
Alejandro Celaya
|
164462d536
|
Merge pull request #983 from acelaya-forks/feature/cors-allowed-methods
Feature/cors allowed methods
|
2021-01-24 14:04:23 +01:00 |
|
Alejandro Celaya
|
239af85dd4
|
Updated changelog
|
2021-01-24 13:51:29 +01:00 |
|
Alejandro Celaya
|
f585cfe02e
|
Fixed CrossDomainMiddleware not inferring proper allowed methods
|
2021-01-24 13:49:57 +01:00 |
|
Alejandro Celaya
|
ef54caab85
|
Merge pull request #982 from acelaya-forks/feature/roles-adr
Feature/roles adr
|
2021-01-24 12:34:38 +01:00 |
|
Alejandro Celaya
|
aaaa3010ab
|
Updated changelog
|
2021-01-24 12:32:19 +01:00 |
|
Alejandro Celaya
|
cfdf866c3f
|
Added architectural decision record for the API key roles
|
2021-01-24 12:31:08 +01:00 |
|
Alejandro Celaya
|
2a1a386b9c
|
Created ADR for API key roles
|
2021-01-24 10:56:15 +01:00 |
|
Alejandro Celaya
|
a4de8cee7d
|
Merge pull request #981 from acelaya-forks/feature/cors-fix
Feature/cors fix
|
2021-01-24 09:54:14 +01:00 |
|
Alejandro Celaya
|
a9d6c463ed
|
Updated changelog
|
2021-01-24 09:30:21 +01:00 |
|
Alejandro Celaya
|
b8a725d60c
|
Added missing itemsPerPage param for short URLs endpoint to swagger docs
|
2021-01-24 09:27:40 +01:00 |
|
Alejandro Celaya
|
927fb51313
|
Removed Action sufix from API tests
|
2021-01-24 09:25:36 +01:00 |
|
Alejandro Celaya
|
76aa6502db
|
Changed value returned in Access-Control-Allow-Origin so that it is always set to '*'
|
2021-01-24 09:22:46 +01:00 |
|
Alejandro Celaya
|
7d908b6545
|
Merge pull request #978 from acelaya-forks/feature/pagerfanta
Feature/pagerfanta
|
2021-01-23 14:55:55 +01:00 |
|
Alejandro Celaya
|
83a29d6ed0
|
Updated changelog
|
2021-01-23 14:38:58 +01:00 |
|
Alejandro Celaya
|
55ddc4ae75
|
Replaced laminas-paginator with pagerfanta
|
2021-01-23 14:37:34 +01:00 |
|
Alejandro Celaya
|
088e361228
|
Merge pull request #976 from acelaya-forks/feature/fix-qr-php8
Added package fixing PHP 8 error
|
2021-01-23 09:40:56 +01:00 |
|
Alejandro Celaya
|
f57303f8c0
|
Merge pull request #974 from shlinkio/develop
Release 2.5.1
|
2021-01-21 20:10:57 +01:00 |
|
Alejandro Celaya
|
2eff9929d8
|
Merge pull request #973 from acelaya-forks/feature/inline-creation-fix
Feature/inline creation fix
|
2021-01-21 19:59:49 +01:00 |
|
Alejandro Celaya
|
92d7dc2595
|
Added v2.5.1 to changelog
|
2021-01-21 19:44:56 +01:00 |
|
Alejandro Celaya
|
4a5cc9a986
|
Added API test for single-step short URL creation action
|
2021-01-21 19:43:34 +01:00 |
|