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
|
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
|
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
|
c49bf7ebc7
|
Decouple RedirectRuleHandler and ShortUrlInputFilter
|
2026-05-04 11:42:47 +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
|
83eb78528d
|
Fix ListShortUrls CLI test
|
2026-04-19 16:45:06 +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
|
2f4ca04f99
|
Fix merge conflicts
|
2026-04-16 17:54:57 +02:00 |
|
Alejandro Celaya
|
46d58bdd00
|
Fix long URL edition via CLI
|
2026-04-16 17:46:50 +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
|
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
|
a6286c247a
|
Allow visits to be generated in CSV format
|
2025-12-29 10:43:37 +01:00 |
|
Alejandro Celaya
|
c0edcd3cfd
|
Support paginating the output of visits commands to avoid out of memory errors
|
2025-12-29 10:22:50 +01:00 |
|
Alejandro Celaya
|
faed7ae60b
|
Generalize VisitsDateRangeInput to VisitsListInput to add more common params
|
2025-12-28 11:59:37 +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
|
ca183d6e21
|
Some changes in before-date rule wording
|
2025-12-18 09:27:11 +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
|
a774778822
|
Remove unecessary method from GetShortUrlVisitsCommand
|
2025-12-17 15:48:05 +01:00 |
|
Alejandro Celaya
|
c6b83a6437
|
Convert GetShortUrlVisitsCommand into invokable command
|
2025-12-17 15:43:14 +01:00 |
|
Alejandro Celaya
|
e265e55917
|
Convert GetDomainVisitsCommand into invokable command
|
2025-12-17 15:35:27 +01:00 |
|
Alejandro Celaya
|
ce7f334326
|
Convert GetTagVisitsCommand into invokable command
|
2025-12-17 15:32:21 +01:00 |
|
Alejandro Celaya
|
aecc36a463
|
Convert GetOrphanVisitsCommand into invokable command
|
2025-12-17 15:27:39 +01:00 |
|
Alejandro Celaya
|
66d35968f4
|
Convert GetNonOrphanVisitsCommand to invokable command
|
2025-12-17 15:22:56 +01:00 |
|
Alejandro Celaya
|
5b80ee73bb
|
Convert database console commands into invokable commands
|
2025-12-16 09:14:39 +01:00 |
|
Alejandro Celaya
|
49daf9fbb6
|
Remove AbstractDatabaseCommand
|
2025-12-16 09:11:53 +01:00 |
|
Alejandro Celaya
|
83e373e96a
|
Decouple database commands from AbstractDatabaseCommand
|
2025-12-16 09:07:17 +01:00 |
|
Alejandro Celaya
|
fff070ea87
|
Convert LocateVisitsCommand into invokable command
|
2025-12-15 15:24:01 +01:00 |
|
Alejandro Celaya
|
e261bd16e4
|
Decouple AbstractDatabaseCommand from AbstractLockedCommand
|
2025-12-15 15:01:00 +01:00 |
|