Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						509ef668e6
					 | 
					
						
						
							
							Fix GeolocationDbUpdater test
						
						
						
						
						
						
					 | 
					
						2024-12-16 19:50:06 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						e715a0fb6f
					 | 
					
						
						
							
							Track reason for which a geolocation db download was attempted
						
						
						
						
						
						
					 | 
					
						2024-12-16 09:23:30 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						72a962ec6d
					 | 
					
						
						
							
							Handle differently when trying to update geolocation and already in progress
						
						
						
						
						
						
					 | 
					
						2024-12-15 12:03:01 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						853c50a819
					 | 
					
						
						
							
							Fix some cases of database download in GeolocationDbUpdater
						
						
						
						
						
						
					 | 
					
						2024-12-15 11:34:38 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						f10a9d3972
					 | 
					
						
						
							
							Simplify geolocation_db_updates indexes
						
						
						
						
						
						
					 | 
					
						2024-12-15 10:08:22 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						a77e07f906
					 | 
					
						
						
							
							Refactor geolocation download logic based on database table
						
						
						
						
						
						
					 | 
					
						2024-12-15 10:05:32 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						d4d97c3182
					 | 
					
						
						
							
							Create new table to track geolocation updates
						
						
						
						
						
						
					 | 
					
						2024-12-13 10:33:53 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						9e34183901
					 | 
					
						
						
							
							Update docker images to Alpine 3.21
						
						
						
						
						
						
					 | 
					
						2024-12-12 08:52:01 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						84d12f6811
					 | 
					
						
						
							
							Move GeolocationDbUpdaterTest to Core module
						
						
						
						
						
						
					 | 
					
						2024-12-11 08:47:13 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						4f3c2c7d2d
					 | 
					
						
						
							
							Fix UpdateGeoLiteDbTest
						
						
						
						
						
						
					 | 
					
						2024-12-11 08:35:24 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						b8ac9f3673
					 | 
					
						
						
							
							Add more strict parameter for GeolocationDbUpdater
						
						
						
						
						
						
					 | 
					
						2024-12-11 08:27:56 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						06c0a94b31
					 | 
					
						
						
							
							Move GeolocationDbUpdater from CLI to Core module
						
						
						
						
						
						
					 | 
					
						2024-12-10 10:58:08 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						58de998596
					 | 
					
						
						
							
							Drop support for PHP 8.2
						
						
						
						
						
						
					 | 
					
						2024-12-02 09:16:15 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						c65349d265
					 | 
					
						
						
							
							Allow the extra path to be ignored when redirecting
						
						
						
						
						
						
					 | 
					
						2024-12-01 09:56:09 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						6331fa3ed3
					 | 
					
						
						
							
							Migrate from mobiledetectlib to phpuseragentparser
						
						
						
						
						
						
					 | 
					
						2024-11-28 12:05:10 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						8499087a3b
					 | 
					
						
						
							
							Move DEFAULT_DOMAIN constant to domains module
						
						
						
						
						
						
					 | 
					
						2024-11-28 08:54:29 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						bb72c96ebb
					 | 
					
						
						
							
							Delete some old migrations
						
						
						
						
						
						
					 | 
					
						2024-11-26 10:17:28 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						33cea36b15
					 | 
					
						
						
							
							Fix columns order in unique_short_code_plus_domain index in MSSQL
						
						
						
						
						
						
					 | 
					
						2024-11-25 22:48:04 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						85065c9330
					 | 
					
						
						
							
							Test behavior to track redirect URL
						
						
						
						
						
						
					 | 
					
						2024-11-24 14:05:33 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						86cc2b717c
					 | 
					
						
						
							
							Save where a visitor is redirected for any kind of tracked visit
						
						
						
						
						
						
					 | 
					
						2024-11-24 13:21:48 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						89f70114e4
					 | 
					
						
						
							
							Fix typo in migration
						
						
						
						
						
						
					 | 
					
						2024-11-24 13:18:32 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								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
							
						 
					 | 
					
						
						
							
						
						2946b630c5
					 | 
					
						
						
							
							Use IpAddressFactory from akrabat/ip-address-middleware
						
						
						
						
						
						
					 | 
					
						2024-11-22 09:01:27 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						d7e300e2d5
					 | 
					
						
						
							
							Reduce duplication in actions listing visits
						
						
						
						
						
						
					 | 
					
						2024-11-20 09:48:12 +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
							
						 
					 | 
					
						
						
							
						
						178a99b993
					 | 
					
						
						
							
							Fix visits counts not being deleted when deleting short URL or orphan visits
						
						
						
						
						
						
					 | 
					
						2024-11-15 19:22:29 +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
							
						 
					 | 
					
						
						
							
						
						a6e0916272
					 | 
					
						
						
							
							Add support for city name dynamic redirects
						
						
						
						
						
						
					 | 
					
						2024-11-14 09:58:53 +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
							
						 
					 | 
					
						
						
							
						
						9a69d06531
					 | 
					
						
						
							
							Update to PHPStan 2.0
						
						
						
						
						
						
					 | 
					
						2024-11-12 10:22:23 +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
							
						 
					 | 
					
						
						
							
						
						95685d958d
					 | 
					
						
						
							
							Update to latest test utils
						
						
						
						
						
						
					 | 
					
						2024-11-09 11:02:10 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						72f1e243b5
					 | 
					
						
						
							
							Make classes readonly when possible
						
						
						
						
						
						
					 | 
					
						2024-11-09 09:55:51 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						fca3891819
					 | 
					
						
						
							
							Inject ShortUrlRepository in ShortCodeUniquenessHelper
						
						
						
						
						
						
					 | 
					
						2024-11-09 09:47:47 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						3ec24e3c67
					 | 
					
						
						
							
							Inject ShortUrlRepository in UrlShortener
						
						
						
						
						
						
					 | 
					
						2024-11-09 09:43:55 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						532102e662
					 | 
					
						
						
							
							Inject ShortUrlRepository in ShortUrlResolver
						
						
						
						
						
						
					 | 
					
						2024-11-09 09:39:56 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						102169b6c7
					 | 
					
						
						
							
							Inject DomainRepository in DomainService
						
						
						
						
						
						
					 | 
					
						2024-11-09 09:34:24 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						dba9302f78
					 | 
					
						
						
							
							Inject TagRepository in TagService, instead of getting it from EntityManager
						
						
						
						
						
						
					 | 
					
						2024-11-09 09:25:01 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alejandro Celaya
							
						 
					 | 
					
						
						
							
						
						a661d05100
					 | 
					
						
						
							
							Allow API keys to be renamed
						
						
						
						
						
						
					 | 
					
						2024-11-08 08:25:07 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |