Alejandro Celaya
|
2151b97bec
|
Project migrated from zend to laminas
|
2020-01-01 21:13:09 +01:00 |
|
Alejandro Celaya
|
50100c251e
|
Updated to coding standard v2.1
|
2020-01-01 20:48:31 +01:00 |
|
Alejandro Celaya
|
f99ca464de
|
Removed old command aliases
|
2019-12-31 16:08:08 +01:00 |
|
Alejandro Celaya
|
434b56fa8c
|
Removed several deprecated components
|
2019-12-31 15:38:37 +01:00 |
|
Alejandro Celaya
|
78b484e657
|
Deleted everything related with previews generation
|
2019-12-31 13:40:38 +01:00 |
|
Alejandro Celaya
|
bfeb915cd2
|
Replaced regular callbacks by arrow functions when possible
|
2019-12-29 23:16:55 +01:00 |
|
Alejandro Celaya
|
b904c6d00d
|
Added property types to some classes
|
2019-12-29 22:27:00 +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
|
a070a68a57
|
Fixed merge conflicts
|
2019-12-06 23:34:50 +01:00 |
|
Alejandro Celaya
|
05a64b8d9e
|
Ensured dates parsing does not mask actual validation errors
|
2019-12-06 22:38:22 +01:00 |
|
Alejandro Celaya
|
27aa8f9875
|
Handled rename tag error from command
|
2019-12-06 21:04:52 +01:00 |
|
Alejandro Celaya
|
e558bb17cb
|
Updated dependencies
|
2019-11-30 17:21:36 +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
|
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
|
2f1de4a162
|
Renamed InvalidShortCodeException to ShortCodeNotFoundException
|
2019-11-24 23:15:55 +01:00 |
|
Alejandro Celaya
|
c34d5a35e2
|
Updated database commands so that internal commands are run with mustRun
|
2019-11-17 09:52:45 +01:00 |
|
Alejandro Celaya
|
6b8fc3228e
|
Handled IDN domains also on internal redirections when validating a URL
|
2019-11-16 12:38:45 +01:00 |
|
Alejandro Celaya
|
3b9221c7d2
|
Ensured options for short.url:list command have required values
|
2019-11-13 20:24:59 +01:00 |
|
Alejandro Celaya
|
2f09ff456c
|
Updated logic to generate random short codes, increasing entropy
|
2019-10-11 09:14:25 +02:00 |
|
Alejandro Celaya
|
e0d20bf8ff
|
Updated to coding styles v2
|
2019-10-05 17:26:10 +02:00 |
|
Alejandro Celaya
|
baf3093893
|
Added support for domain param to command and action to resolve a short URL
|
2019-10-04 21:17:02 +02:00 |
|
Alejandro Celaya
|
2ffaabe594
|
Added option to define domain to GenerateShortUrlCommand
|
2019-10-02 20:29:13 +02:00 |
|
Alejandro Celaya
|
1085809fa5
|
Moved code to convert a ShortUrl into a full link as string to the entity itself
|
2019-09-30 20:01:36 +02:00 |
|
Alejandro Celaya
|
6720d12ab8
|
Removed use of Interop container
|
2019-08-12 18:59:02 +02:00 |
|
Alejandro Celaya
|
d96023d063
|
Used class from shlink-installer instead of duplicated local version
|
2019-08-11 20:34:55 +02:00 |
|
Alejandro Celaya
|
095f075ca9
|
Moved PreviewGenerationException to PreviewGenerator module
|
2019-08-11 19:47:15 +02:00 |
|
Alejandro Celaya
|
47ea4218d0
|
Created PreviewGenerator module
|
2019-08-11 19:38:46 +02:00 |
|
Alejandro Celaya
|
848d574f68
|
Moved too concrete class from Common to Core
|
2019-08-11 13:33:42 +02:00 |
|
Alejandro Celaya
|
986c165815
|
Moved RuntimeException to IpGeolocation module
|
2019-08-10 23:30:47 +02:00 |
|
Alejandro Celaya
|
53243d1764
|
Moved WrongIpException to IpGeolocation module
|
2019-08-10 23:26:39 +02:00 |
|
Alejandro Celaya
|
4aed8e6b59
|
Moved ShlinkTable class to CLI module
|
2019-08-10 23:16:34 +02:00 |
|
Alejandro Celaya
|
02ca843944
|
Created function to abstract how to load config from a glob pattern
|
2019-08-10 14:09:42 +02:00 |
|
Alejandro Celaya
|
3520ab6b18
|
Moved Ip resolvers to the Resolver subnamespace
|
2019-08-10 13:56:06 +02:00 |
|
Alejandro Celaya
|
30314fd532
|
Moved all ip-geolocation related stuff to its own module
|
2019-08-10 13:43:52 +02:00 |
|
Alejandro Celaya
|
b7cc460844
|
Deprecated previews generation
|
2019-08-09 18:12:33 +02:00 |
|
Alejandro Celaya
|
c04f0af56f
|
Created command to run migrations with a lock
|
2019-08-06 20:48:48 +02:00 |
|
Alejandro Celaya
|
bc3fc59b1e
|
Fixed error on new database creation command when database platform is sqlite
|
2019-08-06 20:16:16 +02:00 |
|
Alejandro Celaya
|
749671c230
|
Created CreateDatabaseCommandTest
|
2019-08-06 18:40:32 +02:00 |
|
Alejandro Celaya
|
e79c41d753
|
Created NoDbNameConnectionFactoryTest
|
2019-08-06 17:30:28 +02:00 |
|
Alejandro Celaya
|
a575f2eced
|
Created new service which is the database connection but without the dbname, and used in in create db command
|
2019-08-05 18:48:33 +02:00 |
|
Alejandro Celaya
|
b68e262eac
|
Implemented how the CreateDatabaseCommand checks if the database tables exist
|
2019-08-05 10:16:58 +02:00 |
|
Alejandro Celaya
|
f78fa58cf1
|
Updated CreateDatabaseCommand to create the empty database if it does not exist
|
2019-08-05 10:08:59 +02:00 |
|
Alejandro Celaya
|
3916b06e7c
|
Added improvements and new steps to CreateDatabaseCommand
|
2019-08-04 21:31:37 +02:00 |
|
Alejandro Celaya
|
7fa1f1c63c
|
Created empoty locked command to create shlink database
|
2019-08-04 11:30:35 +02:00 |
|
Alejandro Celaya
|
7ed85e8916
|
Moved locking logic for CLI commands to a common abstract class
|
2019-08-04 11:16:46 +02:00 |
|
Alejandro Celaya
|
aff1df32f2
|
Updated to coding-standard library v1.2.2
|
2019-08-01 19:49:54 +02:00 |
|
Alejandro Celaya
|
173bfbd300
|
Updated tests to fit current implementations
|
2019-07-23 22:04:01 +02:00 |
|
Alejandro Celaya
|
999beef349
|
Fixed GeolocationDbUpdater so that it does not try to interact with the reader if the file does not exist, preventing later errors
|
2019-07-23 17:07:40 +02:00 |
|
Alejandro Celaya
|
c6fdd8a59f
|
Improvements and ensured LocateVisitsCommand does not swallow exceptions
|
2019-07-23 16:41:32 +02:00 |
|
Alejandro Celaya
|
a1c7e7d5da
|
Updated tests
|
2019-07-20 12:11:07 +02:00 |
|
Alejandro Celaya
|
f28540a53e
|
Updated GeolocationDbUpdater so that it handles a lock which prevents the db to be updated in parallel
|
2019-07-20 11:30:26 +02:00 |
|
Alejandro Celaya
|
46a27a9d0a
|
Added meta property to ShortUrlDataTransformer
|
2019-07-08 18:23:38 +02:00 |
|
Alejandro Celaya
|
4866fe241e
|
Updated LocateVisitsCommand to update the database if needed
|
2019-04-14 18:00:19 +02:00 |
|
Alejandro Celaya
|
6613cb5c60
|
Updated amount of days to wait for the GeoLite2 database to be updated
|
2019-04-14 13:18:03 +02:00 |
|
Alejandro Celaya
|
0f48dd567f
|
Registered GeolocationDbUpdater service and added callable which is invoked when db is going to be updated
|
2019-04-14 11:19:21 +02:00 |
|
Alejandro Celaya
|
b24511b7b5
|
Created service that updated GeoLite database when it is older than 7 days
|
2019-04-14 10:54:01 +02:00 |
|
Alejandro Celaya
|
935562acc9
|
Created exception to handle cases in which downloading a new geolite db fails
|
2019-04-14 10:10:20 +02:00 |
|
Alejandro Celaya
|
feb67e76f0
|
Updated commands
|
2019-04-14 09:10:00 +02:00 |
|
Alejandro Celaya
|
34ff831473
|
Added support to ignore errors in UpdateDbCommand
|
2019-03-16 11:08:12 +01:00 |
|
Alejandro Celaya
|
4b556cd79f
|
Updated to shlinkio coding standard 1.1.0
|
2019-02-26 22:56:43 +01:00 |
|
Alejandro Celaya
|
30bf1c2641
|
Added tests for new cases with non-locatable addresses
|
2019-02-26 22:31:07 +01:00 |
|
Alejandro Celaya
|
2d1d7357a3
|
Given more semantic cases in which a visit cannot be located
|
2019-02-26 21:39:45 +01:00 |
|
Alejandro Celaya
|
1bcd03b150
|
Renamed method
|
2019-02-17 13:21:07 +01:00 |
|
Alejandro Celaya
|
e2abe23895
|
Defined stricter model to represent one geo location
|
2019-02-17 13:01:21 +01:00 |
|
Alejandro Celaya
|
580050cb7d
|
Updated to phpstan 0.11
|
2019-02-17 10:06:34 +01:00 |
|
Alejandro Celaya
|
eab5659163
|
Added status codes returned by CLI commands
|
2019-02-16 23:21:40 +01:00 |
|
Alejandro Celaya
|
c0130c997a
|
Deprecated commands to generate secret and charset
|
2019-02-16 22:53:49 +01:00 |
|
Alejandro Celaya
|
04d4d4a8d7
|
Updated GenerateShortUrlCommand to accept the findIfExists flag
|
2019-02-03 12:11:22 +01:00 |
|
Alejandro Celaya
|
d61f5faf59
|
Refactored UrlShortener public method to receibe DTOs instead of primitive params
|
2019-02-02 11:05:28 +01:00 |
|
Alejandro Celaya
|
5756609531
|
Deleted deprecated constant
|
2019-02-02 11:05:28 +01:00 |
|
Alejandro Celaya
|
1983fc9b67
|
Added current page message in list short urls CLI command
|
2018-12-08 12:16:39 +01:00 |
|
Alejandro Celaya
|
bb40d84212
|
Used ShlinkTable on every location rendering a CLI table
|
2018-12-08 12:12:11 +01:00 |
|
Alejandro Celaya
|
46a35c553e
|
Created class to wrap CLI table rendering behavior
|
2018-12-08 11:32:16 +01:00 |
|
Alejandro Celaya
|
d0e0aea0f1
|
Updated visits to support pagination
|
2018-11-28 20:39:08 +01:00 |
|
Alejandro Celaya
|
45254606d4
|
Added DTO used to pass filtering params to VisitsTracker
|
2018-11-27 21:09:27 +01:00 |
|
Alejandro Celaya
|
0ae5a53d86
|
Enforced property types comments in one line
|
2018-11-20 19:30:27 +01:00 |
|
Alejandro Celaya
|
c5015f5828
|
Removed translations from CLI module
|
2018-11-18 16:02:52 +01:00 |
|
Alejandro Celaya
|
d2ed7d6417
|
Increased MSI to 62%
|
2018-11-17 18:06:21 +01:00 |
|
Alejandro Celaya
|
a705ef21a9
|
Increased MSI to 61%
|
2018-11-17 17:36:22 +01:00 |
|
Alejandro Celaya
|
dd2cffeee9
|
Reused ProcessVisitsCommand name as the lock name
|
2018-11-17 14:16:45 +01:00 |
|
Alejandro Celaya
|
1ceabf3bc3
|
Added locking capabilities to process visits command
|
2018-11-17 14:11:16 +01:00 |
|
Alejandro Celaya
|
0aae0d888c
|
Moved visits iteration logic from command to service to allow lazy loading of entries in resultset
|
2018-11-17 09:42:15 +01:00 |
|
Alejandro Celaya
|
1bc01057f3
|
Reduced the number of arguments in private method
|
2018-11-17 08:02:42 +01:00 |
|
Alejandro Celaya
|
c1906606c6
|
Updated VisitService to have a method which locates visits and allows entity manager to be cleared
|
2018-11-17 07:47:42 +01:00 |
|
Alejandro Celaya
|
4745a37549
|
Used a lower level on phpstan to avoid errors produced by Symfony 4.1.5 new phpdocs
|
2018-11-16 16:44:48 +01:00 |
|
Alejandro Celaya
|
9964d3e24b
|
Added progress bar to command downloading new GeoLite2 database file
|
2018-11-12 21:30:30 +01:00 |
|
Alejandro Celaya
|
de0470d200
|
Created command to update GeoLite2 database
|
2018-11-12 20:06:12 +01:00 |
|
Alejandro Celaya
|
4a383cecaf
|
Set chain IP resolver as the default IP resolver
|
2018-11-11 21:28:42 +01:00 |
|
Alejandro Celaya
|
d152e2ef9a
|
Removed the concept of API limits in IP location resolvers
|
2018-11-11 21:28:42 +01:00 |
|
Alejandro Celaya
|
b530cf4461
|
Created new namespace for IP geolocation elements
|
2018-11-11 21:28:42 +01:00 |
|
Alejandro Celaya
|
bbe85cde31
|
Migrated to GeoLite2 for IP location resolution
|
2018-11-11 21:28:42 +01:00 |
|
Alejandro Celaya
|
f64920e510
|
Replaced some array_map by Functional\map
|
2018-11-02 12:05:01 +01:00 |
|
Alejandro Celaya
|
664dc333ac
|
Used select_keys function in place of custom pick function
|
2018-11-02 11:08:20 +01:00 |
|
Alejandro Celaya
|
8e1e8ba7de
|
Improved public API in ShortUrl entity, reducing anemic model
|
2018-10-28 16:00:54 +01:00 |
|
Alejandro Celaya
|
877b098b09
|
Improved public API in ApiKey entity, reducing anemic model
|
2018-10-28 15:24:41 +01:00 |
|
Alejandro Celaya
|
e046eddda9
|
Improved public API in VisitLocation entity, reducing anemic model
|
2018-10-28 15:13:45 +01:00 |
|
Alejandro Celaya
|
084b1169d7
|
Improved public API in Tag entity, avoiding anemic model
|
2018-10-28 14:38:43 +01:00 |
|
Alejandro Celaya
|
77d810b735
|
Replaced all FQ global function and constants by explicit imports
|
2018-10-28 08:24:06 +01:00 |
|
Alejandro Celaya
|
5be7f839f3
|
Ensured visits with empty remote address are not tried to be located
|
2018-10-18 19:22:24 +02:00 |
|
Alejandro Celaya
|
3282bfd03b
|
Ensured symfony/console stays in v4.1.4, since the next one throws a lot of phpstan errors
|
2018-09-30 11:02:01 +02:00 |
|
Alejandro Celaya
|
0183c8a4b7
|
Migrated from standard datetime objects to chronos objects
|
2018-09-29 12:52:32 +02:00 |
|
Alejandro Celaya
|
a65ce649ac
|
Created new Installer module and moved everything from CLI there
|
2018-09-29 09:52:32 +02:00 |
|
Alejandro Celaya
|
d4168bebc6
|
Ensured install tool knows the install command is the only one
|
2018-09-16 18:48:10 +02:00 |
|
Alejandro Celaya
|
1eff9801e8
|
Updated references to short code and replaced them to short URL where appropriate
|
2018-09-16 18:36:02 +02:00 |
|
Alejandro Celaya
|
9651b3d692
|
Created command to delete short URLs
|
2018-09-15 17:57:12 +02:00 |
|
Alejandro Celaya
|
4f2146dd9c
|
Replaced commands namespace shortcode by short-code, using the old one as an alias
|
2018-09-14 19:38:52 +02:00 |
|
Alejandro Celaya
|
9d9b61cf14
|
Fixed message displayed during installation process
|
2018-09-14 19:18:10 +02:00 |
|
Alejandro Celaya
|
9d7db96e4b
|
Added country name to console comand that lists visits
|
2018-09-14 19:12:23 +02:00 |
|
Alejandro Celaya
|
a0c3b9412f
|
Updated system to obfuscate IP addresses before persisting them
|
2018-09-13 22:36:28 +02:00 |
|
Alejandro Celaya
|
a33151248d
|
Removed duplicated code by using a utils trait
|
2018-09-12 20:40:32 +02:00 |
|
Alejandro Celaya
|
f3c92f4110
|
Updated short URL creation responses to include more information
|
2018-09-12 20:32:58 +02:00 |
|
Alejandro Celaya
|
563021bdc1
|
Updated resolve short url action to return all data for that short url
|
2018-08-11 10:40:44 +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
|
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
|
0b8e305533
|
Improved error management in process visits command
|
2018-07-31 19:42:33 +02:00 |
|
Alejandro Celaya
|
87c4851d7e
|
Simplified ListKeysCommand reducing cyclomatic complexity on nested callbacks
|
2018-07-04 20:24:13 +02:00 |
|
Alejandro Celaya
|
6e79b4ba7b
|
Fixed php binary used in child commands while installkation not properly inherited
|
2018-06-18 20:14:51 +02:00 |
|
Alejandro Celaya
|
8793a67ce9
|
Reduced the number of includes by pointing to dcotrine scripts with extension
|
2018-04-07 08:37:41 +02:00 |
|
Alejandro Celaya
|
aca89f9abe
|
Updated links to doctrine CLI scripts to avoid depending on symlinks
|
2018-04-07 08:21:34 +02:00 |
|
Alejandro Celaya
|
3dcc510da1
|
Updated to symfony 4
|
2018-03-26 20:32:12 +02:00 |
|
Alejandro Celaya
|
c3d555ef3c
|
Added missing null coalescing operator
|
2018-01-21 10:01:18 +01:00 |
|
Alejandro Celaya
|
5fd34e03fc
|
Added new app config param to allow disabling short URL visits tracking
|
2018-01-14 09:13:49 +01:00 |
|
Alejandro Celaya
|
3243ade4fd
|
Improved error message when installation fails
|
2017-12-31 19:31:35 +01:00 |
|
Alejandro Celaya
|
da21eb4a5c
|
Removed return type incompatible with PHP 7.0
|
2017-12-31 19:24:22 +01:00 |
|
Alejandro Celaya
|
5ec6d538db
|
Improved and simplified ProcessVisitsCommand thanks to SymfonyStyle
|
2017-12-31 19:13:42 +01:00 |
|
Alejandro Celaya
|
08228d9d98
|
Improved and simplified RenameTagCommand thanks to SymfonyStyle
|
2017-12-31 19:10:27 +01:00 |
|
Alejandro Celaya
|
7856d64299
|
Improved and simplified ListTagsCommand thanks to SymfonyStyle
|
2017-12-31 19:08:10 +01:00 |
|
Alejandro Celaya
|
057bbae729
|
Improved and simplified DeleteTagCommand thanks to SymfonyStyle
|
2017-12-31 19:06:04 +01:00 |
|
Alejandro Celaya
|
09b161304c
|
Improved and simplified CreateTagCommand thanks to SymfonyStyle
|
2017-12-31 19:03:41 +01:00 |
|
Alejandro Celaya
|
a60c45ca4d
|
Simplified and improved ResolveUrlCommand with SymfonyStyle
|
2017-12-31 18:58:11 +01:00 |
|
Alejandro Celaya
|
89ed84ce28
|
Removed unused use statements
|
2017-12-31 18:38:25 +01:00 |
|
Alejandro Celaya
|
a6c547c4da
|
Improved and simplified ListShortcodesCommand with SymfonyStyle
|
2017-12-31 18:37:39 +01:00 |
|
Alejandro Celaya
|
3e2c5abaa4
|
Improved GetVisitsCommand by using SymfonyStyle
|
2017-12-31 18:17:58 +01:00 |
|
Alejandro Celaya
|
c202b3e518
|
Improved GenerateShortcodeCommand by using SymfonyStyle
|
2017-12-31 18:12:43 +01:00 |
|
Alejandro Celaya
|
e15b67b5dc
|
Improved GeneratePreviewCommand using SymfonyStyle
|
2017-12-31 18:04:11 +01:00 |
|
Alejandro Celaya
|
7ddc180487
|
Simplified InstallCommand
|
2017-12-31 17:59:50 +01:00 |
|
Alejandro Celaya
|
f3fbfc3692
|
Fixed phpstan error
|
2017-12-31 17:54:01 +01:00 |
|
Alejandro Celaya
|
b289e3bac2
|
Applied more improvements on InstallCommand with SymfonyStyle
|
2017-12-31 17:52:17 +01:00 |
|
Alejandro Celaya
|
4d4aafa6db
|
Fixed config customizer tests
|
2017-12-31 17:45:27 +01:00 |
|
Alejandro Celaya
|
5e3770c105
|
Renamed ConfigCustomizerPluginManager to CongigCustomizerManager
|
2017-12-31 17:20:03 +01:00 |
|
Alejandro Celaya
|
0f0213aa87
|
Removed plugin suffix on config ustomizers
|
2017-12-31 17:18:54 +01:00 |
|
Alejandro Celaya
|
0e2ad0dbca
|
Updated ConfigCustomizer api to expect a SymfonyStyle object instead of a set of input and output
|
2017-12-31 17:14:01 +01:00 |
|
Alejandro Celaya
|
d275316acd
|
Applied SymfonyStyle to all installation config customizers
|
2017-12-31 17:07:39 +01:00 |
|
Alejandro Celaya
|
0a681f0efa
|
Simplified UrlShortenerConfigCustomizerPlugin thanks to SymfonyStyle
|
2017-12-31 17:00:26 +01:00 |
|
Alejandro Celaya
|
b17f96043a
|
Simplified and standardized DatabaseConfigCustomizerPlugin thanks to SymfonyStyle
|
2017-12-31 16:53:18 +01:00 |
|
Alejandro Celaya
|
4dffc9f0c1
|
Improved and simplified all installation process thanks to symfony style
|
2017-12-28 15:52:10 +01:00 |
|
Alejandro Celaya
|
5de845c258
|
Improved GenerateSecretCommand by using SymfonyStyle
|
2017-12-28 15:17:12 +01:00 |
|
Alejandro Celaya
|
1b94083188
|
Improved GenerateCharsetCommand by using SymfonyStyle
|
2017-12-28 09:48:17 +01:00 |
|
Alejandro Celaya
|
1993d01110
|
Dimplified GenerateKeyCommand by using SymfonyStyle
|
2017-12-27 17:36:07 +01:00 |
|
Alejandro Celaya
|
37fb7e76d9
|
Simplified DisableKeyCommand using SymfonyStyle
|
2017-12-27 17:32:39 +01:00 |
|
Alejandro Celaya
|
cc3362837b
|
Simplified ListKeysCommand using SymfonyStyle
|
2017-12-27 17:28:51 +01:00 |
|
Alejandro Celaya
|
db956a1f40
|
Fixed all possible PHPStan errors
|
2017-12-27 16:23:54 +01:00 |
|
Alejandro Celaya
|
4f3995ea80
|
Fixed phpstan errors in ListKeysCommand
|
2017-12-27 15:56:26 +01:00 |
|
Alejandro Celaya
|
af0ff0f65b
|
Console commands are now lazy loaded
|
2017-12-27 15:37:26 +01:00 |
|
Alejandro Celaya
|
26c455616b
|
Ensured validate_url does not fail when importing config, and instead, it gets a default BC value
|
2017-10-23 13:56:07 +02:00 |
|
Alejandro Celaya
|
781ca39938
|
Fixed merge conflicts
|
2017-10-23 13:28:09 +02:00 |
|
Alejandro Celaya
|
cb23d38b38
|
Used maxVisits field when creating or fetching a ShortUrl
|
2017-10-22 09:15:37 +02:00 |
|
Alejandro Celaya
|
fd468cd4e9
|
Added support for custom slug in shortcode command
|
2017-10-21 17:32:05 +02:00 |
|
Alejandro Celaya
|
0232f68b91
|
Updated action and command to create short urls so that it accepts validity dates
|
2017-10-21 12:24:53 +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
|
6208f6f0d5
|
Improved Exception management to be more specific
|
2017-10-12 11:28:45 +02:00 |
|
Alejandro Celaya
|
c422a14c5c
|
Improved coding styles
|
2017-10-12 10:13:20 +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
|
9260b3ac6b
|
Fixed coding styles
|
2017-07-16 09:58:03 +02:00 |
|
Alejandro Celaya
|
a138f4153d
|
Created DeleteTagsCommand
|
2017-07-16 09:35:24 +02:00 |
|
Alejandro Celaya
|
602e11d5e7
|
Added namespace to functions
|
2017-07-16 09:28:40 +02:00 |
|
Alejandro Celaya
|
3cd14153ca
|
Created command to rename tag
|
2017-07-16 09:24:21 +02:00 |
|
Alejandro Celaya
|
b37f303e76
|
Created CreateTagCommand
|
2017-07-16 09:09:11 +02:00 |
|
Alejandro Celaya
|
e07c464de8
|
Removed strict declarations
|
2017-07-15 09:15:45 +02:00 |
|
Alejandro Celaya
|
1ba7fc81ac
|
Created ListTagsCommand
|
2017-07-08 13:17:46 +02:00 |
|
Alejandro Celaya
|
dd099dc39c
|
Removed declare strict types added by mistake
|
2017-07-06 17:49:05 +02:00 |
|
Alejandro Celaya
|
c05aeabdee
|
Improved if statements reducing indentation
|
2017-07-06 17:38:16 +02:00 |
|
Alejandro Celaya
|
bb050cc1b6
|
Improved InstallCommandTest coverage
|
2017-07-06 13:38:15 +02:00 |
|
Alejandro Celaya
|
3547889ad5
|
Fixed InstallCommandTest
|
2017-07-06 10:04:35 +02:00 |
|
Alejandro Celaya
|
479e694478
|
Moved all configuration customization steps to individual plugins
|
2017-07-05 20:04:44 +02:00 |
|
Alejandro Celaya
|
2368b634e3
|
Moved command and app creation logic to a factory for install scripts
|
2017-07-05 18:12:03 +02:00 |
|
Alejandro Celaya
|
dcc09975a9
|
Abstracted filesystem manipulation in InstallCommand
|
2017-07-04 20:14:22 +02:00 |
|
Alejandro Celaya
|
102f5c4e12
|
Updated instalation script to import sqlte database file when importing the rets of the config
|
2017-07-04 20:01:42 +02:00 |
|
Alejandro Celaya
|
cc688fa3ce
|
Implemented method to deserialize customizable config
|
2017-07-04 19:48:53 +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
|
f9c56d7cb1
|
Added process to import previous configuration when updating shlink
|
2017-07-03 13:43:53 +02:00 |
|
Alejandro Celaya
|
1fe2e6f6bd
|
Improved check on update and install commands
|
2017-07-03 13:17:44 +02:00 |
|
Alejandro Celaya
|
c3cc88f03e
|
Fixed inspections
|
2017-07-03 13:11:45 +02:00 |
|
Alejandro Celaya
|
584e1f5643
|
Created common abstract command for update and install
|
2017-07-03 13:10:16 +02:00 |
|
Alejandro Celaya
|
10da57572f
|
Fixed date format returned by the API
|
2017-04-16 10:27:27 +02:00 |
|
Alejandro Celaya
|
869865f22a
|
Added option to customize database hostname and port
|
2017-01-21 13:45:28 +01:00 |
|
Alejandro Celaya
|
29fd313337
|
Added memcached to php docker image
|
2017-01-21 13:33:51 +01:00 |
|
Alejandro Celaya
|
9ac48bfbc5
|
Added support for ordering in shortcode:list command
|
2016-10-22 23:10:30 +02:00 |
|
Alejandro Celaya
|
e3cbac38ce
|
Improved output on api-key:list command
|
2016-10-22 22:11:36 +02:00 |
|
Alejandro Celaya
|
47a2c18c7e
|
Added the ability to filter by tag in shotcodes:list command
|
2016-10-22 13:11:24 +02:00 |
|
Alejandro Celaya
|
8610a158d4
|
Added searchTerm param to shortcode:list command
|
2016-10-22 12:48:24 +02:00 |
|
Alejandro Celaya
|
1cf6c93007
|
Added option to pass tags when creating a short code from the command line
|
2016-08-21 10:39:00 +02:00 |
|
Alejandro Celaya
|
2b89556c09
|
Allowed to display tags in the shortcode:list command
|
2016-08-21 10:17:17 +02:00 |
|
Alejandro Celaya
|
5f0baab2ac
|
Created script to update an already existing system
|
2016-08-19 15:50:08 +02:00 |
|
Alejandro Celaya
|
ea083e30b6
|
Improved InstallCommand, adding migrations and removing code duplication
|
2016-08-19 15:15:53 +02:00 |
|
Alejandro Celaya
|
7c42835cc1
|
Improved error management on install command
|
2016-08-18 18:02:24 +02:00 |
|
Alejandro Celaya
|
b432ed2c1d
|
Created GeneratePreviewCommandTest
|
2016-08-18 17:10:40 +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
|
4bbdccf981
|
Added symfony process to run initialization commands
|
2016-08-14 23:41:42 +02:00 |
|
Alejandro Celaya
|
1f3e31d100
|
Fixed working directory and paths in InstallCommand
|
2016-08-14 23:25:04 +02:00 |
|
Alejandro Celaya
|
2617ef1547
|
Added cli locale to installation generated config file
|
2016-08-14 23:10:07 +02:00 |
|
Alejandro Celaya
|
25380e4727
|
Moved console Application creation to factory
|
2016-08-14 23:08:26 +02:00 |
|
Alejandro Celaya
|
fe708333b1
|
Fixed path while generating config file
|
2016-08-14 10:43:16 +02:00 |
|
Alejandro Celaya
|
566ee7ef6f
|
Finished custom config command
|
2016-08-14 10:30:43 +02:00 |
|
Alejandro Celaya
|
56af58fcb8
|
Created installation script and installation command
|
2016-08-14 09:11:46 +02:00 |
|
Alejandro Celaya
|
cffa43a155
|
Created installation script and installation command
|
2016-08-14 09:09:23 +02:00 |
|
Alejandro Celaya
|
ecd2e6e759
|
Updated namespace for Visit CLI commands
|
2016-08-08 09:38:50 +02:00 |
|
Alejandro Celaya
|
a65003803b
|
Updated namespace for Shortcode CLI commands
|
2016-08-08 09:36:52 +02:00 |
|
Alejandro Celaya
|
57bc681b9e
|
Created command to generate a random secret key string
|
2016-08-07 20:30:19 +02:00 |
|
Alejandro Celaya
|
289db45f27
|
Created ListKeysCommand
|
2016-08-06 18:50:50 +02:00 |
|
Alejandro Celaya
|
c5382b2a7f
|
Created DisableKeyCommand
|
2016-08-06 18:26:07 +02:00 |
|
Alejandro Celaya
|
74777c2234
|
Created command to generate a new api key
|
2016-08-06 18:07:48 +02:00 |
|
Alejandro Celaya
|
9b9b1415fe
|
Created GenerateCharsetCommand
|
2016-08-01 21:11:42 +02:00 |
|
Alejandro Celaya
|
4c6cc9cd11
|
Created ResolveUrlCommandTest
|
2016-07-30 16:48:02 +02:00 |
|
Alejandro Celaya
|
bb8404040a
|
Created GenerateShortcodeCommandTest
|
2016-07-30 14:13:28 +02:00 |
|
Alejandro Celaya
|
73a35a8f44
|
Added translator and translations to ResolveUrlCommand
|
2016-07-21 16:01:16 +02:00 |
|
Alejandro Celaya
|
6a05265a48
|
Added translator and translations to ProcessVisitsCommand
|
2016-07-21 15:50:27 +02:00 |
|
Alejandro Celaya
|
8e51b51cae
|
Added translator and translations to ListShortcodesCommand
|
2016-07-21 15:43:19 +02:00 |
|
Alejandro Celaya
|
545fe7da70
|
Added translator and translations to GetVisitsCommand
|
2016-07-21 15:35:52 +02:00 |
|
Alejandro Celaya
|
cb99130c1e
|
Created translator and used inside one of the commands
|
2016-07-21 15:08:46 +02:00 |
|
Alejandro Celaya
|
45d194aced
|
Added option to filter by date in shortcode:views CLI command
|
2016-07-21 09:58:33 +02:00 |
|
Alejandro Celaya
|
0a57f52309
|
Fixed typo
|
2016-07-21 09:46:12 +02:00 |
|
Alejandro Celaya
|
d97287ab0c
|
Added option to filter by date the visits list
|
2016-07-21 09:36:38 +02:00 |
|
Alejandro Celaya
|
dbe1281d2a
|
Created services and command to process visits
|
2016-07-20 19:00:23 +02:00 |
|
Alejandro Celaya
|
ab9c2f728a
|
Created Core module
|
2016-07-19 18:01:39 +02:00 |
|
Alejandro Celaya
|
ba06ad44bd
|
Created Common module
|
2016-07-19 17:38:41 +02:00 |
|
Alejandro Celaya
|
55f954f50f
|
Created Rest module
|
2016-07-19 17:07:59 +02:00 |
|
Alejandro Celaya
|
95d0beea3c
|
Created CLI module
|
2016-07-19 16:50:02 +02:00 |
|