Alejandro Celaya
|
8274525f75
|
Add redirect_url field to track where a visitor is redirected for a visit
|
2024-11-24 12:53:49 +01:00 |
|
Alejandro Celaya
|
fef512a7a3
|
Merge pull request #2280 from acelaya-forks/feature/php-8.4-support
Feature/php 8.4 support
|
2024-11-24 11:41:59 +01:00 |
|
Alejandro Celaya
|
deb9d4bdc7
|
Update docker images to Alpine 3.20
|
2024-11-24 11:37:08 +01:00 |
|
Alejandro Celaya
|
259aadfdb2
|
Update changelog
|
2024-11-24 11:05:36 +01:00 |
|
Alejandro Celaya
|
fe660654ed
|
Add PHP 8.4 to the release pipeline
|
2024-11-24 11:04:41 +01:00 |
|
Alejandro Celaya
|
b2fc19af44
|
Replace akrabat/ip-address-middleware with acelaya/ip-address-middleware
|
2024-11-24 11:04:14 +01:00 |
|
Alejandro Celaya
|
7434616a8d
|
Update mobiledetect/mobiledetectlib to a commit including PHP 8.4 fixes
|
2024-11-24 10:55:55 +01:00 |
|
Alejandro Celaya
|
fbf1aabcf5
|
Replace jaybizzle/crawler-detect with acelaya/crawler-detect
|
2024-11-24 10:49:44 +01:00 |
|
Alejandro Celaya
|
8ee905882f
|
Merge pull request #2277 from acelaya-forks/feature/ip-address-factory
Use `IpAddressFactory` from akrabat/ip-address-middleware
|
2024-11-22 09:13:01 +01:00 |
|
Alejandro Celaya
|
2946b630c5
|
Use IpAddressFactory from akrabat/ip-address-middleware
|
2024-11-22 09:01:27 +01:00 |
|
Alejandro Celaya
|
b2bfe9799a
|
Merge pull request #2276 from acelaya-forks/feature/visits-list-duplication
Reduce duplication in actions listing visits
|
2024-11-20 09:51:54 +01:00 |
|
Alejandro Celaya
|
d7e300e2d5
|
Reduce duplication in actions listing visits
|
2024-11-20 09:48:12 +01:00 |
|
Alejandro Celaya
|
0c75202936
|
Merge pull request #2273 from acelaya-forks/feature/remove-laminas-config
Remove dependency on laminas config
|
2024-11-19 20:15:28 +01:00 |
|
Alejandro Celaya
|
81bed53f90
|
Update Shlink libraries to remove dependency on laminas-config
|
2024-11-19 20:12:38 +01:00 |
|
Alejandro Celaya
|
a56ff1293e
|
Remove direct dependency on laminas/laminas-config
|
2024-11-19 09:18:06 +01:00 |
|
Alejandro Celaya
|
c323bfcd63
|
Merge pull request #2272 from acelaya-forks/feature/geolocate-localhost-fix
Make sure IpGeolocationMiddleware skips localhost
|
2024-11-19 09:14:45 +01:00 |
|
Alejandro Celaya
|
f57f159002
|
Remove no longer used Visit::isLocatable method
|
2024-11-19 09:10:47 +01:00 |
|
Alejandro Celaya
|
fa08014226
|
Make sure IpGeolocationMiddleware skips localhost
|
2024-11-19 09:08:04 +01:00 |
|
Alejandro Celaya
|
052c9e76a1
|
Merge pull request #2271 from acelaya-forks/feature/api-key-domain-exceptions
Use more meaningful domain exceptions to represent ApiKeyService thrown errors
|
2024-11-18 09:59:25 +01:00 |
|
Alejandro Celaya
|
8298ef36f8
|
Use more meaningful domain exceptions to represent ApiKeyService thrown errors
|
2024-11-18 09:51:27 +01:00 |
|
Alejandro Celaya
|
b11d5c6864
|
Do not ignore platform reqs when using PHP 8.4
|
2024-11-18 08:50:20 +01:00 |
|
Alejandro Celaya
|
08394431f8
|
Merge pull request #2269 from acelaya-forks/feature/no-php-8.4-error
Do not allow pipelines to continue on error
|
2024-11-17 10:25:33 +01:00 |
|
Alejandro Celaya
|
a9ae4a24d0
|
Do not allow pipelines to continue on error
|
2024-11-17 10:15:25 +01:00 |
|
Alejandro Celaya
|
9b7b91402c
|
Merge pull request #2268 from acelaya-forks/feature/delete-visits-fix
Fix visits counts not being deleted when deleting short URL or orphan visits
|
2024-11-15 19:26:57 +01:00 |
|
Alejandro Celaya
|
178a99b993
|
Fix visits counts not being deleted when deleting short URL or orphan visits
|
2024-11-15 19:22:29 +01:00 |
|
Alejandro Celaya
|
a8f046dfff
|
Merge pull request #2266 from acelaya-forks/feature/geolocation-middleware
Feature/geolocation middleware
|
2024-11-15 10:47:18 +01:00 |
|
Alejandro Celaya
|
42ff0d5b69
|
Create IpGeolocationMiddlewareTest
|
2024-11-15 10:17:56 +01:00 |
|
Alejandro Celaya
|
6aaea2ac26
|
Simplify logic in RedirectRule when checking geolocation conditions
|
2024-11-15 09:00:59 +01:00 |
|
Alejandro Celaya
|
b5ff568651
|
Use IpGeolocationMiddleware to geolocate visitors instead of LocateVisit event
|
2024-11-15 08:55:43 +01:00 |
|
Alejandro Celaya
|
4a0b7e3fc9
|
Refactor Visitor model and allow a Location object to be passed to it
|
2024-11-14 14:48:18 +01:00 |
|
Alejandro Celaya
|
1fee745786
|
Merge pull request #2263 from acelaya-forks/feature/geolocation-city-name-redirects
Add support for city name dynamic redirects
|
2024-11-14 10:07:01 +01:00 |
|
Alejandro Celaya
|
a6e0916272
|
Add support for city name dynamic redirects
|
2024-11-14 09:58:53 +01:00 |
|
Alejandro Celaya
|
dbef32ffcb
|
Merge pull request #2257 from acelaya-forks/feature/geolocation-country-code-redirects
Add new geolocatio-country-code redirect condition type
|
2024-11-14 09:43:10 +01:00 |
|
Alejandro Celaya
|
7ddb3e7a70
|
Add tests covering country code validation
|
2024-11-14 09:40:10 +01:00 |
|
Alejandro Celaya
|
fd34332e69
|
Improve ExtraPathRedirectMiddlewareTest
|
2024-11-14 09:28:10 +01:00 |
|
Alejandro Celaya
|
51d838870d
|
Add reference to ISO 3166-1 alpha-2 country codes wikipedia page
|
2024-11-14 09:14:17 +01:00 |
|
Alejandro Celaya
|
4619ebd014
|
After tracking a visit, set its location in the request as attribute
|
2024-11-14 08:21:16 +01:00 |
|
Alejandro Celaya
|
f2371b6124
|
Update RedirectRuleHandlerTest
|
2024-11-13 10:01:52 +01:00 |
|
Alejandro Celaya
|
b5b5f92eda
|
Add validation for country-code redirect conditions
|
2024-11-12 10:25:39 +01:00 |
|
Alejandro Celaya
|
781c083c9f
|
Add new geolocatio-country-code redirect condition type
|
2024-11-12 10:25:39 +01:00 |
|
Alejandro Celaya
|
a444ed0246
|
Merge pull request #2258 from acelaya-forks/feature/phpstan-2
Update to PHPStan 2.0
|
2024-11-12 10:25:02 +01:00 |
|
Alejandro Celaya
|
9a69d06531
|
Update to PHPStan 2.0
|
2024-11-12 10:22:23 +01:00 |
|
Alejandro Celaya
|
15cb3bb73c
|
Merge pull request #2256 from acelaya-forks/feature/unecessary-flush
Remove unnecessary flush calls when used in wrapInTransaction
|
2024-11-11 09:35:30 +01:00 |
|
Alejandro Celaya
|
7ca605e216
|
Remove unnecessary flush calls when used in wrapInTransaction
|
2024-11-11 09:31:23 +01:00 |
|
Alejandro Celaya
|
59a4704658
|
Merge pull request #2255 from acelaya-forks/feature/expose-tracked-visits
Return `Visit` object created when tracking a visit successfully
|
2024-11-11 09:19:20 +01:00 |
|
Alejandro Celaya
|
48ecef3436
|
Update RequestTracker so that its methods return the new Visit instance, if any
|
2024-11-11 08:58:16 +01:00 |
|
Alejandro Celaya
|
a5a98bd578
|
Update VisitsTracker so that its methods return the new Visit instance, if any
|
2024-11-11 08:51:55 +01:00 |
|
Alejandro Celaya
|
12a08cb373
|
Merge pull request #2253 from acelaya-forks/feature/api-key-improvements
Feature/api key improvements
|
2024-11-09 12:23:10 +01:00 |
|
Alejandro Celaya
|
3c6f12aec6
|
Ensure auto-generated name API keys do not throw duplicated name
|
2024-11-09 12:07:07 +01:00 |
|
Alejandro Celaya
|
d228b88e51
|
Lock transaction to avoid race conditions when renaming an API key
|
2024-11-09 11:16:36 +01:00 |
|