Alejandro Celaya
|
25b1138000
|
Fix merge conflicts
|
2023-09-23 09:06:38 +02:00 |
|
Alejandro Celaya
|
3d9b48c5fd
|
Create InitialApiKeyCommand cli test
|
2023-09-23 08:28:57 +02:00 |
|
Alejandro Celaya
|
ba4a66f772
|
Add InitialApiKeyCommand unit test
|
2023-09-23 08:16:22 +02:00 |
|
Alejandro Celaya
|
ec839183e8
|
Add unit test for ApiKeyService::createInitial
|
2023-09-23 08:01:10 +02:00 |
|
Alejandro Celaya
|
637d8334f4
|
New CLI command to create the initial API key idempotently
|
2023-09-21 09:47:21 +02:00 |
|
Alejandro Celaya
|
6db46b50e9
|
Roll back change to allow creating API keys with custom value
|
2023-09-21 08:58:05 +02:00 |
|
Alejandro Celaya
|
f6b1cc7556
|
Test API key creation with custom key
|
2023-09-19 10:14:04 +02:00 |
|
Alejandro Celaya
|
65a0a90a51
|
Allow custom API keys to be created
|
2023-09-19 09:10:17 +02:00 |
|
Alejandro Celaya
|
b17c576a30
|
Fix incorrect timeout in init commands
|
2023-09-11 09:07:18 +02:00 |
|
Alejandro Celaya
|
b747b8448e
|
Update dependencies
|
2023-08-19 12:03:29 +02:00 |
|
Alejandro Celaya
|
965325aa7c
|
Replace traits with static classes in CLI unit tests
|
2023-06-18 10:51:59 +02:00 |
|
Alejandro Celaya
|
bdf2bbd0f1
|
Replace traits with external data providers in Core unit tests
|
2023-06-18 10:41:24 +02:00 |
|
Alejandro Celaya
|
dc4aab2cab
|
Replace traits with external data providers in API tests
|
2023-06-18 10:36:45 +02:00 |
|
Alejandro Celaya
|
cdf5082cff
|
Fix incorrect timeout in init commands
|
2023-06-15 18:53:42 +02:00 |
|
Alejandro Celaya
|
f63b96fd05
|
Fix merge conflicts
|
2023-06-14 18:25:09 +02:00 |
|
Alejandro Celaya
|
a21dcb852a
|
Fix Shlink trying to create SQLite database tables even if they already exist
|
2023-06-14 18:08:39 +02:00 |
|
Alejandro Celaya
|
8e3508f28d
|
Use MercureOptions instead of raw config, where possible
|
2023-06-06 20:25:14 +02:00 |
|
Alejandro Celaya
|
72381f9844
|
Change order to create initial database to avoid permission errors
|
2023-06-04 08:54:08 +02:00 |
|
Alejandro Celaya
|
bd3745118e
|
Add logic to prevent roadrunner/openswoole jobs for tasks that will do nothing
|
2023-06-03 17:56:52 +02:00 |
|
Alejandro Celaya
|
4013ae87dd
|
Change order to create initial database to avoid permission errors
|
2023-06-01 19:27:04 +02:00 |
|
Alejandro Celaya
|
8c94452348
|
Fix CLI tests
|
2023-05-31 09:33:05 +02:00 |
|
Alejandro Celaya
|
be26dd58c3
|
Add API tests to cover usage of orphan visits restricted keys
|
2023-05-31 09:22:40 +02:00 |
|
Alejandro Celaya
|
eaba5edf7f
|
Restrict interaction with orphan visits when API key has that role
|
2023-05-31 09:11:20 +02:00 |
|
Alejandro Celaya
|
12da04ef37
|
Add ApiKey check to tell if it has any role that is short-url restrictive
|
2023-05-30 09:32:44 +02:00 |
|
Alejandro Celaya
|
8b03532ddb
|
Add ORPHAN_VISITS_EXCLUDED API key role
|
2023-05-30 09:15:35 +02:00 |
|
Alejandro Celaya
|
ee6a8ede0a
|
Drop support for PHP 8.1
|
2023-05-29 09:43:12 +02:00 |
|
Alejandro Celaya
|
e85d59c5a4
|
Add locks when creating short URL dependencies, to avoid race condition
|
2023-05-21 18:08:17 +02:00 |
|
Alejandro Celaya
|
618784dc3b
|
Create command to delete all orphan visits
|
2023-05-18 09:35:42 +02:00 |
|
Alejandro Celaya
|
9d64d4ed1d
|
Create abstract base class for commands deleting visits
|
2023-05-18 09:33:15 +02:00 |
|
Alejandro Celaya
|
7f02243c6c
|
Rename short-url:delete-visits to short-url:visits-delete for consistency with other commands
|
2023-05-18 09:19:01 +02:00 |
|
Alejandro Celaya
|
3916c68126
|
Add DeleteOrphanVisitsTest API test
|
2023-05-18 09:09:44 +02:00 |
|
Alejandro Celaya
|
bdfb220126
|
Create REST action to delete orphan visits
|
2023-05-18 09:04:28 +02:00 |
|
Alejandro Celaya
|
abcf2f86be
|
Create service to delete orphan visits
|
2023-05-18 09:01:57 +02:00 |
|
Alejandro Celaya
|
a4d8ebdfc9
|
Create DB logic to delete orphan visits
|
2023-05-18 08:58:07 +02:00 |
|
Alejandro Celaya
|
39095a3098
|
Fix coding styles
|
2023-05-17 08:57:36 +02:00 |
|
Alejandro Celaya
|
c7043af853
|
Create DeleteShortUrlVisitsCommandTest
|
2023-05-16 09:26:29 +02:00 |
|
Alejandro Celaya
|
02a8ef7dd9
|
Create DeleteShortUrlVisitsCommand
|
2023-05-15 09:48:24 +02:00 |
|
Alejandro Celaya
|
6bb8c1b2f5
|
Rename CLI Option namespace to Input
|
2023-05-15 09:02:23 +02:00 |
|
Alejandro Celaya
|
0365728337
|
Create DeleteShortUrlVisitsTest
|
2023-05-14 13:35:15 +02:00 |
|
Alejandro Celaya
|
b8143a5bb4
|
Create VisitDeleterRepositoryTest
|
2023-05-14 13:04:45 +02:00 |
|
Alejandro Celaya
|
531a19dde9
|
Refactor short URL visits deletion layers
|
2023-05-14 13:04:17 +02:00 |
|
Alejandro Celaya
|
69ff7de481
|
Create ShortUrlVisitsDeleterTest
|
2023-05-14 12:32:54 +02:00 |
|
Alejandro Celaya
|
ffc0555c7c
|
Create DeleteShortUrlVisitsActionTest
|
2023-05-14 12:15:35 +02:00 |
|
Alejandro Celaya
|
84a7981dfa
|
Create REST action to delete short URL visits
|
2023-05-14 12:00:08 +02:00 |
|
Alejandro Celaya
|
74069f2d24
|
Skip API tests fetching Twitter during CI
|
2023-05-02 19:51:37 +02:00 |
|
Alejandro Celaya
|
b4b00a57c1
|
Update chrome user agent used for anti-bots
|
2023-05-02 19:40:23 +02:00 |
|
Alejandro Celaya
|
d06e92ffc2
|
Created CLI test for short URL importing
|
2023-04-23 13:26:59 +02:00 |
|
Alejandro Celaya
|
1b83344995
|
Create CLI test checking default domain is ignored even if explicitly provided
|
2023-04-23 11:20:54 +02:00 |
|
Alejandro Celaya
|
cf49393ef2
|
Add --show-domain flag to list short URLs command
|
2023-04-23 11:19:05 +02:00 |
|
Alejandro Celaya
|
c582eba753
|
Make sure short URL domain is resolved as null when default one is provided
|
2023-04-22 19:44:04 +02:00 |
|