Alejandro Celaya
|
07165f344f
|
Normalized entities adding missing type hints and removing superfluous comments
|
2018-09-15 10:03:42 +02:00 |
|
Alejandro Celaya
|
a01031303f
|
Created migration which parses existing IP addresses, generating hashes and droping already used IPs
|
2018-09-13 23:50:09 +02:00 |
|
Alejandro Celaya
|
a0c3b9412f
|
Updated system to obfuscate IP addresses before persisting them
|
2018-09-13 22:36:28 +02:00 |
|
Alejandro Celaya
|
c2dd5b8c47
|
Ensured same long URL can be used multiple times for different short URLs
|
2018-09-11 19:44:33 +02:00 |
|
Alejandro Celaya
|
2d6d35a398
|
Added shortUrl field to serialized ShortUrl objects, both from CLI and REST
|
2018-08-10 23:14:45 +02:00 |
|
Alejandro Celaya
|
110e8cb78d
|
Added test to cover new IP resolution API limits
|
2018-08-04 15:50:02 +02:00 |
|
Alejandro Celaya
|
ed859767a8
|
Updated IpLocation resolver to be able to provide limits in order to apply sleeps
|
2018-08-02 23:02:48 +02:00 |
|
Alejandro Celaya
|
f4b569c245
|
Improved code
|
2018-08-01 20:28:05 +02:00 |
|
Alejandro Celaya
|
899771cc2e
|
Fixed geolocation by switching to different API
|
2018-07-31 20:24:13 +02:00 |
|
Alejandro Celaya
|
c79ca1d13c
|
Fixed phpstan issues
|
2018-07-04 20:28:05 +02:00 |
|
Alejandro Celaya
|
c7e49f223f
|
Fixed filtered lists not being properly paginated
|
2018-06-18 20:38:25 +02:00 |
|
Alejandro Celaya
|
f78a7f12a9
|
Improved paginator properties
|
2018-06-17 18:29:40 +02:00 |
|
Alejandro Celaya
|
42fe4bd5ce
|
Created new action to track visits, which returns an empty pixel
|
2018-03-26 20:13:03 +02:00 |
|
Alejandro Celaya
|
1b2a0820e5
|
Updated to phpunit 7 and dropped dbunit dependency
|
2018-03-26 19:09:10 +02:00 |
|
Alejandro Celaya
|
a27b01b895
|
Fixed tests
|
2018-03-26 19:02:41 +02:00 |
|
Alejandro Celaya
|
16dd1838aa
|
Updated to expressive 3
|
2018-03-26 18:49:28 +02:00 |
|
Bruce Weirdan
|
f7e63710e4
|
updated tests to fix deprecations
also fixed cs errors in middleware-pipeline
|
2018-03-21 02:05:55 +02:00 |
|
Alejandro Celaya
|
ede4525332
|
Refactored exceptions to properly use package exceptions
|
2017-12-30 21:35:26 +01:00 |
|
Alejandro Celaya
|
0760550767
|
Removed unnecessary type hints
|
2017-12-28 09:48:34 +01:00 |
|
Alejandro Celaya
|
db956a1f40
|
Fixed all possible PHPStan errors
|
2017-12-27 16:23:54 +01:00 |
|
Alejandro Celaya
|
781ca39938
|
Fixed merge conflicts
|
2017-10-23 13:28:09 +02:00 |
|
Alejandro Celaya
|
d7b7db670f
|
Created first common elements for functional tests
|
2017-10-22 18:03:35 +02:00 |
|
Alejandro Celaya
|
a3bbd06fe3
|
Updated UrlShortener so that it does not match a short code which is out of the validity dat erange
|
2017-10-21 11:58:20 +02:00 |
|
Mikolaj Gogula
|
18d9815e88
|
Added option for enable/disable URL Validation by response status code.
|
2017-10-17 11:03:12 +02:00 |
|
Alejandro Celaya
|
29645e77cf
|
Created DottedAccessConfigAbstractFactory
|
2017-10-13 12:27:20 +02:00 |
|
Alejandro Celaya
|
ea76092681
|
Ensured a generic template is used to render generic 404 errors, and a more specific one to render 'invalid short url' errors
|
2017-10-13 12:22:19 +02:00 |
|
Alejandro Celaya
|
c422a14c5c
|
Improved coding styles
|
2017-10-12 10:13:20 +02:00 |
|
Alejandro Celaya
|
fbeb959317
|
Fixed tests
|
2017-10-12 10:03:43 +02:00 |
|
Alejandro Celaya
|
e53ffc8d43
|
Migrated templates to plates
|
2017-10-12 10:03:20 +02:00 |
|
Alejandro Celaya
|
453ca1728e
|
Updated system to use plates instead of twig
|
2017-10-12 09:40:42 +02:00 |
|
Alejandro Celaya
|
9ef9da0870
|
Replaced more ussages of AnnotatedFactory by ConfigAbstractFactory
|
2017-09-30 12:13:47 +02:00 |
|
Alejandro Celaya
|
ba2053bd3a
|
Dropped AnnotatedFactory in commands and replaced by ConfigAbstractFactory
|
2017-09-30 12:13:47 +02:00 |
|
Alejandro Celaya
|
602e11d5e7
|
Added namespace to functions
|
2017-07-16 09:28:40 +02:00 |
|
Alejandro Celaya
|
dd099dc39c
|
Removed declare strict types added by mistake
|
2017-07-06 17:49:05 +02:00 |
|
Alejandro Celaya
|
e7f7cbcaac
|
Improved installation command, reducing duplication and moving serialization logic to specific model
|
2017-07-03 20:46:35 +02:00 |
|
Alejandro Celaya
|
5d2698e8a1
|
Created EmptyResponseImplicitOptionsMiddlewareFactoryTest
|
2017-04-13 09:52:17 +02:00 |
|
Alejandro Celaya
|
c3c03a3a3b
|
Migrated LocaleMiddleware to psr-15 middleware
|
2017-03-24 21:49:31 +01:00 |
|
Alejandro Celaya
|
f6c39285c9
|
Updated to expressive 2 and used new error handling system
|
2017-03-24 21:10:25 +01:00 |
|
Alejandro Celaya
|
0e2a289f9f
|
Updated to phpunit 6
|
2017-03-24 20:34:18 +01:00 |
|
Alejandro Celaya
|
8b9caf02d2
|
Added tags param to paginable repository adapter
|
2016-10-22 12:57:24 +02:00 |
|
Alejandro Celaya
|
543c0e62d0
|
Added search term filtering to short codes list
|
2016-10-22 12:40:51 +02:00 |
|
Alejandro Celaya
|
34174b2fbe
|
Added tests for Image classes
|
2016-08-18 16:37:50 +02:00 |
|
Alejandro Celaya
|
fac519699a
|
Used filesystem check instead of cache check for preview generation
|
2016-08-18 13:20:57 +02:00 |
|
Alejandro Celaya
|
2c91ded514
|
Improved PreviewGenerator by composing an ImageBuilder that creates new Image objects fore each URL
|
2016-08-18 12:21:26 +02:00 |
|
Alejandro Celaya
|
60c68c914b
|
Managed error while generating URL previews by throwing an exception
|
2016-08-18 11:17:17 +02:00 |
|
Alejandro Celaya
|
277406c3b8
|
Created action to return preview images
|
2016-08-18 11:10:15 +02:00 |
|
Alejandro Celaya
|
26adf48b48
|
Added wkhtmltopdf stuff and created preview generator service
|
2016-08-18 10:19:33 +02:00 |
|
Alejandro Celaya
|
5ca4bc928d
|
Created specific factory for AppOptions to prevent circular dependency with cache
|
2016-08-15 23:40:49 +02:00 |
|
Alejandro Celaya
|
faa8019fc5
|
Redefined logger services so that the error handler uses Shlink's logger
|
2016-08-12 18:01:09 +02:00 |
|
Alejandro Celaya
|
8f4d305982
|
Added ErrorHandler package dependency and remove local files
|
2016-08-12 17:54:32 +02:00 |
|