Commit Graph

  • e2d8334d69 Merge pull request #2130 from marijnvandevoorde/nanoid Alejandro Celaya 2024-05-21 17:58:53 +02:00
  • 9b16d7acc0 Replaces short-id by nano-id Marijn Vandevoorde 2024-05-16 14:00:39 +02:00
  • 6836840746 Merge pull request #2125 from acelaya-forks/feature/phpunit-11 Alejandro Celaya 2024-05-12 13:22:26 +02:00
  • 4084d301ca Update to PHPUnit 11 Alejandro Celaya 2024-05-12 12:49:53 +02:00
  • added21b18 Merge pull request #2118 from shlinkio/revert-2117-feature/superfluous-distinct Alejandro Celaya 2024-05-09 10:00:29 +02:00
  • 8cd77391cc Revert "Remove unneeded DISTINCT from list short URLs query" Alejandro Celaya 2024-05-09 09:43:55 +02:00
  • 05ebfccc63 Merge pull request #2117 from acelaya-forks/feature/superfluous-distinct Alejandro Celaya 2024-05-06 18:54:01 +02:00
  • cb3a690294 Remove unneeded DISTINCT from list short URLs query Alejandro Celaya 2024-05-06 18:50:10 +02:00
  • 194a7b0e57 Merge pull request #2115 from acelaya-forks/feature/fix-oas-docs Alejandro Celaya 2024-04-29 15:22:32 +02:00
  • 98e4d01feb Fix typo in OAS docs Alejandro Celaya 2024-04-29 15:18:54 +02:00
  • c22e3895b5 Allow more dev hosts in dev mercure Alejandro Celaya 2024-04-29 08:52:18 +02:00
  • 9a76c19615 Migrate to new docker-publish-image reusable workflow Alejandro Celaya 2024-04-26 09:27:21 +02:00
  • 59fa088975 Merge pull request #2107 from acelaya-forks/feature/robots-allow-all Alejandro Celaya 2024-04-22 09:23:34 +02:00
  • 163244f40f Add option to allow all URLs to be crawlable via robots.txt Alejandro Celaya 2024-04-21 17:09:20 +02:00
  • a89b53af4f Link crchived changelogs from main one Alejandro Celaya 2024-04-21 16:46:24 +02:00
  • 35508e253d Merge pull request #2099 from shlinkio/develop v4.1.0 Alejandro Celaya 2024-04-14 09:12:56 +02:00
  • e586fec338 Rearrange changelog Alejandro Celaya 2024-04-14 08:53:31 +02:00
  • 93fa27bdba Add v4.1.0 to changelog Alejandro Celaya 2024-04-14 08:40:52 +02:00
  • 048856c333 Merge pull request #2098 from acelaya-forks/feature/matomo-command Alejandro Celaya 2024-04-13 20:59:57 +02:00
  • 986f1162dd Set COLUMNS env var when running unit tests Alejandro Celaya 2024-04-13 20:56:59 +02:00
  • dc8dfa9f0c Update changelog Alejandro Celaya 2024-04-13 20:49:34 +02:00
  • 82e7094f3a Fix VisitIterationRepositoryTest for MS SQL Alejandro Celaya 2024-04-13 20:48:03 +02:00
  • f0e62004d5 Add unit test to MatomoSendVisitsCommand Alejandro Celaya 2024-04-13 20:30:00 +02:00
  • bbdbafd8db Test MatomoVisitSender::sendVisitsInDateRange Alejandro Celaya 2024-04-13 19:27:03 +02:00
  • 6121efec59 Create command to send visits to matomo Alejandro Celaya 2024-04-13 09:55:40 +02:00
  • 4fdbcc25a0 Pass visit date to matomo when tracking Alejandro Celaya 2024-04-12 18:47:12 +02:00
  • ca42425b33 Make Visit::date field readonly Alejandro Celaya 2024-04-12 18:42:59 +02:00
  • ce0f61b66d Allow filtering by date in VisitIterationRepository Alejandro Celaya 2024-04-12 18:29:55 +02:00
  • 13ee71f351 Move allowed HTTP methods definition to RedirectStatus enum Alejandro Celaya 2024-04-12 09:24:05 +02:00
  • c57494d7cd Extract logic to send visits to Matomo to its own service Alejandro Celaya 2024-04-12 09:13:48 +02:00
  • d2e74ab330 Merge pull request #2097 from acelaya-forks/feature/bitly-custom-slugs Alejandro Celaya 2024-04-12 22:31:12 +02:00
  • 850dde1a06 Fix custom slugs not being properly imported from bitly Alejandro Celaya 2024-04-12 22:28:13 +02:00
  • 5e83f301ff Merge pull request #2092 from acelaya-forks/customizable-memory-limit Alejandro Celaya 2024-04-09 09:45:08 +02:00
  • 5e74dd7a6d Update to installer version with support for memory limit option Alejandro Celaya 2024-04-09 09:39:38 +02:00
  • 8a273e01e9 Allow memory_limit to be configurable Alejandro Celaya 2024-04-09 08:47:01 +02:00
  • 75f6f8dd18 Merge pull request #2090 from acelaya-forks/feature/propagate-job-request-id Alejandro Celaya 2024-04-07 11:30:47 +02:00
  • e1cf0c4ea7 Forward request ID from sync request process to async job processes Alejandro Celaya 2024-04-07 11:26:17 +02:00
  • cc134abd12 Merge pull request #2086 from acelaya-forks/feature/delete-expired Alejandro Celaya 2024-04-03 19:27:17 +02:00
  • b7db676cba Test non-interactivity on DeleteExpiredShortUrlsCommand Alejandro Celaya 2024-04-03 19:21:39 +02:00
  • 3881996560 Migrate from docker-compose to docker compose in CI pipelines Alejandro Celaya 2024-04-03 19:20:38 +02:00
  • 527d28ad81 Add DeleteExpiredShortUrlsCommand test Alejandro Celaya 2024-04-03 19:18:56 +02:00
  • f2371e8a80 Add command to delete expired short URLs Alejandro Celaya 2024-04-03 18:57:09 +02:00
  • fd882834d3 Create repository to handle expired short URLs deletion Alejandro Celaya 2024-04-03 09:41:05 +02:00
  • f92a720d63 Use short_url_visits_counts table when excluding short URLs which reached max visits Alejandro Celaya 2024-04-03 09:06:43 +02:00
  • d6f58698b7 Merge pull request #2082 from acelaya-forks/feature/orphan-visits-counts Alejandro Celaya 2024-04-01 10:28:05 +02:00
  • d090260b17 Track orphan visits counts Alejandro Celaya 2024-04-01 10:22:51 +02:00
  • cd43c1c01f Merge pull request #2083 from acelaya-forks/feature/matomo-title Alejandro Celaya 2024-03-31 13:53:58 +02:00
  • 284b28e8d9 Track short URL title as document title when sending visits to matomo Alejandro Celaya 2024-03-31 13:51:03 +02:00
  • b50547d868 Create new orphan_visits_counts table Alejandro Celaya 2024-03-31 13:18:44 +02:00
  • 401046fbe5 Merge pull request #2081 from acelaya-forks/feature/performant-count-visits Alejandro Celaya 2024-03-31 13:07:52 +02:00
  • 6e82509964 Update changelog Alejandro Celaya 2024-03-31 12:39:37 +02:00
  • ab6fa490e5 Test ShortUrlVisitsCountRepository via VisitRepositoryTest Alejandro Celaya 2024-03-31 12:37:22 +02:00
  • 55e2780f50 Load non-orphan visits overview via short url visits counts Alejandro Celaya 2024-03-31 10:33:31 +02:00
  • f4803c675c Merge pull request #2079 from acelaya-forks/feature/fix-order-by-title Alejandro Celaya 2024-03-29 09:38:25 +01:00
  • 90514c603f Ensure ordering by title is consistent between database engines Alejandro Celaya 2024-03-29 09:35:54 +01:00
  • 7f4137e7cc Merge pull request #2078 from acelaya-forks/feature/tags-stats-improvements Alejandro Celaya 2024-03-28 19:26:33 +01:00
  • 071cb9af2b Improve tags stats performance by using the new short_url_visits_counts table Alejandro Celaya 2024-03-28 19:17:37 +01:00
  • 6ce1550457 Merge pull request #2074 from acelaya-forks/feature/slotted-counts Alejandro Celaya 2024-03-28 17:44:31 +01:00
  • 8cb5d44dc9 Update changelog Alejandro Celaya 2024-03-28 17:27:49 +01:00
  • 1331b3f87c Fix RabbitMQ dev port Alejandro Celaya 2024-03-28 17:24:00 +01:00
  • ab96297e58 Make sure VisitsTracker wraps as little operations as possible in the transaction Alejandro Celaya 2024-03-28 17:06:18 +01:00
  • c4fd3a74c5 Fix type hint in migration Alejandro Celaya 2024-03-28 16:10:56 +01:00
  • da922fb2a7 Add ShortUrlVisitsCountTrackerTest Alejandro Celaya 2024-03-28 09:43:54 +01:00
  • 4a05c4be40 Wrap visits tracking in transaction Alejandro Celaya 2024-03-27 19:14:41 +01:00
  • cef30c8e2d Fix type in Version20240318084804 Alejandro Celaya 2024-03-27 19:08:00 +01:00
  • 8417498f08 Fixes on static check and unit tests Alejandro Celaya 2024-03-27 09:33:19 +01:00
  • 10e941cea6 Add missing COALESCE when summing visits counts Alejandro Celaya 2024-03-27 09:15:21 +01:00
  • 3d7b1ca799 Move from preFlush to onFlush + postFlush Alejandro Celaya 2024-03-26 23:26:44 +01:00
  • b236354fc7 Fix order in which entities are flushed in ShortUrlListRepositoryTest Alejandro Celaya 2024-03-26 09:42:25 +01:00
  • 6fbb5a380d Add missing default value for short url visits count Alejandro Celaya 2024-03-26 09:24:55 +01:00
  • 054eb42613 Remove no-longer used methods in OrderableField enum Alejandro Celaya 2024-03-26 09:06:47 +01:00
  • 6074f4475d Add preFlush listener to track visits counts Alejandro Celaya 2024-03-26 08:56:06 +01:00
  • 7afd3fd6a2 Load visits and nonBotVisits via sub-queries in ShortUrlListRepository Alejandro Celaya 2024-03-25 19:22:13 +01:00
  • 7d415e40b2 Add unique index in short_url_visits_counts Alejandro Celaya 2024-03-22 08:45:52 +01:00
  • 3c89d252d2 Simplify logic to match order by for short URL lists Alejandro Celaya 2024-03-21 08:56:13 +01:00
  • f678873e9f Use pre-calculated visits counts when listing short URLs Alejandro Celaya 2024-03-21 08:47:39 +01:00
  • 17d37a062a Add new table to track short URL visits counts Alejandro Celaya 2024-03-20 08:33:52 +01:00
  • 14702063f2 Merge pull request #2076 from acelaya-forks/feature/fix-array-inputs Alejandro Celaya 2024-03-27 19:08:06 +01:00
  • c599d8a0ed Make sure tags fallback to empty array when null Alejandro Celaya 2024-03-27 13:04:42 +01:00
  • 207d5adceb Merge pull request #2070 from acelaya-forks/feature/visited-url-always Alejandro Celaya 2024-03-24 17:27:57 +01:00
  • b4c46ce222 Update changelog Alejandro Celaya 2024-03-24 17:24:46 +01:00
  • 6fe269193a Expose visitedUrl when serializing any kind of visit, not only orphan visits Alejandro Celaya 2024-03-24 17:20:41 +01:00
  • d948543d5c Wrap JSON serialization for any kind of visit in Visit entity itself Alejandro Celaya 2024-03-24 17:06:11 +01:00
  • a327e6c0a7 Make Visit::jsonSerialize() return different props for orphan visits Alejandro Celaya 2024-03-24 16:54:49 +01:00
  • fbd35b7974 Add more named constructors to Ordering class Alejandro Celaya 2024-03-20 09:15:45 +01:00
  • b94a22e6a7 Rename Ordering::emptyInstance to Ordering::none to make it more clear Alejandro Celaya 2024-03-20 09:06:35 +01:00
  • 63ea9e4a21 Merge pull request #2069 from acelaya-forks/feature/short-url-simplification Alejandro Celaya 2024-03-19 07:34:59 +01:00
  • e028d8ea31 Move logic to serialize ShortUrls to entity itself Alejandro Celaya 2024-03-18 22:09:15 +01:00
  • 457a7a14e5 Merge pull request #2068 from acelaya-forks/feature/modernize-entities Alejandro Celaya 2024-03-18 20:26:47 +01:00
  • cd387328be Update changelog Alejandro Celaya 2024-03-18 20:22:54 +01:00
  • 5524476787 Modernize ShortUrl entity Alejandro Celaya 2024-03-18 20:21:26 +01:00
  • 78526fb405 Modernize Visit entity Alejandro Celaya 2024-03-18 19:57:30 +01:00
  • b2dee43bb0 Modernize VisitLocation entity Alejandro Celaya 2024-03-18 19:11:42 +01:00
  • 60e9443b12 Modernize ApiKey entity Alejandro Celaya 2024-03-18 18:33:56 +01:00
  • ab8fa52ca4 Modernize Domain entity Alejandro Celaya 2024-03-18 18:15:05 +01:00
  • 16f64f6247 Merge pull request #2064 from shlinkio/develop v4.0.3 Alejandro Celaya 2024-03-15 23:07:25 +01:00
  • 98992c656f Merge pull request #2063 from acelaya-forks/feature/non-http-url Alejandro Celaya 2024-03-15 23:05:02 +01:00
  • 053e026982 Fix error when redirecting to a non-http URL Alejandro Celaya 2024-03-15 22:55:29 +01:00
  • 74180a4381 Merge pull request #2062 from acelaya-forks/feature/string-db-credentials Alejandro Celaya 2024-03-15 18:33:29 +01:00
  • 293725f933 Update changelog Alejandro Celaya 2024-03-15 18:22:27 +01:00