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 |
|