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
|
525a306ec6
|
Create constant representing default domain identifier
|
2024-11-03 11:37:59 +01:00 |
|
Alejandro Celaya
|
af569ad7a5
|
Fix PHPStan rules
|
2024-11-03 11:37:16 +01:00 |
|
Alejandro Celaya
|
d2403367b5
|
Fix PublishingUpdatesGeneratorTest
|
2024-11-03 11:37:16 +01:00 |
|
Alejandro Celaya
|
84a187a26f
|
Include left join with domains when listing short URLs to avoid N+1 SELECT problem
|
2024-11-03 11:37:15 +01:00 |
|
Alejandro Celaya
|
3149adebdb
|
Expose the fact that a short URL has redirect rules attached to it
|
2024-11-03 11:36:50 +01:00 |
|
Alejandro Celaya
|
a3ea8f56dd
|
Remove app_options config
|
2024-10-24 08:49:58 +02:00 |
|
Alejandro Celaya
|
f3244b35e3
|
Remove remaining local config files
|
2024-10-23 10:53:09 +02:00 |
|
Alejandro Celaya
|
46601443f5
|
Load specific env file when running API tests
|
2024-10-23 09:17:00 +02:00 |
|
Alejandro Celaya
|
c0200317dd
|
Load dev env vars via roadrunner instead of docker compose
|
2024-10-22 15:31:53 +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
|
5fb6c8708c
|
Update to endroid/qr-code 6.0
|
2024-10-22 09:02:32 +02:00 |
|
Alejandro Celaya
|
4b7b530f49
|
Update to shlink-config 3.2.1, which fixes skipping config options with null value
|
2024-10-17 09:33:53 +02:00 |
|
Alejandro Celaya
|
d79f11eeb8
|
Add missing default value for DEFAULT_QR_CODE_BG_COLOR env var
|
2024-10-14 09:41:22 +02:00 |
|
Alejandro Celaya
|
1ec950ee1e
|
Fix tests not properly unsetting env vars
|
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
|
1773e6ecae
|
Ensure query parameters are preserved verbatim when forwarded to long URL
|
2024-10-10 11:35:29 +02:00 |
|
Alejandro Celaya
|
187c17319a
|
Take all Postgres platform classes into consideration
|
2024-08-26 09:57:17 +02:00 |
|
Alejandro Celaya
|
d76c96ad41
|
Fix coding standard
|
2024-08-01 08:38:49 +02:00 |
|
Alejandro Celaya
|
133efff2cd
|
Improve PHPStan config
|
2024-07-31 19:53:05 +02:00 |
|
Alejandro Celaya
|
037cd8a389
|
Add missing generic tyoes annotations
|
2024-07-29 20:43:52 +02:00 |
|
Alejandro Celaya
|
1d24750f43
|
Fix phpstan checks
|
2024-07-29 19:59:46 +02:00 |
|
Alejandro Celaya
|
b52ceaff9a
|
Update to latest shlink-common and remove deprecation references
|
2024-07-29 19:41:40 +02:00 |
|
Alejandro Celaya
|
7e2f755dfd
|
Validate IP address patterns when creating ip-address redirect conditions
|
2024-07-18 21:23:48 +02:00 |
|
Alejandro Celaya
|
626caa4afa
|
Add API test for dynamic IP-based redirects
|
2024-07-17 20:13:46 +02:00 |
|
Alejandro Celaya
|
f4a7712ded
|
Add InvalidIpFormatExceptionTest
|
2024-07-17 19:59:13 +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
|
1312ea61f4
|
Add new IP address redirect condition
|
2024-07-06 10:35:33 +02:00 |
|
Alejandro Celaya
|
8d90661d0a
|
Extract logic to match IP address against list of groups
|
2024-07-06 10:12:05 +02:00 |
|
Alejandro Celaya
|
4b52c92e97
|
Add option to customize user agents in robots.txt
|
2024-07-05 08:54:54 +02:00 |
|
Alejandro Celaya
|
80e9c2452b
|
Convert encoding of resolved titles based on page encoding
|
2024-05-22 18:11:55 +02:00 |
|
Alejandro Celaya
|
89b73a9cfa
|
Update to latest phpstan
|
2024-05-21 18:09:45 +02:00 |
|
Marijn Vandevoorde
|
9b16d7acc0
|
Replaces short-id by nano-id
|
2024-05-16 14:00:39 +02:00 |
|
Alejandro Celaya
|
4084d301ca
|
Update to PHPUnit 11
|
2024-05-12 12:49:53 +02:00 |
|
Alejandro Celaya
|
8cd77391cc
|
Revert "Remove unneeded DISTINCT from list short URLs query"
|
2024-05-09 09:43:55 +02:00 |
|
Alejandro Celaya
|
cb3a690294
|
Remove unneeded DISTINCT from list short URLs query
|
2024-05-06 18:50:10 +02:00 |
|
Alejandro Celaya
|
163244f40f
|
Add option to allow all URLs to be crawlable via robots.txt
|
2024-04-22 09:16:44 +02:00 |
|
Alejandro Celaya
|
82e7094f3a
|
Fix VisitIterationRepositoryTest for MS SQL
|
2024-04-13 20:48:03 +02:00 |
|
Alejandro Celaya
|
f0e62004d5
|
Add unit test to MatomoSendVisitsCommand
|
2024-04-13 20:30:31 +02:00 |
|
Alejandro Celaya
|
bbdbafd8db
|
Test MatomoVisitSender::sendVisitsInDateRange
|
2024-04-13 19:27:03 +02:00 |
|
Alejandro Celaya
|
6121efec59
|
Create command to send visits to matomo
|
2024-04-13 18:59:09 +02:00 |
|
Alejandro Celaya
|
4fdbcc25a0
|
Pass visit date to matomo when tracking
|
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
|
ce0f61b66d
|
Allow filtering by date in VisitIterationRepository
|
2024-04-13 18:59:09 +02:00 |
|
Alejandro Celaya
|
13ee71f351
|
Move allowed HTTP methods definition to RedirectStatus enum
|
2024-04-13 18:59:09 +02:00 |
|
Alejandro Celaya
|
c57494d7cd
|
Extract logic to send visits to Matomo to its own service
|
2024-04-13 18:59:09 +02:00 |
|
Alejandro Celaya
|
8a273e01e9
|
Allow memory_limit to be configurable
|
2024-04-09 08:47:01 +02:00 |
|