# ZI-PILER - Installation and Administration Guide

# Installation

Unpack installer archive file \*.tar.gz in /var/tmp/ (as root):

```
mv /root/ZI-Piler-x.x.tar.gz /var/tmp/
cd /var/tmp/
tar xzvf ZI-Piler-x.x.tar.gz
cd /var/tmp/ZI-Piler-x.x
```

Run installation script (as root):

```
perl ZI-Installer --instal-deps
```

At the beginning required perl packages will be installed:

[![screen1.png](https://docs.intalioservices.com/uploads/images/gallery/2020-05/scaled-1680-/N6Wyd1fM7D7E78uA-screen1.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-05/N6Wyd1fM7D7E78uA-screen1.png)

Answer: Y

[![screen2.png](https://docs.intalioservices.com/uploads/images/gallery/2020-05/scaled-1680-/sQcgBGimobM4R20i-screen2.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-05/sQcgBGimobM4R20i-screen2.png)

Press: Y

[![screen3.png](https://docs.intalioservices.com/uploads/images/gallery/2020-05/scaled-1680-/pdgeFk7I1RRvwH3L-screen3.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-05/pdgeFk7I1RRvwH3L-screen3.png)

[![screen4.png](https://docs.intalioservices.com/uploads/images/gallery/2020-05/scaled-1680-/oVBvAHO0CWTi81U2-screen4.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-05/oVBvAHO0CWTi81U2-screen4.png)

[![restartZimbra.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/WrFnAGveRarC2ljX-restartZimbra.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/WrFnAGveRarC2ljX-restartZimbra.png)

Answer: Y

[![loginpanel.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/C29Tz8Win7yZatV5-loginpanel.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/C29Tz8Win7yZatV5-loginpanel.png)

Enter login and password received with the license.

[![selectlicense.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/a03NMawhnp1OgcTm-selectlicense.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/a03NMawhnp1OgcTm-selectlicense.png)

Choose your license: 2

[![extensionLicense.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/NeNnw5rAjRmG3yht-extensionLicense.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/NeNnw5rAjRmG3yht-extensionLicense.png)

Choose: Y

[![restartZimbraFinish.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/LWmh6LliqXWXYkJD-restartZimbraFinish.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/LWmh6LliqXWXYkJD-restartZimbraFinish.png)

Choose: Y

<p class="callout info">If You answer Y, the zimbra mailbox will be restarted</p>

After the mailbox restart, zimlet shoul be installed. To check it, login into the Panel Admin in Your ZCS Server and see Panel Administrator &gt; Migration and tool &gt; ZI-License. There should be informations about granted licenses.

<p class="callout info">In case of the **multi server** instalation, zimlet must bu installed on **every mailbox.**</p>

<p class="callout info">Remeber to restart all mailboxes (as zimbra):  
`zmmailboxdctl restart`</p>

# Zimbra configuration

### Requirements

- Piler 1.3.5 or 1.3.8
- Zimbra 8.8.15
- ZI-Piler Zimlet

### Information needed:

- Piler address
- Piler SMTP port
- SSO authorization address
- Authorization server key
- Email account for notifications

### Configuration

To configure ZI-Piler zimlet, open Admin Console &gt; Tools and migration &gt; ZI-Piler

[![adminpanel1.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/Ew4qsQbFIzsMSCJJ-adminpanel1.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/Ew4qsQbFIzsMSCJJ-adminpanel1.png)

#### <span aria-label="Opis 
Założenia

docs.intalioservices.com
dokumentacja każdego modułu to dwie strony (książki?):

Installation and Administrator&#39;s Guide
User&#39;s Guide


dokumentacja po angielsku
logowanie: intalio@intalio.pl / editor / int@li0


Moduły

CUSTOMER PANEL - Marcin&amp;Piotrek
ADVANCED FORMS - Piotrek
ATTACHMENT PREVIEW - Marcin
CONFERENCE ROOMS - Jacek
RECURRING TASK - Marcin
: Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">Communication with piler</span>

- <span aria-label="Opis 
    Założenia
    
    docs.intalioservices.com
    dokumentacja każdego modułu to dwie strony (książki?):
    
    Installation and Administrator&#39;s Guide
    User&#39;s Guide
    
    
    dokumentacja po angielsku
    logowanie: intalio@intalio.pl / editor / int@li0
    
    
    Moduły
    
    CUSTOMER PANEL - Marcin&amp;Piotrek
    ADVANCED FORMS - Piotrek
    ATTACHMENT PREVIEW - Marcin
    CONFERENCE ROOMS - Jacek
    RECURRING TASK - Marcin
    : Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">**Piler address** - address of the mail piler server</span>
- <span aria-label="Opis 
    Założenia
    
    docs.intalioservices.com
    dokumentacja każdego modułu to dwie strony (książki?):
    
    Installation and Administrator&#39;s Guide
    User&#39;s Guide
    
    
    dokumentacja po angielsku
    logowanie: intalio@intalio.pl / editor / int@li0
    
    
    Moduły
    
    CUSTOMER PANEL - Marcin&amp;Piotrek
    ADVANCED FORMS - Piotrek
    ATTACHMENT PREVIEW - Marcin
    CONFERENCE ROOMS - Jacek
    RECURRING TASK - Marcin
    : Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">**Piler SMTP port** - service piler SMTP port </span>

#### <span aria-label="Opis 
Założenia

docs.intalioservices.com
dokumentacja każdego modułu to dwie strony (książki?):

Installation and Administrator&#39;s Guide
User&#39;s Guide


dokumentacja po angielsku
logowanie: intalio@intalio.pl / editor / int@li0


Moduły

CUSTOMER PANEL - Marcin&amp;Piotrek
ADVANCED FORMS - Piotrek
ATTACHMENT PREVIEW - Marcin
CONFERENCE ROOMS - Jacek
RECURRING TASK - Marcin
: Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">Daemon settings</span>

- <span aria-label="Opis 
    Założenia
    
    docs.intalioservices.com
    dokumentacja każdego modułu to dwie strony (książki?):
    
    Installation and Administrator&#39;s Guide
    User&#39;s Guide
    
    
    dokumentacja po angielsku
    logowanie: intalio@intalio.pl / editor / int@li0
    
    
    Moduły
    
    CUSTOMER PANEL - Marcin&amp;Piotrek
    ADVANCED FORMS - Piotrek
    ATTACHMENT PREVIEW - Marcin
    CONFERENCE ROOMS - Jacek
    RECURRING TASK - Marcin
    : Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">**Email account** - email address for notifications </span>
- <span aria-label="Opis 
    Założenia
    
    docs.intalioservices.com
    dokumentacja każdego modułu to dwie strony (książki?):
    
    Installation and Administrator&#39;s Guide
    User&#39;s Guide
    
    
    dokumentacja po angielsku
    logowanie: intalio@intalio.pl / editor / int@li0
    
    
    Moduły
    
    CUSTOMER PANEL - Marcin&amp;Piotrek
    ADVANCED FORMS - Piotrek
    ATTACHMENT PREVIEW - Marcin
    CONFERENCE ROOMS - Jacek
    RECURRING TASK - Marcin
    : Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">**Remove notifications older than** - number of days that notifications on "Email account" will be kept</span>
- <span aria-label="Opis 
    Założenia
    
    docs.intalioservices.com
    dokumentacja każdego modułu to dwie strony (książki?):
    
    Installation and Administrator&#39;s Guide
    User&#39;s Guide
    
    
    dokumentacja po angielsku
    logowanie: intalio@intalio.pl / editor / int@li0
    
    
    Moduły
    
    CUSTOMER PANEL - Marcin&amp;Piotrek
    ADVANCED FORMS - Piotrek
    ATTACHMENT PREVIEW - Marcin
    CONFERENCE ROOMS - Jacek
    RECURRING TASK - Marcin
    : Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">**Archive trash** - if set, trash will be archived</span>

#### <span aria-label="Opis 
Założenia

docs.intalioservices.com
dokumentacja każdego modułu to dwie strony (książki?):

Installation and Administrator&#39;s Guide
User&#39;s Guide


dokumentacja po angielsku
logowanie: intalio@intalio.pl / editor / int@li0


Moduły

CUSTOMER PANEL - Marcin&amp;Piotrek
ADVANCED FORMS - Piotrek
ATTACHMENT PREVIEW - Marcin
CONFERENCE ROOMS - Jacek
RECURRING TASK - Marcin
: Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">Auto archive settings </span>

- <span aria-label="Opis 
    Założenia
    
    docs.intalioservices.com
    dokumentacja każdego modułu to dwie strony (książki?):
    
    Installation and Administrator&#39;s Guide
    User&#39;s Guide
    
    
    dokumentacja po angielsku
    logowanie: intalio@intalio.pl / editor / int@li0
    
    
    Moduły
    
    CUSTOMER PANEL - Marcin&amp;Piotrek
    ADVANCED FORMS - Piotrek
    ATTACHMENT PREVIEW - Marcin
    CONFERENCE ROOMS - Jacek
    RECURRING TASK - Marcin
    : Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">**Start times** - time when auto archive will start on every day</span>
- <span aria-label="Opis 
    Założenia
    
    docs.intalioservices.com
    dokumentacja każdego modułu to dwie strony (książki?):
    
    Installation and Administrator&#39;s Guide
    User&#39;s Guide
    
    
    dokumentacja po angielsku
    logowanie: intalio@intalio.pl / editor / int@li0
    
    
    Moduły
    
    CUSTOMER PANEL - Marcin&amp;Piotrek
    ADVANCED FORMS - Piotrek
    ATTACHMENT PREVIEW - Marcin
    CONFERENCE ROOMS - Jacek
    RECURRING TASK - Marcin
    : Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">**Manual start** - When pressed, evokes manual archive</span>

#### <span aria-label="Opis 
Założenia

docs.intalioservices.com
dokumentacja każdego modułu to dwie strony (książki?):

Installation and Administrator&#39;s Guide
User&#39;s Guide


dokumentacja po angielsku
logowanie: intalio@intalio.pl / editor / int@li0


Moduły

CUSTOMER PANEL - Marcin&amp;Piotrek
ADVANCED FORMS - Piotrek
ATTACHMENT PREVIEW - Marcin
CONFERENCE ROOMS - Jacek
RECURRING TASK - Marcin
: Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">Preview and edit user</span>

- <span aria-label="Opis 
    Założenia
    
    docs.intalioservices.com
    dokumentacja każdego modułu to dwie strony (książki?):
    
    Installation and Administrator&#39;s Guide
    User&#39;s Guide
    
    
    dokumentacja po angielsku
    logowanie: intalio@intalio.pl / editor / int@li0
    
    
    Moduły
    
    CUSTOMER PANEL - Marcin&amp;Piotrek
    ADVANCED FORMS - Piotrek
    ATTACHMENT PREVIEW - Marcin
    CONFERENCE ROOMS - Jacek
    RECURRING TASK - Marcin
    : Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">**Select user** - selected from list user name to be previewed/edited</span>
- <span aria-label="Opis 
    Założenia
    
    docs.intalioservices.com
    dokumentacja każdego modułu to dwie strony (książki?):
    
    Installation and Administrator&#39;s Guide
    User&#39;s Guide
    
    
    dokumentacja po angielsku
    logowanie: intalio@intalio.pl / editor / int@li0
    
    
    Moduły
    
    CUSTOMER PANEL - Marcin&amp;Piotrek
    ADVANCED FORMS - Piotrek
    ATTACHMENT PREVIEW - Marcin
    CONFERENCE ROOMS - Jacek
    RECURRING TASK - Marcin
    : Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">**Settings** - archive settings of the user selected from list "Select user"</span>

#### <span aria-label="Opis 
Założenia

docs.intalioservices.com
dokumentacja każdego modułu to dwie strony (książki?):

Installation and Administrator&#39;s Guide
User&#39;s Guide


dokumentacja po angielsku
logowanie: intalio@intalio.pl / editor / int@li0


Moduły

CUSTOMER PANEL - Marcin&amp;Piotrek
ADVANCED FORMS - Piotrek
ATTACHMENT PREVIEW - Marcin
CONFERENCE ROOMS - Jacek
RECURRING TASK - Marcin
: Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">Preview and edit COS</span>

- <span aria-label="Opis 
    Założenia
    
    docs.intalioservices.com
    dokumentacja każdego modułu to dwie strony (książki?):
    
    Installation and Administrator&#39;s Guide
    User&#39;s Guide
    
    
    dokumentacja po angielsku
    logowanie: intalio@intalio.pl / editor / int@li0
    
    
    Moduły
    
    CUSTOMER PANEL - Marcin&amp;Piotrek
    ADVANCED FORMS - Piotrek
    ATTACHMENT PREVIEW - Marcin
    CONFERENCE ROOMS - Jacek
    RECURRING TASK - Marcin
    : Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">**Select COS** - selected from list COS name to be previewed/edited</span>
- <span aria-label="Opis 
    Założenia
    
    docs.intalioservices.com
    dokumentacja każdego modułu to dwie strony (książki?):
    
    Installation and Administrator&#39;s Guide
    User&#39;s Guide
    
    
    dokumentacja po angielsku
    logowanie: intalio@intalio.pl / editor / int@li0
    
    
    Moduły
    
    CUSTOMER PANEL - Marcin&amp;Piotrek
    ADVANCED FORMS - Piotrek
    ATTACHMENT PREVIEW - Marcin
    CONFERENCE ROOMS - Jacek
    RECURRING TASK - Marcin
    : Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">**Settings** - archive settings of the COS selected from list "Select COS" </span>

#### <span aria-label="Opis 
Założenia

docs.intalioservices.com
dokumentacja każdego modułu to dwie strony (książki?):

Installation and Administrator&#39;s Guide
User&#39;s Guide


dokumentacja po angielsku
logowanie: intalio@intalio.pl / editor / int@li0


Moduły

CUSTOMER PANEL - Marcin&amp;Piotrek
ADVANCED FORMS - Piotrek
ATTACHMENT PREVIEW - Marcin
CONFERENCE ROOMS - Jacek
RECURRING TASK - Marcin
: Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">SSO Settings</span>

- <span aria-label="Opis 
    Założenia
    
    docs.intalioservices.com
    dokumentacja każdego modułu to dwie strony (książki?):
    
    Installation and Administrator&#39;s Guide
    User&#39;s Guide
    
    
    dokumentacja po angielsku
    logowanie: intalio@intalio.pl / editor / int@li0
    
    
    Moduły
    
    CUSTOMER PANEL - Marcin&amp;Piotrek
    ADVANCED FORMS - Piotrek
    ATTACHMENT PREVIEW - Marcin
    CONFERENCE ROOMS - Jacek
    RECURRING TASK - Marcin
    : Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">**Active** - if set, activate SSO</span>
- <span aria-label="Opis 
    Założenia
    
    docs.intalioservices.com
    dokumentacja każdego modułu to dwie strony (książki?):
    
    Installation and Administrator&#39;s Guide
    User&#39;s Guide
    
    
    dokumentacja po angielsku
    logowanie: intalio@intalio.pl / editor / int@li0
    
    
    Moduły
    
    CUSTOMER PANEL - Marcin&amp;Piotrek
    ADVANCED FORMS - Piotrek
    ATTACHMENT PREVIEW - Marcin
    CONFERENCE ROOMS - Jacek
    RECURRING TASK - Marcin
    : Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">**SSO authorization address** - address to file [http://piler\_address](http://%7BPiler)/auth-server.php</span>
- <span aria-label="Opis 
    Założenia
    
    docs.intalioservices.com
    dokumentacja każdego modułu to dwie strony (książki?):
    
    Installation and Administrator&#39;s Guide
    User&#39;s Guide
    
    
    dokumentacja po angielsku
    logowanie: intalio@intalio.pl / editor / int@li0
    
    
    Moduły
    
    CUSTOMER PANEL - Marcin&amp;Piotrek
    ADVANCED FORMS - Piotrek
    ATTACHMENT PREVIEW - Marcin
    CONFERENCE ROOMS - Jacek
    RECURRING TASK - Marcin
    : Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">**Authorization server key** - the key generated on server-side</span>
- **<span aria-label="Opis 
    Założenia
    
    docs.intalioservices.com
    dokumentacja każdego modułu to dwie strony (książki?):
    
    Installation and Administrator&#39;s Guide
    User&#39;s Guide
    
    
    dokumentacja po angielsku
    logowanie: intalio@intalio.pl / editor / int@li0
    
    
    Moduły
    
    CUSTOMER PANEL - Marcin&amp;Piotrek
    ADVANCED FORMS - Piotrek
    ATTACHMENT PREVIEW - Marcin
    CONFERENCE ROOMS - Jacek
    RECURRING TASK - Marcin
    : Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">Protocol to piler connection - </span>**<span aria-label="Opis 
    Założenia
    
    docs.intalioservices.com
    dokumentacja każdego modułu to dwie strony (książki?):
    
    Installation and Administrator&#39;s Guide
    User&#39;s Guide
    
    
    dokumentacja po angielsku
    logowanie: intalio@intalio.pl / editor / int@li0
    
    
    Moduły
    
    CUSTOMER PANEL - Marcin&amp;Piotrek
    ADVANCED FORMS - Piotrek
    ATTACHMENT PREVIEW - Marcin
    CONFERENCE ROOMS - Jacek
    RECURRING TASK - Marcin
    : Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">protocol on which ZiPiler will communicate to piler server (http/https)  
    </span>

#### <span aria-label="Opis 
Założenia

docs.intalioservices.com
dokumentacja każdego modułu to dwie strony (książki?):

Installation and Administrator&#39;s Guide
User&#39;s Guide


dokumentacja po angielsku
logowanie: intalio@intalio.pl / editor / int@li0


Moduły

CUSTOMER PANEL - Marcin&amp;Piotrek
ADVANCED FORMS - Piotrek
ATTACHMENT PREVIEW - Marcin
CONFERENCE ROOMS - Jacek
RECURRING TASK - Marcin
: Edytuj" class="inline-edit--display-field description -editable" data-field-name="description" role="button" tabindex="0">Multiserver installation status</span>

# Piler configuration

#### Piler installed from original sources

Before installing the ZI-Piler must be install Piler server. To do this refer to the [http://ww.mailpiler.org/wiki/current:installation ](http://www.mailpiler.org/wiki/current:installation)

In order to enable Zimbra-Piler SSO functionality some changes must be done on already installed Piler. The following steps have to be followed:

1. Make a copy before the installation
2. Upgrade database
3. Patch Piler files (commonly in /var/www/piler directory)
4. Add ZIMBRA\_INITIALIZE\_URL parameter to config-site.php file
5. Generate server key
6. Zimlet

#### Upgrading database

User 'piler' password is in /usr/local/etc/piler/piler.conf file (mysqlpwd variable)

```
mysql -u piler -p piler < db-mysql-intalioupdate.sql
```

#### Patch piler files

In this example, the piler files are in /var/www/piler directory and Apache user is www-data.

```
patch -p1 -d /var/piler/www < pilerX.X.X.patch 
patch -p0 -d /var/piler/www < config.patch

chown www-data:www-data .htaccess
chown www-data:www-data controller/login/remote_login.php
chown www-data:www-data controller/token/auth.php
chown www-data:www-data controller/token/login.php
chown www-data:www-data controller/token/logout.php
chown www-data:www-data gen_server_key.php
chown www-data:www-data index.php
chown www-data:www-data model/token/server_token.php
chown www-data:www-data model/token/user_token.php
chown www-data:www-data model/user/auth.php
chown www-data:www-data system/helper/Security.php
chown www-data:www-data view/theme/default/templates/common/layout-audit.tpl
chown www-data:www-data view/theme/default/templates/login/remote_login.tpl
chown www-data:www-data view/theme/mobile/templates/common/layout-email.tpl
```

#### Adding ZIMBRA\_INITIALIZE\_URL parameter to config-site.php

Edit /usr/local/etc/piler/config-site.php file and add this line. The &lt;ZIMBRA\_HOSTNAME&gt; string change to the hostname of your Zimbra (zimbraPublicHostname parameter).

```
$config['ZIMBRA_INITIALIZE_URL'] = 'https://<ZIMBRA_HOSTNAME>/service/extension/IntalioZiPilerExt/ZiPilerSSO/?action=login';
```

#### Genereate server key

Call sever key generator and place this key to the ZI-Piler configuration (Zimbra administration console -&gt; Tools and Migration -&gt; ZI-Piler -&gt; SSO Settings -&gt; Authorization server key)

```
cd /var/piler/www/
php gen_server_key.php --webui /var/piler/www
```

# Release Notes

# ZI-Piler 2.0.

##### \[14.03.2023\] Wersja 2.12

#### <span style="color: #3366ff;">Nowości</span>

- Całkowita przebudowa mechanizmu archiwizującego wiadomości. Wyłączenie doklejania BCC(UDW) w przypadku gdy użytkownik nie występował w wiadomości oraz zaprzestanie modyfikowania odbiorców w przypadku błędnej struktury.   
    Od teraz do pilera trafia surowa, niemodyfikowana wersja wiadomości. Tym samym wyłączenie poprawek   
    z (25.02.2020 - \[Wersja 2.3\]) oraz (\* 18.12.2019 - \[Wersja 2.2\]), bo nie mają już zastosowania.

---

##### \[21.06.2022\] Wersja 2.11

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie wsparcia dla JAVA 16.

---

##### \[01.03.2022\] Wersja 2.10

#### <span style="color: #ff9900;">Poprawki</span>

- Rozwiązano problem z logowaniem się przez SSO do Pilera, gdy w DisplayName występują PL znaki.

---

##### \[27.07.2021\] Wersja 2.9

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie wsparcia dla menu ZI-Modules. Zmienił się troszkę layout przycisku wywołującego ZI-Piler Desktop (pod spodem zmieniony został całkowicie mechanizm renderowania).

---

##### \[29.04.2021\] Wersja 2.8

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie automatycznego przenoszenie pliku language.properties do katalogu z extensionem (możliwość modyfikacji   
    w pliku zi-install-conf.json).

---

##### \[19.02.2021\] Wersja 2.8

#### <span style="color: #3366ff;">Nowości<span style="color: #000000;">/</span></span><span style="color: #ff9900;">Poprawki</span>

- Dodanie mechanizmu wylogowania użytkownika.
- Poprawiono wsparcie dla zimbry 9 w module pulpitu.

---

##### \[22.01.2021\] Wersja 2.7

#### <span style="color: #3366ff;">Nowości</span>

- Wsparcie dla zimbry 9, doszły 2 nowe zimlety: 
    - zimlet9User
    - zimlet9UserIframe

---

#####   
\[09.12.2020\] Wersja 2.7

#### <span style="color: #ff9900;">Poprawki</span>

- Rozwiązanie błędu "null" występującego podczas automatycznej archiwizacji. Błąd występował wtedy, gdy użytkownik sam sobie nie ustawił ustawień archiwizacyjnych, admin mu nie ustawił i COS też nie miał ustawionych żadnych wartości archiwizacyjnych. Teraz system w takim przypadku wyświetla ostrzeżenie w logu i archiwizuje całą skrzynkę.

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie informacji o archiwizowanym użytkowniku podczas każdej akcji wykonywanej przez autoarchiwizację w logu.   
    Od teraz będzie można jeszcze łatwiej analizować logi użytkownika!

---

##### \[26.10.2020\] Wersja 2.6

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie mechanizmu analizującego poprawność adresów email (rozwiązane problemy z illegal address, too long recipient itd.)
- Zmiana informacji o dostępnych tłumaczeniach w logu z info na debug `Available translations`.

---

##### \[01.06.2020\] Wersja 2.5

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie nowego pola konfiguracji "Auto archive after (days)", dzięki temu można zdefiniować zakres pobieranych wiadomości (wartość 0 wyłącza ustawienie).
- Zmiana opisu pola w konfiguracji "Komunikacja z pilerem".

#### <span style="color: #ff9900;">Poprawki</span>

- Procesy wchodziły w swoje wątki co powodowało sumowanie błędnych/problematycznych/wszystkich wiadomości, każda kolejna archiwizacja pamiętała poprzednią.

---

##### \[02.04.2020\] Wersja 2.4

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie weryfikacji portu SSL podczas sprawdzania licencji.

---

##### \[27.03.2020\] Wersja 2.4

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie obsługi nowej wersji serwera licencji (&gt;=1.0.6), zmiana sposobu odpytywania o licencje (mniejsze zużycie zasobów).

---

##### \[25.02.2020\] Wersja 2.3

#### <span style="color: #ff9900;">Poprawki</span>

- Analiza odbiorców wiadomości pod kątem występowania znaków zakazanych (spacji, znaku nowej linii), przetworzenie odbiorców i oczyszczenie ze znaków specjalnych.
- Zmiana wyświetlania w logu ilości wiadomości do archiwizacji (wcześniej wartość była o 1 mniejsza od poprawnej).

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie ID wiadomości w informacji o błędzie wysyłki do pilera

---

##### \[18.12.2019\] Wersja 2.2

#### <span style="color: #3366ff;">Nowości</span>

- Obsługa wiadomości z UDW. Teraz jeżeli wiadomość ma pustą listę odbiorców, lub użytkownik archiwizowany nie jest na liście odbiorców. Zostaje dodany do UDW podczas archiwizacji w pilerze.

---

##### \[19.11.2019\] Wersja 2.1

#### <span style="color: #ff9900;">Poprawki</span>

- Gdy na liście użytkowników (w panelu administratora), nie było żadnej dostępnej pozycji, pojawiał się błąd JS'owy.   
    Problem od tej wersji został rozwiązany.

---

##### \[14.11.2019\] Wersja 2.0

#### <span style="color: #3366ff;">Nowości</span>

- Zakładka "Pulpit ZI-Piler" jest nieaktywna jeżeli aplikacja piler nie działa (np. została niepoprawnie skonfigurowana).
- Zwracanie błędu 404, gdy proxy nie może odnaleźć żądanego elementu.
- W przypadku dodania nowego cos'a podczas działania serwera, konfiguracja zostanie automatycznie zaktualizowana.

---

##### \[13.11.2019\] Wersja 2.0

#### <span style="color: #3366ff;">Nowości</span>

- Inicjowanie domyślnego configu i ustawień dla cos'ow, gdy nie istnieją.

---

##### \[12.11.2019\] Wersja 2.0

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie możliwości włączenia/wyłączenia przez administratora archiwizacji wiadomości z kosza użytkownika.
- Dodanie możliwości archiwizacj wiadomości od dzisiaj (0 dni) (Archiwizacja ręczna przez admina).
- Przekierowywanie akcji administratora na mailboxa do którego należy użytkownik.
- Dodanie obsługi logów ZILogs.
- Pobieranie portu komunikacji z konfiguracji zimbry.
- Pobieranie informacji o mbx'ie użytkownika z zimbry.
- Dodanie katalogu ZI-Piler w paczce instalacyjnej.

#### <span style="color: #3366ff;">Nowości<span style="color: #000000;">/</span></span><span style="color: #ff9900;">Poprawki</span>

- Inicjowanie domyślnej konfiguracji - po instalacji zimletu, bez dotykania opcji, autoarchiwizacja nie działała, bo baza była pusta. Teraz domyślnie podczas instalacji extension sprawdza konfigurację i jeżeli nie istnieje, dodaje domyslną.
- Dodanie obsługi multiserwerowej archiwizacji skrzynki, jeżeli użytkownik któremu skrzynkę chcemy zarchiwizować, jest na innym mailboxie - archiwizacja przebiegnie poprawnie.

#### <span style="color: #ff9900;">Poprawki</span>

- Respektowanie ustawienia 0 dni w przypadku autoarchiwizacji (archiwizacja włącznie z dzisiaj).
- Od teraz nie będzie wysyłany do użytkownika email z podsumowaniem, gdy administrator będzie archiwizował skrzynkę ręcznie z poziomu panelu admina.
- Po wejściu na panel administratora przez domenę (nie IP), nie działał widget multiserver, wyświetlał informację o braku instancji, nie synchronizował danych.

---

##### \[10.10.2019\] Wersja 1.5

#### <span style="color: #ff9900;">Poprawki</span>

- Dynamiczna podmiana wartości Host, Referer, Origin - potrzebne w instalacjach multiserwerowych. Problem powodował zwracanie błędu 400 przez innego mbx'a na instalacji multiserwerowej.

---

##### \[19.06.2019\] Wersja 1.4

#### <span style="color: #ff9900;">Poprawki</span>

- Rozwiązanie błędu nie pozwalającego na archiwizację poczty na zimbrze 8.8.12 Path1 - wiadomości wracały na tę samą skrzynkę
- Rozwiązanie błędu nie pozwalającego na archiwizację poczty na zimbrze 8.8.12 Path1 - wiadomości wracały na tę samą skrzynkę
- Usunięcie przycisku "Archiwizuj ZI-Piler" z ekranu podglądu wiadomości
- Naprawa problemu z pobieraniem masowym - archiwum .zip nie dawało się rozpakować.

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie nowego systemu wysyłki smtp
- Dodanie tłumaczenia do zakładki archiwum piler.

---

##### \[04.06.2019\] Wersja 1.3

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie pełnej obfuskacji kodu produkcyjnego

---

##### \[23.05.2019\] Wersja 1.2

#### <span style="color: #ff9900;">Poprawki</span>

- Zmiana obfuskatora, wyłączenie minifikacji kodu - naprawa buga (?) "AD did not allow authorization : external LDAP auth failed, LDAP error: - unable to get connection: ldap host=: This connection pool has been closed."

---

##### \[16.05.2019\] Wersja 1.2

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie nowego pola w panelu admina - Filtr daty, do ustawiania zakresu od kiedy dany użytkownik ma widzieć wiadomości w pilerze.

---

##### \[10.04.2019\] Wersja 1.2

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie wsparcia dla zimbry &gt; 8.8.12 (z zachowaniem kompatybilności wstecznej)

---

##### \[09.04.2019\]

#### <span style="color: #ff9900;">Poprawki</span>

- Zmiana systemu buildowania paczek

---

##### \[19.03.2019\]

#### <span style="color: #ff9900;">Poprawki</span>

- Usunięcie widoczności ikony "Intalio ZI-Piler (Desktop)" w widoku użytkownika.
- Poprawka błędu z problemem licencji podczas uruchamiania z parametrem ?dev.

---

##### \[18.03.2019\] 

#### <span style="color: #ff9900;">Poprawki</span>

- Przystosowanie do nowej wersji serwera licencji (zmiana ścieżki sprawdzania licencji).

---

##### \[06.03.2019\] 

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie możliwości manualnej archiwizacji konta użytkownika z poziomu panelu administratora.
- Dodanie wsparcia dla serwera licencji.

---

##### \[07.02.2019\]

#### <span style="color: #ff9900;">Poprawki</span>

- Poprawa uruchamiania zimleu podczas inicjalizacji innego zimletu typu ZI

---

##### \[30.01.2019\]

#### <span style="color: #ff9900;">Poprawki</span>

- zmiana parametru after:- na before:-

#### <span style="color: #3366ff;">Nowości</span>

- proxowanie również katalogów /tmp/, dodanie obsługi nagłówka Accept-Ranges.