Alejandro Celaya
|
525a306ec6
|
Create constant representing default domain identifier
|
2024-11-03 11:37:59 +01:00 |
|
Alejandro Celaya
|
46601443f5
|
Load specific env file when running API tests
|
2024-10-23 09:17:00 +02:00 |
|
Alejandro Celaya
|
c8e5196aab
|
Remove dependencies on url_shortener raw config
|
2024-10-22 15:15:41 +02:00 |
|
Alejandro Celaya
|
582033ceb3
|
Migrate dev-specific configuration to env vars via .env file
|
2024-10-22 15:15:41 +02:00 |
|
Alejandro Celaya
|
e17556a7ae
|
Add ReadEnvVarCommand test
|
2024-10-14 09:41:22 +02:00 |
|
Alejandro Celaya
|
14ba9fd6a4
|
Create command to return the value of an env var for current env
|
2024-10-14 09:41:22 +02:00 |
|
Alejandro Celaya
|
83e8801827
|
Move env var default values to EnvVars enum
|
2024-10-14 09:41:22 +02:00 |
|
Alejandro Celaya
|
037cd8a389
|
Add missing generic tyoes annotations
|
2024-07-29 20:43:52 +02:00 |
|
Alejandro Celaya
|
b52ceaff9a
|
Update to latest shlink-common and remove deprecation references
|
2024-07-29 19:41:40 +02:00 |
|
Alejandro Celaya
|
b9ba1246d4
|
Reduce hardcoded options in ShortUrlDataInput
|
2024-07-27 09:12:54 +02:00 |
|
Alejandro Celaya
|
df94c68e2e
|
Add unit test for EditShortUrlCommand
|
2024-07-26 19:54:39 +02:00 |
|
Alejandro Celaya
|
65ea1e00a6
|
Prevent resetting of non-providen params in EditShortUrlCommand
|
2024-07-26 19:26:48 +02:00 |
|
Alejandro Celaya
|
5bccdded8a
|
Create command to edit existing short URLs
|
2024-07-26 09:21:00 +02:00 |
|
Alejandro Celaya
|
8917ed5c2e
|
Create command to edit existing short URLs
|
2024-07-26 00:01:40 +02:00 |
|
Alejandro Celaya
|
fabc752398
|
Extract reading and parsing of arguments for short URLs data in commands
|
2024-07-25 23:44:46 +02:00 |
|
Alejandro Celaya
|
bab6a3951e
|
Add missing unit test
|
2024-07-17 19:56:53 +02:00 |
|
Alejandro Celaya
|
f49d98f2ea
|
Add logic for IP-based dynamic redirects
|
2024-07-17 19:51:13 +02:00 |
|
Alejandro Celaya
|
4084d301ca
|
Update to PHPUnit 11
|
2024-05-12 12:49:53 +02:00 |
|
Alejandro Celaya
|
f0e62004d5
|
Add unit test to MatomoSendVisitsCommand
|
2024-04-13 20:30:31 +02:00 |
|
Alejandro Celaya
|
6121efec59
|
Create command to send visits to matomo
|
2024-04-13 18:59:09 +02:00 |
|
Alejandro Celaya
|
ca42425b33
|
Make Visit::date field readonly
|
2024-04-13 18:59:09 +02:00 |
|
Alejandro Celaya
|
b7db676cba
|
Test non-interactivity on DeleteExpiredShortUrlsCommand
|
2024-04-03 19:24:08 +02:00 |
|
Alejandro Celaya
|
527d28ad81
|
Add DeleteExpiredShortUrlsCommand test
|
2024-04-03 19:18:56 +02:00 |
|
Alejandro Celaya
|
f2371e8a80
|
Add command to delete expired short URLs
|
2024-04-03 18:57:09 +02:00 |
|
Alejandro Celaya
|
8417498f08
|
Fixes on static check and unit tests
|
2024-03-27 19:08:25 +01:00 |
|
Alejandro Celaya
|
f678873e9f
|
Use pre-calculated visits counts when listing short URLs
|
2024-03-27 19:08:25 +01:00 |
|
Alejandro Celaya
|
a327e6c0a7
|
Make Visit::jsonSerialize() return different props for orphan visits
|
2024-03-24 16:54:49 +01:00 |
|
Alejandro Celaya
|
5524476787
|
Modernize ShortUrl entity
|
2024-03-18 20:21:26 +01:00 |
|
Alejandro Celaya
|
78526fb405
|
Modernize Visit entity
|
2024-03-18 19:57:30 +01:00 |
|
Alejandro Celaya
|
b2dee43bb0
|
Modernize VisitLocation entity
|
2024-03-18 19:11:42 +01:00 |
|
Alejandro Celaya
|
60e9443b12
|
Modernize ApiKey entity
|
2024-03-18 18:33:56 +01:00 |
|
Alejandro Celaya
|
5427152f15
|
Make sure GeoLite2 db file is always read from the filesystem befor etrying to operate on it
|
2024-03-09 09:30:05 +01:00 |
|
Alejandro Celaya
|
4aa65f750e
|
Add CLI test for manage redirects command, to cover validation errors
|
2024-03-03 13:16:37 +01:00 |
|
Alejandro Celaya
|
63c533fa62
|
Fix incorrect rule selection when deleting rules with same long URL
|
2024-03-03 12:59:58 +01:00 |
|
Alejandro Celaya
|
8751d6c315
|
Add unit test for RedirectRuleHandler
|
2024-03-03 12:51:17 +01:00 |
|
Alejandro Celaya
|
c9d1a955b9
|
Add ManageRedirectRulesCommand unit test
|
2024-03-03 10:27:21 +01:00 |
|
Alejandro Celaya
|
c346fd0602
|
Reduce duplicated code when parsing short codes and domains from CLI
|
2024-03-03 10:11:12 +01:00 |
|
Alejandro Celaya
|
a45550b0c6
|
Extract logic to determine list of rules from ManageRedirectRulesCommand to a helper service
|
2024-03-03 09:51:56 +01:00 |
|
Alejandro Celaya
|
a843c59d77
|
Fix inconsistencies when editing rules and saving a mix of new and old ones
|
2024-03-03 09:09:43 +01:00 |
|
Alejandro Celaya
|
d8ede3263f
|
Implement command to manage redirect rules for a short URL
|
2024-03-02 23:01:49 +01:00 |
|
Alejandro Celaya
|
7673232793
|
Add --path-prefix to short URL creation
|
2024-02-21 19:38:11 +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
|
95ea64980b
|
Update to Symfony 7
|
2024-02-17 10:46:29 +01:00 |
|
Alejandro Celaya
|
e073b4331a
|
Update to doctrine ORM 3.0
|
2024-02-17 10:23:37 +01:00 |
|
Alejandro Celaya
|
ad3805a560
|
Removed deprecated features
|
2024-02-12 23:18:30 +01:00 |
|
Alejandro Celaya
|
f17b641d46
|
Allow filtering orphan visits by type from the CLI
|
2024-02-10 18:19:28 +01:00 |
|
Alejandro Celaya
|
48a8290e92
|
Allow type filter property for orphan visits list
|
2024-02-10 17:51:42 +01:00 |
|
Alejandro Celaya
|
1854cc2f19
|
Remove last references to functional-php
|
2023-11-30 18:39:27 +01:00 |
|
Alejandro Celaya
|
bff4bd12ae
|
Removed more functional-php usages
|
2023-11-30 14:34:44 +01:00 |
|
Alejandro Celaya
|
549c6605f0
|
Replaced usage of Functional\contians
|
2023-11-30 09:13:29 +01:00 |
|