Remove changelog details from document, give link of release note page instead.

Sync link of iRedAdmin-Pro-SQL release notes.
This commit is contained in:
Zhang Huangbin 2018-12-17 16:27:13 +08:00
parent 390efc7cc5
commit d938ad0395
14 changed files with 35 additions and 707 deletions

View File

@ -64,3 +64,9 @@ mailboxFolder: mdbox
* With iRedMail-0.9.9, if attribute `mailboxFormat` and `mailboxFolder` don't
present in user LDAP object, Dovecot is configured to use `maildir` as
default mailbox format and `Maildir` (case-sensitive) as folder name.
## Reference
* [Doveadm Sync](https://wiki.dovecot.org/Tools/Doveadm/Sync). It mentions how
to easily migrate existing mailbox to new mailbox format with `doveadm sync`
command.

View File

@ -4,22 +4,12 @@
!!! attention
* If you need an API which has not yet been implemented, don't hesitate to
[contact us](https://www.iredmail.org/contact.html).
* This document is applicable to
* iRedAdmin-Pro-SQL-2.5.0, 2.6.0
* iRedAdmin-Pro-LDAP-2.7.0, 2.8.0
## ChangeLog
### iRedAdmin-Pro-SQL-2.6.0, iRedAdmin-Pro-LDAP-2.8.0
* Variable names in returned JSON data has been changed to:
`{'_success': ..., '_msg': ...}` (was `{'success': ..., 'msg': ...}`).
* Some variable names have been renamed:
* `cn` -> `name`.
* `mailQuota` -> `quota`
* `preferredLanguage` -> `language`
* If you need an API which has not yet been implemented, don't hesitate to
[contact us](https://www.iredmail.org/contact.html).
* [Release Notes of all iRedAdmin-Pro releases](./iredadmin-pro.releases.html).
## Summary

View File

@ -10,6 +10,7 @@
[document for old releases](./iredadmin-pro.releases.html).
* If you need an API which has not yet been implemented, don't hesitate to
[contact us](https://www.iredmail.org/contact.html).
* [Release Notes of all iRedAdmin-Pro releases](./iredadmin-pro.releases.html).
## Summary
@ -603,63 +604,6 @@ Notes:
## ChangeLog
### iRedAdmin-Pro-SQL-2.8.0, iRedAdmin-Pro-LDAP-3.0
* NEW: Able to list all managed domains (`/domains`).
* NEW: Able to manage per-usre enabled mail services (`/user/<mail>`).
* NEW: Able to promote mail user to be a global admin (`/user/<mail>`).
* Enhancement: Return managed domain names while getting user (must
have admin privilege) or admin profile.
* Fixed issues:
* It always requires password while updating domain admin profile.
* iRedAdmin-Pro-LDAP-3.0:
* Enhancement: Return per-domain catchall addresses in domain profile.
* LDAP attribute 'accountSetting' is now converted to a dictionary
in returned JSON.
* Old value: `{'accountSetting': ['create_new_domains:yes', 'create_max_domains:5', ...], ...}`
* New value: `{'accountSetting': {'create_new_domains': 'yes', 'create_max_domains': 5, ...}}`
### iRedAdmin-Pro-SQL-2.7.0, iRedAdmin-Pro-LDAP-2.9.0
* New: Able to manage global, per-domain and per-user greylisting settings,
whitelist senders, and global whitelisted SPF domains.
* iRedAdmin-Pro-SQL-2.7.0:
* Variable names changed in returned JSON data of user profile (`GET /api/user/<mail>`):
* name `forwarding` is replaced by `forwardings`, and it's now a list
object of user forwarding email addresses (was a string, multiple
addresses were separated by comma).
* Variable names in returned JSON data of mail alias profile (`GET /api/alias/<mail>`):
* name `islist` is gone.
* name `goto` is replaced by `members`, and it's now a list object of
member email addresses (was a string, multiple addresses were separated
by comma).
* Variable names in returned JSON data of domain profile (`GET /api/domain/<domain>`):
* name `catchall` always presents, and it's now a list object of catch-all
email address (was a string, multiple addresses were separated by comma).
* Fixed bugs:
* Cannot set per-user alias addresses while creating new mail user.
* Cannot add or remove per-user alias addresses while updating user profile.
* User mailbox quota was removed while updating user profile.
* Not use default transport setting while creating new domain.
### iRedAdmin-Pro-SQL-2.6.0, iRedAdmin-Pro-LDAP-2.8.0
* Variable names in returned JSON data has been changed to:
`{'_success': ..., '_msg': ...}` (was `{'success': ..., 'msg': ...}`).
* Some variable names have been renamed:
* `cn` -> `name`.
* `mailQuota` -> `quota`
* `preferredLanguage` -> `language`
<script src="./js/jquery-1.12.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){

View File

@ -10,6 +10,7 @@
[document for old releases](./iredadmin-pro.releases.html).
* If you need an API which has not yet been implemented, don't hesitate to
[contact us](https://www.iredmail.org/contact.html).
* [Release Notes of all iRedAdmin-Pro releases](./iredadmin-pro.releases.html).
## Summary
@ -603,63 +604,6 @@ Notes:
## ChangeLog
### iRedAdmin-Pro-SQL-2.8.0, iRedAdmin-Pro-LDAP-3.0
* NEW: Able to list all managed domains (`/domains`).
* NEW: Able to manage per-usre enabled mail services (`/user/<mail>`).
* NEW: Able to promote mail user to be a global admin (`/user/<mail>`).
* Enhancement: Return managed domain names while getting user (must
have admin privilege) or admin profile.
* Fixed issues:
* It always requires password while updating domain admin profile.
* iRedAdmin-Pro-LDAP-3.0:
* Enhancement: Return per-domain catchall addresses in domain profile.
* LDAP attribute 'accountSetting' is now converted to a dictionary
in returned JSON.
* Old value: `{'accountSetting': ['create_new_domains:yes', 'create_max_domains:5', ...], ...}`
* New value: `{'accountSetting': {'create_new_domains': 'yes', 'create_max_domains': 5, ...}}`
### iRedAdmin-Pro-SQL-2.7.0, iRedAdmin-Pro-LDAP-2.9.0
* New: Able to manage global, per-domain and per-user greylisting settings,
whitelist senders, and global whitelisted SPF domains.
* iRedAdmin-Pro-SQL-2.7.0:
* Variable names changed in returned JSON data of user profile (`GET /api/user/<mail>`):
* name `forwarding` is replaced by `forwardings`, and it's now a list
object of user forwarding email addresses (was a string, multiple
addresses were separated by comma).
* Variable names in returned JSON data of mail alias profile (`GET /api/alias/<mail>`):
* name `islist` is gone.
* name `goto` is replaced by `members`, and it's now a list object of
member email addresses (was a string, multiple addresses were separated
by comma).
* Variable names in returned JSON data of domain profile (`GET /api/domain/<domain>`):
* name `catchall` always presents, and it's now a list object of catch-all
email address (was a string, multiple addresses were separated by comma).
* Fixed bugs:
* Cannot set per-user alias addresses while creating new mail user.
* Cannot add or remove per-user alias addresses while updating user profile.
* User mailbox quota was removed while updating user profile.
* Not use default transport setting while creating new domain.
### iRedAdmin-Pro-SQL-2.6.0, iRedAdmin-Pro-LDAP-2.8.0
* Variable names in returned JSON data has been changed to:
`{'_success': ..., '_msg': ...}` (was `{'success': ..., 'msg': ...}`).
* Some variable names have been renamed:
* `cn` -> `name`.
* `mailQuota` -> `quota`
* `preferredLanguage` -> `language`
<script src="./js/jquery-1.12.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){

View File

@ -10,6 +10,7 @@
[document for old releases](./iredadmin-pro.releases.html).
* If you need an API which has not yet been implemented, don't hesitate to
[contact us](https://www.iredmail.org/contact.html).
* [Release Notes of all iRedAdmin-Pro releases](./iredadmin-pro.releases.html).
## Summary
@ -730,86 +731,6 @@ Notes:
## ChangeLog
### iRedAdmin-Pro-SQL-2.9.0, iRedAdmin-Pro-LDAP-3.1
* New: subscribable mailing list.
* Show allocated domain quota while getting domain profile
(`GET /api/domain/<domain>`).
* Able to manage alias domains while updating domain profile
(`GET /api/domain/<domain>`):
* `aliasDomains`: reset all alias domains
* `addAliasDomain`: add new alias domains
* `removeAliasDomain`: remove existing alias domains
* Parameter names changed while updating domain profile
(`PUT /api/domain/<domain>`):
* `enableService` was renamed to `addService`
* `disableService` was renamed to `removeService`
* `removeAllServices` was renamed to `services`
* iRedAdmin-Pro-LDAP-3.1:
* New user profile parameters (`PUT /api/user/<mail>`):
* `gn` - given name
* `sn` - surname
* Fixed:
- Not correctly detect existing mail accounts while updating
per-user mail forwarding addresses.
### iRedAdmin-Pro-SQL-2.8.0, iRedAdmin-Pro-LDAP-3.0
* NEW: Able to list all managed domains (`/domains`).
* NEW: Able to manage per-usre enabled mail services (`/user/<mail>`).
* NEW: Able to promote mail user to be a global admin (`/user/<mail>`).
* Enhancement: Return managed domain names while getting user (must
have admin privilege) or admin profile.
* Fixed issues:
* It always requires password while updating domain admin profile.
* iRedAdmin-Pro-LDAP-3.0:
* Enhancement: Return per-domain catchall addresses in domain profile.
* LDAP attribute 'accountSetting' is now converted to a dictionary
in returned JSON.
* Old value: `{'accountSetting': ['create_new_domains:yes', 'create_max_domains:5', ...], ...}`
* New value: `{'accountSetting': {'create_new_domains': 'yes', 'create_max_domains': 5, ...}}`
### iRedAdmin-Pro-SQL-2.7.0, iRedAdmin-Pro-LDAP-2.9.0
* New: Able to manage global, per-domain and per-user greylisting settings,
whitelist senders, and global whitelisted SPF domains.
* iRedAdmin-Pro-SQL-2.7.0:
* Variable names changed in returned JSON data of user profile (`GET /api/user/<mail>`):
* name `forwarding` is replaced by `forwardings`, and it's now a list
object of user forwarding email addresses (was a string, multiple
addresses were separated by comma).
* Variable names in returned JSON data of mail alias profile (`GET /api/alias/<mail>`):
* name `islist` is gone.
* name `goto` is replaced by `members`, and it's now a list object of
member email addresses (was a string, multiple addresses were separated
by comma).
* Variable names in returned JSON data of domain profile (`GET /api/domain/<domain>`):
* name `catchall` always presents, and it's now a list object of catch-all
email address (was a string, multiple addresses were separated by comma).
* Fixed bugs:
* Cannot set per-user alias addresses while creating new mail user.
* Cannot add or remove per-user alias addresses while updating user profile.
* User mailbox quota was removed while updating user profile.
* Not use default transport setting while creating new domain.
### iRedAdmin-Pro-SQL-2.6.0, iRedAdmin-Pro-LDAP-2.8.0
* Variable names in returned JSON data has been changed to:
`{'_success': ..., '_msg': ...}` (was `{'success': ..., 'msg': ...}`).
* Some variable names have been renamed:
* `cn` -> `name`.
* `mailQuota` -> `quota`
* `preferredLanguage` -> `language`
<script src="./js/jquery-1.12.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){

View File

@ -10,6 +10,7 @@
[document for old releases](./iredadmin-pro.releases.html).
* If you need an API which has not yet been implemented, don't hesitate to
[contact us](https://www.iredmail.org/contact.html).
* [Release Notes of all iRedAdmin-Pro releases](./iredadmin-pro.releases.html).
## Summary
@ -782,86 +783,6 @@ Notes:
## ChangeLog
### iRedAdmin-Pro-SQL-2.9.0, iRedAdmin-Pro-LDAP-3.1
* New: subscribable mailing list.
* Show allocated domain quota while getting domain profile
(`GET /api/domain/<domain>`).
* Able to manage alias domains while updating domain profile
(`GET /api/domain/<domain>`):
* `aliasDomains`: reset all alias domains
* `addAliasDomain`: add new alias domains
* `removeAliasDomain`: remove existing alias domains
* Parameter names changed while updating domain profile
(`PUT /api/domain/<domain>`):
* `enableService` was renamed to `addService`
* `disableService` was renamed to `removeService`
* `removeAllServices` was renamed to `services`
* iRedAdmin-Pro-LDAP-3.1:
* New user profile parameters (`PUT /api/user/<mail>`):
* `gn` - given name
* `sn` - surname
* Fixed:
- Not correctly detect existing mail accounts while updating
per-user mail forwarding addresses.
### iRedAdmin-Pro-SQL-2.8.0, iRedAdmin-Pro-LDAP-3.0
* NEW: Able to list all managed domains (`/domains`).
* NEW: Able to manage per-usre enabled mail services (`/user/<mail>`).
* NEW: Able to promote mail user to be a global admin (`/user/<mail>`).
* Enhancement: Return managed domain names while getting user (must
have admin privilege) or admin profile.
* Fixed issues:
* It always requires password while updating domain admin profile.
* iRedAdmin-Pro-LDAP-3.0:
* Enhancement: Return per-domain catchall addresses in domain profile.
* LDAP attribute 'accountSetting' is now converted to a dictionary
in returned JSON.
* Old value: `{'accountSetting': ['create_new_domains:yes', 'create_max_domains:5', ...], ...}`
* New value: `{'accountSetting': {'create_new_domains': 'yes', 'create_max_domains': 5, ...}}`
### iRedAdmin-Pro-SQL-2.7.0, iRedAdmin-Pro-LDAP-2.9.0
* New: Able to manage global, per-domain and per-user greylisting settings,
whitelist senders, and global whitelisted SPF domains.
* iRedAdmin-Pro-SQL-2.7.0:
* Variable names changed in returned JSON data of user profile (`GET /api/user/<mail>`):
* name `forwarding` is replaced by `forwardings`, and it's now a list
object of user forwarding email addresses (was a string, multiple
addresses were separated by comma).
* Variable names in returned JSON data of mail alias profile (`GET /api/alias/<mail>`):
* name `islist` is gone.
* name `goto` is replaced by `members`, and it's now a list object of
member email addresses (was a string, multiple addresses were separated
by comma).
* Variable names in returned JSON data of domain profile (`GET /api/domain/<domain>`):
* name `catchall` always presents, and it's now a list object of catch-all
email address (was a string, multiple addresses were separated by comma).
* Fixed bugs:
* Cannot set per-user alias addresses while creating new mail user.
* Cannot add or remove per-user alias addresses while updating user profile.
* User mailbox quota was removed while updating user profile.
* Not use default transport setting while creating new domain.
### iRedAdmin-Pro-SQL-2.6.0, iRedAdmin-Pro-LDAP-2.8.0
* Variable names in returned JSON data has been changed to:
`{'_success': ..., '_msg': ...}` (was `{'success': ..., 'msg': ...}`).
* Some variable names have been renamed:
* `cn` -> `name`.
* `mailQuota` -> `quota`
* `preferredLanguage` -> `language`
<script src="./js/jquery-1.12.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){

View File

@ -58,7 +58,8 @@ Version | Release Date | Comment | Extra
Version | Release Date | Comment | RESTful API Document
---|---|---|---
[2.9.0](https://forum.iredmail.org/topic14078.html) | Apr 3, 2018 | | [RESTful API document](./iredadmin-pro.restful.api.html)
[3.0](https://forum.iredmail.org/topic15066.html) | Dec 17, 2018 | | [RESTful API document](./iredadmin-pro.restful.api.html)
[2.9.0](https://forum.iredmail.org/topic14078.html) | Apr 3, 2018 | | [RESTful API document](./iredadmin-pro.restful.api-20181217.html)
[2.8.0](https://forum.iredmail.org/topic13213.html) | Aug 24, 2017 | Bug fix release. | [RESTful API document](./iredadmin-pro.restful.api-20180403.html)
[2.7.0](https://forum.iredmail.org/topic12945.html) | Jul 1, 2017 | Bug fix release. | [RESTful API document](./iredadmin-pro.restful.api-20170824.html)
[2.6.0](https://forum.iredmail.org/topic12498.html) | Mar 21, 2017 | Bug fix release. | [RESTful API document](./iredadmin-pro.restful.api-20170123.html)

View File

@ -78,6 +78,12 @@ mailboxFolder: mdbox
<li>With iRedMail-0.9.9, if attribute <code>mailboxFormat</code> and <code>mailboxFolder</code> don't
present in user LDAP object, Dovecot is configured to use <code>maildir</code> as
default mailbox format and <code>Maildir</code> (case-sensitive) as folder name.</li>
</ul>
<h2 id="reference">Reference</h2>
<ul>
<li><a href="https://wiki.dovecot.org/Tools/Doveadm/Sync">Doveadm Sync</a>. It mentions how
to easily migrate existing mailbox to new mailbox format with <code>doveadm sync</code>
command.</li>
</ul><div class="footer">
<p style="text-align: center; color: grey;">All documents are available in <a href="https://bitbucket.org/zhb/iredmail-docs/src">BitBucket repository</a>, and published under <a href="http://creativecommons.org/licenses/by-nd/3.0/us/" target="_blank">Creative Commons</a> license. You can <a href="https://bitbucket.org/zhb/iredmail-docs/get/tip.tar.bz2">download the latest version</a> for offline reading. If you found something wrong, please do <a href="https://www.iredmail.org/contact.html">contact us</a> to fix it.</p>
</div>

View File

@ -255,10 +255,16 @@ this tutorial with just one shell command:</p>
</thead>
<tbody>
<tr>
<td><a href="https://forum.iredmail.org/topic15066.html">3.0</a></td>
<td>Dec 17, 2018</td>
<td></td>
<td><a href="./iredadmin-pro.restful.api.html">RESTful API document</a></td>
</tr>
<tr>
<td><a href="https://forum.iredmail.org/topic14078.html">2.9.0</a></td>
<td>Apr 3, 2018</td>
<td></td>
<td><a href="./iredadmin-pro.restful.api.html">RESTful API document</a></td>
<td><a href="./iredadmin-pro.restful.api-20181217.html">RESTful API document</a></td>
</tr>
<tr>
<td><a href="https://forum.iredmail.org/topic13213.html">2.8.0</a></td>

View File

@ -19,10 +19,6 @@
<div class="toc">
<ul>
<li><a href="#iredadmin-pro-restful-api">iRedAdmin-Pro: RESTful API</a><ul>
<li><a href="#changelog">ChangeLog</a><ul>
<li><a href="#iredadmin-pro-sql-260-iredadmin-pro-ldap-280">iRedAdmin-Pro-SQL-2.6.0, iRedAdmin-Pro-LDAP-2.8.0</a></li>
</ul>
</li>
<li><a href="#summary">Summary</a></li>
<li><a href="#requirements">Requirements</a></li>
<li><a href="#enable-restful-api">Enable RESTful API</a></li>
@ -49,27 +45,16 @@
<div class="admonition attention">
<p class="admonition-title">Attention</p>
<ul>
<li>If you need an API which has not yet been implemented, don't hesitate to
<a href="https://www.iredmail.org/contact.html">contact us</a>.</li>
<li>This document is applicable to<ul>
<li>iRedAdmin-Pro-SQL-2.5.0, 2.6.0</li>
<li>iRedAdmin-Pro-LDAP-2.7.0, 2.8.0</li>
</ul>
</li>
<li>If you need an API which has not yet been implemented, don't hesitate to
<a href="https://www.iredmail.org/contact.html">contact us</a>.</li>
<li><a href="./iredadmin-pro.releases.html">Release Notes of all iRedAdmin-Pro releases</a>.</li>
</ul>
</div>
<h2 id="changelog">ChangeLog</h2>
<h3 id="iredadmin-pro-sql-260-iredadmin-pro-ldap-280">iRedAdmin-Pro-SQL-2.6.0, iRedAdmin-Pro-LDAP-2.8.0</h3>
<ul>
<li>Variable names in returned JSON data has been changed to:
<code>{'_success': ..., '_msg': ...}</code> (was <code>{'success': ..., 'msg': ...}</code>).</li>
<li>Some variable names have been renamed:<ul>
<li><code>cn</code> -&gt; <code>name</code>.</li>
<li><code>mailQuota</code> -&gt; <code>quota</code></li>
<li><code>preferredLanguage</code> -&gt; <code>language</code></li>
</ul>
</li>
</ul>
<h2 id="summary">Summary</h2>
<p>iRedAdmin-Pro RESTful API will return message in JSON format.</p>
<ul>

View File

@ -38,12 +38,6 @@
</li>
</ul>
</li>
<li><a href="#changelog">ChangeLog</a><ul>
<li><a href="#iredadmin-pro-sql-280-iredadmin-pro-ldap-30">iRedAdmin-Pro-SQL-2.8.0, iRedAdmin-Pro-LDAP-3.0</a></li>
<li><a href="#iredadmin-pro-sql-270-iredadmin-pro-ldap-290">iRedAdmin-Pro-SQL-2.7.0, iRedAdmin-Pro-LDAP-2.9.0</a></li>
<li><a href="#iredadmin-pro-sql-260-iredadmin-pro-ldap-280">iRedAdmin-Pro-SQL-2.6.0, iRedAdmin-Pro-LDAP-2.8.0</a></li>
</ul>
</li>
</ul>
</li>
</ul>
@ -57,6 +51,7 @@
<a href="./iredadmin-pro.releases.html">document for old releases</a>.</li>
<li>If you need an API which has not yet been implemented, don't hesitate to
<a href="https://www.iredmail.org/contact.html">contact us</a>.</li>
<li><a href="./iredadmin-pro.releases.html">Release Notes of all iRedAdmin-Pro releases</a>.</li>
</ul>
</div>
<h2 id="summary">Summary</h2>
@ -1588,81 +1583,6 @@ please use mail alias account as mailing list.</p>
<div class="admonition api">
<p class="admonition-title"><code class="get">GET</code> <code class="url">/api/ldif/alias/&lt;mail&gt;</code> <code class="comment">Export mail alias account to LDIF</code></p>
</div>
<h2 id="changelog">ChangeLog</h2>
<h3 id="iredadmin-pro-sql-280-iredadmin-pro-ldap-30">iRedAdmin-Pro-SQL-2.8.0, iRedAdmin-Pro-LDAP-3.0</h3>
<ul>
<li>NEW: Able to list all managed domains (<code>/domains</code>).</li>
<li>NEW: Able to manage per-usre enabled mail services (<code>/user/&lt;mail&gt;</code>).</li>
<li>NEW: Able to promote mail user to be a global admin (<code>/user/&lt;mail&gt;</code>).</li>
<li>
<p>Enhancement: Return managed domain names while getting user (must
have admin privilege) or admin profile.</p>
</li>
<li>
<p>Fixed issues:</p>
<ul>
<li>It always requires password while updating domain admin profile.</li>
</ul>
</li>
<li>
<p>iRedAdmin-Pro-LDAP-3.0:</p>
<ul>
<li>Enhancement: Return per-domain catchall addresses in domain profile.</li>
<li>
<p>LDAP attribute 'accountSetting' is now converted to a dictionary
in returned JSON.</p>
<ul>
<li>Old value: <code>{'accountSetting': ['create_new_domains:yes', 'create_max_domains:5', ...], ...}</code></li>
<li>New value: <code>{'accountSetting': {'create_new_domains': 'yes', 'create_max_domains': 5, ...}}</code></li>
</ul>
</li>
</ul>
</li>
</ul>
<h3 id="iredadmin-pro-sql-270-iredadmin-pro-ldap-290">iRedAdmin-Pro-SQL-2.7.0, iRedAdmin-Pro-LDAP-2.9.0</h3>
<ul>
<li>New: Able to manage global, per-domain and per-user greylisting settings,
whitelist senders, and global whitelisted SPF domains.</li>
<li>iRedAdmin-Pro-SQL-2.7.0:<ul>
<li>Variable names changed in returned JSON data of user profile (<code>GET /api/user/&lt;mail&gt;</code>):<ul>
<li>name <code>forwarding</code> is replaced by <code>forwardings</code>, and it's now a list
object of user forwarding email addresses (was a string, multiple
addresses were separated by comma).</li>
</ul>
</li>
<li>Variable names in returned JSON data of mail alias profile (<code>GET /api/alias/&lt;mail&gt;</code>):<ul>
<li>name <code>islist</code> is gone.</li>
<li>name <code>goto</code> is replaced by <code>members</code>, and it's now a list object of
member email addresses (was a string, multiple addresses were separated
by comma).</li>
</ul>
</li>
<li>Variable names in returned JSON data of domain profile (<code>GET /api/domain/&lt;domain&gt;</code>):<ul>
<li>name <code>catchall</code> always presents, and it's now a list object of catch-all
email address (was a string, multiple addresses were separated by comma).</li>
</ul>
</li>
<li>Fixed bugs:<ul>
<li>Cannot set per-user alias addresses while creating new mail user.</li>
<li>Cannot add or remove per-user alias addresses while updating user profile.</li>
<li>User mailbox quota was removed while updating user profile.</li>
<li>Not use default transport setting while creating new domain.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3 id="iredadmin-pro-sql-260-iredadmin-pro-ldap-280">iRedAdmin-Pro-SQL-2.6.0, iRedAdmin-Pro-LDAP-2.8.0</h3>
<ul>
<li>Variable names in returned JSON data has been changed to:
<code>{'_success': ..., '_msg': ...}</code> (was <code>{'success': ..., 'msg': ...}</code>).</li>
<li>Some variable names have been renamed:<ul>
<li><code>cn</code> -&gt; <code>name</code>.</li>
<li><code>mailQuota</code> -&gt; <code>quota</code></li>
<li><code>preferredLanguage</code> -&gt; <code>language</code></li>
</ul>
</li>
</ul>
<script src="./js/jquery-1.12.3.min.js"></script>
<script type="text/javascript">

View File

@ -38,12 +38,6 @@
</li>
</ul>
</li>
<li><a href="#changelog">ChangeLog</a><ul>
<li><a href="#iredadmin-pro-sql-280-iredadmin-pro-ldap-30">iRedAdmin-Pro-SQL-2.8.0, iRedAdmin-Pro-LDAP-3.0</a></li>
<li><a href="#iredadmin-pro-sql-270-iredadmin-pro-ldap-290">iRedAdmin-Pro-SQL-2.7.0, iRedAdmin-Pro-LDAP-2.9.0</a></li>
<li><a href="#iredadmin-pro-sql-260-iredadmin-pro-ldap-280">iRedAdmin-Pro-SQL-2.6.0, iRedAdmin-Pro-LDAP-2.8.0</a></li>
</ul>
</li>
</ul>
</li>
</ul>
@ -57,6 +51,7 @@
<a href="./iredadmin-pro.releases.html">document for old releases</a>.</li>
<li>If you need an API which has not yet been implemented, don't hesitate to
<a href="https://www.iredmail.org/contact.html">contact us</a>.</li>
<li><a href="./iredadmin-pro.releases.html">Release Notes of all iRedAdmin-Pro releases</a>.</li>
</ul>
</div>
<h2 id="summary">Summary</h2>
@ -1588,81 +1583,6 @@ please use mail alias account as mailing list.</p>
<div class="admonition api">
<p class="admonition-title"><code class="get">GET</code> <code class="url">/api/ldif/alias/&lt;mail&gt;</code> <code class="comment">Export mail alias account to LDIF</code></p>
</div>
<h2 id="changelog">ChangeLog</h2>
<h3 id="iredadmin-pro-sql-280-iredadmin-pro-ldap-30">iRedAdmin-Pro-SQL-2.8.0, iRedAdmin-Pro-LDAP-3.0</h3>
<ul>
<li>NEW: Able to list all managed domains (<code>/domains</code>).</li>
<li>NEW: Able to manage per-usre enabled mail services (<code>/user/&lt;mail&gt;</code>).</li>
<li>NEW: Able to promote mail user to be a global admin (<code>/user/&lt;mail&gt;</code>).</li>
<li>
<p>Enhancement: Return managed domain names while getting user (must
have admin privilege) or admin profile.</p>
</li>
<li>
<p>Fixed issues:</p>
<ul>
<li>It always requires password while updating domain admin profile.</li>
</ul>
</li>
<li>
<p>iRedAdmin-Pro-LDAP-3.0:</p>
<ul>
<li>Enhancement: Return per-domain catchall addresses in domain profile.</li>
<li>
<p>LDAP attribute 'accountSetting' is now converted to a dictionary
in returned JSON.</p>
<ul>
<li>Old value: <code>{'accountSetting': ['create_new_domains:yes', 'create_max_domains:5', ...], ...}</code></li>
<li>New value: <code>{'accountSetting': {'create_new_domains': 'yes', 'create_max_domains': 5, ...}}</code></li>
</ul>
</li>
</ul>
</li>
</ul>
<h3 id="iredadmin-pro-sql-270-iredadmin-pro-ldap-290">iRedAdmin-Pro-SQL-2.7.0, iRedAdmin-Pro-LDAP-2.9.0</h3>
<ul>
<li>New: Able to manage global, per-domain and per-user greylisting settings,
whitelist senders, and global whitelisted SPF domains.</li>
<li>iRedAdmin-Pro-SQL-2.7.0:<ul>
<li>Variable names changed in returned JSON data of user profile (<code>GET /api/user/&lt;mail&gt;</code>):<ul>
<li>name <code>forwarding</code> is replaced by <code>forwardings</code>, and it's now a list
object of user forwarding email addresses (was a string, multiple
addresses were separated by comma).</li>
</ul>
</li>
<li>Variable names in returned JSON data of mail alias profile (<code>GET /api/alias/&lt;mail&gt;</code>):<ul>
<li>name <code>islist</code> is gone.</li>
<li>name <code>goto</code> is replaced by <code>members</code>, and it's now a list object of
member email addresses (was a string, multiple addresses were separated
by comma).</li>
</ul>
</li>
<li>Variable names in returned JSON data of domain profile (<code>GET /api/domain/&lt;domain&gt;</code>):<ul>
<li>name <code>catchall</code> always presents, and it's now a list object of catch-all
email address (was a string, multiple addresses were separated by comma).</li>
</ul>
</li>
<li>Fixed bugs:<ul>
<li>Cannot set per-user alias addresses while creating new mail user.</li>
<li>Cannot add or remove per-user alias addresses while updating user profile.</li>
<li>User mailbox quota was removed while updating user profile.</li>
<li>Not use default transport setting while creating new domain.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3 id="iredadmin-pro-sql-260-iredadmin-pro-ldap-280">iRedAdmin-Pro-SQL-2.6.0, iRedAdmin-Pro-LDAP-2.8.0</h3>
<ul>
<li>Variable names in returned JSON data has been changed to:
<code>{'_success': ..., '_msg': ...}</code> (was <code>{'success': ..., 'msg': ...}</code>).</li>
<li>Some variable names have been renamed:<ul>
<li><code>cn</code> -&gt; <code>name</code>.</li>
<li><code>mailQuota</code> -&gt; <code>quota</code></li>
<li><code>preferredLanguage</code> -&gt; <code>language</code></li>
</ul>
</li>
</ul>
<script src="./js/jquery-1.12.3.min.js"></script>
<script type="text/javascript">

View File

@ -39,13 +39,6 @@
</li>
</ul>
</li>
<li><a href="#changelog">ChangeLog</a><ul>
<li><a href="#iredadmin-pro-sql-290-iredadmin-pro-ldap-31">iRedAdmin-Pro-SQL-2.9.0, iRedAdmin-Pro-LDAP-3.1</a></li>
<li><a href="#iredadmin-pro-sql-280-iredadmin-pro-ldap-30">iRedAdmin-Pro-SQL-2.8.0, iRedAdmin-Pro-LDAP-3.0</a></li>
<li><a href="#iredadmin-pro-sql-270-iredadmin-pro-ldap-290">iRedAdmin-Pro-SQL-2.7.0, iRedAdmin-Pro-LDAP-2.9.0</a></li>
<li><a href="#iredadmin-pro-sql-260-iredadmin-pro-ldap-280">iRedAdmin-Pro-SQL-2.6.0, iRedAdmin-Pro-LDAP-2.8.0</a></li>
</ul>
</li>
</ul>
</li>
</ul>
@ -59,6 +52,7 @@
<a href="./iredadmin-pro.releases.html">document for old releases</a>.</li>
<li>If you need an API which has not yet been implemented, don't hesitate to
<a href="https://www.iredmail.org/contact.html">contact us</a>.</li>
<li><a href="./iredadmin-pro.releases.html">Release Notes of all iRedAdmin-Pro releases</a>.</li>
</ul>
</div>
<h2 id="summary">Summary</h2>
@ -2151,118 +2145,6 @@ to be a domain admin.</p>
<div class="admonition api">
<p class="admonition-title"><code class="get">GET</code> <code class="url">/api/ldif/alias/&lt;mail&gt;</code> <code class="comment">Export mail alias account to LDIF</code></p>
</div>
<h2 id="changelog">ChangeLog</h2>
<h3 id="iredadmin-pro-sql-290-iredadmin-pro-ldap-31">iRedAdmin-Pro-SQL-2.9.0, iRedAdmin-Pro-LDAP-3.1</h3>
<ul>
<li>New: subscribable mailing list.</li>
<li>Show allocated domain quota while getting domain profile
(<code>GET /api/domain/&lt;domain&gt;</code>).</li>
<li>Able to manage alias domains while updating domain profile
(<code>GET /api/domain/&lt;domain&gt;</code>):<ul>
<li><code>aliasDomains</code>: reset all alias domains</li>
<li><code>addAliasDomain</code>: add new alias domains</li>
<li><code>removeAliasDomain</code>: remove existing alias domains</li>
</ul>
</li>
<li>
<p>Parameter names changed while updating domain profile
(<code>PUT /api/domain/&lt;domain&gt;</code>):</p>
<ul>
<li><code>enableService</code> was renamed to <code>addService</code></li>
<li><code>disableService</code> was renamed to <code>removeService</code></li>
<li><code>removeAllServices</code> was renamed to <code>services</code></li>
</ul>
</li>
<li>
<p>iRedAdmin-Pro-LDAP-3.1:</p>
<ul>
<li>New user profile parameters (<code>PUT /api/user/&lt;mail&gt;</code>):<ul>
<li><code>gn</code> - given name</li>
<li><code>sn</code> - surname</li>
</ul>
</li>
<li>Fixed:<ul>
<li>Not correctly detect existing mail accounts while updating
per-user mail forwarding addresses.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3 id="iredadmin-pro-sql-280-iredadmin-pro-ldap-30">iRedAdmin-Pro-SQL-2.8.0, iRedAdmin-Pro-LDAP-3.0</h3>
<ul>
<li>NEW: Able to list all managed domains (<code>/domains</code>).</li>
<li>NEW: Able to manage per-usre enabled mail services (<code>/user/&lt;mail&gt;</code>).</li>
<li>NEW: Able to promote mail user to be a global admin (<code>/user/&lt;mail&gt;</code>).</li>
<li>
<p>Enhancement: Return managed domain names while getting user (must
have admin privilege) or admin profile.</p>
</li>
<li>
<p>Fixed issues:</p>
<ul>
<li>It always requires password while updating domain admin profile.</li>
</ul>
</li>
<li>
<p>iRedAdmin-Pro-LDAP-3.0:</p>
<ul>
<li>Enhancement: Return per-domain catchall addresses in domain profile.</li>
<li>
<p>LDAP attribute 'accountSetting' is now converted to a dictionary
in returned JSON.</p>
<ul>
<li>Old value: <code>{'accountSetting': ['create_new_domains:yes', 'create_max_domains:5', ...], ...}</code></li>
<li>New value: <code>{'accountSetting': {'create_new_domains': 'yes', 'create_max_domains': 5, ...}}</code></li>
</ul>
</li>
</ul>
</li>
</ul>
<h3 id="iredadmin-pro-sql-270-iredadmin-pro-ldap-290">iRedAdmin-Pro-SQL-2.7.0, iRedAdmin-Pro-LDAP-2.9.0</h3>
<ul>
<li>New: Able to manage global, per-domain and per-user greylisting settings,
whitelist senders, and global whitelisted SPF domains.</li>
<li>iRedAdmin-Pro-SQL-2.7.0:<ul>
<li>Variable names changed in returned JSON data of user profile (<code>GET /api/user/&lt;mail&gt;</code>):<ul>
<li>name <code>forwarding</code> is replaced by <code>forwardings</code>, and it's now a list
object of user forwarding email addresses (was a string, multiple
addresses were separated by comma).</li>
</ul>
</li>
<li>Variable names in returned JSON data of mail alias profile (<code>GET /api/alias/&lt;mail&gt;</code>):<ul>
<li>name <code>islist</code> is gone.</li>
<li>name <code>goto</code> is replaced by <code>members</code>, and it's now a list object of
member email addresses (was a string, multiple addresses were separated
by comma).</li>
</ul>
</li>
<li>Variable names in returned JSON data of domain profile (<code>GET /api/domain/&lt;domain&gt;</code>):<ul>
<li>name <code>catchall</code> always presents, and it's now a list object of catch-all
email address (was a string, multiple addresses were separated by comma).</li>
</ul>
</li>
<li>Fixed bugs:<ul>
<li>Cannot set per-user alias addresses while creating new mail user.</li>
<li>Cannot add or remove per-user alias addresses while updating user profile.</li>
<li>User mailbox quota was removed while updating user profile.</li>
<li>Not use default transport setting while creating new domain.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3 id="iredadmin-pro-sql-260-iredadmin-pro-ldap-280">iRedAdmin-Pro-SQL-2.6.0, iRedAdmin-Pro-LDAP-2.8.0</h3>
<ul>
<li>Variable names in returned JSON data has been changed to:
<code>{'_success': ..., '_msg': ...}</code> (was <code>{'success': ..., 'msg': ...}</code>).</li>
<li>Some variable names have been renamed:<ul>
<li><code>cn</code> -&gt; <code>name</code>.</li>
<li><code>mailQuota</code> -&gt; <code>quota</code></li>
<li><code>preferredLanguage</code> -&gt; <code>language</code></li>
</ul>
</li>
</ul>
<script src="./js/jquery-1.12.3.min.js"></script>
<script type="text/javascript">

View File

@ -39,13 +39,6 @@
</li>
</ul>
</li>
<li><a href="#changelog">ChangeLog</a><ul>
<li><a href="#iredadmin-pro-sql-290-iredadmin-pro-ldap-31">iRedAdmin-Pro-SQL-2.9.0, iRedAdmin-Pro-LDAP-3.1</a></li>
<li><a href="#iredadmin-pro-sql-280-iredadmin-pro-ldap-30">iRedAdmin-Pro-SQL-2.8.0, iRedAdmin-Pro-LDAP-3.0</a></li>
<li><a href="#iredadmin-pro-sql-270-iredadmin-pro-ldap-290">iRedAdmin-Pro-SQL-2.7.0, iRedAdmin-Pro-LDAP-2.9.0</a></li>
<li><a href="#iredadmin-pro-sql-260-iredadmin-pro-ldap-280">iRedAdmin-Pro-SQL-2.6.0, iRedAdmin-Pro-LDAP-2.8.0</a></li>
</ul>
</li>
</ul>
</li>
</ul>
@ -59,6 +52,7 @@
<a href="./iredadmin-pro.releases.html">document for old releases</a>.</li>
<li>If you need an API which has not yet been implemented, don't hesitate to
<a href="https://www.iredmail.org/contact.html">contact us</a>.</li>
<li><a href="./iredadmin-pro.releases.html">Release Notes of all iRedAdmin-Pro releases</a>.</li>
</ul>
</div>
<h2 id="summary">Summary</h2>
@ -2318,118 +2312,6 @@ to be a domain admin.</p>
<div class="admonition api">
<p class="admonition-title"><code class="get">GET</code> <code class="url">/api/ldif/alias/&lt;mail&gt;</code> <code class="comment">Export mail alias account to LDIF</code></p>
</div>
<h2 id="changelog">ChangeLog</h2>
<h3 id="iredadmin-pro-sql-290-iredadmin-pro-ldap-31">iRedAdmin-Pro-SQL-2.9.0, iRedAdmin-Pro-LDAP-3.1</h3>
<ul>
<li>New: subscribable mailing list.</li>
<li>Show allocated domain quota while getting domain profile
(<code>GET /api/domain/&lt;domain&gt;</code>).</li>
<li>Able to manage alias domains while updating domain profile
(<code>GET /api/domain/&lt;domain&gt;</code>):<ul>
<li><code>aliasDomains</code>: reset all alias domains</li>
<li><code>addAliasDomain</code>: add new alias domains</li>
<li><code>removeAliasDomain</code>: remove existing alias domains</li>
</ul>
</li>
<li>
<p>Parameter names changed while updating domain profile
(<code>PUT /api/domain/&lt;domain&gt;</code>):</p>
<ul>
<li><code>enableService</code> was renamed to <code>addService</code></li>
<li><code>disableService</code> was renamed to <code>removeService</code></li>
<li><code>removeAllServices</code> was renamed to <code>services</code></li>
</ul>
</li>
<li>
<p>iRedAdmin-Pro-LDAP-3.1:</p>
<ul>
<li>New user profile parameters (<code>PUT /api/user/&lt;mail&gt;</code>):<ul>
<li><code>gn</code> - given name</li>
<li><code>sn</code> - surname</li>
</ul>
</li>
<li>Fixed:<ul>
<li>Not correctly detect existing mail accounts while updating
per-user mail forwarding addresses.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3 id="iredadmin-pro-sql-280-iredadmin-pro-ldap-30">iRedAdmin-Pro-SQL-2.8.0, iRedAdmin-Pro-LDAP-3.0</h3>
<ul>
<li>NEW: Able to list all managed domains (<code>/domains</code>).</li>
<li>NEW: Able to manage per-usre enabled mail services (<code>/user/&lt;mail&gt;</code>).</li>
<li>NEW: Able to promote mail user to be a global admin (<code>/user/&lt;mail&gt;</code>).</li>
<li>
<p>Enhancement: Return managed domain names while getting user (must
have admin privilege) or admin profile.</p>
</li>
<li>
<p>Fixed issues:</p>
<ul>
<li>It always requires password while updating domain admin profile.</li>
</ul>
</li>
<li>
<p>iRedAdmin-Pro-LDAP-3.0:</p>
<ul>
<li>Enhancement: Return per-domain catchall addresses in domain profile.</li>
<li>
<p>LDAP attribute 'accountSetting' is now converted to a dictionary
in returned JSON.</p>
<ul>
<li>Old value: <code>{'accountSetting': ['create_new_domains:yes', 'create_max_domains:5', ...], ...}</code></li>
<li>New value: <code>{'accountSetting': {'create_new_domains': 'yes', 'create_max_domains': 5, ...}}</code></li>
</ul>
</li>
</ul>
</li>
</ul>
<h3 id="iredadmin-pro-sql-270-iredadmin-pro-ldap-290">iRedAdmin-Pro-SQL-2.7.0, iRedAdmin-Pro-LDAP-2.9.0</h3>
<ul>
<li>New: Able to manage global, per-domain and per-user greylisting settings,
whitelist senders, and global whitelisted SPF domains.</li>
<li>iRedAdmin-Pro-SQL-2.7.0:<ul>
<li>Variable names changed in returned JSON data of user profile (<code>GET /api/user/&lt;mail&gt;</code>):<ul>
<li>name <code>forwarding</code> is replaced by <code>forwardings</code>, and it's now a list
object of user forwarding email addresses (was a string, multiple
addresses were separated by comma).</li>
</ul>
</li>
<li>Variable names in returned JSON data of mail alias profile (<code>GET /api/alias/&lt;mail&gt;</code>):<ul>
<li>name <code>islist</code> is gone.</li>
<li>name <code>goto</code> is replaced by <code>members</code>, and it's now a list object of
member email addresses (was a string, multiple addresses were separated
by comma).</li>
</ul>
</li>
<li>Variable names in returned JSON data of domain profile (<code>GET /api/domain/&lt;domain&gt;</code>):<ul>
<li>name <code>catchall</code> always presents, and it's now a list object of catch-all
email address (was a string, multiple addresses were separated by comma).</li>
</ul>
</li>
<li>Fixed bugs:<ul>
<li>Cannot set per-user alias addresses while creating new mail user.</li>
<li>Cannot add or remove per-user alias addresses while updating user profile.</li>
<li>User mailbox quota was removed while updating user profile.</li>
<li>Not use default transport setting while creating new domain.</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3 id="iredadmin-pro-sql-260-iredadmin-pro-ldap-280">iRedAdmin-Pro-SQL-2.6.0, iRedAdmin-Pro-LDAP-2.8.0</h3>
<ul>
<li>Variable names in returned JSON data has been changed to:
<code>{'_success': ..., '_msg': ...}</code> (was <code>{'success': ..., 'msg': ...}</code>).</li>
<li>Some variable names have been renamed:<ul>
<li><code>cn</code> -&gt; <code>name</code>.</li>
<li><code>mailQuota</code> -&gt; <code>quota</code></li>
<li><code>preferredLanguage</code> -&gt; <code>language</code></li>
</ul>
</li>
</ul>
<script src="./js/jquery-1.12.3.min.js"></script>
<script type="text/javascript">