Pratham Pansare
46f8987257
Fix invalid UTF-8 short-code lookups
...
Map PostgreSQL character encoding errors to the existing not-found flow while preserving active transactions with a savepoint. Add repository and HTTP regressions, and apply composer format as requested by the maintainer.
2026-10-24 19:13:31 +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
a731e01bd4
Remove test covering trusted proxies workaround
2025-11-08 10:41:03 +01:00
Alejandro Celaya
b4043be7fa
Drop support for QR code generation
2025-11-07 16:58:19 +01:00
Alejandro Celaya
2b33095392
Add support for more device types in device-specific redirects
2025-07-20 11:56:33 +02:00
Alejandro Celaya
b15e832cf4
Deprecate QR code generation endpoint
2025-04-22 08:47:37 +02:00
Alejandro Celaya
c650a3e665
Workaround for IP resolution from x-Forwarded-For with multiple proxies
2025-02-13 21:52:38 +01:00
Alejandro Celaya
d228c16f82
Fix test for ip middleware
2024-12-20 09:52:30 +01:00
Alejandro Celaya
2946b630c5
Use IpAddressFactory from akrabat/ip-address-middleware
2024-11-22 09:01:27 +01:00
Alejandro Celaya
1773e6ecae
Ensure query parameters are preserved verbatim when forwarded to long URL
2024-10-10 11:35:29 +02:00
Alejandro Celaya
626caa4afa
Add API test for dynamic IP-based redirects
2024-07-17 20:13:46 +02:00
Alejandro Celaya
053e026982
Fix error when redirecting to a non-http URL
2024-03-15 23:00:40 +01:00
Alejandro Celaya
be8cf56240
Ensure language redirect conditions do not match for too low quality accepted languages
2024-03-07 23:21:31 +01:00
Alejandro Celaya
db02d9f1ba
Finalize logic to dynamically match accept language rules
2024-02-26 19:58:46 +01:00
Alejandro Celaya
df5ad554c1
Add E2E tests for dynamic rule-based redirects
2024-02-26 19:05:39 +01:00
Alejandro Celaya
ad3805a560
Removed deprecated features
2024-02-12 23:18:30 +01:00
Alejandro Celaya
e014cfa72a
Remove dependency on league/uri
2024-02-05 23:05:31 +01:00
Alejandro Celaya
e12bda3f42
Add API test to verify QR codes return a 404 for disabled short URLs
2023-12-24 10:37:09 +01:00
Alejandro Celaya
26f4a969c9
Fix memory leak when importing big amounts of visits
2023-03-31 09:46:05 +02:00
Alejandro Celaya
41aec15fab
Migrate new test to PHPUnit 10
2023-02-10 20:45:09 +01:00
Alejandro Celaya
245cb0e35d
Fixed merge conflicts
2023-02-10 20:44:05 +01:00
Alejandro Celaya
70c1c9f018
Fix dependency injected in CrawlingHelper
2023-02-10 20:26:18 +01:00
Alejandro Celaya
04bbd471ff
Migrate from PHPUnit annotations to native attributes
2023-02-09 20:42:18 +01:00
Alejandro Celaya
650a286982
Update to PHPUnit 10
2023-02-09 09:32:38 +01:00
Alejandro Celaya
b1b67c497e
Add logic to dynamically resolve the long URL to redirect to based on requesting device
2023-01-21 11:15:42 +01:00