Alejandro Celaya
|
89a987d03a
|
Merge pull request #2024 from acelaya-forks/feature/rule-based-redirects
Logic to resolve the long URL to redirect to for a short URL
|
2024-02-26 19:11:13 +01:00 |
|
Alejandro Celaya
|
3284cea6f2
|
Update changelog
|
2024-02-26 19:08:21 +01:00 |
|
Alejandro Celaya
|
df5ad554c1
|
Add E2E tests for dynamic rule-based redirects
|
2024-02-26 19:05:39 +01:00 |
|
Alejandro Celaya
|
07ae92943d
|
Add test for ShortUrlRedirectResolver rule matching
|
2024-02-25 23:09:16 +01:00 |
|
Alejandro Celaya
|
175712d4a9
|
Add test for ShortUrlRedirectRule request matching
|
2024-02-25 19:38:54 +01:00 |
|
Alejandro Celaya
|
3f1b253c31
|
Add test for RedirectCondition request matching
|
2024-02-25 19:21:39 +01:00 |
|
Alejandro Celaya
|
202d0b86b3
|
Extract logic to match every type of redirect condition to its own private method
|
2024-02-25 17:13:54 +01:00 |
|
Alejandro Celaya
|
4e87affb0b
|
Take redirect rules into consideration when resolving the long URL for a short URL
|
2024-02-25 12:34:27 +01:00 |
|
Alejandro Celaya
|
7f83d37b3c
|
Add logic to match redirect conditions based on query params or language
|
2024-02-25 12:34:27 +01:00 |
|
Alejandro Celaya
|
09e81b00c5
|
Create component to resolve the long URL to redirect to for a short URL
|
2024-02-25 12:34:27 +01:00 |
|
Alejandro Celaya
|
68b77e22c5
|
Merge pull request #2025 from acelaya-forks/feature/old-migrations
Delete old migrations
|
2024-02-25 12:33:49 +01:00 |
|
Alejandro Celaya
|
c5ddd8302a
|
Delete old migrations
|
2024-02-25 12:28:20 +01:00 |
|
Alejandro Celaya
|
1a0fe0429a
|
Merge pull request #2022 from acelaya-forks/feature/redirect-rules-persistence
Create migration for new rules and conditions tables
|
2024-02-24 20:27:47 +01:00 |
|
Alejandro Celaya
|
6646232311
|
Set eager loading for redirect rule conditions
|
2024-02-24 20:24:41 +01:00 |
|
Alejandro Celaya
|
c1e88c3e83
|
Use named args to avoid passing default values for args
|
2024-02-24 18:21:53 +01:00 |
|
Alejandro Celaya
|
c91a534d1a
|
Create new entities for redirect rules
|
2024-02-24 18:17:09 +01:00 |
|
Alejandro Celaya
|
752100f1ce
|
Create migration for new rules and conditions tables
|
2024-02-24 17:30:46 +01:00 |
|
Alejandro Celaya
|
dae083c540
|
Merge pull request #2023 from acelaya-forks/feature/unused-env-vars
Remove unused entries from EnvVars enum
|
2024-02-24 17:29:46 +01:00 |
|
Alejandro Celaya
|
857c3a4f8d
|
Remove unused entries from EnvVars enum
|
2024-02-24 17:26:12 +01:00 |
|
Alejandro Celaya
|
acc4c4756e
|
Simplify and normalize API tests script
|
2024-02-23 19:30:58 +01:00 |
|
Alejandro Celaya
|
0bacb215c5
|
Merge pull request #2019 from acelaya-forks/feature/long-url-as-text
Change long URL columns to TEXT type
|
2024-02-22 09:39:46 +01:00 |
|
Alejandro Celaya
|
d1a6e60b01
|
Add migration to update long URLs columns to text type
|
2024-02-22 09:35:14 +01:00 |
|
Alejandro Celaya
|
8f954151ca
|
Change long URL columns to TEXT type
|
2024-02-21 19:43:02 +01:00 |
|
Alejandro Celaya
|
145d4eaaed
|
Merge pull request #2020 from acelaya-forks/feature/path-prefix
Feature/path prefix
|
2024-02-21 19:41:19 +01:00 |
|
Alejandro Celaya
|
7673232793
|
Add --path-prefix to short URL creation
|
2024-02-21 19:38:11 +01:00 |
|
Alejandro Celaya
|
f08951a9b9
|
Add unit test for short URL path prefix
|
2024-02-21 19:24:30 +01:00 |
|
Alejandro Celaya
|
ff963a9df4
|
Add API test for short URL path prefix
|
2024-02-21 19:14:30 +01:00 |
|
Alejandro Celaya
|
f30c74b987
|
Prepend path prefix to generated short code or custom slug
|
2024-02-21 18:06:06 +01:00 |
|
Alejandro Celaya
|
467dbdd183
|
Update to latest shlink-common
|
2024-02-21 17:57:45 +01:00 |
|
Alejandro Celaya
|
0e78deb8f2
|
Refactor ShortUrlInputFilter for creation and edition
|
2024-02-21 10:12:40 +01:00 |
|
Alejandro Celaya
|
50cc7ae632
|
Fix donate URL
|
2024-02-20 22:33:10 +01:00 |
|
Alejandro Celaya
|
512d765d60
|
Merge pull request #2018 from acelaya-forks/feature/remove-infection
Remove dependency on infection and mutation tests
|
2024-02-20 22:28:48 +01:00 |
|
Alejandro Celaya
|
7b9331bd14
|
Merge DB test jobs into one with a matrix
|
2024-02-20 22:26:04 +01:00 |
|
Alejandro Celaya
|
4f5ce9fb43
|
Remove dependency on infection and mutation tests
|
2024-02-20 22:20:16 +01:00 |
|
Alejandro Celaya
|
83f73eb631
|
Merge pull request #2017 from acelaya-forks/feature/improve-e2e-coverage
Simplify and improve how code coverage is generated in API and CLI tests
|
2024-02-20 22:03:17 +01:00 |
|
Alejandro Celaya
|
3f1b89d665
|
Install dependencies in upload-coverage CI job
|
2024-02-20 18:30:34 +01:00 |
|
Alejandro Celaya
|
8f6fc97fc8
|
Simplify and improve how code coverage is generated in API and CLI tests
|
2024-02-20 18:23:37 +01:00 |
|
Alejandro Celaya
|
a463e6f9d7
|
Merge pull request #2014 from acelaya-forks/feature/qr-code-improvements
Allow customizing color, background color and logo in QR codes
|
2024-02-19 23:22:57 +01:00 |
|
Alejandro Celaya
|
2a0364ca8f
|
Update changelog
|
2024-02-19 23:13:09 +01:00 |
|
Alejandro Celaya
|
23e9ed93bb
|
Add test for QrCodeAction with logo URL
|
2024-02-19 23:10:51 +01:00 |
|
Alejandro Celaya
|
689343d1c9
|
Test QR codes logic when providing a color
|
2024-02-18 21:02:35 +01:00 |
|
Alejandro Celaya
|
d01dc334d7
|
Update to endroid/qr-code 5
|
2024-02-18 19:58:19 +01:00 |
|
Alejandro Celaya
|
58a3791a5c
|
Allow customizing color, background color and logo in QR codes
|
2024-02-18 14:22:25 +01:00 |
|
Alejandro Celaya
|
1a133af141
|
Merge pull request #2013 from acelaya-forks/feature/title-resolution-timeout
Add a 5-second timeout to title resolution
|
2024-02-18 14:21:46 +01:00 |
|
Alejandro Celaya
|
938fb6509e
|
Add API test to verify titles for timing-out long URLs
|
2024-02-18 12:45:59 +01:00 |
|
Alejandro Celaya
|
d3bfd99210
|
Add a 3-second timeout to title resolution
|
2024-02-18 11:32:31 +01:00 |
|
Alejandro Celaya
|
3a1740fdca
|
Merge pull request #2012 from acelaya-forks/feature/remove-validate-url
Feature/remove validate url
|
2024-02-17 12:13:05 +01:00 |
|
Alejandro Celaya
|
e3de403c6c
|
Remove support to validate long URLs during short URL creation/edition
|
2024-02-17 12:02:57 +01:00 |
|
Alejandro Celaya
|
5c1ab02753
|
Update shlink dependencies
|
2024-02-17 10:59:06 +01:00 |
|
Alejandro Celaya
|
e5713df008
|
Merge pull request #2011 from acelaya-forks/feature/update-symfony
Update to Symfony 7
|
2024-02-17 10:52:41 +01:00 |
|