Alejandro Celaya
|
6e24c8c944
|
Limit to 10k-short-URL batches when backfilling long_url_hash
|
2026-06-20 11:45:44 +02:00 |
|
Alejandro Celaya
|
d7edae61e5
|
Explicitly set type in binary parameter inside Version20260607082210 DB migration
|
2026-06-11 18:29:06 +02:00 |
|
Alejandro Celaya
|
e294d468c6
|
Ensure migrations are not run transactionally for MariaDB
|
2026-06-10 14:31:12 +02:00 |
|
Alejandro Celaya
|
1ae2ce9e01
|
Initialize long URL hash to empty string so that it's not necessary to set it as non-nullable afterwards
|
2026-06-10 12:06:39 +02:00 |
|
Alejandro Celaya
|
502ee117f3
|
Use multiple transactions when updating long URL hashes
|
2026-06-09 12:30:30 +02:00 |
|
Alejandro Celaya
|
a4772e0043
|
Make long_url_hash non nullable
|
2026-06-09 11:45:27 +02:00 |
|
Alejandro Celaya
|
bc9366481e
|
Search by long URL hash when checking if a short URL exists
|
2026-06-09 09:39:49 +02:00 |
|
Alejandro Celaya
|
0db1a19ae9
|
Add a calculated and indexed short URL hash to ShortUrl entity
|
2026-06-08 17:42:45 +02:00 |
|
Alejandro Celaya
|
2446d9b372
|
Remove unnecessary getters from ShortUrl entity
|
2026-06-07 09:17:04 +02:00 |
|
Alejandro Celaya
|
174fb0b748
|
Define asymetric visibility in some ShortUrl props
|
2026-06-06 12:38:06 +02:00 |
|
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 |
|