Alejandro Celaya
|
cdab1e9cae
|
Pulled
|
2021-11-15 19:56:10 +01:00 |
|
Alejandro Celaya
|
f2140d1eb0
|
Fixed merge conflicts
|
2021-11-15 19:55:07 +01:00 |
|
Alejandro Celaya
|
ade23a9650
|
Enforced doctrine/dbal 3.1.4
|
2021-11-15 19:41:38 +01:00 |
|
Alejandro Celaya
|
da76eb5cf4
|
Updated to phpstan 1.0
|
2021-11-04 21:17:31 +01:00 |
|
Alejandro Celaya
|
ac89f352ce
|
Updated shlink libs
|
2021-11-01 11:27:44 +01:00 |
|
Alejandro Celaya
|
eb1345e5c3
|
Updated to symfony/mercure 0.6
|
2021-10-31 13:02:58 +01:00 |
|
Alejandro Celaya
|
cc6fa312f0
|
Ensured minimum amount of task workers provided via config option or env var is 4
|
2021-10-23 16:32:06 +02:00 |
|
Alejandro Celaya
|
bd3a59e9ca
|
Updated to doctrine-migrations 3.3
|
2021-10-23 15:44:56 +02:00 |
|
Alejandro Celaya
|
c7a621cb31
|
Removed transactionality when dispatching async events, as they run in different processes with different db connections
|
2021-10-23 13:22:42 +02:00 |
|
Alejandro Celaya
|
ceb642b745
|
Updated to latest installer and changelog
|
2021-10-10 22:31:26 +02:00 |
|
Alejandro Celaya
|
ed1d886f01
|
Added option to disable tracking based on IP address patterns
|
2021-10-10 22:00:22 +02:00 |
|
Alejandro Celaya
|
483bdddb18
|
Updated to installer version with support for orphan visits webhooks
|
2021-10-09 12:35:45 +02:00 |
|
Alejandro Celaya
|
95cf0d86bc
|
Added support to provide redis sentinel when using redis cache
|
2021-10-08 18:52:17 +02:00 |
|
Alejandro Celaya
|
cfd3c13751
|
Updated to latest installer
|
2021-09-26 20:13:50 +02:00 |
|
Alejandro Celaya
|
cbec4a4e81
|
Moved constants to its own file inside config folder
|
2021-09-26 11:26:26 +02:00 |
|
Alejandro Celaya
|
2c5d6d1651
|
Moved env vars to common global config files, so that theycan be used in non-docker contexts too
|
2021-08-07 11:05:20 +02:00 |
|
Alejandro Celaya
|
9a31f53d4d
|
Updated to coding standard v2.2.0
|
2021-08-05 19:47:17 +02:00 |
|
Alejandro Celaya
|
6ae0c7dcfc
|
Updated to latest common with symfony/cache support
|
2021-08-05 14:05:44 +02:00 |
|
Alejandro Celaya
|
883ac1007a
|
Updated to provisional hero-common v4.0
|
2021-08-04 18:46:19 +02:00 |
|
Alejandro Celaya
|
916d75d161
|
Updated project dependencies
|
2021-08-04 13:22:16 +02:00 |
|
Alejandro Celaya
|
57bd16f4f5
|
Updated test utils lib to v2.2
|
2021-08-04 11:11:00 +02:00 |
|
Alejandro Celaya
|
b78660c685
|
Updated installer
|
2021-08-02 20:50:35 +02:00 |
|
Alejandro Celaya
|
c9ce111643
|
Fixed merge conflicts
|
2021-08-02 20:39:33 +02:00 |
|
Alejandro Celaya
|
ca6c6a1b6e
|
Updated importer to v2.3.1
|
2021-08-02 18:29:16 +02:00 |
|
Alejandro Celaya
|
9d14597be0
|
Added --only-covering-test-cases flag when running infection commands
|
2021-08-01 10:00:24 +02:00 |
|
Alejandro Celaya
|
dc68bb907c
|
Updated infection to v0.24
|
2021-08-01 09:57:34 +02:00 |
|
Alejandro Celaya
|
4c00764146
|
Removed hardcoded dependency
|
2021-07-30 18:40:26 +02:00 |
|
Alejandro Celaya
|
db93498ee6
|
Fixed merge conflicts
|
2021-07-30 18:19:32 +02:00 |
|
Alejandro Celaya
|
ea735fc0a0
|
Ensured guzzle/psr7 1.7 is used as the project still has deprecated calls
|
2021-07-30 17:48:43 +02:00 |
|
Alejandro Celaya
|
e4d15e64b6
|
Ensured static analysis is run with APP_ENV=test
|
2021-07-20 13:50:14 +02:00 |
|
Alejandro Celaya
|
b11daeae7d
|
Fixed version constraint in composer.json
|
2021-07-20 13:41:55 +02:00 |
|
Alejandro Celaya
|
02fd28edec
|
Installed phpstan-dcotrine and fixed more static analysis errors
|
2021-07-20 13:29:50 +02:00 |
|
Alejandro Celaya
|
95770ac104
|
Increased phpstan level to 8
|
2021-07-20 12:51:07 +02:00 |
|
Alejandro Celaya
|
de5666d262
|
Resolved all phpstan errors
|
2021-07-19 22:47:12 +02:00 |
|
Alejandro Celaya
|
934d266880
|
Added phpstan-symfony plugin to improve inspections on getArgument and getOption
|
2021-07-19 20:00:53 +02:00 |
|
Alejandro Celaya
|
bceea090ed
|
Increaed phpstan level to 7
|
2021-07-17 20:58:24 +02:00 |
|
Alejandro Celaya
|
20575a2b0f
|
Added support to provide append_extra_path config from installer or env vars for docker
|
2021-07-15 18:57:32 +02:00 |
|
Alejandro Celaya
|
6d78cd59e9
|
Fixed merge conflicts
|
2021-05-30 13:31:37 +02:00 |
|
Alejandro Celaya
|
f7d3c73c4a
|
Skip downloading GeoLite db if global tracking or IP tracking are disabled
|
2021-05-30 12:30:03 +02:00 |
|
Alejandro Celaya
|
e0f0bb5523
|
Migrated all constructor props to property promotion when possible
|
2021-05-23 11:57:31 +02:00 |
|
Alejandro Celaya
|
bf0c679a48
|
Added real versions from some shlink dependencies
|
2021-05-22 22:06:08 +02:00 |
|
Alejandro Celaya
|
9fa32b5b6b
|
Added detection of visits from potential bots
|
2021-05-22 15:09:14 +02:00 |
|
Alejandro Celaya
|
3535688c3b
|
Updated to latest installer with support for all tracking options
|
2021-05-16 13:21:12 +02:00 |
|
Alejandro Celaya
|
b277f431c2
|
Added test covering imported short URLs with visits
|
2021-04-18 12:44:02 +02:00 |
|
Alejandro Celaya
|
09414a8834
|
Allowed to optionally import visits from other shlink instance
|
2021-04-11 13:30:12 +02:00 |
|
Alejandro Celaya
|
1efa973507
|
Updated ImportedLinksProcessor to support importing visits if provided
|
2021-04-11 11:44:10 +02:00 |
|
Alejandro Celaya
|
743bb7a6ee
|
Updated ShortUrl importing to take metadata into account
|
2021-04-11 11:44:10 +02:00 |
|
Alejandro Celaya
|
28c06de685
|
Fixed issue when trying to persist several short URLs which include the same new tag/domain at once
|
2021-04-10 11:59:43 +02:00 |
|
Alejandro Celaya
|
d9b675fc8b
|
Updated to an installer version with support to download the GeoLite db file
|
2021-04-08 16:56:55 +02:00 |
|
Alejandro Celaya
|
3a6a1f25a7
|
Updated to latest doctrine/orm without security issues
|
2021-04-06 17:34:31 +02:00 |
|
Alejandro Celaya
|
d72b9cf646
|
Updated to symfony/mercure 0.5
|
2021-04-02 09:46:02 +02:00 |
|
Alejandro Celaya
|
554209d644
|
Updated to latest migrations patch and removed workaround
|
2021-03-14 12:28:30 +01:00 |
|
Alejandro Celaya
|
4439685403
|
Fixed logs generated by shlink during API tests
|
2021-03-14 08:49:38 +01:00 |
|
Alejandro Celaya
|
c372a498cc
|
Fixed merge conflicts
|
2021-03-12 16:34:00 +01:00 |
|
Alejandro Celaya
|
a0062a62e8
|
Ensured all migrations are non-transactional, which allows woring around an issue in doctrine-migrations
|
2021-03-12 11:52:43 +01:00 |
|
Alejandro Celaya
|
0f2bd77ebc
|
Fixed dependencies pinned to older versions
|
2021-03-12 08:54:23 +01:00 |
|
Alejandro Celaya
|
b244c56862
|
Updated to endroid/qr-code 4
|
2021-02-28 16:41:52 +01:00 |
|
Alejandro Celaya
|
1498b72966
|
Updated to happyr/doctrine-specification 2, with some fixes
|
2021-02-26 20:01:16 +01:00 |
|
Alejandro Celaya
|
b752f8a357
|
Updated to latest mezzio-swoole to fix warning when stopping shlink with swoole
|
2021-02-20 11:26:42 +01:00 |
|
Alejandro Celaya
|
0a2b388f6b
|
Updated to stable shlink-installer 5.4
|
2021-02-13 14:57:15 +01:00 |
|
Alejandro Celaya
|
a2030b6c27
|
Updated to shlink-event-dispatcher 2.1
|
2021-02-13 11:39:51 +01:00 |
|
Alejandro Celaya
|
c766cfad89
|
Updated to shlink-common 3.5
|
2021-02-12 23:40:29 +01:00 |
|
Alejandro Celaya
|
9c48e6578d
|
Removed mezzio-helpers and used ContentLengthMiddleware from shlink-common
|
2021-02-12 09:24:13 +01:00 |
|
Alejandro Celaya
|
bd09b1571a
|
Updated shlink-installer with support for orphan visits tracking option
|
2021-02-10 20:42:42 +01:00 |
|
Alejandro Celaya
|
85dd023c0e
|
Created methods to get orphan visits lists
|
2021-02-09 23:09:42 +01:00 |
|
Alejandro Celaya
|
37f4d18d34
|
Updated to shlink-importer v2.2
|
2021-02-06 20:45:45 +01:00 |
|
Alejandro Celaya
|
2640c7b43c
|
Updated to a shlink-importer version that supports titles
|
2021-02-04 15:24:27 +01:00 |
|
Alejandro Celaya
|
7192480751
|
Update installer version
|
2021-02-03 18:26:50 +01:00 |
|
Alejandro Celaya
|
3f2bd657e1
|
Used input factory methods from shlink-common when possible
|
2021-01-30 18:58:39 +01:00 |
|
Alejandro Celaya
|
17eb6dc4ce
|
Updated remaining dependencies without PHP 8 support
|
2021-01-24 23:00:10 +01:00 |
|
Alejandro Celaya
|
55ddc4ae75
|
Replaced laminas-paginator with pagerfanta
|
2021-01-23 14:37:34 +01:00 |
|
Alejandro Celaya
|
a61235a5d1
|
Removed dependency on acelaya/qrcode-detector-decoder
|
2021-01-23 06:07:16 +01:00 |
|
Alejandro Celaya
|
823242a6c2
|
Updated endroid
|
2021-01-23 06:01:12 +01:00 |
|
Alejandro Celaya
|
0670a4dc3c
|
Added package fixing PHP 8 error
|
2021-01-23 05:46:15 +01:00 |
|
Alejandro Celaya
|
37c68c39b0
|
Updated to stable shlink-common
|
2021-01-17 16:48:28 +01:00 |
|
Alejandro Celaya
|
6b6d751d54
|
Updated to shlinkio/shlink-event-dispatcher 2
|
2021-01-17 11:40:30 +01:00 |
|
Alejandro Celaya
|
e3ff447152
|
Updated to mezzio-swoole 3
|
2021-01-14 20:19:38 +01:00 |
|
Alejandro Celaya
|
c5fc8fbf00
|
Simplified database tests by updating to shlinkio/shlink-test-utils 2
|
2021-01-13 20:21:24 +01:00 |
|
Alejandro Celaya
|
c9ff2b3834
|
Updated services required to initialize API keys with roles
|
2021-01-10 20:05:14 +01:00 |
|
Alejandro Celaya
|
f827186c77
|
Updated API test fixtures to include API keys with roles
|
2021-01-10 08:40:32 +01:00 |
|
Alejandro Celaya
|
b0c4582f3f
|
Used EntitySpecificationRepository as default entity repository
|
2021-01-09 10:56:02 +01:00 |
|
Alejandro Celaya
|
01b3c504f8
|
Ensured fixed commit for happyr/doctrine-specification is installed, until a stable v2.0 is released
|
2021-01-05 19:32:18 +01:00 |
|
Alejandro Celaya
|
fff10ebee4
|
Applied API role specs to single short URL edition
|
2021-01-03 16:41:44 +01:00 |
|
Alejandro Celaya
|
7e6882960e
|
Added a system to set roles to API keys
|
2021-01-02 19:35:16 +01:00 |
|
Alejandro Celaya
|
ecf22ae4b6
|
Added happyr/doctrine-specification to support dunamically applying specs to queries
|
2021-01-02 17:14:42 +01:00 |
|
Alejandro Celaya
|
f3b4e94def
|
Documented missing composer commands
|
2021-01-01 11:19:57 +01:00 |
|
Alejandro Celaya
|
6eb3dae8c3
|
Added dependency on composer parallel to speed-up dev commnds
|
2021-01-01 11:13:51 +01:00 |
|
Alejandro Celaya
|
84331135f7
|
Created API tests for CORS
|
2020-12-31 13:28:06 +01:00 |
|
Alejandro Celaya
|
202a7327d3
|
Updated more deps to increase PHP 8 compatibility
|
2020-12-24 10:37:07 +01:00 |
|
Alejandro Celaya
|
22124aced7
|
Updated more dependencies for PHP 8 compatibility
|
2020-12-22 09:34:58 +01:00 |
|
Alejandro Celaya
|
71a83aa384
|
Added PHP 8 on mutation tests
|
2020-12-19 10:04:00 +01:00 |
|
Alejandro Celaya
|
d8a7f3e08c
|
Added mutation-tests step in ci workflow
|
2020-12-13 13:11:41 +01:00 |
|
Alejandro Celaya
|
b2658073b3
|
Created script to update config options
|
2020-12-11 21:42:40 +01:00 |
|
Alejandro Celaya
|
b7a0d319b3
|
Updated more dependencies to support PHP8
|
2020-12-04 18:50:00 +01:00 |
|
Alejandro Celaya
|
55bfa9776a
|
Updated to shlinkio/shlink-event-dispatcher 1.6
|
2020-12-03 23:25:27 +01:00 |
|
Alejandro Celaya
|
8c79619ff2
|
Updated to PHP8 compatible versions of symfony/mercure and pugx/shortid-php
|
2020-12-03 22:26:33 +01:00 |
|
Alejandro Celaya
|
e54745b250
|
#833 Enabled unix socket option during installation
|
2020-11-29 14:01:26 +01:00 |
|
Alejandro Celaya
|
1975a35837
|
Updated to lcobucci/json 4.0 stable
|
2020-11-29 12:54:22 +01:00 |
|
Alejandro Celaya
|
49ea5cc78b
|
#912 Removed dependency on league/plates
|
2020-11-22 18:03:27 +01:00 |
|
Alejandro Celaya
|
fd007ea4a9
|
#869 Updated dependencies to support mercure 0.10
|
2020-11-22 16:26:17 +01:00 |
|
Alejandro Celaya
|
b66922b3d5
|
Ensured lcobucci/jwt stays in alpha
|
2020-11-22 10:44:13 +01:00 |
|
Alejandro Celaya
|
d99ea82761
|
Added migrations folder to the static analysis
|
2020-11-07 10:27:35 +01:00 |
|
Alejandro Celaya
|
f90ea4bd98
|
Updated dependencies
|
2020-11-06 18:58:07 +01:00 |
|
Alejandro Celaya
|
1621f3a943
|
Updated dependencies
|
2020-11-02 11:53:14 +01:00 |
|
Alejandro Celaya
|
c85eb84b4c
|
Disabled platform checks in composer
|
2020-10-29 17:24:12 +01:00 |
|
Alejandro Celaya
|
c1529b7d6c
|
Updated to composer 2
|
2020-10-25 17:59:37 +01:00 |
|
Alejandro Celaya
|
7c343f42c1
|
Improved how existing imported short URLs are checked by tracking its original short code
|
2020-10-25 11:57:26 +01:00 |
|
Alejandro Celaya
|
2256f6a9e7
|
Added feedback to ImportedLinksProcessor
|
2020-10-24 15:09:46 +02:00 |
|
Alejandro Celaya
|
ec3e7212b2
|
Basic short-úrl import implementation
|
2020-10-24 13:55:54 +02:00 |
|
Alejandro Celaya
|
33d3837795
|
Added dependency on shlinkio/shlink-importer
|
2020-10-22 18:12:22 +02:00 |
|
Alejandro Celaya
|
4ec90e02c9
|
Updated to latest infection
|
2020-10-16 19:53:05 +02:00 |
|
Alejandro Celaya
|
6163e34327
|
Directly run API tests on travis, because they get stuck when run through composer
|
2020-09-26 11:16:35 +02:00 |
|
Alejandro Celaya
|
cc57dcd01a
|
Added code coverage to API tests
|
2020-09-26 10:43:50 +02:00 |
|
Alejandro Celaya
|
aa0124f4e9
|
Moved API tests back to composer ci command
|
2020-09-23 07:49:59 +02:00 |
|
Alejandro Celaya
|
73c6c52b2a
|
Updated to guzzle 7
|
2020-06-28 10:06:49 +02:00 |
|
Alejandro Celaya
|
78b838f6b6
|
Used league/uri to validate URLs including deeplinks, and fixed tests
|
2020-06-27 11:14:10 +02:00 |
|
Alejandro Celaya
|
b4e58cc1bb
|
Updated doctrine config for v3
|
2020-06-21 12:24:47 +02:00 |
|
Alejandro Celaya
|
f2f07be11f
|
Updated to latest installer, supporting redirects customizations
|
2020-06-20 11:07:15 +02:00 |
|
Alejandro Celaya
|
2867a9b7b0
|
Added commands to run infection checks on database tests
|
2020-06-08 23:26:27 +02:00 |
|
Alejandro Celaya
|
a4eda9d761
|
Moved execution of API tests outside composer script
|
2020-06-08 22:38:51 +02:00 |
|
Alejandro Celaya
|
371f246c41
|
Improved custom slug sluggification, allowing valid URL characters
|
2020-06-08 18:08:53 +02:00 |
|
Alejandro Celaya
|
cf605407ad
|
Used definitive dependency versions for shlink-common and shlñink-installer
|
2020-05-09 10:56:07 +02:00 |
|
Alejandro Celaya
|
f0acce1be0
|
Updated to latest common
|
2020-05-09 09:34:59 +02:00 |
|
Alejandro Celaya
|
f4bf3551f6
|
Updated shlink-installer to a version supporting IP anonymization param
|
2020-05-08 15:50:16 +02:00 |
|
Alejandro Celaya
|
0cab51b01b
|
Enforced mezzio-swoole 2.6.4 or greater
|
2020-05-05 12:51:47 +02:00 |
|
Alejandro Celaya
|
e747a0b250
|
Updated how database tests are run in travis, so that all DB engines are covered
|
2020-05-04 19:55:03 +02:00 |
|
Alejandro Celaya
|
4498386f56
|
Fixed merge conflicts
|
2020-04-30 20:26:00 +02:00 |
|
Alejandro Celaya
|
af8b6b7f96
|
Documented how to pass a GEOLITE license key
|
2020-04-29 19:24:18 +02:00 |
|
Alejandro Celaya
|
4f988d223b
|
Fixed error when cleaning metadata cache during installation with APCu enabled
|
2020-04-25 19:13:47 +02:00 |
|
Alejandro Celaya
|
7c6827ea9f
|
Added MYSQL_ATTR_USE_BUFFERED_QUERY driver option with value true for mysql/maria connections
|
2020-04-18 13:21:46 +02:00 |
|
Alejandro Celaya
|
3908f63b0d
|
Updated to latest installer version
|
2020-04-14 20:30:05 +02:00 |
|
Alejandro Celaya
|
ca2c32fa8c
|
Removed no-longer used dependencies
|
2020-04-14 20:24:36 +02:00 |
|
Alejandro Celaya
|
ba0678946f
|
Updated installer to use a version supporting mercure options
|
2020-04-13 09:38:18 +02:00 |
|
Alejandro Celaya
|
72d8edf4ff
|
Created event listener that notifies mercure hub for new visits
|
2020-04-12 17:05:59 +02:00 |
|
Alejandro Celaya
|
85440c1c5f
|
Improved mercure-related configs
|
2020-04-12 12:21:05 +02:00 |
|
Alejandro Celaya
|
69962f1fe8
|
Added package to handle JWTs
|
2020-04-11 18:10:56 +02:00 |
|
Alejandro Celaya
|
0c9deca3f8
|
Added symfony/mercure package and a container for development
|
2020-04-11 18:10:56 +02:00 |
|
Alejandro Celaya
|
f915b97606
|
Created decorator for database connection closing and reopening for swoole tasks
|
2020-04-11 18:00:40 +02:00 |
|
Alejandro Celaya
|
fa9ace83ad
|
Fixed incorrect use of tilde
|
2020-04-06 20:59:10 +02:00 |
|
Alejandro Celaya
|
a9a53a9652
|
Ensured entities metadata cache is cleared during installation and docker start-up
|
2020-04-06 20:52:33 +02:00 |
|
Alejandro Celaya
|
c6602a81ab
|
Updated to infection 0.16
|
2020-03-29 13:07:27 +02:00 |
|
Alejandro Celaya
|
b8522b8c17
|
Created new method to locate empty visits
|
2020-03-26 22:37:46 +01:00 |
|
Alejandro Celaya
|
d32112fe7e
|
Updated shlink packages and installed shlink-config
|
2020-03-15 17:14:37 +01:00 |
|
Alejandro Celaya
|
f5c1e12db4
|
Added more tests covering invalid custom slugs
|
2020-03-06 20:01:41 +01:00 |
|
Alejandro Celaya
|
bb231e668b
|
Registered middleware generating request ID
|
2020-02-19 18:58:25 +01:00 |
|
Alejandro Celaya
|
33a404f051
|
Updated CLI command to create short URLs so that it respects configs for short code length
|
2020-02-18 20:34:48 +01:00 |
|
Alejandro Celaya
|
37c0a813db
|
Updated to PHPUnit 9
|
2020-02-15 21:14:14 +01:00 |
|
Alejandro Celaya
|
a9269811dc
|
Added command to run api tests with code coverage
|
2020-02-15 20:55:04 +01:00 |
|
Alejandro Celaya
|
a3fc1513e1
|
Updated Installer to include the one supporting MsSQL
|
2020-02-15 20:28:32 +01:00 |
|
Alejandro Celaya
|
bb9e57fa8b
|
Added support for mssql on dev env
|
2020-02-09 18:01:11 +01:00 |
|