Alejandro Celaya
|
ab7824aa85
|
Add unit test for ListRedirectRulesAction
|
2024-02-28 09:14:27 +01:00 |
|
Alejandro Celaya
|
67bafbe44e
|
Add API test for redirect rules list
|
2024-02-28 08:55:44 +01:00 |
|
Alejandro Celaya
|
c4805b8152
|
Remove old error models and examples from swagger spec
|
2024-02-28 08:39:26 +01:00 |
|
Alejandro Celaya
|
33729289c7
|
Create endpoint to list redirect rules for a specific short URL
|
2024-02-27 21:00:53 +01:00 |
|
Alejandro Celaya
|
721e3d9ef9
|
Merge pull request #2030 from acelaya-forks/feature/device-redirect-rules
Feature/device redirect rules
|
2024-02-27 19:27:59 +01:00 |
|
Alejandro Celaya
|
a72e22e046
|
Unit-test RedirectCondition for devices
|
2024-02-27 19:24:26 +01:00 |
|
Alejandro Celaya
|
36749658da
|
Remove device long URLs support
|
2024-02-27 18:46:49 +01:00 |
|
Alejandro Celaya
|
4ad3dc0bc7
|
Create new migration to drop old device_long_urls table
|
2024-02-27 09:09:03 +01:00 |
|
Alejandro Celaya
|
73864b923d
|
Add migration to migrate device_long_urls to redirect_rules
|
2024-02-26 23:42:37 +01:00 |
|
Alejandro Celaya
|
71277e979a
|
Merge pull request #2026 from acelaya-forks/feature/language-redirects
Feature/language redirects
|
2024-02-26 20:10:26 +01:00 |
|
Alejandro Celaya
|
60fef3de74
|
Merge lines
|
2024-02-26 20:06:15 +01:00 |
|
Alejandro Celaya
|
0fe503fa0e
|
Update changelog
|
2024-02-26 19:59:34 +01:00 |
|
Alejandro Celaya
|
db02d9f1ba
|
Finalize logic to dynamically match accept language rules
|
2024-02-26 19:58:46 +01:00 |
|
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 |
|