Alejandro Celaya
|
9c6ba4bc61
|
More PHP 8 syntactic sugar
|
2021-05-23 12:37:53 +02:00 |
|
Alejandro Celaya
|
c01121d61a
|
Added nullsafe operator to simplify conditions
|
2021-05-23 12:31:10 +02:00 |
|
Alejandro Celaya
|
e0f0bb5523
|
Migrated all constructor props to property promotion when possible
|
2021-05-23 11:57:31 +02:00 |
|
Alejandro Celaya
|
a3b7742992
|
Merge pull request #1096 from shlinkio/develop
Release 2.7.0
|
2021-05-23 09:31:01 +02:00 |
|
Alejandro Celaya
|
4b5fa6ddad
|
Merge pull request #1095 from acelaya-forks/feature/update-docker-deps
Updated docker dependencies
|
2021-05-23 09:16:54 +02:00 |
|
Alejandro Celaya
|
b6aca82da6
|
Updated docker dependencies
|
2021-05-23 09:05:35 +02:00 |
|
Alejandro Celaya
|
8ee3bb4d58
|
Merge pull request #1094 from acelaya-forks/feature/improve-locks
Feature/improve locks
|
2021-05-23 08:54:10 +02:00 |
|
Alejandro Celaya
|
46bea241e6
|
Updated changelog
|
2021-05-23 08:42:26 +02:00 |
|
Alejandro Celaya
|
5e6d2881bc
|
Used ShorturlIdentifier model whenever possible
|
2021-05-23 08:41:42 +02:00 |
|
Alejandro Celaya
|
cd19876419
|
Removed methods to create tags and domains with lock, as they do not really lock as expected
|
2021-05-23 08:21:40 +02:00 |
|
Alejandro Celaya
|
f82e103bc5
|
Added locks to tag and domain creation during short URL creation
|
2021-05-22 22:06:40 +02:00 |
|
Alejandro Celaya
|
3ff4ac84c4
|
Added locking to short URL creation when checking if URL exists
|
2021-05-22 22:06:40 +02:00 |
|
Alejandro Celaya
|
bf0c679a48
|
Added real versions from some shlink dependencies
|
2021-05-22 22:06:08 +02:00 |
|
Alejandro Celaya
|
96c5bc164a
|
Merge pull request #1093 from acelaya-forks/feature/improve-mutation-ci
Split execution of db and unit mutation tests during ci workflow
|
2021-05-22 21:50:59 +02:00 |
|
Alejandro Celaya
|
73aead01b4
|
Split execution of db and unit mutation tests during ci workflow
|
2021-05-22 21:35:32 +02:00 |
|
Alejandro Celaya
|
e19b3cc45d
|
Merge pull request #1092 from acelaya-forks/feature/bot-detection
Feature/bot detection
|
2021-05-22 21:34:59 +02:00 |
|
Alejandro Celaya
|
a1cab4ca7d
|
Fixed typos
|
2021-05-22 21:22:15 +02:00 |
|
Alejandro Celaya
|
4b89687e45
|
Updated changelog
|
2021-05-22 21:17:00 +02:00 |
|
Alejandro Celaya
|
1c861fecfc
|
Documented the excludeBots query param for visits endpoints
|
2021-05-22 21:14:15 +02:00 |
|
Alejandro Celaya
|
a12c9f54c4
|
Added API tests covering the excludion of bot visits
|
2021-05-22 21:05:54 +02:00 |
|
Alejandro Celaya
|
69d72e754f
|
Added logic to exclude bots from visits when requested
|
2021-05-22 20:49:24 +02:00 |
|
Alejandro Celaya
|
db3c5a3031
|
Added new models to pass to repositories when listing visits of any kind
|
2021-05-22 20:32:30 +02:00 |
|
Alejandro Celaya
|
6327ed814a
|
Added new models to pass to repositories when counting visits of any kind
|
2021-05-22 20:16:32 +02:00 |
|
Alejandro Celaya
|
9fa32b5b6b
|
Added detection of visits from potential bots
|
2021-05-22 15:09:14 +02:00 |
|
Alejandro Celaya
|
663ae9f6bb
|
Merge pull request #1091 from acelaya-forks/feature/improved-crawling
Feature/improved crawling
|
2021-05-22 11:48:55 +02:00 |
|
Alejandro Celaya
|
70c73bc5d6
|
Removed no-longer valid false positive for static analysis
|
2021-05-22 10:08:33 +02:00 |
|
Alejandro Celaya
|
05d73552cf
|
Used PHP 8.0 in ci workflow when running against just one PHP version
|
2021-05-22 09:49:24 +02:00 |
|
Alejandro Celaya
|
70384237c1
|
Updated changelog
|
2021-05-22 09:42:24 +02:00 |
|
Alejandro Celaya
|
36e4a0dd32
|
Added tests for findCrawlableShortCodes
|
2021-05-22 09:41:12 +02:00 |
|
Alejandro Celaya
|
3ef02d46c0
|
Added logic to resolve crawlable short codes
|
2021-05-22 09:34:42 +02:00 |
|
Alejandro Celaya
|
e6ce84aa14
|
Added more missing API spec docs
|
2021-05-22 07:40:21 +02:00 |
|
Alejandro Celaya
|
348e34d52e
|
Added new crawlable flag to Short URLs
|
2021-05-22 07:35:47 +02:00 |
|
Alejandro Celaya
|
2e6b3c0561
|
Documented crawlable prop in API specs
|
2021-05-22 07:32:47 +02:00 |
|
Alejandro Celaya
|
7280b48cdc
|
Created action to dynamically build the robots.txt
|
2021-05-22 07:15:34 +02:00 |
|
Alejandro Celaya
|
2803f65479
|
Merge pull request #1087 from acelaya-forks/feature/granular-tracking
Feature/granular tracking
|
2021-05-16 13:26:52 +02:00 |
|
Alejandro Celaya
|
3535688c3b
|
Updated to latest installer with support for all tracking options
|
2021-05-16 13:21:12 +02:00 |
|
Alejandro Celaya
|
9cff570c45
|
Updated changelog
|
2021-05-16 10:12:35 +02:00 |
|
Alejandro Celaya
|
15c028e151
|
Ensured visitor is normalized before creating the visit
|
2021-05-16 10:08:05 +02:00 |
|
Alejandro Celaya
|
f0dc32b6e5
|
Added logic for new tracking options
|
2021-05-16 09:53:44 +02:00 |
|
Alejandro Celaya
|
d423d18249
|
Defined new structure for tracking config, together with new options
|
2021-05-16 09:30:15 +02:00 |
|
Alejandro Celaya
|
8a8e3c3fc8
|
Merge pull request #1076 from acelaya-forks/feature/import-from-shlink
Feature/import from shlink
|
2021-04-18 17:43:48 +02:00 |
|
Alejandro Celaya
|
111fc3c37d
|
Updated changelog
|
2021-04-18 17:09:06 +02:00 |
|
Alejandro Celaya
|
e9a5284dde
|
Encapsulated logic to get rid of nested ifs
|
2021-04-18 17:07:56 +02:00 |
|
Alejandro Celaya
|
b277f431c2
|
Added test covering imported short URLs with visits
|
2021-04-18 12:44:02 +02:00 |
|
Alejandro Celaya
|
c8b8947b1f
|
Allowed to import visits to existing already imported short URLs
|
2021-04-18 11:58:59 +02:00 |
|
Alejandro Celaya
|
9a78d1585d
|
Ensured only pending visits are imported when processing a short URL which already has imported visits
|
2021-04-11 20:00:08 +02:00 |
|
Alejandro Celaya
|
09414a8834
|
Allowed to optionally import visits from other shlink instance
|
2021-04-11 13:30:12 +02:00 |
|
Alejandro Celaya
|
1efa973507
|
Updated ImportedLinksProcessor to support importing visits if provided
|
2021-04-11 11:44:10 +02:00 |
|
Alejandro Celaya
|
e23cd6a856
|
Removed old MySQL connection options
|
2021-04-11 11:44:10 +02:00 |
|
Alejandro Celaya
|
743bb7a6ee
|
Updated ShortUrl importing to take metadata into account
|
2021-04-11 11:44:10 +02:00 |
|