Alejandro Celaya
|
2bd9bb233c
|
Updated development assets and required PHP 7.4
|
2019-12-29 16:09:05 +01:00 |
|
Alejandro Celaya
|
fd6151040e
|
Merge pull request #587 from acelaya-forks/feature/visit-webhook
Feature/visit webhook
|
2019-12-29 14:36:40 +01:00 |
|
Alejandro Celaya
|
b4e3dd7b4e
|
Updated changelog with v1.21.0
|
2019-12-29 14:15:50 +01:00 |
|
Alejandro Celaya
|
8667544b3a
|
Updated to installer v3.3
|
2019-12-29 14:09:51 +01:00 |
|
Alejandro Celaya
|
664569a52b
|
Added visits_webhooks option to SimplifiedConfigParser
|
2019-12-28 16:42:21 +01:00 |
|
Alejandro Celaya
|
3c9da80962
|
Documented how to provide visits webhooks to docker image via env vars
|
2019-12-28 16:35:16 +01:00 |
|
Alejandro Celaya
|
583985e7ce
|
Moved VisitLocated as a regular event, since async tasks cannot trigger other async tasks
|
2019-12-28 13:50:41 +01:00 |
|
Alejandro Celaya
|
b17bcb6c93
|
Updated LocateShortUrlVisit so that it dispatches a VisitLocated event
|
2019-12-28 13:07:11 +01:00 |
|
Alejandro Celaya
|
4886825564
|
Improved NotifyVisitToWebHooksTest to kill more mutants
|
2019-12-28 10:43:13 +01:00 |
|
Alejandro Celaya
|
79cd3ba912
|
Created NotifyVisitToWebhooksTest
|
2019-12-27 20:32:21 +01:00 |
|
Alejandro Celaya
|
21a3d4b66b
|
Updated NotifyVisitToWebHooks so that it waits for all requests to finish
|
2019-12-27 17:07:20 +01:00 |
|
Alejandro Celaya
|
562b0a0868
|
Used PSR3 logger preprocessor format instead of sprintf when possible
|
2019-12-27 16:15:14 +01:00 |
|
Alejandro Celaya
|
25243a10ec
|
Moved common bootstrapping code to run.php script
|
2019-12-27 14:02:43 +01:00 |
|
Alejandro Celaya
|
3fdba53995
|
Added basic implementation for new webhook events
|
2019-12-27 13:37:59 +01:00 |
|
Alejandro Celaya
|
34d8b396a4
|
Fixed merge conflicts
|
2019-12-23 11:17:20 +01:00 |
|
Alejandro Celaya
|
3634236214
|
Fixed some comments
|
2019-12-23 11:00:38 +01:00 |
|
Alejandro Celaya
|
6de0cba0b0
|
Updated changelog
|
2019-12-23 10:50:03 +01:00 |
|
Alejandro Celaya
|
35f5f4851e
|
Moved class alias to container.php to avoid it from being lost after configuration is cached
|
2019-12-23 10:38:06 +01:00 |
|
Alejandro Celaya
|
3a8f4de3bb
|
Merge pull request #584 from acelaya-forks/feature/guzzle-fix
Feature/guzzle fix
|
2019-12-21 16:38:34 +01:00 |
|
Alejandro Celaya
|
d67321f187
|
Removed workarounds from UrlValidator that were required for guzzle 6.5.0
|
2019-12-21 16:09:29 +01:00 |
|
Alejandro Celaya
|
7c52d0ec19
|
Required at least guzzle 6.5.1
|
2019-12-21 16:02:12 +01:00 |
|
Alejandro Celaya
|
ea08ab9758
|
Merge pull request #583 from acelaya-forks/feature/improve-docs
Updated documentation, adding more sub-sections and trying to explain…
|
2019-12-19 11:41:36 +01:00 |
|
Alejandro Celaya
|
9c06803a31
|
Updated documentation, adding more sub-sections and trying to explain everything even better
|
2019-12-19 11:39:41 +01:00 |
|
Alejandro Celaya
|
9222dcbc2e
|
Merge pull request #581 from acelaya-forks/feature/improve-dockers
Feature/improve dockers
|
2019-12-18 15:38:03 +01:00 |
|
Alejandro Celaya
|
75b91dc26b
|
Hardcoded different creation dates for fixture short URLs to avoid random API test failures
|
2019-12-18 15:26:23 +01:00 |
|
Alejandro Celaya
|
4334ea295d
|
Added missing local config
|
2019-12-18 15:00:39 +01:00 |
|
Alejandro Celaya
|
03eeef7f52
|
Updated changelog
|
2019-12-18 14:55:37 +01:00 |
|
Alejandro Celaya
|
0747137679
|
Added php ini config for docker image
|
2019-12-18 14:54:48 +01:00 |
|
Alejandro Celaya
|
0152f6fa1a
|
Added dev php config and removed .env dependencies
|
2019-12-17 21:20:24 +01:00 |
|
Alejandro Celaya
|
9f2ede0b84
|
Merge pull request #579 from acelaya-forks/feature/readme-logo
Feature/readme logo
|
2019-12-17 13:46:46 +01:00 |
|
Alejandro Celaya
|
748786d599
|
Updated project header image
|
2019-12-17 13:44:22 +01:00 |
|
Alejandro Celaya
|
685b3f86b3
|
Merge pull request #572 from alesub/date-filters
Date filters for short urls list endpoint
|
2019-12-17 10:33:46 +01:00 |
|
Alejandro Celaya
|
524914fd35
|
Updated changelog
|
2019-12-17 10:14:18 +01:00 |
|
Alejandro Celaya
|
f7d09bf173
|
Slight refactoring on ListSHortUrlsCommand
|
2019-12-17 10:11:54 +01:00 |
|
Alejandro Celaya
|
4b113e5781
|
Added tests covering how orderBy is parsed on ListShortUrlsCommand
|
2019-12-17 10:06:54 +01:00 |
|
Alejandro Celaya
|
5616579131
|
Added startDate and endDate params to ListShortUrlsCommand
|
2019-12-17 09:59:54 +01:00 |
|
Alejandro Celaya
|
8142801f1f
|
Updated ListShortUrlsAction api test so that it covers filtering use cases
|
2019-12-16 23:03:32 +01:00 |
|
Alejandro Celaya
|
35eeaf4282
|
Improved repository tests covering fetching and counting filtered short URL lists
|
2019-12-16 22:17:33 +01:00 |
|
Alejandro Celaya
|
8ad8b08aa4
|
Improved ListShortUrlsActionTest covering different scenarios in which date ranges are provided
|
2019-12-16 21:55:48 +01:00 |
|
Alejandro Celaya
|
839ca31821
|
Ensured date range filtering is also passed to the count function on ShortUrlRepository
|
2019-12-16 21:46:27 +01:00 |
|
Alejandro Celaya
|
03a92e5556
|
Fixed trailing method comma which is not compatible with PHP 7.2
|
2019-12-16 15:22:03 +01:00 |
|
Alejandro Celaya
|
99fd5f937e
|
Fixed existing tests and coding styles
|
2019-12-16 15:16:18 +01:00 |
|
Alejandro Celaya
|
fd53e49508
|
Merge pull request #574 from shlinkio/feature/php-7.4-build
Replaced PHP 7.4 snapshot by regular 7.4
|
2019-12-14 11:47:10 +01:00 |
|
Alejandro Celaya
|
c484e32641
|
Replaced PHP 7.4 snapshot by regular 7.4
|
2019-12-14 10:57:29 +01:00 |
|
Alejandro Celaya
|
c1741c99be
|
Merge pull request #571 from acelaya-forks/bugfix/docker-version
Bugfix/docker version
|
2019-12-09 18:31:08 +01:00 |
|
Alejandro Celaya
|
a03179743d
|
Updated changelog
|
2019-12-09 18:18:03 +01:00 |
|
Alejandro Celaya
|
83b9160ab1
|
Updated docker image build script so that it sets shlink version to 'latest' when source branch is develop
|
2019-12-09 18:16:57 +01:00 |
|
Alejandro Celaya
|
83757ed390
|
Merge pull request #568 from acelaya-forks/feature/guzzle-update
Updated to guzzle 6.5 and removed custom code
|
2019-12-07 21:13:17 +01:00 |
|
Alejandro Celaya
|
843e943251
|
Updated to guzzle 6.5 and removed custom code
|
2019-12-07 21:01:14 +01:00 |
|
Alejandro Celaya
|
a0a1d3de72
|
Used stable docker tag on every docker run example
|
2019-12-07 09:31:46 +01:00 |
|
Alejandro Celaya
|
e5f262869c
|
Improved tag conflict docs and tests
|
2019-12-06 23:40:54 +01:00 |
|
Alejandro Celaya
|
a070a68a57
|
Fixed merge conflicts
|
2019-12-06 23:34:50 +01:00 |
|
Alejandro Celaya
|
3479bbbb36
|
Merge pull request #567 from acelaya-forks/hotfix/v1.20.2
Hotfix/v1.20.2
|
2019-12-06 23:09:20 +01:00 |
|
Alejandro Celaya
|
e1a1a0652f
|
Merge pull request #566 from acelaya-forks/bugfix/date-parsing
Bugfix/date parsing
|
2019-12-06 22:52:22 +01:00 |
|
Alejandro Celaya
|
3e9b775114
|
Fixed failing test
|
2019-12-06 22:45:15 +01:00 |
|
Alejandro Celaya
|
57c91aca3c
|
Updated changelog with v1.20.2
|
2019-12-06 22:40:08 +01:00 |
|
Alejandro Celaya
|
05a64b8d9e
|
Ensured dates parsing does not mask actual validation errors
|
2019-12-06 22:38:22 +01:00 |
|
Alejandro Celaya
|
30780f9c5f
|
Merge pull request #565 from acelaya-forks/bugfix/control-rename-tag
Bugfix/control rename tag
|
2019-12-06 21:13:54 +01:00 |
|
Alejandro Celaya
|
3455df9214
|
Updated changelog
|
2019-12-06 21:06:47 +01:00 |
|
Alejandro Celaya
|
27aa8f9875
|
Handled rename tag error from command
|
2019-12-06 21:04:52 +01:00 |
|
Alejandro Celaya
|
05451e3d1a
|
Handled tag conflict from rename tag action
|
2019-12-06 21:03:27 +01:00 |
|
Alejandro Celaya
|
b9b3295b52
|
Ensured a specific exception is thrown from TagService when trying to rename a tag to the name of another tag which already exists
|
2019-12-06 20:44:41 +01:00 |
|
Alejandro Celaya
|
f62ed66e26
|
Created TagConflictException
|
2019-12-06 10:20:56 +01:00 |
|
Alejandro Celaya
|
e2a9a989ab
|
Merge pull request #563 from acelaya-forks/bugfix/missing-yaml
Bugfix/missing yaml
|
2019-12-06 09:59:09 +01:00 |
|
Alejandro Celaya
|
4af27650cd
|
Updated changelog
|
2019-12-06 09:52:23 +01:00 |
|
Alejandro Celaya
|
76a603104d
|
Migrated migrations config file from yaml to plain PHP
|
2019-12-06 09:50:37 +01:00 |
|
Alejandro Celaya
|
03825469ca
|
Merge pull request #559 from acelaya-forks/feature/msi-80
Feature/msi 80
|
2019-12-01 12:42:57 +01:00 |
|
Alejandro Celaya
|
058cdf7a82
|
Enforced a min msi of 80%
|
2019-12-01 12:34:26 +01:00 |
|
Alejandro Celaya
|
7f43890713
|
Improved CreateShortUrlAction test so that it cover more mutants
|
2019-12-01 12:26:31 +01:00 |
|
Alejandro Celaya
|
57070ef155
|
Improved Rest's ConfigProvider test to kill more mutants
|
2019-12-01 12:04:31 +01:00 |
|
Alejandro Celaya
|
fc5904e743
|
Improved BodyParserMiddlewareTest to kill more mutants
|
2019-12-01 10:58:48 +01:00 |
|
Alejandro Celaya
|
46c0620236
|
More test improvements trying to increase mutation score
|
2019-12-01 10:47:56 +01:00 |
|
Alejandro Celaya
|
1bf56b658b
|
Improved domain exception tests to cover more possible mutants
|
2019-12-01 10:24:42 +01:00 |
|
Alejandro Celaya
|
8cc4d3e6d5
|
Merge pull request #558 from acelaya-forks/feature/monolog2
Feature/monolog2
|
2019-11-30 18:22:44 +01:00 |
|
Alejandro Celaya
|
3080c49caf
|
Bringing back allowing failures on PHP 7.4
|
2019-11-30 18:15:09 +01:00 |
|
Alejandro Celaya
|
ed94ec39c4
|
Updated changelog
|
2019-11-30 18:09:38 +01:00 |
|
Alejandro Celaya
|
6bcdd5e6c8
|
Cleaned last beats of to make everything BC
|
2019-11-30 18:08:30 +01:00 |
|
Alejandro Celaya
|
cf3d763731
|
Replaced monolog-cascade by MonologFactory
|
2019-11-30 17:59:04 +01:00 |
|
Alejandro Celaya
|
e558bb17cb
|
Updated dependencies
|
2019-11-30 17:21:36 +01:00 |
|
Alejandro Celaya
|
5d76a55c46
|
Updated how monolog handlers are registered so that it is possible to overwrite them via local config
|
2019-11-30 09:28:30 +01:00 |
|
Alejandro Celaya
|
4401824716
|
Updated changelog
|
2019-11-29 19:43:34 +01:00 |
|
Alejandro Celaya
|
df23f20d31
|
Merge pull request #554 from acelaya-forks/feature/problem-details
Feature/problem details
|
2019-11-29 19:38:08 +01:00 |
|
Alejandro Celaya
|
6c37905c15
|
Fixed cross-domain headers being lost when ProblemDetailsMiddleware throws an error
|
2019-11-29 19:24:04 +01:00 |
|
Alejandro Celaya
|
4685572def
|
Added version param to endpoints
|
2019-11-29 19:09:03 +01:00 |
|
Alejandro Celaya
|
3cf1657d54
|
Simplified invalidElements to be a plain list of keys when a ValidationException is cast into a problem details error
|
2019-11-29 18:55:27 +01:00 |
|
Alejandro Celaya
|
60d3c09da5
|
Updated API docs to reference the use of application/problem+json
|
2019-11-28 19:37:31 +01:00 |
|
Alejandro Celaya
|
5055ddf995
|
Updated CLI commands to just print exception messages when possible
|
2019-11-28 18:47:34 +01:00 |
|
Alejandro Celaya
|
d83d2f82bd
|
Added more strict checks on API errors tests
|
2019-11-27 20:48:35 +01:00 |
|
Alejandro Celaya
|
5266743a0c
|
Added as much additional data as possible to exceptions
|
2019-11-27 20:18:36 +01:00 |
|
Alejandro Celaya
|
fffb2872ef
|
Replaced hardcoded error response by the use of a problem details action
|
2019-11-26 22:18:55 +01:00 |
|
Alejandro Celaya
|
3b56fc3760
|
Refactored and fixed unit tests
|
2019-11-26 22:12:52 +01:00 |
|
Alejandro Celaya
|
5213faa0a1
|
Converted VerifyAuthenticationException into a problem details exception
|
2019-11-26 22:03:40 +01:00 |
|
Alejandro Celaya
|
6f4e5175da
|
Converted MissingAuthenticationException into a problem details exception
|
2019-11-26 21:43:29 +01:00 |
|
Alejandro Celaya
|
f502eb0195
|
Added new test for the case in which an invalid URL is provided
|
2019-11-26 21:33:22 +01:00 |
|
Alejandro Celaya
|
509c9fe2e8
|
Improved AuthenticationMiddleware API tests
|
2019-11-26 21:29:25 +01:00 |
|
Alejandro Celaya
|
13e795d25d
|
Updated ValidationException's base exception
|
2019-11-26 20:58:38 +01:00 |
|
Alejandro Celaya
|
a28ef1f176
|
Converted EntityDoesNotExistException into a problem details exception renamed as TagNotFoundException
|
2019-11-25 19:15:46 +01:00 |
|
Alejandro Celaya
|
0c5eec7e95
|
Replaced the use of EntityDoesNotExistException by ShorturlNotFoundException where applicable
|
2019-11-25 18:54:25 +01:00 |
|
Alejandro Celaya
|
310032e303
|
Converted DeleteShortUrlException into a problem details exception
|
2019-11-24 23:56:02 +01:00 |
|
Alejandro Celaya
|
32b3c72bdf
|
Converted ValidationException into a problem details exception
|
2019-11-24 23:45:40 +01:00 |
|