1389 Commits

Author SHA1 Message Date
Alejandro Celaya
2d4eb736f8 Extend mago config from shlinkio/shlink-mago-config 2026-05-22 18:09:59 +02:00
Alejandro Celaya
967e26ec1f Fix weird alignment of comment after autoformatting 2026-05-22 12:22:57 +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
3a8c69bf02 Fix type definition of ShortUrlsParams::itemsPerPage 2026-05-15 08:37:26 +02:00
Alejandro Celaya
9c50ff2c10 Add ADR file for migration to cuyz/valinor for request mapping 2026-05-14 08:33:42 +02:00
Alejandro Celaya
6ff21edf6e Remove superfluous array_unique where TagsConverter is used 2026-05-12 09:01:10 +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
96af5368b5 Get back ordering fields validation on short URLs list 2026-05-11 19:47:32 +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
a4f39c18eb Map models in CLI via TreeMapper 2026-05-10 09:04:30 +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
d8f80278f5 Remove dependency on laminas/laminas-inputfilter 2026-05-04 18:07:11 +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
14ef24a079 Create MapValidationMiddlewareTest 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
218c064cb4 Create MapperBuilder delegator that decorates builder with cache 2026-04-17 18:19:13 +02:00
Alejandro Celaya
4c3ebdbeef Modernize TitleResolutionModelInterface 2026-04-02 11:37:51 +02:00
Alejandro Celaya
da5afc0f28 Fix missing static check 2026-04-02 11:07:48 +02:00
Alejandro Celaya
d2d9e2aebd Support dynamic redirects based on the visitor browser 2026-03-17 08:50:32 +01:00
Alejandro Celaya
38ca22ed21 Archive changelog for v3.x 2026-03-04 17:37:37 +01:00
Alejandro Celaya
197cfa8811 Apply fixes for PHPUnit 13 2026-02-09 12:35:39 +01:00
Alejandro Celaya
8a82361d0e Fix error when trying to persist non-utf-8 title 2026-01-09 17:05:51 +01:00
Alejandro Celaya
900de9e800 Extend and normalize output from visits console commands 2026-01-03 11:53:09 +01:00
Alejandro Celaya
0ad777b6fa Fix error when setting max results in a delete query 2025-12-20 13:23:20 +01:00
Alejandro Celaya
9ae2dce261 Support dynamic redirects based on an after-date condition 2025-12-18 09:41:07 +01:00
Alejandro Celaya
54dc82cb90 Type date in RedirectCondition::forBeforeDate as Chronos 2025-12-18 09:21:13 +01:00
Andrei Vasilev
dae52fedf4 Support for redirects with a condition before date 2025-12-18 09:04:57 +01:00
Alejandro Celaya
da53c5a206 Fix notices reported by latest PHPUnit version 2025-12-15 14:17:36 +01:00
Alejandro Celaya
1996745f64 Update to Symfony 8.0 2025-12-02 12:20:52 +01:00
Alejandro Celaya
9432a5ba78 Add tests for events 2025-11-18 09:30:30 +01:00
Alejandro Celaya
7812a85b39 Remove unused AppOptions::__toString method 2025-11-18 09:20:52 +01:00
Alejandro Celaya
1e0b6be67d Improved NorFoundRedirectResolver test 2025-11-18 09:06:11 +01:00
Alejandro Celaya
0604237b94 Remove dead code that is affecting code coverage 2025-11-17 12:12:06 +01:00
Alejandro Celaya
c42fb67efc Simplify NotFoundRedirectConfigInterface with property hooks and asymetric visibility 2025-11-08 22:47:24 +01:00
Alejandro Celaya
a731e01bd4 Remove test covering trusted proxies workaround 2025-11-08 10:41:03 +01:00
Alejandro Celaya
63bea36c05 Remove workaround to detect trusted proxies automatically 2025-11-08 10:33:06 +01:00
Alejandro Celaya
91fd5809ff Remove REDIRECT_APPEND_EXTRA_PATH env var 2025-11-08 08:28:52 +01:00
Alejandro Celaya
b4043be7fa Drop support for QR code generation 2025-11-07 16:58:19 +01:00
Alejandro Celaya
37088b1a4b Allow filtering orphan visits by domain via DEFAULT keyword 2025-10-31 08:53:31 +01:00
Alejandro Celaya
a236f19dc4 Allow filtering by domain in VisitRepository::findNonOrphanVisits 2025-10-30 10:08:46 +01:00
Alejandro Celaya
94426c7bf4 Allow filtering by domain in VisitRepository::findOrphanVisits 2025-10-30 09:04:51 +01:00
Alejandro Celaya
9dcc51abde Allow filtering by domain in VisitRepository::findVisitsByTag 2025-10-29 12:04:36 +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