746 Commits
Author SHA1 Message Date
Alejandro Celaya b0fcc779f7 Disable title resolution for API and CLI tests 2026-06-11 10:25:59 +02:00
Alejandro Celaya a01f8d5749 Remove no longer relevant API test 2026-06-11 10:16:04 +02:00
Alejandro Celaya 2446d9b372 Remove unnecessary getters from ShortUrl entity 2026-06-07 09:17:04 +02:00
Alejandro Celaya 2d4eb736f8 Extend mago config from shlinkio/shlink-mago-config 2026-05-22 18:09:59 +02:00
Alejandro Celaya 4aa960738a Format code using mago and remove dependency on shlink coding standard package 2026-05-22 08:42:47 +02:00
Alejandro Celaya a161fc8b27 Add mago tool and lint code with it 2026-05-16 11:21:43 +02:00
Alejandro Celaya f88d0ca7ac Merge pull request #2592 from acelaya-forks/valinor-request-mapper
Valinor request mapper
2026-05-12 08:56:41 +02:00
Alejandro Celaya b647489485 Set all short URL options in middleware 2026-05-12 08:51:08 +02:00
Alejandro Celaya 96af5368b5 Get back ordering fields validation on short URLs list 2026-05-11 19:47:32 +02:00
Alejandro Celaya 318f87860e Remove requirement of checker props in DomainRedirectsRequest 2026-05-10 13:13:02 +02:00
Alejandro Celaya 4e692d6731 Remove requirement of checker props in ShortUrlEdition 2026-05-10 13:05:33 +02:00
Alejandro Celaya b7db56e43d Remove requirement of checker props in ShortUrlEdition 2026-05-10 12:59:57 +02:00
Alejandro Celaya 2482dabdc3 Remove requirement of checker props in ShortUrlEdition 2026-05-10 12:08:36 +02:00
Alejandro Celaya 8341ae3d8b Remove requirement of longUrlWasProvided 2026-05-10 10:45:32 +02:00
Alejandro Celaya 586ed29108 Remove the determineTableName function which has been a noop since forever 2026-05-05 14:55:12 +02:00
Alejandro Celaya 878bfbcd88 Use valinor to validate and map short URL redirect rules 2026-05-04 17:57:34 +02:00
Alejandro Celaya 30e6b06575 Use valinor to validate and map short URL edition 2026-05-04 10:51:20 +02:00
Alejandro Celaya 8c3240c7bf Use valinor to validate and map short URL creation 2026-04-30 22:17:38 +02:00
Alejandro Celaya 35257c5e3e Use valinor to validate and map short URL list params 2026-04-17 18:19:13 +02:00
Alejandro Celaya c5efa8f54f Use valinor to validate and map domain redirects 2026-04-17 18:19:13 +02:00
Alejandro Celaya 4c3ebdbeef Modernize TitleResolutionModelInterface 2026-04-02 11:37:51 +02:00
Alejandro Celaya 8bcee302ea Modernize DomainRedirectsRequest 2026-04-02 11:37:36 +02:00
Alejandro Celaya 0ad777b6fa Fix error when setting max results in a delete query 2025-12-20 13:23:20 +01:00
Alejandro Celaya da53c5a206 Fix notices reported by latest PHPUnit version 2025-12-15 14:17:36 +01:00
Alejandro Celaya 5df3abbce9 Migrate GenerateKeyCommand to symfony/console attributes 2025-12-13 16:49:52 +01:00
Alejandro Celaya 88e5bb5618 Add test for AbstractRestAction::getRouteDef() 2025-11-18 08:56:09 +01:00
Alejandro Celaya db1411d3f8 Remove unused method in ApiKeyNotFoundException 2025-11-18 08:45:31 +01:00
Alejandro Celaya c42fb67efc Simplify NotFoundRedirectConfigInterface with property hooks and asymetric visibility 2025-11-08 22:47:24 +01:00
Alejandro Celaya 9f564b9785 Do not allow API keys to be disabled by plain-text key 2025-11-08 09:16:15 +01:00
Alejandro Celaya e21cea1971 Add API tests for visits domain filtering 2025-11-01 09:56:15 +01:00
Alejandro Celaya 14a7e3bb05 Allow tags, orphan and non-orphan visits to be provided a domain filter param 2025-10-28 11:08:33 +01:00
Alejandro Celaya 532700028a Remove all calls to ReflectionProperty::setAccessible 2025-10-28 11:03:41 +01:00
Alejandro Celaya 9c22c7fc9c Add more tests for apiKeyName short URLs filtering 2025-10-22 08:28:45 +02:00
Alejandro Celaya b5a9353b85 Add new command to delete API keys 2025-10-20 10:34:53 +02:00
Alejandro Celaya eb199a61da Add exclude-tags API tests 2025-10-17 08:52:25 +02:00
Alejandro Celaya 648696f778 Fix issue reported by phpstan in CrossDomainMiddleware 2025-10-16 10:08:24 +02:00
Alejandro Celaya b01f271f72 Make sure Access-Control-Allow-Credentials is always set if configured 2025-10-03 10:15:27 +02:00
Alejandro Celaya 5b5d0aae49 Make RedirectCondition->matchValue nullable 2025-07-22 08:28:09 +02:00
Alejandro Celaya 2b33095392 Add support for more device types in device-specific redirects 2025-07-20 11:56:33 +02:00
Alejandro Celaya 1d96cc0279 Update CrossDomainMiddleware test 2025-07-08 13:17:46 +02:00
Alejandro Celaya 834bc4ae20 Allow credentials to be enabled in CORS 2025-07-08 10:36:12 +02:00
Alejandro Celaya 92d7a44cee Add new CORS configuration options 2025-07-05 10:34:50 +02:00
Alejandro Celaya f1157aa177 Adjust tests to fix warnings 2025-06-24 19:47:18 +02:00
Alejandro Celaya 65c01034ff Update to PHPUnit 12 2025-02-13 10:35:58 +01:00
Alejandro Celaya 2807b9ce2f Fix ImportedLinksProcessorTest 2024-12-22 18:41:03 +01:00
Alejandro Celaya 58de998596 Drop support for PHP 8.2 2024-12-02 09:16:15 +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 d7e300e2d5 Reduce duplication in actions listing visits 2024-11-20 09:48:12 +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 4a0b7e3fc9 Refactor Visitor model and allow a Location object to be passed to it 2024-11-14 14:48:18 +01:00