+[% USE HtmlTags %]
+[% USE Koha %]
+[% USE KohaDates %]
[% SET footerjs = 1 %]
[% INCLUDE 'doc-head-open.inc' %]
<title>Koha › About Koha</title>
<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> › About Koha</div>
-<div id="doc3" class="yui-t7">
- <div id="bd">
- <div id="yui-main">
- <div class="yui-g">
+<div class="main container-fluid">
+ <div class="row">
+ <div class="col-md-12">
+
<h1>About Koha</h1>
<div id="abouttabs" class="toptabs numbered">
<table>
<caption>Server information</caption>
- <tr><th scope="row">Koha version: </th><td>[% kohaVersion |html %]</td></tr>
- <tr><th scope="row">OS version ('uname -a'): </th><td>[% osVersion |html %]</td></tr>
- <tr><th scope="row">Perl interpreter: </th><td>[% perlPath |html %]</td></tr>
- <tr><th scope="row">Perl version: </th><td>[% perlVersion |html %]</td></tr>
+ <tr><th scope="row">Koha version: </th><td>[% kohaVersion | html %]</td></tr>
+ <tr><th scope="row">OS version ('uname -a'): </th><td>[% osVersion | html %]</td></tr>
+ <tr><th scope="row">Perl interpreter: </th><td>[% perlPath | html %]</td></tr>
+ <tr><th scope="row">Perl version: </th><td>[% perlVersion | html %]</td></tr>
<tr><th scope="row">Perl @INC: </th><td>
[% FOREACH perlIncPat IN perlIncPath %]
- [% perlIncPat.perlinc |html %] <br />
+ [% perlIncPat.perlinc | html %] <br />
[% END %]
</td></tr>
- <tr><th scope="row">MySQL version: </th><td>[% mysqlVersion |html %]</td></tr>
- <tr><th scope="row">Apache version: </th><td>[% apacheVersion |html %]</td></tr>
+ <tr><th scope="row">MySQL version: </th><td>[% mysqlVersion | html %]</td></tr>
+ <tr><th scope="row">Apache version: </th><td>[% apacheVersion | html %]</td></tr>
[% IF (is_psgi) %]
- <tr><th scope="row">PSGI: </th><td>[% psgi_server |html %]</td></tr>
+ <tr><th scope="row">PSGI: </th><td>[% psgi_server | html %]</td></tr>
+ [% END %]
+ [% IF Koha.Preference('SearchEngine') == 'Elasticsearch' %]
+ <tr>
+ <th scope="row">Elasticsearch: </th>
+ [% IF elasticsearch_fatal_config_error %]
+ <td><span class="status_warn">[% elasticsearch_fatal_config_error | html %]</span></td>
+ [% ELSE %]
+ <td>
+ Nodes:
+ <span>[% elasticsearch_status.nodes.join(' / ') | html %]</span>
+ |
+ Status:
+ [% IF elasticsearch_status.running %]
+ <span class="status_ok">running</span>
+ |
+ Indices:
+ [% FOREACH index IN elasticsearch_status.indexes %]
+ [% index.index_name | html %] (count: <emph>[% index.count | html %]</emph>)[% UNLESS loop.last %], [% END %]
+ [% END %]
+ [% ELSE %]
+ <span class="status_warn">not running</span>
+ [% END %]
+ </td>
+ [% END %]
+ </tr>
[% END %]
<tr><th scope="row">Memcached: </th>
<td>
<span class="status_warn">Nowhere</span> Note that the right place to define the memcached config is in your $KOHA_CONF file. Currently you do not have a valid memcached configuration defined.
[% END %]
[% IF effective_caching_method != 'Cache::Memcached::Fast' %]
- | Effective caching method: [% effective_caching_method %]
+ | Effective caching method: [% effective_caching_method | html %]
[% END %]
</td>
</tr>
- <tr><th scope="row">Zebra version: </th><td>[% zebraVersion |html %]</td></tr>
+ <tr><th scope="row">Zebra version: </th><td>[% zebraVersion | html %]</td></tr>
[% IF (errZebraConnection == 10000) %]
<tr><th scope="row"><b>Error</b> </th><td>Zebra server seems not to be available. Is it started?</td></tr>
[% ELSIF (errZebraConnection) %]
- <tr><th scope="row"><b>Warning</b> </th><td>Error message from Zebra: [% ( errZebraConnection ) %] </td></tr>
+ <tr><th scope="row"><b>Warning</b> </th><td>Error message from Zebra: [% ( errZebraConnection ) | html %] </td></tr>
[% END %]
+ <tr>
+ <th scope="row">Date and time: </th>
+ <td>[% current_date_and_time | $KohaDates with_hours => 1 %]</td>
+ </tr>
+ <tr>
+ [% timezone_config_class = (time_zone.config_invalid) ? 'status_warn' : '' %]
+ [% timezone_env_class = (time_zone.env_invalid) ? 'status_warn' : '' %]
+ <th scope="row">Time zone: </th>
+ <td>Used: <span>[% time_zone.actual | html %]</span>
+ [% IF time_zone.actual_bad_tz_fallback %]
+ <span>(This is a fallback value due to a bad configuration)</span>
+ [% END %]
+ |
+ Config: [% IF time_zone.config != '' %]
+ <span class="[% timezone_config_class | html %]">[% time_zone.config | html %]</span>
+ [% ELSE %]
+ <span>Undefined</span>
+ [% END %] |
+ Environment (TZ): [% IF time_zone.environment != '' %]
+ <span class="[% timezone_env_class | html %]">[% time_zone.environment | html %]</span>
+ [% ELSE %]
+ <span>Undefined</span>
+ [% END %]
+ </td>
+ </tr>
</table>
</div>
<div id="perl">
[% END %]
[% END %]
[% IF ( ro.name ) %]
- [% ro.name %] <span style="font-weight:normal; font-size:smaller"> ([%ro.reqversion %])</span>
+ [% ro.name | html %] <span style="font-weight:normal; font-size:smaller"> ([% ro.reqversion | html %])</span>
[% END %]
</th>
[% IF ( ro.name == '' ) %]
<td>
[% ELSIF ( ro.version ) %]
- <td>[% ro.version %]
+ <td>[% ro.version | html %]
[% ELSE %]
<td style="font-weight:bold">Not Installed [% END %]</td>
[% END %]
</div>
<div id="sysinfo">
- [% IF warnPrefBiblioAddsAuthorities || warnPrefEasyAnalyticalRecords || warnPrefAnonymousPatron || warnPrefAnonymousPatron_PatronDoesNotExist || warnNoActiveCurrency || QueryParserError || warnIsRootUser || xml_config_warnings.size || AutoSelfCheckPatronDoesNotHaveSelfCheckPerm || AutoSelfCheckPatronHasTooManyPerm || warnStatisticsFieldsError || warnNoTemplateCaching || has_ai_issues %]
+ [% IF warnPrefBiblioAddsAuthorities || warnPrefEasyAnalyticalRecords || warnPrefAnonymousPatron || warnPrefAnonymousPatron_PatronDoesNotExist || warnNoActiveCurrency || QueryParserError || warnIsRootUser || xml_config_warnings.size || AutoSelfCheckPatronDoesNotHaveSelfCheckPerm || AutoSelfCheckPatronHasTooManyPerm || warnStatisticsFieldsError || warnNoTemplateCaching || warnILLConfiguration || has_ai_issues || oauth2_missing_deps %]
[% IF (warnIsRootUser) %]
<h2>Warning regarding current user</h2>
<p>You are logged in as the database administrative user. This is not recommended because some parts of Koha will not function as expected when using this account.</p>
[% IF has_ai_issues %]
<h2>Data problems</h2>
- <p>
- The following tables have problems with their auto_increment values which may lead to data lost. You should not ignore this warning.
- The problem is that innodb does not keep auto_increment across SQL server restarts (it is only set in memory).
- So on server startup the auto_increment values are set to max(table.id)+1.
- </p>
- <p>
- See the <a href="https://wiki.koha-community.org/wiki/DBMS_auto_increment_fix">related wiki page</a> to know how to avoid this problem.
+ <p>Some of your tables have problems with their auto_increment values which may lead to data loss.</p>
+ <p><strong>You should not ignore this warning.</strong></p>
+ <p>The problem is that InnoDB does not keep auto_increment across SQL server restarts (it is only set in memory). So on server startup the auto_increment values are set to max(table.id)+1.</p>
+ <p>To know how to avoid this problem see the related wiki page:
+ <a href="https://wiki.koha-community.org/wiki/DBMS_auto_increment_fix">DBMS auto increment fix</a>
</p>
+
+ <h3>Problems found</h3>
[% IF ai_patrons %]
- <h3>Patrons</h3>
- The following ids exist in both the borrowers and deletedborrowers table:
- [% FOR p IN ai_patrons %][% p.borrowernumber %][% UNLESS loop.last %], [% END %][% END %]
+ <h4>Patrons</h4>
+ <p>The following ids exist in both tables [% "borrowers" | $HtmlTags tag="strong" %] and [% "deletedborrowers" | $HtmlTags tag="strong" %]:</p>
+ <p>[% FOR p IN ai_patrons %][% p.borrowernumber | html %][% UNLESS loop.last %], [% END %][% END %]</p>
[% END %]
[% IF ai_biblios %]
- <h3>Biblios</h3>
- The following ids exist in both the biblio and deletedbiblio table:
- [% FOR b IN ai_biblios %][% b.biblionumber %][% UNLESS loop.last %], [% END %][% END %]
+ <h4>Bibliographic records</h4>
+ <p>The following ids exist in both tables [% "biblio" | $HtmlTags tag="strong" %] and [% "deletedbiblio" | $HtmlTags tag="strong" %]:</p>
+ <p>[% FOR b IN ai_biblios %][% b.biblionumber | html %][% UNLESS loop.last %], [% END %][% END %]</p>
+ [% END %]
+ [% IF ai_items %]
+ <h4>Items</h4>
+ <p>The following ids exist in both tables [% "items" | $HtmlTags tag="strong" %] and [% "deleteditems" | $HtmlTags tag="strong" %]:</p>
+ <p>[% FOR i IN ai_items %][% i.itemnumber | html %][% UNLESS loop.last %], [% END %][% END %]</p>
[% END %]
[% IF ai_checkouts %]
- <h3>Checkouts</h3>
- The following ids exist in both the issues and old_issues table:
- [% FOR c IN ai_checkouts %][% c.issue_id %][% UNLESS loop.last %], [% END %][% END %]
+ <h4>Checkouts</h4>
+ <p>The following ids exist in both tables [% "issues" | $HtmlTags tag="strong" %] and [% "old_issues" | $HtmlTags tag="strong" %]:</p>
+ <p>[% FOR c IN ai_checkouts %][% c.issue_id | html %][% UNLESS loop.last %], [% END %][% END %]</p>
[% END %]
[% IF ai_holds %]
- <h3>Holds</h3>
- The following ids exist in both the holds and old_reserves table:
- [% FOR h IN ai_holds %][% h.issue_id %][% UNLESS loop.last %], [% END %][% END %]
+ <h4>Holds</h4>
+ <p>The following ids exist in both tables [% "holds" | $HtmlTags tag="strong" %] and [% "old_reserves" | $HtmlTags tag="strong" %]:</p>
+ <p>[% FOR h IN ai_holds %][% h.reserve_id | html %][% UNLESS loop.last %], [% END %][% END %]</p>
[% END %]
+ <br/>
[% END %]
- [% IF warnPrefBiblioAddsAuthorities || warnPrefEasyAnalyticalRecords || warnPrefAnonymousPatron || warnPrefAnonymousPatron_PatronDoesNotExist || warnNoActiveCurrency || QueryParserError || AutoSelfCheckPatronDoesNotHaveSelfCheckPerm || AutoSelfCheckPatronHasTooManyPerm || warnStatisticsFieldsError || warnNoTemplateCaching %]
+ [% IF warnPrefBiblioAddsAuthorities || warnPrefEasyAnalyticalRecords || warnPrefAnonymousPatron || warnPrefAnonymousPatron_PatronDoesNotExist || warnNoActiveCurrency || QueryParserError || AutoSelfCheckPatronDoesNotHaveSelfCheckPerm || AutoSelfCheckPatronHasTooManyPerm || warnStatisticsFieldsError || warnNoTemplateCaching || warnILLConfiguration || oauth2_missing_deps %]
<h2>Warnings regarding the system configuration</h2>
<table>
<caption>Preferences and parameters</caption>
<tr><th scope="row"><b>Warning</b> </th><td>No active currency is defined. Please go to <a href="/cgi-bin/koha/admin/currency.pl">Administration > Currencies and exchange rates</a> and mark one currency as active.</td></tr>
[% END %]
[% IF warnStatisticsFieldsError %]
- <tr><th scope="row"><b>Warning</b> </th><td>System preference 'StatisticsFields' contains field names not belonging to the items database table: [% warnStatisticsFieldsError %] </td></tr>
+ <tr><th scope="row"><b>Warning</b> </th><td>System preference 'StatisticsFields' contains field names not belonging to the items database table: [% warnStatisticsFieldsError | html %] </td></tr>
[% END %]
[% IF QueryParserError %]
<tr><th scope="row"><b>Warning</b> </th><td>
You have set UseQueryParser but there was a problem inititializing QueryParser.
[% IF QueryParserError.fallback %]
The 'queryparser_config' entry is missing in your configuration file.
- The following configuration file was used without success: [% QueryParserError.file %].
+ The following configuration file was used without success: [% QueryParserError.file | html %].
[% ELSE %]
- The following configuration file was used without success: [% QueryParserError.file %].
+ The following configuration file was used without success: [% QueryParserError.file | html %].
[% END %]
</td>
</tr>
[% END %]
[% IF AutoSelfCheckPatronDoesNotHaveSelfCheckPerm %]
<tr><th scope="row"><b>Warning</b> </th><td>
- The patron used for the self checkout module at the OPAC does not have the circulate => self_checkout permission.
+ The patron used for the self checkout module at the OPAC does not have the self_check => self_checkout_module permission.
</td></tr>
[% END %]
[% IF AutoSelfCheckPatronHasTooManyPerm %]
<tr><th scope="row"><b>Warning</b> </th><td>
- The patron used for the self checkout module at the OPAC has too many permissions. They should only have circulate => self_checkout.
+ The patron used for the self checkout module at the OPAC has too many permissions. They should only have self_check => self_checkout_module.
</td></tr>
[% END %]
[% IF warnNoTemplateCaching %]
That will bring a performance boost to enable it.
</td></tr>
[% END %]
+ [% IF warnILLConfiguration %]
+ [% IF no_ill_backends %]
+ <tr><th scope="row"><b>Warning</b> </th><td>
+ The ILL module is enabled, but there are no backends available.
+ </td></tr>
+ [% END %]
+ [% IF ill_partner_code_not_defined %]
+ <tr><th scope="row"><b>Warning</b> </th><td>
+ The ILL module is enabled, but no 'partner_code' defined in koha-conf.xml. Falling back to the hardcoded 'ILLLIBS'.
+ </td></tr>
+ [%END %]
+ [% IF ill_branch_not_defined %]
+ <tr><th scope="row"><b>Warning</b> </th><td>
+ The ILL module is enabled, but no 'branch' block is defined in koha-conf.xml. You must define this block before use.
+ </td></tr>
+ [%END %]
+ [% IF ill_partner_code_doesnt_exist %]
+ <tr><th scope="row"><b>Warning</b> </th><td>
+ The ILL module is enabled, but the configured 'partner_code' ([% ill_partner_code_doesnt_exist | html %]) is not defined on the system.
+ </td></tr>
+ [% END %]
+ [% END %]
+ [% IF oauth2_missing_deps %]
+ <tr><th scope="row"><b>Warning</b> </th><td>
+ System preference 'RESTOAuth2ClientCredentials' is set, but the required Net::OAuth2::AuthorizationServer dependency is missing. The feature is disabled.
+ </td></tr>
+ [% END %]
</table>
[% END %]
<table>
<caption>XML configuration file</caption>
[% FOREACH config_entry IN xml_config_warnings %]
- [% IF config_entry.error == 'zebra_bib_index_mode_warn' %]
+ [% IF config_entry.error == 'zebra_bib_index_mode_is_grs1' %]
<tr>
<th scope="row"><b>Warning</b></th>
- <td>The <zebra_bib_index_mode> entry is missing in your configuration file.
- It should be set to 'dom' or 'grs1' (deprecated).
- It will default to 'dom'.
- </td>
- </tr>
- [% ELSIF config_entry.error == 'zebra_bib_mode_seems_grs1' %]
- <tr>
- <th scope="row"><b>Info</b></th>
- <td>Your configuration file still seems to be set up for 'grs1'.</td>
- </tr>
- [% ELSIF config_entry.error == 'zebra_bib_mode_seems_dom' %]
- <tr>
- <th scope="row"><b>Info</b></th>
- <td>Your configuration file seems to be set up for 'dom'.</td>
- </tr>
- [% ELSIF config_entry.error == 'zebra_auth_index_mode_warn' %]
- <tr>
- <th scope="row"><b>Warning</b></th>
- <td>The <zebra_auth_index_mode> entry is missing in your configuration file.
- It should be set to 'dom' or 'grs1' (deprecated).
- It will default to 'dom'.
- </td>
- </tr>
- [% ELSIF config_entry.error == 'zebra_auth_mode_seems_grs1' %]
- <tr>
- <th scope="row"><b>Info</b></th>
- <td>Your configuration file still seems to be set up for 'grs1'.</td>
- </tr>
- [% ELSIF config_entry.error == 'zebra_auth_mode_seems_dom' %]
- <tr>
- <th scope="row"><b>Info</b></th>
- <td>Your configuration file seems to be set up for 'dom'.</td>
- </tr>
- [% ELSIF config_entry.error == 'zebra_bib_grs_warn' %]
- <tr>
- <th scope="row"><b>Warning</b></th>
- <td>The <zebra_bib_index_mode> entry is set to 'grs1'.
- GRS-1 support is now deprecated and will be removed in future releases.
+ <td>The <zebra_bib_index_mode> entry set to 'grs1', which is no longer supported.
Please use DOM instead. To switch follow this page of wiki:
<a href="https://wiki.koha-community.org/wiki/Switching_to_dom_indexing">Switching to dom indexing</a>
</td>
</tr>
- [% ELSIF config_entry.error == 'zebra_bib_index_mode_mismatch_warn' %]
- <tr>
- <th scope="row"><b>Warning</b></th>
- <td>The <zebra_bib_index_mode> entry is set to 'dom', but your system still appears to be set up for 'grs1' indexing.</td>
- </tr>
- [% ELSIF config_entry.error == 'zebra_auth_grs_warn' %]
+ [% ELSIF config_entry.error == 'zebra_auth_index_mode_is_grs1' %]
<tr>
<th scope="row"><b>Warning</b></th>
- <td>The <zebra_auth_index_mode> entry is set to 'grs1'.
- GRS-1 support is now deprecated and will be removed in future releases.
+ <td>The <zebra_auth_index_mode> entry set to 'grs1', which is no longer supported.
Please use DOM instead. To switch follow this page of wiki:
<a href="https://wiki.koha-community.org/wiki/Switching_to_dom_indexing">Switching to dom indexing</a>
</td>
</tr>
- [% ELSIF config_entry.error == 'zebra_auth_index_mode_mismatch_warn' %]
- <tr>
- <th scope="row"><b>Warning</b></th>
- <td>The <zebra_auth_index_mode> entry is set to 'dom', but your system still appears to be set up for 'grs1' indexing.</td>
- </tr>
[% ELSIF config_entry.error == 'queryparser_entry_missing' %]
<tr>
<th scope="row"><b>Warning</b></th>
<td>You have set UseQueryParser but the 'queryparser_config' entry is missing in your configuration
- file. [% config_entry.file %] is used as a fallback.
+ file. [% config_entry.file | html %] is used as a fallback.
</td>
</tr>
[% ELSIF config_entry.error == 'use_zebra_facets_entry_missing' %]
to legacy facet calculation.
</td>
</tr>
- [% ELSIF config_entry.error == 'use_zebra_facets_needs_dom' %]
- <tr>
- <th scope="row"><b>Warning</b></th>
- <td>You have set <use_zebra_facets> but the <zebra_bib_index_mode> is not set to 'dom'. Falling back
- to legacy facet calculation.
- </td>
- </tr>
[% ELSIF config_entry.error == 'log4perl_entry_missing' %]
<tr>
<th scope="row"><b>Warning</b></th>
Also note that you need to properly set the OPACBaseURL preference for the file upload plugin to work.
</td>
</tr>
+ [% ELSIF config_entry.error == 'tmp_path_missing' %]
+ <tr>
+ <th scope="row"><b>Warning</b></th>
+ <td>You are missing the <tmp_path> entry in your koha-conf.xml file. Please
+ add it, pointing to the configured temporary directory for your Koha instance.
+ The effective temporary directory is '[% config_entry.effective_tmp_dir | html %]'.
+ </td>
+ </tr>
[% END %]
[% END %]
</table>
<li><a href="http://www.ashs.school.nz/">Albany Senior High School</a>, Auckland, New Zealand (OPAC 'star-ratings' sponsorship)</li>
</ul>
- <h2>Koha <span style="color:red" title="Koha version numbering has jumped from 3.22 to 16.05 (yy.mm) as from May 2016">17.05</span> release team</h2>
+ <h2>Koha 18.11 release team</h2>
<ul>
<li><strong>Release manager:</strong>
- <a href="https://www.openhub.net/p/koha/contributors/6620692261494">Kyle Hall</a>, <a href="https://www.openhub.net/p/koha/contributors/6618544661344">Brendan Gallagher</a></li>
- <li><strong>(Database) Documentation manager:</strong>
- <a href="https://www.openhub.net/p/koha/contributors/6618544609030">Chris Cormack</a>, David Nind (Assistant)
+ <a href="https://www.openhub.net/p/koha/contributors/6620692886191">Nick Clemens</a>
+ </li>
+ <li><strong>Release manager assistants:</strong>
+ <ul>
+ <li><a href="https://www.openhub.net/p/koha/contributors/6618544730094">Tomás Cohen Arazi</a></li>
+ <li><a href="https://www.openhub.net/p/koha/contributors/6618545125093">Jonathan Druart</a></li>
+ <li><a href="https://www.openhub.net/p/koha/contributors/6618544661344">Brendan Gallagher</a></li>
+ <li><a href="https://www.openhub.net/p/koha/contributors/6620692261494">Kyle Hall</a></li>
+ </ul>
+ </li>
+ <li><strong>Documentation team:</strong>
+ <ul>
+ <li>Caroline Cyr La Rose</li>
+ <li>Lee Jamison</li>
+ <li>David Nind</li>
+ </ul>
</li>
<li><strong>Translation manager:</strong>
- <a href="https://www.openhub.net/p/koha/contributors/6618544839606">Bernardo González Kriegel</a></li>
+ <a href="https://www.openhub.net/p/koha/contributors/6618544839606">Bernardo González Kriegel</a>
+ </li>
+ <li><strong>Quality assurance manager:</strong>
+ <a href="https://www.openhub.net/p/koha/contributors/6618544670742">Katrin Fischer</a>
+ </li>
<li><strong>Quality assurance team:</strong>
<ul>
+ <li>Alex Arnaud</li>
<li><a href="https://www.openhub.net/p/koha/contributors/6618544730094">Tomás Cohen Arazi</a></li>
- <li><a href="https://www.openhub.net/p/koha/contributors/6620692886191">Nick Clemens</a></li>
+ <li><a href="https://www.openhub.net/p/koha/contributors/6618544609030">Chris Cormack</a></li>
<li><a href="https://www.openhub.net/p/koha/contributors/6618545125093">Jonathan Druart</a></li>
<li><a href="https://www.openhub.net/p/koha/contributors/6620692261494">Kyle Hall</a></li>
<li><a href="https://www.openhub.net/p/koha/contributors/6620692419690">Julian Maurice</a></li>
+ <li>Josef Moravec</li>
<li><a href="https://www.openhub.net/p/koha/contributors/6618544785220">Martin Renvoize</a></li>
<li><a href="https://www.openhub.net/p/koha/contributors/6618544727712">Marcel de Rooy</a></li>
- <li><a href="https://www.openhub.net/p/koha/contributors/6620692831733">Fridolin Somers</a></li>
</ul>
</li>
<li><strong>Release maintainers:</strong>
<ul>
- <li><a href="https://www.openhub.net/p/koha/contributors/6618544670742">Katrin Fischer</a> (16.11)</li>
- <li><a href="https://www.openhub.net/p/koha/contributors/6618544618401">Mason James</a> (16.05)</li>
- <li><a href="https://www.openhub.net/p/koha/contributors/6620692419690">Julian Maurice</a> (3.22)</li>
+ <li><a href="https://www.openhub.net/p/koha/contributors/6618544785220">Martin Renvoize</a> (18.05)</li>
+ <li><a href="https://www.openhub.net/p/koha/contributors/6618545418525">Fridolin Somers</a> (17.11)</li>
+ <li><a href="https://www.openhub.net/p/koha/contributors/6618545418525">Fridolin Somers</a> (17.05)</li>
</ul>
</li>
<li><strong>Packaging manager:</strong>
- <a href="https://www.openhub.net/p/koha/contributors/6620692605913">Mirko Tietgen</a>
+ <ul>
+ <li><a href="https://www.openhub.net/p/koha/contributors/6620692605913">Mirko Tietgen</a></li>
+ <li><a href="https://www.openhub.net/accounts/kohaaloha">Mason James</a> (Assistant)</li>
+ </ul>
</li>
<li><strong>Jenkins maintainer:</strong>
<a href="https://www.openhub.net/p/koha/contributors/6618544730094">Tomás Cohen Arazi</a>
<li><strong>Bug wranglers:</strong>
<ul>
<li>Indranil Das Gupta</li>
- <li><a href="https://www.openhub.net/p/koha/contributors/6618545408147">Marc Véron</a></li>
+ <li>Claire Gravely</li>
+ <li>Amit Gupta</li>
+ <li>Jon Knight</li>
</ul>
</li>
</ul>
<h2>Koha development team</h2>
- <ul>
+ <ul class="columns-4">
<li>Jacek Ablewicz</li>
<li>Md. Aftabuddin</li>
<li>Jon Aker</li>
<li>Chloe Alabaster</li>
<li>Edward Allen</li>
<li>Francisco M. Marzoa Alonso</li>
+ <li>Morgane Alonso</li>
<li>Joseph Alway</li>
<li>Cindy Murdock Ames</li>
<li>Aleisha Amohia</li>
+ <li>Ethan Amohia</li>
+ <li>Jasmine Amohia</li>
<li>Roman Amor</li>
+ <li>Roch D'Amour</li>
<li>Richard Anderson</li>
<li><a href="https://www.openhub.net/p/koha/contributors/6620692181851">Nahuel Angelinetti</a></li>
<li>Nuño López Ansótegui</li>
- <li>Dimitris Antonakis</li>
- <li><a href="https://www.openhub.net/p/koha/contributors/6618544730094">Tomás Cohen Arazi (3.18 - 3.22 Release Manager; 3.12 Release Maintainer; 16.05, 16.11 QA Team Member)</a></li>
+ <li><a href="https://www.openhub.net/p/koha/contributors/6618545413846">Dimitris Antonakis</a></li>
+ <li><a href="https://www.openhub.net/p/koha/contributors/6618544730094">Tomás Cohen Arazi (3.18 - 3.22 Release Manager; 3.12 Release Maintainer; 16.05 - 18.05 QA Team Member)</a></li>
<li><a href="https://www.openhub.net/p/koha/contributors/6620692124662">Andrew Arensburger (the small and great C4::Context module)</a></li>
- <li>Alex Arnaud</li>
- <li>Petter Goksoyr Asen</li>
+ <li>Alex Arnaud (18.05 QA Team Member)</li>
+ <li>Cori Lynn Arnold</li>
+ <li>Petter Goksøyr Åsen</li>
<li><a href="https://www.openhub.net/p/koha/contributors/6618544614259">Joe Atzberger</a></li>
+ <li>Philippe Audet-Fortin</li>
<li>Héctor Eduardo Castro Avalos</li>
<li>Larry Baerveldt</li>
<li>Marc Balmer</li>
<li>Benedykt P. Barszcz (Polish for 2.0)</li>
<li>D Ruth Bavousett (3.12 Translation Manager)</li>
<li>Maxime Beaulieu</li>
+ <li>Zoe Bennett</li>
<li>Natalie Bennison</li>
<li>John Beppu</li>
<li>Pablo Bianchi</li>
+ <li>Chad Billman</li>
<li>David Birmingham</li>
<li>Florian Bischof</li>
+ <li>Oliver Bock</li>
<li>Gaetan Boisson</li>
+ <li>David Bourgault</li>
+ <li>Rebecca Blundell</li>
<li>Danny Bouman</li>
<li>Christopher Brannon (3.20 QA Team Member)</li>
<li>Stan Brinkerhoff</li>
<li>Isaac Brodsky</li>
<li>Ivan Brown</li>
<li>Roger Buck</li>
+ <li>Alex Buckley</li>
+ <li>Michael Andrew Cabus</li>
<li>Steven Callender</li>
<li><a href="https://www.openhub.net/p/koha/contributors/6620692376789">Jared Camins-Esakov (3.12 Release Manager; 3.6 Release Maintainer)</a></li>
<li>Colin Campbell (3.4 QA Manager)</li>
<li>Francois Charbonnier</li>
<li>Evonne Cheung</li>
<li>Andrew Chilton</li>
+ <li>Pongtawat Chippimolchai</li>
<li>Barton Chittenden</li>
<li>Koha SAB CINECA</li>
- <li>Nick Clemens (16.11 QA Team Member)</li>
+ <li>Nick Clemens (16.11 - 18.05 QA Team Member; 17.11 Release Maintainer)</li>
<li>Garry Collum</li>
<li>David Cook</li>
<li>John Copeland</li>
- <li><a href="https://www.openhub.net/p/koha/contributors/6618544609030">Chris Cormack (1.x, 3.4 and 3.6 Release Manager; 3.8, 3.10, 3.18 and 3.20 Release Maintainer; 3.2 Translation Manager; 3.14 QA Team Member)</a></li>
+ <li>Charlotte Cordwell</li>
+ <li><a href="https://www.openhub.net/p/koha/contributors/6618544609030">Chris Cormack (1.x, 3.4 and 3.6 Release Manager; 3.8, 3.10, 3.18, 3.20 and 16.11 Release Maintainer; 3.2 Translation Manager; 3.14 QA Team Member; 17.05 Documentation Manager; 17.11 Documentation Team Member)</a></li>
<li>Jeremy Crabtree</li>
+ <li>Bonnie Crawford</li>
<li>Samuel Crosby</li>
<li>Christophe Croullebois</li>
<li>Olivier Crouzet</li>
<li>Nate Curulla</li>
+ <li>Caroline Cyr La Rose (18.05 Documentation Team Member)</li>
<li>Vincent Danjean</li>
<li>Hugh Davenport</li>
<li>Elliott Davis (3.12 QA Team Member)</li>
<li><a href="https://www.openhub.net/p/koha/contributors/6620692210484">Frédéric Demians (3.4 - 3.10 Translation Manager; 3.20, 16.05 Release Maintainer)</a></li>
<li>Connor Dewar</li>
<li>Srikanth Dhondi</li>
+ <li>Leire Diez</li>
+ <li>Yarik</li>
<li>Rocio Dressler</li>
- <li><a href="https://www.openhub.net/p/koha/contributors/6618545125093">Jonathan Druart (3.8 - 16.11 QA Team Member)</a></li>
+ <li><a href="https://www.openhub.net/p/koha/contributors/6618545125093">Jonathan Druart (3.8 - 17.05 QA Team Member; 17.11 - 18.05 Release Manager)</a></li>
<li>Serhij Dubyk</li>
<li>Yohann Dufour</li>
<li>Thomas Dukleth (MARC Frameworks Maintenance)</li>
<li>Vitor Fernandes</li>
<li><a href="https://www.openhub.net/p/koha/contributors/6618544609053">Joshua Ferraro (3.0 Release Manager and Translation Manager)</a></li>
<li>Julian Fiol</li>
- <li><a href="https://www.openhub.net/p/koha/contributors/6618544670742">Katrin Fischer (3.12 - 16.11 QA Manager)</a></li>
+ <li><a href="https://www.openhub.net/p/koha/contributors/6618544670742">Katrin Fischer (3.12 - 16.11 QA Manager, 16.11 Release Maintainer, 17.11 Documentation Team Member, 18.05 QA Manager)</a></li>
<li>Connor Fraser</li>
<li>Clay Fouts</li>
<li>Brendon Ford</li>
<li>Claudia Forsman</li>
+ <li>Jessica Freeman</li>
<li>Corey Fuimaono</li>
<li>Marco Gaiarin</li>
<li>Pierrick Le Gall</li>
- <li><a href="https://www.openhub.net/p/koha/contributors/6618544661344">Brendan A. Gallagher (3.14 - 3.22 QA Team Member; 16.05, 16.11 Release Manager)</a></li>
+ <li><a href="https://www.openhub.net/p/koha/contributors/6618544661344">Brendan A. Gallagher (3.14 - 3.22 QA Team Member; 16.05 - 17.05 Release Manager; 17.11 QA Team Member)</a></li>
+ <li>Joachim Ganseman</li>
<li>Tumer Garip</li>
<li>Russel Garlick</li>
<li>Mark Gavillet</li>
- <li>Claire Gravely</li>
<li>Daniel Kahn Gillmor</li>
<li>David Goldfein</li>
- <li><a href="https://www.openhub.net/p/koha/contributors/6618544839606">Bernardo González Kriegel (3.14 - 16.11 Translation Manager; 3.10 Release Maintainer)</a></li>
+ <li><a href="https://www.openhub.net/p/koha/contributors/6618544839606">Bernardo González Kriegel (3.14 - 18.05 Translation Manager; 3.10 Release Maintainer)</a></li>
+ <li>Caitlin Goodger</li>
+ <li>Isobel Graham</li>
+ <li>Claire Gravely</li>
<li>Briana Greally</li>
<li>Daniel Grobani</li>
+ <li>Victor Grousset</li>
+ <li>Isabel Grubi</li>
+ <li>David Gustafsson</li>
<li>Amit Gupta</li>
- <li>Indranil Das Gupta</li>
+ <li>Indranil Das Gupta (17.11 Documentation Team Member)</li>
<li>Michael Hafen</li>
+ <li>Margaret Hade</li>
<li>Christopher Hall (3.8 Release Maintainer)</li>
- <li><a href="https://www.openhub.net/p/koha/contributors/6620692261494">Kyle Hall (3.8 Release Maintainer; 3.14 - 16.11 QA Team Member; 16.11 Release Manager)</a></li>
+ <li><a href="https://www.openhub.net/p/koha/contributors/6620692261494">Kyle Hall (3.8 Release Maintainer; 3.14 - 18.05 QA Team Member; 16.11 - 17.05 Release Manager)</a></li>
<li>Sean Hamlin</li>
<li>Tim Hannah</li>
<li>Mike Hansen</li>
<li>Michaes Herman</li>
<li>Claire Hernandez</li>
<li>Wolfgang Heymans</li>
+ <li>Helene Hickey</li>
<li><a href="https://www.openhub.net/p/koha/contributors/6618544614261">Ryan Higgins</a></li>
<li>Morag Hills</li>
<li>Sèbastien Hinderer</li>
<li>Kristina D.C. Hoeppner</li>
+ <li>Stefan Berndtsson</li>
<li>Stephanie Hogan</li>
<li>Karl Holten</li>
<li>Daniel Holth</li>
<li>Andrew Hooper</li>
+ <li>Luke Honiss</li>
<li>Alexandra Horsman</li>
<li>Tom Houlker</li>
<li>Matthew Hunt</li>
<li>Christopher Hyde</li>
+ <li>Andrew Isherwood</li>
<li>Rolando Isidoro</li>
+ <li>Te Rauhina Jackson</li>
<li>Cory Jaeger</li>
- <li>Lee Jamison</li>
+ <li>Lee Jamison (18.05 Documentation Team Member)</li>
<li>Srdjan Jankovic</li>
<li>Philippe Jaillon</li>
- <li><a href="https://www.openhub.net/accounts/kohaaloha">Mason James (3.10 - 3.14 QA Team Member, 3.16 Release Maintainer)</a></li>
+ <li><a href="https://www.openhub.net/accounts/kohaaloha">Mason James (3.10 - 3.14 QA Team Member, 3.16, 16.05 Release Maintainer)</a></li>
+ <li>Karen Jen</li>
<li>Mike Johnson</li>
+ <li>Mackey Johnstone</li>
<li>Donovan Jones</li>
+ <li>Andreas Jonsson</li>
<li>Bart Jorgensen</li>
<li>Janusz Kaczmarek</li>
<li>Koustubha Kale</li>
<li>Pasi Kallinen</li>
+ <li>Dimitris Kamenopoulos</li>
+ <li>Vassilis Kanellopoulos</li>
+ <li>Jack Kelliher</li>
<li>Peter Crellan Kelly</li>
<li>Jorgia Kelsey</li>
<li>Olli-Antti Kivilahti</li>
<li>Attila Kinali</li>
<li>Chris Kirby</li>
<li>Ulrich Kleiber</li>
+ <li>Jon Knight</li>
<li>Rafal Kopaczka</li>
<li>Piotr Kowalski</li>
+ <li>David Kuhn</li>
<li>Joonas Kylmälä</li>
+ <li>Johan Larsson</li>
<li><a href="https://www.openhub.net/p/koha/contributors/6618544614275">Henri-Damien Laurent (3.0 Release Maintainer)</a></li>
<li>Arnaud Laurin</li>
<li>Nicolas Legrand</li>
<li>Sonia Lemaire</li>
<li><a href="https://www.openhub.net/p/koha/contributors/6618544609147">Owen Leonard (3.0+ Interface Design)</a></li>
+ <li>Thatcher Leonard</li>
<li>Ambrose Li (translation tool)</li>
<li>Gynn Lomax</li>
<li>Peter Lorimer</li>
+ <li>Olivia Lu</li>
<li>Robert Lyon (Corporate Serials)</li>
+ <li>Ere Maijala</li>
+ <li>Sherryn Mak</li>
<li>Merllisia Manueli</li>
+ <li>Florent Mara</li>
<li>Francois Marier</li>
<li>Patricio Marrone</li>
+ <li>Jose Martin</li>
+ <li>Alberto Martinez</li>
<li>Jesse Maseto</li>
<li>Frère Sébastien Marie</li>
<li>Ricardo Dias Marques</li>
- <li>Julian Maurice (3.18 QA Team Member; 3.22 Release Maintainer)</li>
+ <li>Julian Maurice (3.18, 17.05 - 18.05 QA Team Member; 3.22 Release Maintainer)</li>
<li>Remi Mayrand-Provencher</li>
<li>Brig C. McCoy</li>
+ <li>Grace McKenzie</li>
<li>Tim McMahon</li>
<li>Dorian Meid (German translation)</li>
<li>Meenakshi. R</li>
<li>Jono Mingard</li>
<li><a href="https://www.openhub.net/p/koha/contributors/6618544607803">Andrew Moore</a></li>
<li>Francesca Moore</li>
- <li>Josef Moravec</li>
+ <li>Josef Moravec (18.05 QA Team Member)</li>
<li>Sharon Moreland</li>
<li>Nicolas Morin</li>
<li>Mike Mylonas</li>
<li>Natasha ?? [Catalyst Academy]</li>
<li>Nadia Nicolaides</li>
+ <li>Nazlı Çetin</li>
<li>Joy Nelson</li>
<li><a href="https://www.openhub.net/p/koha/contributors/6618544615991">Chris Nighswonger (3.2 - 3.6 Release Maintainer)</a></li>
+ <li>David Nind (18.05 Documentation Team Member)</li>
<li>Brian Norris</li>
<li>Duy Tinh Nguyen</li>
<li>Simith D'Oliveira</li>
<li>Albert Oller</li>
<li>Eric Olsen</li>
<li>H. Passini</li>
+ <li>Priya Patel</li>
<li>Aliki Pavlidou</li>
<li>Dobrica Pavlinusic</li>
<li>Maxime Pelletier</li>
<li>Shari Perkins</li>
<li>Martin Persson</li>
+ <li>Dominic Pichette</li>
<li>Fred Pierre</li>
+ <li>Eric Phetteplace (phette23)</li>
<li>Genevieve Plantin</li>
+ <li>Simon Pouchol</li>
<li>Polytechnic University</li>
+ <li>Pongtawat</li>
<li><a href="https://www.openhub.net/p/koha/contributors/6618544612249">Paul Poulain (2.0, 2.2, 3.8, 3.10 Release Manager; 2.2 Release Maintainer; 3.12 - 16.05 QA Team Member)</a></li>
<li>Karam Qubsi</li>
<li>Romina Racca</li>
<li>Thatcher Rea</li>
<li>Allen Reinmeyer</li>
<li>Serge Renaux</li>
- <li><a href="https://www.openhub.net/p/koha/contributors/6618544785220">Martin Renvoize (3.16 - 16.11 QA Team Member)</a></li>
+ <li><a href="https://www.openhub.net/p/koha/contributors/6618544785220">Martin Renvoize (3.16 - 17.11 QA Team Member)</a></li>
+ <li>Francesco Rivetti</li>
<li>Abby Robertson</li>
<li>Waylon Robertson</li>
<li>Benjamin Rokseth</li>
- <li><a href="https://www.openhub.net/p/koha/contributors/6618544727712">Marcel de Rooy (3.8 - 16.11 QA Team Member)</a></li>
+ <li><a href="https://www.openhub.net/p/koha/contributors/6618544727712">Marcel de Rooy (3.8 - 18.05 QA Team Member)</a></li>
<li>Andreas Roussos</li>
<li>Salvador Zaragoza Rubio</li>
<li>Mathieu Saby</li>
<li>Eivin Giske Skaaren</li>
<li>Brice Sanchez</li>
+ <li>Jane Sandberg</li>
<li>Sam Sanders</li>
<li>Rodrigo Santellan</li>
<li>Viktor Sarge</li>
- <li>A. Sassmannshausen</li>
+ <li>Alex Sassmannshausen (17.11 QA Team Member)</li>
<li>Adrien Saurat</li>
+ <li>Zoe Schoeler</li>
<li>Dan Scott</li>
<li><a href="https://www.openhub.net/p/koha/contributors/6618544619438">Robin Sheat (3.2 - 3.22 Packaging Manager)</a></li>
+ <li>Maksim Sen</li>
<li>Juhani Seppälä</li>
<li>John Seymour</li>
<li>Juan Romay Sieira</li>
<li>Zach Sim</li>
- <li>Radek Siman</li>
+ <li>Radek Šiman</li>
<li>Silvia Simonetti</li>
<li>Savitra Sirohi</li>
<li>Pawel Skuza (Polish for 1.2)</li>
- <li><a href="https://www.openhub.net/p/koha/contributors/6620692831733">Fridolin Somers (3.14 Release Maintainer)</a></li>
+ <li>Emma Smith</li>
+ <li>Grace Smyth</li>
+ <li><a href="https://www.openhub.net/p/koha/contributors/6618545418525">Fridolin Somers (3.14 Release Maintainer, 17.05 QA Team Member, 17.05 Release Maintainer)</a></li>
<li>Southeastern University</li>
<li>Martin Stenberg</li>
<li>Glen Stewart</li>
<li><a href="https://www.openhub.net/p/koha/contributors/6618544609107">Finlay Thompson</a></li>
<li>Peggy Thrasher</li>
<li>Fabio Tiana</li>
- <li>Mirko Tietgen (16.11 Packaging Manager)</li>
+ <li>Mirko Tietgen (16.11 - 18.05 Packaging Manager)</li>
<li>Mark Tompsett</li>
<li><a href="https://www.openhub.net/p/koha/contributors/6620692101577">Steve Tonnesen (early MARC work, Virtual Bookshelves concept, KohaCD)</a></li>
<li>Bruno Toumi</li>
<li>Kathryn Tyree</li>
<li>Darrell Ulm</li>
<li>Universidad ORT Uruguay (Ernesto Silva, Andres Tarallo)</li>
+ <li>Eric Vantillard </li>
+ <li>Oleg Vasylenko</li>
<li><a href="https://www.openhub.net/p/koha/contributors/6618545408147">Marc Véron</a></li>
+ <li>Father Vlasie</li>
<li>Justin Vos</li>
<li>Aleksa Vujicic</li>
<li>Reed Wade</li>
<li>Ian Walls (3.6 - 3.10 QA Manager)</li>
<li><a href="https://www.openhub.net/accounts/janewagner">Jane Wagner</a></li>
<li>Ward van Wanrooij</li>
+ <li>Jenny Way</li>
<li><a href="https://www.openhub.net/accounts/pianohacker">Jesse Weaver (16.05, 16.11 QA Team Member)</a></li>
+ <li>Chris Weeks</li>
<li>Stefan Weil</li>
<li>Aaron Wells</li>
<li>Rick Welykochy</li>
<li>Robert Williams</li>
<li>James Winter</li>
<li>Lars Wirzenius</li>
+ <li>Baptiste Wojtkowski</li>
<li>Thomas Wright</li>
<li>Jen Zajac</li>
<li>Kenza Zaki</li>
</ul>
- <h3>Contributing companies and institutions</h3>
- <ul>
+ <h2>Contributing companies and institutions</h2>
+ <ul class="columns-4">
+ <li>Allen Ginsberg Library, USA</li>
+ <li>Alingsås Public Library, Sweden</li>
+ <li>American Numismatic Society, USA</li>
+ <li>Arcadia Public Library, USA</li>
+ <li>Athens County Public Libraries, USA</li>
+ <li>BdP de la Meuse, France</li>
<li>BibLibre, France</li>
<li>Bibliotheksservice-Zentrum Baden-Württemberg (BSZ), Germany</li>
+ <li>Briar Cliff University, USA</li>
+ <li>Brooklyn Law School Library, USA</li>
+ <li>Bibliothèque universitaire des langues et civilisations (<a href="http://www.bulac.fr/">BULAC</a>), France</li>
<li>ByWater Solutions, USA</li>
+ <li>California College of the Arts, USA</li>
+ <li>Camden County, USA</li>
+ <li>Carnegie Stout Library, USA</li>
<li>Calyx, Australia</li>
<li>Catalyst IT, New Zealand</li>
+ <li>Central Kansas Library System (CKLS), USA</li>
+ <li>Centre collégial des services regroupés (CCSR), Canada</li>
+ <li>Cheshire Libraries, United Kingdom</li>
+ <li>Coeur d'Alene Public Library, USA</li>
+ <li>Corpus Christi Public Libraries, USA</li>
<li>C & P Bibliography Services, USA</li>
+ <li>Do Space, USA</li>
+ <li>DoverNet, USA</li>
+ <li>Escuela de Orientacion Lacaniana, Argentina</li>
+ <li>Farmington Public Library, USA</li>
+ <li>FIT</li>
+ <li>Foundations Bible College & Seminary, USA</li>
+ <li>Goethe-Institut, Germany</li>
+ <li>Gothenburg University Library, Sweden</li>
+ <li>Halland County Library, Sweden</li>
+ <li>Harrison Carmel Public Library, USA</li>
+ <li>Hauraki District Libraries, New Zealand</li>
<li>Hochschule für Gesundheit (hsg), Germany</li>
+ <li>Hotchkiss School, USA</li>
<li>Katipo Communications, New Zealand</li>
<li>KEEP SOLUTIONS, Portugal</li>
<li>KohaAloha, New Zealand</li>
<li>LibLime, USA</li>
+ <li>Library of the Józef Piłsudski Institute of America, USA</li>
<li>Libriotech, Norway</li>
- <li>Nelsonville Public Library, Ohio, USA</li>
+ <li>Los Gatos Public Library, USA</li>
+ <li>MassCat, USA</li>
+ <li>Middletown Township Public Library, USA</li>
+ <li>New Zealand Central Agencies Library, New Zealand</li>
+ <li>New Zealand Ministry of Education Library, New Zealand</li>
+ <li>North Central Regional Library (NCRL), USA</li>
+ <li>Northeast Kansas Library System (NEKLS), USA</li>
+ <li>OPUS</li>
+ <li>Orex Digital, Spain</li>
+ <li>Oslo Public Library, Norway</li>
+ <li>Plano Independent School, USA</li>
<li>Prosentient Systems, Australia</li>
<li>PTFS, Maryland, USA</li>
<li>PTFS Europe Ltd, United Kingdom</li>
<li>Rijksmuseum, Amsterdam, The Netherlands</li>
+ <li>Rolling Hills Consolidated Libraries, USA</li>
+ <li>Round Rock Public Library, USA</li>
<li>SAN-Ouest Provence, France</li>
<li>software.coop, United Kingdom</li>
+ <li>South-East Kansas Library System (SEKLS), USA</li>
+ <li>Stockholm University Library, Sweden</li>
+ <li>SWITCH Library Consortium, USA</li>
+ <li>Talking Tech, Global</li>
<li>Tamil, France</li>
+ <li>Tulong Aklatan, Philippines</li>
+ <li>Universidad de El Salvador, El Salvador</li>
+ <li>Universidad Empresarial Siglo 21, Argentina</li>
<li>Universidad Nacional de Córdoba, Argentina</li>
+ <li>Université d'Aix-Marseille, France</li>
+ <li>Université de Lyon 3, France</li>
+ <li>Université de Rennes 2, France</li>
+ <li>Université de St Etienne, France</li>
+ <li>University of the Arts London, United Kingdom</li>
+ <li>Vaara-kirjastot, Finland</li>
+ <li>Vanier College, Canada</li>
+ <li>Ville de Victoriaville, Canada</li>
+ <li>Vermont Organization of Koha Automated Libraries (VOKAL), USA</li>
+ <li>Washoe County Library System, USA</li>
<li>Xercode, Spain</li>
</ul>
<h2>The Noun Project icons</h2>
<ul>
- <li>All images come from <a href="http://thenounproject.com/">The Noun Project</a> collection</li>
+ <li>All images come from <a href="https://thenounproject.com/">The Noun Project</a> collection</li>
<li>
- Circulation ("fair-trade") symbol by Edward Boatman ; Patrons
- ("children's library") symbol by Edward Boatman, Saul Tannenbaum,
- Stephen Kennedy, Nikki Snow, Brooke Hamilton ; Search ("magnifying
- glass") symbol by Philipp Suess ; Lists ("folder") symbol by Jack
+ Circulation ("<a href="https://thenounproject.com/icon/743/">fair-trade</a>") symbol by Edward Boatman ; Patrons
+ ("<a href="https://thenounproject.com/term/childrens-library/739/">children's library</a>") symbol by Edward Boatman, Saul Tannenbaum,
+ Stephen Kennedy, Nikki Snow, Brooke Hamilton ; Search ("<a href="https://thenounproject.com/term/magnifying-glass/907/">magnifying
+ glass</a>") symbol by Philipp Süß ; Lists ("<a href="https://thenounproject.com/term/folder/650/">folder</a>") symbol by Jack
Biesek, Gladys Brenner, Margaret Faye, Healther Merrifield, Kate
Keating, Wendy Olmstead, Todd Pierce, Jamie Cowgill, Jim Bolek ;
- Course reserves ("stack of books") symbol by Jeremy J. Bristol;
- Cataloging ("price tag") symbol by the Noun Project ; Authorities
- ("link") symbol by Matthew Exton ; Serials ("newspaper") symbol by John
- Caserta ; Acquisitions ("present") symbol by David Goodger ; Reports
- ("pie chart") symbol by Scott Lewis ; Administration ("gears") symbol by
- Jeremy Minnick ; Tools ("wrench") symbol by National Park Service
+ Course reserves ("<a href="https://thenounproject.com/term/stack-of-books/11494/">stack of books</a>") symbol by Jeremy J. Bristol;
+ Cataloging ("<a href="https://thenounproject.com/term/tag/888732/">price tag</a>") symbol by the Noun Project ; Authorities
+ ("<a href="https://thenounproject.com/term/link/1690/">link</a>") symbol by Matthew Exton ; Serials ("<a href="https://thenounproject.com/term/newspaper/1233/">newspaper</a>") symbol by John
+ Caserta ; Acquisitions ("<a href="https://thenounproject.com/term/gift/970853/">gift</a>") symbol by David Goodger ; Reports
+ ("<a href="https://thenounproject.com/term/pie-chart/805/">pie chart</a>") symbol by Scott Lewis ; Administration ("<a href="https://thenounproject.com/term/gears/1063/">gears</a>") symbol by
+ Jeremy Minnick ; Tools ("<a href="https://thenounproject.com/term/wrench/234/">wrench</a>") symbol by National Park Service ; Interlibrary loan ("<a href="https://thenounproject.com/term/exchange/1265396">exchange</a>") symbol by Iconstock.
</li>
</ul>
<h2>Leaflet</h2>
<p>The <a href="http://leafletjs.com">Leaflet</a> JavaScript library by Vladimir Agafonkinis licensed under the <a href="https://github.com/Leaflet/Leaflet/blob/master/LICENSE">BSD License</a>.</p>
+
+ <h2>jquery.emojiarea.js</h2>
+ <p>The <a href="https://github.com/diy/jquery-emojiarea">Emojiarea plug-in for jQuery</a> by DIY Co is licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">the Apache License, Version 2.0</a>.</p>
+
+ <h2>JSZip</h2>
+ <p>The <a href="https://stuk.github.io/jszip/">JSZip</a> JavaScript library is licensed under both the <a href="https://github.com/Stuk/jszip/blob/master/LICENSE.markdown">MIT and GPLv3 Licenses</a>.</p>
+
+ <h2>D3.js</h2>
+ <p><a href="https://d3js.org/">D3.js v3.5.17</a> is a JavaScript library for manipulating documents based on data. It is under the <a href="https://github.com/d3/d3/blob/master/LICENSE">BSD 3-clause Licence</a></p>
+
+ <h2>C3.js</h2>
+ <p><a href="http://c3js.org/">C3.js v0.4.11</a> is a D3-based reusable chart library under the <a href="https://opensource.org/licenses/mit-license.php">MIT licence</a></p>
+
+ <h2>Font Face Observer</h2>
+ <p><a href="https://github.com/bramstein/fontfaceobserver">Font Face Observer</a> is a JavaScript library by Bram Stein licensed under the <a href="https://github.com/bramstein/fontfaceobserver/blob/master/LICENSE">BSD License</a>.</p>
+
+ <h2>Noto fonts</h2>
+ <p><a href="https://github.com/googlei18n/noto-fonts">Noto</a> by Google is a family of fonts licensed under the <a href="http://scripts.sil.org/OFL">SIL Open Font License (OFL) v1.1</a>.</p>
</div>
<div id="translations">
<li>Français (French) <a href="http://www.koha-fr.org/content/lassociation-kohala">Kohala</a>, Pascale Nalon (ENSMP), and many more </li>
<li>Galego (Galician) Ignacio Javier</li>
<li>Deutsch (German) Friedrich zur Hellen, Robert Hillig, Katrin Fischer, Beda Szukics, Mirko Tietgen and Marc Véron</li>
-<li>ελληνικά (Greek, Modern [1453- ]) Georgia Katsarou, Panoraia Gaitanou and Kiriaki Roditi</li>
+<li>ελληνικά (Greek, Modern [1453- ]) Koha Hellenic Users' Group (Georgia Katsarou, Dimitris Antonakis, Eugenios Papadopoulos), Theodoros Theodoropoulos, Panoraia Gaitanou and Kiriaki Roditi</li>
<li>עברית (Hebrew)</li>
<li>हिन्दी (Hindi)</li>
<li>Magyar (Hungarian)Agnes Imecs</li>
</tr>
</thead>
[% FOREACH tabl IN table2 %]
- <tr class="[% loop.parity %]">
+ <tr class="[% loop.parity | html %]">
[% FOREACH ro IN tabl.row2 %]
- <td>[% ro.date %]</td>
- <td>[% ro.desc|html %]</td>
+ <td>[% ro.date | html %]</td>
+ <td>[% ro.desc | html %]</td>
[% END %]
</tr>
[% END %]
</div>
</div>
-</div></div></div>
+</div>
+</div>
[% MACRO jsinclude BLOCK %]
<script type="text/javascript">