Gitify Changelog
Changes that may have an impact on backwards compatibility (i.e. they may break existing workflows) are marked with [BC]
.
Current development (master)
- Small speed optimization (~ 10%) to
Gitify build --force
(#78) - Passing arguments to
Gitify build
andGitify extract
now restricts building/extracting to those specific data partitions/folders (#51, #26) - Escape password in backup/restore commands so they work with special characters in the password
0.7.0 - 2015-03-31
- Add new
Gitify backup
andGitify restore
commands (#39) - Fix issue with installing packages where it proceeds to install FormIt2db if FormIt is already installed (same with MIGX)
- Make sure installing packages works properly when the package name isn't the same as the signature (#74)
0.6.0 - 2015-03-30
- Fix silly
<note>
in output from install:modx - Add new
truncate_on_force
option that accepts an array of class names that need to be truncated before building (#73) - see the wiki - Show a helpful warning if the user forgot to run composer install (#67)
- With install:package, prefer exact matches over provider order to ensure the right packages are installed (#58)
0.5.2 - 2015-03-05
- Add new --interactive (-i) flag to
install:package --all
command to interactively install all packages defined in .gitify file - Fix issue where composite primary keys have the default value (e.g. sources.odMediaSourceElement) and it can't build those objects (#65)
- Fix issue with modCategory objects and force building (#66)
- Make sure TVs are inserted into the resource file alphabetically (#54)
0.5.1 - 2015-02-26
- Fix duplicate paths in file name if alias contains a folder structure
- Fix issue where in some cases, if the content was empty any field that can be compared to empty is removed from the file
0.5.0 - 2015-02-08
- Add package support with
install:package [packagename]
andinstall:package --all
based off the .gitify file (#3) - Apply the --force flag to all content types (#47)
0.4.1 - 2015-01-27
- Fix install:modx command being called in Gitify init (#42)
- Don't exclude
createdby
/createdon
keys from resources by default; could result in lost data onbuild --force
0.4 - 2014-12-31
- Add time and memory usage statistics (#34)
- Fix PHP warning: Illegal offset type when using composite primary keys (#36)
- Fix issue where resources in different contexts don't get built because of conflicting URIs (#35)
- Make sure cases where saving a resource/object fails get logged to the terminal
0.3 - 2014-12-23
[BC]
Fixbuild
issue with ContentBlocks (and probably other extras) caused by automatically expanding JSON- Improve information provided during
build
andextract
, including more verbose logging with-v
or--verbose
flag - Fix undefined method issue in
build
command - Catch YAML parse exceptions so it doesn't kill the entire process on an invalid file
- Prevent Gitify from trying to build dotfiles
- Ensure file path transliteration/filters also works pre MODX 2.3
- Simplify the number of options that are added by default to all commands.
- Add ability to specify the MODX version to download/install in
Gitify install:modx [modx_version]
- Add support for TVs on resources, automatically added on extract.
- Add ability to read composite primary keys, when
primary
is set to an array in the.gitify
data object. (thanks @ahaller) - Skip modStaticResource in the content extraction to prevent issues with binary file content (thanks @ahaller)
[BC]
Apply transliteration and other filters to file names to ensure the names are safe to be used.
0.2 - 2014-12-19
- Refactor based on Symfony's Console component and Composer
[BC]
Slight change in the content separator (an extra\n
) so there is now an empty line before and after the 5 dashes.
0.1
- Early alpha, first prototype presented at the MODX Weekend