Alejandro Celaya
|
0af6ecbd34
|
Merge pull request #1115 from acelaya-forks/feature/qr-code-correction
Feature/qr code correction
|
2021-07-13 14:13:34 +02:00 |
|
Alejandro Celaya
|
32f483c333
|
Merge pull request #1107 from PxSonny/patch-1
Update CONTRIBUTING.md
|
2021-06-13 21:21:44 +02:00 |
|
Alejandro Celaya
|
53b84c147c
|
Merge branch 'develop' of github.com:shlinkio/shlink into develop
|
2021-05-30 17:55:37 +02:00 |
|
Alejandro Celaya
|
d8b4827601
|
Updated changelog
|
2021-05-30 17:55:30 +02:00 |
|
Alejandro Celaya
|
5737acf759
|
Merge pull request #1099 from mikafouenski/develop
Run periodic `visit:locate` as opt-in
|
2021-05-30 17:55:13 +02:00 |
|
Alejandro Celaya
|
6d78cd59e9
|
Fixed merge conflicts
|
2021-05-30 13:31:37 +02:00 |
|
Alejandro Celaya
|
aa00e33b6d
|
Added v2.7.1 to changelog
|
2021-05-30 13:25:37 +02:00 |
|
Alejandro Celaya
|
4ef04c641e
|
Merge pull request #1101 from acelaya-forks/feature/disable-geolite-download
Feature/disable geolite download
|
2021-05-30 13:02:30 +02:00 |
|
Alejandro Celaya
|
bfcccd8c33
|
Added test to check for GeoLite db update disabling based on tracking options
|
2021-05-30 12:36:58 +02:00 |
|
Alejandro Celaya
|
f7d3c73c4a
|
Skip downloading GeoLite db if global tracking or IP tracking are disabled
|
2021-05-30 12:30:03 +02:00 |
|
Alejandro Celaya
|
a68f450d36
|
Merge pull request #1097 from acelaya-forks/feature/php8
Feature/php8
|
2021-05-23 12:54:12 +02:00 |
|
Alejandro Celaya
|
d1df225e47
|
Moved changelog line
|
2021-05-23 12:39:00 +02:00 |
|
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 |
|
Alejandro Celaya
|
086efe3c63
|
Merge pull request #1064 from KetchupBomb/develop
Feature/show API key info in short-url CLI
|
2021-04-11 11:42:51 +02:00 |
|
Alejandro Celaya
|
d751df70fd
|
Updated changelog
|
2021-04-11 11:30:43 +02:00 |
|
Alejandro Celaya
|
334d95c843
|
Improved test covering ListSHortUrlsCommand with optional tags
|
2021-04-11 11:29:42 +02:00 |
|
Alejandro Celaya
|
5ddac7866b
|
Ensured short URL transformation happens only once per short URL when listing from CLI
|
2021-04-11 11:06:29 +02:00 |
|
Alejandro Celaya
|
a896fbbb90
|
Fixed coding styles
|
2021-04-11 10:50:35 +02:00 |
|
Alejandro Celaya
|
a478699fe8
|
Merge pull request #1068 from acelaya-forks/feature/dependency-persistence
Feature/dependency persistence
|
2021-04-10 12:15:31 +02:00 |
|
Alejandro Celaya
|
6387e50276
|
Updated changelog
|
2021-04-10 12:03:40 +02:00 |
|
Alejandro Celaya
|
28c06de685
|
Fixed issue when trying to persist several short URLs which include the same new tag/domain at once
|
2021-04-10 11:59:43 +02:00 |
|
Alejandro Celaya
|
823573cea7
|
Updated PersistenceShortUrlRelationResolver to prevent duplicated tags
|
2021-04-10 10:16:09 +02:00 |
|
Alejandro Celaya
|
f30e922074
|
Merge pull request #1065 from acelaya-forks/feature/split-db-update-and-location
Feature/split db update and location
|
2021-04-08 17:13:29 +02:00 |
|
Alejandro Celaya
|
96ff0bffda
|
Updated changelog
|
2021-04-08 17:00:57 +02:00 |
|
Alejandro Celaya
|
d9b675fc8b
|
Updated to an installer version with support to download the GeoLite db file
|
2021-04-08 16:56:55 +02:00 |
|
Alejandro Celaya
|
104b7390da
|
Updated docker entry point so that it tries to download the GeoLite2 db file when the license key was provided
|
2021-04-08 14:32:19 +02:00 |
|
Alejandro Celaya
|
7b4456e73f
|
Ensured events triggered as a result of a new visit are never skipped
|
2021-04-08 14:09:26 +02:00 |
|
Alejandro Celaya
|
86230d9bf3
|
Removed duplicated code during CLI command tests
|
2021-04-08 13:44:24 +02:00 |
|
Alejandro Celaya
|
1f8994ca8b
|
Created DownloadGeoLiteDbCommandTest
|
2021-04-08 13:34:14 +02:00 |
|
Alejandro Celaya
|
f7b6f4ba19
|
Created new command containing the logic to download the GeoLite2 db file
|
2021-04-08 13:12:37 +02:00 |
|
Alejandro Celaya
|
74ea5969be
|
Created new listener to update the GeoLite db after a visit occurs
|
2021-04-07 16:29:29 +02:00 |
|
Alejandro Celaya
|
c4718e7523
|
Extended error handling on LocateVisit handler
|
2021-04-07 12:53:53 +02:00 |
|
Alejandro Celaya
|
5de706e0fe
|
Fixed LocateVisitTest
|
2021-04-07 11:52:50 +02:00 |
|
Alejandro Celaya
|
77d06b4b03
|
Renamed argument to have a more clear intention
|
2021-04-07 11:48:01 +02:00 |
|
Alejandro Celaya
|
b4d137375a
|
Flipped events triggered when locating a visit, so that geolocation is done synchronously
|
2021-04-07 11:35:02 +02:00 |
|
Alejandro Celaya
|
0621ae7735
|
Ensured visits tracking is run transactionally together with the event dispatched afterwards
|
2021-04-07 11:33:23 +02:00 |
|
Alejandro Celaya
|
3a6a1f25a7
|
Updated to latest doctrine/orm without security issues
|
2021-04-06 17:34:31 +02:00 |
|
Alejandro Celaya
|
731dc64f44
|
Merge pull request #1061 from acelaya-forks/feature/update-mercure
Updated to symfony/mercure 0.5
|
2021-04-02 09:59:31 +02:00 |
|
Alejandro Celaya
|
d72b9cf646
|
Updated to symfony/mercure 0.5
|
2021-04-02 09:46:02 +02:00 |
|
Alejandro Celaya
|
0f0c4dc549
|
Fixed comment
|
2021-03-30 18:18:38 +02:00 |
|
Alejandro Celaya
|
ea0820d881
|
Merge pull request #1060 from LeagueRaINi/patch-1
Create volume for /etc/shlink/data
|
2021-03-30 18:11:50 +02:00 |
|
Alejandro Celaya
|
f8289fa4be
|
Merge pull request #1054 from acelaya-forks/feature/migrations-fix
Updated to latest migrations patch and removed workaround
|
2021-03-14 12:45:23 +01:00 |
|
Alejandro Celaya
|
554209d644
|
Updated to latest migrations patch and removed workaround
|
2021-03-14 12:28:30 +01:00 |
|
Alejandro Celaya
|
4ce44034cb
|
Ensured API key name appears in the proper color in the console, for disabled or expired API keys
|
2021-03-14 10:20:05 +01:00 |
|
Alejandro Celaya
|
221b62ea57
|
Merge pull request #1053 from acelaya-forks/feature/api-key-improvements
Feature/api key improvements
|
2021-03-14 10:14:45 +01:00 |
|
Alejandro Celaya
|
0a5c265b12
|
Extracted ApiKey metadata to the ApiKeyMeta object
|
2021-03-14 09:59:35 +01:00 |
|
Alejandro Celaya
|
60a8d6e986
|
Merge pull request #1052 from acelaya-forks/feature/api-test-logs
Feature/api test logs
|
2021-03-14 09:15:10 +01:00 |
|
Alejandro Celaya
|
d7523bcb57
|
Reduced duplication by creating a function that builds test logger config
|
2021-03-14 09:01:11 +01:00 |
|
Alejandro Celaya
|
562110fac4
|
Updated changelog
|
2021-03-14 08:55:39 +01:00 |
|
Alejandro Celaya
|
d104265f04
|
Updated CONTRIBUTING file, explaining how the logs are dumped during API tests
|
2021-03-14 08:54:05 +01:00 |
|
Alejandro Celaya
|
4439685403
|
Fixed logs generated by shlink during API tests
|
2021-03-14 08:49:38 +01:00 |
|