Alejandro Celaya
|
9e4ea80139
|
Convert ResolveUrlCommand into invokable command
|
2025-12-15 10:16:09 +01:00 |
|
Alejandro Celaya
|
d481c06f09
|
Convert DeleteShortUrlVisitsCommand into invokable command
|
2025-12-15 10:04:48 +01:00 |
|
Alejandro Celaya
|
36cb760a88
|
Convert DeleteShortUrlCommand into invokable command
|
2025-12-15 09:47:16 +01:00 |
|
Alejandro Celaya
|
635e968bb2
|
Convert EditShortUrlCommand into invokable command
|
2025-12-15 09:35:38 +01:00 |
|
Alejandro Celaya
|
965d191ce1
|
Convert CreateShortUrlCommand into invokable command
|
2025-12-15 09:27:52 +01:00 |
|
Alejandro Celaya
|
b7ae228a95
|
Make tag and exclude-tag trully optional in ShortUrlsParamsInput
|
2025-12-15 08:57:54 +01:00 |
|
Alejandro Celaya
|
7cdefcb4b6
|
Convert ManageRedirectRulesCommand into invokable command
|
2025-12-15 08:39:05 +01:00 |
|
Alejandro Celaya
|
5a390894ea
|
Use Ask attribute to simplify RenameApiKeyCommand
|
2025-12-13 16:55:31 +01:00 |
|
Alejandro Celaya
|
a75ee138e1
|
Migrate ListShortUrlsCommand to symfony/console attributes
|
2025-12-13 11:05:20 +01:00 |
|
Alejandro Celaya
|
1996745f64
|
Update to Symfony 8.0
|
2025-12-02 12:20:52 +01:00 |
|
Alejandro Celaya
|
933c54e884
|
Improve some console commands coverage
|
2025-11-18 08:44:15 +01:00 |
|
Alejandro Celaya
|
0604237b94
|
Remove dead code that is affecting code coverage
|
2025-11-17 12:12:06 +01:00 |
|
Alejandro Celaya
|
c42fb67efc
|
Simplify NotFoundRedirectConfigInterface with property hooks and asymetric visibility
|
2025-11-08 22:47:24 +01:00 |
|
Alejandro Celaya
|
359129f586
|
Remove deprecated --tags option in console commands
|
2025-11-08 10:22:02 +01:00 |
|
Alejandro Celaya
|
8bafd82e1d
|
Remove deprecated options from short-url:list command
|
2025-11-08 10:07:51 +01:00 |
|
Alejandro Celaya
|
9f564b9785
|
Do not allow API keys to be disabled by plain-text key
|
2025-11-08 09:16:15 +01:00 |
|
Alejandro Celaya
|
6113c28768
|
Make RenameTagCommand invokable
|
2025-11-01 12:28:04 +01:00 |
|
Alejandro Celaya
|
2d83b8d046
|
Make InitialApiKeyCommand invokable
|
2025-11-01 11:41:50 +01:00 |
|
Alejandro Celaya
|
dfef735c89
|
Make ReadEnvVarCommand invokable
|
2025-11-01 11:38:10 +01:00 |
|
Alejandro Celaya
|
9c22c7fc9c
|
Add more tests for apiKeyName short URLs filtering
|
2025-10-22 08:28:45 +02:00 |
|
Alejandro Celaya
|
b5a9353b85
|
Add new command to delete API keys
|
2025-10-20 10:34:53 +02:00 |
|
Alejandro Celaya
|
25de0263c5
|
Deprecate --tags and add --tag for short-url:list command
|
2025-10-17 08:35:41 +02:00 |
|
Alejandro Celaya
|
850e8574e9
|
Use invokable commands approach on some API console commands
|
2025-06-26 08:41:18 +02:00 |
|
Alejandro Celaya
|
cea8a982e2
|
Replace ExitCode with standard symfony Command constants
|
2025-04-22 12:07:41 +02:00 |
|
Alejandro Celaya
|
65c01034ff
|
Update to PHPUnit 12
|
2025-02-13 10:35:58 +01:00 |
|
Alejandro Celaya
|
2807b9ce2f
|
Fix ImportedLinksProcessorTest
|
2024-12-22 18:41:03 +01:00 |
|
Alejandro Celaya
|
72a962ec6d
|
Handle differently when trying to update geolocation and already in progress
|
2024-12-15 12:03:01 +01:00 |
|
Alejandro Celaya
|
853c50a819
|
Fix some cases of database download in GeolocationDbUpdater
|
2024-12-15 11:34:38 +01:00 |
|
Alejandro Celaya
|
2ede615da8
|
Fix DownloadGeoLiteDbCommandTest
|
2024-12-11 08:50:56 +01:00 |
|
Alejandro Celaya
|
06c0a94b31
|
Move GeolocationDbUpdater from CLI to Core module
|
2024-12-10 10:58:08 +01:00 |
|
Alejandro Celaya
|
4a0b7e3fc9
|
Refactor Visitor model and allow a Location object to be passed to it
|
2024-11-14 14:48:18 +01:00 |
|
Alejandro Celaya
|
a5a98bd578
|
Update VisitsTracker so that its methods return the new Visit instance, if any
|
2024-11-11 08:51:55 +01:00 |
|
Alejandro Celaya
|
7e573bdb9b
|
Add tests for RenameApiKeyCOmmand and ApiKeyMeta
|
2024-11-08 09:58:02 +01:00 |
|
Alejandro Celaya
|
6f837b3b91
|
Move logic to determine if a new key has a duplicated name to the APiKeyService
|
2024-11-08 09:03:50 +01:00 |
|
Alejandro Celaya
|
a661d05100
|
Allow API keys to be renamed
|
2024-11-08 08:25:07 +01:00 |
|
Alejandro Celaya
|
9e6f129de6
|
Make sure a unique name is required by api-key:generate command
|
2024-11-07 14:52:06 +01:00 |
|
Alejandro Celaya
|
bd73362c94
|
Update api-key:disable command to allow passing a name
|
2024-11-06 20:10:06 +01:00 |
|
Alejandro Celaya
|
9f6975119e
|
Show only API key name in short URLs list
|
2024-11-05 22:52:01 +01:00 |
|
Alejandro Celaya
|
a094be2b9e
|
Fall back API key names to auto-generated keys
|
2024-11-05 11:26:39 +01:00 |
|
Alejandro Celaya
|
79c5418ac2
|
Simplify ApiKey entity by exposing key as a readonly prop
|
2024-11-04 14:22:39 +01:00 |
|
Alejandro Celaya
|
eae001a34a
|
Rename ShortUrlWithVisitsSummary to ShortUrlWithDeps
|
2024-11-03 11:38:31 +01:00 |
|
Alejandro Celaya
|
3f1d61e01e
|
Update to PHP coding standard 2.4.0
|
2024-11-03 11:38:31 +01:00 |
|
Alejandro Celaya
|
bb270396b6
|
Allow short URLs list to be filtered by domain authority
|
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
|
037cd8a389
|
Add missing generic tyoes annotations
|
2024-07-29 20:43:52 +02:00 |
|
Alejandro Celaya
|
df94c68e2e
|
Add unit test for EditShortUrlCommand
|
2024-07-26 19:54:39 +02:00 |
|
Alejandro Celaya
|
4084d301ca
|
Update to PHPUnit 11
|
2024-05-12 12:49:53 +02:00 |
|