Releases: n7consulting/Incipio
Argon
Devis, Phases & Procès-verbal improvements
Changelog
Comparison between 3.0.2 and 3.1.0
Main changes included in Argon release:
- Procès-Verbal de Reception Intermédiaire becomes Procès-Verbal Intermédiaire
- Include Convention Etude in stats & charts
- Add Devis doctype generation
- Add livrable field to Phase
- Add phase selection for Proces-Verbal
Most of these changes avec been contributed by @KiDayz on behalf of Junior UTC, a warm thank you to them. Hoping for more to come.
Migration
Make sure your Jeyser version is at least v3.0.2 before upgrading to v3.1.0
cd /var/www/Incipio
git checkout v3.1.0
# Update to traefik 2.4
sed -i 's/image: traefik:.*/image: traefik:2\.4/' docker-compose.yml
# Build & start updated containers
docker-compose build web
docker-compose rm -sf web traefik
docker-compose up -d web traefik
# Run database migrations
docker-compose exec web php bin/console -n doctrine:migration:migrate
# Old Docker images cleanup
docker rmi $(docker images -f "dangling=true" -q)
# Be sure to regularly update your server: apt-get update && apt-get dist-upgrade
# Be sure to regularly backup your database:
# docker-compose exec database bash -c 'mysqldump -u $MYSQL_USER --password=$MYSQL_PASSWORD jeyser > /var/lib/mysql/jeyser_db.sql && chmod 666 /var/lib/mysql/jeyser_db.sql'
& then copy /var/www/Incipio/docker/mysql/jeyser_db.sql to another support. Using scp to your laptop for instance.
Chlorine patch 2
various cleanups & dependencies upgrade
Migration
Make sure you are at version 3.0.1 before running this migration. Run migration commands step by step (copy-paste block is not advised)
cd /var/www/Incipio
git fetch
# Save config file and update it
cp var/key_value_store/config.json ./config.json.old
git checkout var/key_value_store/config.json
git checkout v3.0.2
mv ./config.json.old var/key_value_store/config.json
docker-compose build web
# Update to traefik 2.3
sed -i 's/image: traefik:.*/image: traefik:2\.3/' docker-compose.yml
# Start new containers
docker-compose up -d web traefik
# Cleanup
docker rmi php:7.3-apache traefik:2.0 $(docker images -q --filter "dangling=true")
# Be sure to regularly update your server: apt-get update && apt-get dist-upgrade
Changelog
Comparison between 3.0.1 and 3.0.2
This release includes (but is not limited to):
- Update PHP dependencies
- Upgrade Jeyser base image to PHP 7.4
- Upgrade Traefik to version 2.3
- Fix default logo
Chlorine patch 1
Various fixes
Migration
Make sure you are at version 3.0.0 before trying this migration
cd /var/www/Incipio
git fetch
git checkout v3.0.1
docker-compose build web
docker-compose up -d web
# Be sure to regularly update your server: apt-get update && apt-get dist-upgrade
Changelog
Comparison between 3.0.0 and 3.0.1
This release includes (but is not limited to):
- Numerous fix around comments
- 40X HTTP errors do not generate mail error report
v2.8.2
Fix installation on 2.8 branch
This release is just a patch release to preserve installation on 2.8 branch. It does not bring any fix or new feature.
If you are new to Jeyser please browse to the most recent Jeyser release: v3.0.1
If you are running Jeyser 2.8.1:
- There is no need to upgrade to Jeyser 2.8.2.
- Please consider upgrading to Jeyser 3.0.1
Migration
cd /var/www/Incipio
git fetch
git checkout v2.8.2
docker-compose rm -sf web
docker-compose build web
docker-compose up -d web # to reset permissions on cache
# Be sure to regularly update your server: apt-get update && apt-get dist-upgrade
Changelog
Comparison between 2.8.1 and 2.8.2
- Fix installation on 2.8 branch
Chlorine
Jeyser CRM Chlorine
Migration
cd /var/www/Incipio
git checkout v3.0.0
# save config file and update it
cp var/key_value_store/config.json ./config.json.old
git checkout var/key_value_store/config.json
git pull
mv ./config.json.old var/key_value_store/config.json
mv docker-compose.yml docker-compose.yml.old
cp docker-compose.yml.dist docker-compose.yml
sed -i "s/restart: \"no\"/restart: \"always\"/g" docker-compose.yml
# Update the 2 following commands with relevant values
[email protected]
subdomain=crm.your-je.fr
# Just copy paste the following lines. DO NOT EDIT
sed -i "s/REPLACE_WITH_YOUR_EMAIL/$email/g" docker-compose.yml
sed -i "s/REPLACE_WITH_YOUR_HOST/$subdomain/g" docker-compose.yml
cp .env.dist .env
sed -i "s/REPLACE_WITH_YOUR_HOST/$subdomain/g" .env
sed -i "s/REPLACE_WITH_YOUR_EMAIL/$email/g" .env
SECRET=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
sed -i "s/GENERATED_SECRET/$SECRET/g" .env
sed -i "s/#TRUSTED_HOSTS/TRUSTED_HOSTS/g" .env
sed -i "s/MAILER_URL=null:\/\/localhost/MAILER_URL=smtp:\/\/mailer:25/g" .env
docker-compose build web
docker-compose rm -sf web traefik
docker-compose up -d web traefik
docker-compose exec web php bin/console -n doctrine:migration:migrate
# Old Docker images cleanup
docker rmi $(docker images -f "dangling=true" -q)
docker rmi traefik:1.7 php:7.1-apache mysql:latest
Changelog
Jeyser CRM Chlorine Alpha1
First preview of Jeyser CRM 3.0.0, codename Chlorine
Migration
This is an alpha release, upgrade is not recommended unless you what you are doing. On a more positive note, N7 Consulting is currently running HEAD of master branch in production.
cd /var/www/Incipio
git checkout master
# save config file and update it
cp var/key_value_store/config.json ./config.json.old
git checkout var/key_value_store/config.json
git pull
mv ./config.json.old var/key_value_store/config.json
mv docker-compose.yml docker-compose.yml.old
cp docker-compose.yml.dist docker-compose.yml
sed -i "s/restart: \"no\"/restart: \"always\"/g" docker-compose.yml
# Update the 2 following commands with relevant values
[email protected]
subdomain=crm.your-je.fr
# Just copy paste the following lines. DO NOT EDIT
sed -i "s/REPLACE_WITH_YOUR_EMAIL/$email/g" docker-compose.yml
sed -i "s/REPLACE_WITH_YOUR_HOST/$subdomain/g" docker-compose.yml
cp .env.dist .env
sed -i "s/REPLACE_WITH_YOUR_HOST/$subdomain/g" .env
sed -i "s/REPLACE_WITH_YOUR_EMAIL/$email/g" .env
SECRET=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
sed -i "s/GENERATED_SECRET/$SECRET/g" .env
sed -i "s/#TRUSTED_HOSTS/TRUSTED_HOSTS/g" .env
sed -i "s/MAILER_URL=null:\/\/localhost/MAILER_URL=smtp:\/\/mailer:25/g" .env
docker-compose build web
docker-compose rm web traefik
docker-compose up -d web traefik
docker-compose exec web php bin/console -n doctrine:migration:migrate
# Old Docker images cleanup
docker rmi $(docker images -f "dangling=true" -q)
docker rmi traefik:1.7 php:7.1-apache mysql:latest
Changelog
v2.8.1
Fix Siaje CSV Etude Importer
Migration
Make sure you are at version 2.8.0 before trying this migration
cd /var/www/Incipio
git fetch
git checkout v2.8.1
docker-compose exec web composer clear-cache-prod
docker-compose restart web # to reset permissions on cache
# Be sure to regularly update your server: apt-get update && apt-get dist-upgrade
Changelog
- Fix Siaje CSV importer
- Update dependencies
Sulfur
Jeyser CRM Sulfur
Etude removal fix and Traefik update
Please make sure that you've updated to at least Jeyser 2.7.0 before upgrading to this new version.
We have also fixed some bugs on the Jeyser website.
Migration
# Be sure to regularly update your server: sudo apt update && sudo apt dist-upgrade && sudo apt autoremove
# Get new Jeyser version
cd /var/www/Incipio
chown -R $USER var/migrations
git checkout master
git pull --prune # if that step fails, reach us out on gitter
git checkout v2.8.0
# Update containers
docker-compose stop web traefik
docker-compose rm -f web traefik
sed -i 's/image: traefik:.*/image: traefik:1\.7/' docker-compose.yml
docker-compose up -d
# Migrate & Clear cache
docker-compose exec web php bin/console -n doctrine:migration:migrate
docker-compose exec web composer clear-cache-prod
docker-compose restart web
Changelog
Comparison between 2.7.0 and 2.8.0
- Fix Etude with Ap removal
- Update Traefik
Note: Based on its content, this release should be a patch release, however as there is a migration and an update of Traefik to perform, this release is eventually a new minor version.
Phosphorus Patch-2
Just fixing a bug in update notification
Migration
Just run
cd /var/www/Incipio
git checkout master
git pull
git checkout v2.7.2
docker-compose exec web composer clear-cache-prod
docker-compose restart web # to reset permissions on cache
# Be sure to regularly update your server: apt-get update && apt-get dist-upgrade
Changelog
- Fix update notification always showing after update bug. Thanks @PitouGames for notifying it.
Phosphorus Patch-1
Some minor security fixes in Symfony
Migration
Just run
cd /var/www/Incipio
git checkout master
git pull
git checkout v2.7.1
docker-compose exec web composer clear-cache-prod
docker-compose restart web # to reset permissions on cache
# Be sure to regularly update your server: apt-get update && apt-get dist-upgrade
Changelog
- Update Symfony. Use latest version without known vulnerabilities