Alejandro Celaya
|
9d8ea0a4f6
|
Allow cache namespace to be customizable via env var
|
2023-10-06 09:19:55 +02:00 |
|
Alejandro Celaya
|
25b1138000
|
Fix merge conflicts
|
2023-09-23 09:06:38 +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
|
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
|
cdf5082cff
|
Fix incorrect timeout in init commands
|
2023-06-15 18:53:42 +02:00 |
|
Alejandro Celaya
|
8e3508f28d
|
Use MercureOptions instead of raw config, where possible
|
2023-06-06 20:25:14 +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
|
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
|
e85d59c5a4
|
Add locks when creating short URL dependencies, to avoid race condition
|
2023-05-21 18:08:17 +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
|
02a8ef7dd9
|
Create DeleteShortUrlVisitsCommand
|
2023-05-15 09:48:24 +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
|
84a7981dfa
|
Create REST action to delete short URL visits
|
2023-05-14 12:00:08 +02:00 |
|
Alejandro Celaya
|
b4b00a57c1
|
Update chrome user agent used for anti-bots
|
2023-05-02 19:40:23 +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 |
|
Alejandro Celaya
|
ef075fb0ce
|
Fix test when CLI output viewport is too narrow
|
2023-04-12 18:36:28 +02:00 |
|
Alejandro Celaya
|
399c56a097
|
Print warning when trying to create short URL from CLI on openswoole in verbose mode
|
2023-04-12 18:30:02 +02:00 |
|
Alejandro Celaya
|
f078d95588
|
Capture error on real-time update when creating short URL
|
2023-04-12 09:25:01 +02:00 |
|
Alejandro Celaya
|
ae8d31e83f
|
Add test case for deeplink long URLs
|
2023-04-11 17:24:38 +02:00 |
|
Alejandro Celaya
|
72c4052012
|
Be less restrictive when validating long URLs
|
2023-04-10 18:05:57 +02:00 |
|
Alejandro Celaya
|
26f4a969c9
|
Fix memory leak when importing big amounts of visits
|
2023-03-31 09:46:05 +02:00 |
|
Alejandro Celaya
|
71807e698c
|
Update changelog
|
2023-03-25 11:23:01 +01:00 |
|
Alejandro Celaya
|
1d155298c1
|
Fix API tests
|
2023-03-25 11:23:01 +01:00 |
|
Alejandro Celaya
|
4dfc5ae681
|
Fix DB tests
|
2023-03-25 11:23:01 +01:00 |
|
Alejandro Celaya
|
26f237069c
|
Fixed unit tests
|
2023-03-25 11:23:01 +01:00 |
|
Alejandro Celaya
|
b6e1c65c4c
|
Enforce a schema to be provided when short URLs are created
|
2023-03-25 11:23:00 +01:00 |
|
Alejandro Celaya
|
01bcedef7a
|
Simplify how ordering field is resolved in tags list
|
2023-03-04 11:54:30 +01:00 |
|
Alejandro Celaya
|
e51384fcc0
|
Reduce duplicated logic when checking if an API key is admin
|
2023-03-04 10:22:46 +01:00 |
|
Alejandro Celaya
|
1afe08caed
|
Simplify how limits are applied to tags query
|
2023-03-04 09:50:38 +01:00 |
|
Alejandro Celaya
|
7289833928
|
Move join on short URLs to tags sub-query
|
2023-03-03 12:10:41 +01:00 |
|
Alejandro Celaya
|
f4d10df0f3
|
Delete no longer used spec file
|
2023-02-27 09:28:27 +01:00 |
|
Alejandro Celaya
|
652b0df054
|
Use native query builders for all queries/sub-queries in tags list
|
2023-02-27 09:21:11 +01:00 |
|
Alejandro Celaya
|
3c12a55872
|
Merge branch 'develop' into feature/phpunit-10
|
2023-02-13 11:54:49 +01:00 |
|
Alejandro Celaya
|
e48d0f4f0c
|
Upgrade deps for MSSQL tests
|
2023-02-12 19:08:20 +01:00 |
|
Alejandro Celaya
|
49b6063501
|
Fix ordering on Postgres
|
2023-02-12 13:35:05 +01:00 |
|
Alejandro Celaya
|
76a86c452e
|
Optimize tags list query performance by using more subqueries
|
2023-02-12 13:09:24 +01:00 |
|
Alejandro Celaya
|
41aec15fab
|
Migrate new test to PHPUnit 10
|
2023-02-10 20:45:09 +01:00 |
|
Alejandro Celaya
|
245cb0e35d
|
Fixed merge conflicts
|
2023-02-10 20:44:05 +01:00 |
|
Alejandro Celaya
|
70c1c9f018
|
Fix dependency injected in CrawlingHelper
|
2023-02-10 20:26:18 +01:00 |
|
Alejandro Celaya
|
04bbd471ff
|
Migrate from PHPUnit annotations to native attributes
|
2023-02-09 20:42:18 +01:00 |
|
Alejandro Celaya
|
650a286982
|
Update to PHPUnit 10
|
2023-02-09 09:32:38 +01:00 |
|