forked from Larian77/Openbiblio
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
237 lines (222 loc) · 13.9 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
---- 0.8.1 ----
Folgende Änderungen wurden in der Version 0.8.1 umgesetzt:
Danke diesmal an Michael Veit, der den größten Teil der neuen Funktionen programmiert hat, aber natürlich an alle anderen Mitwirkenden für Bugfixes, Ideen etc. :-)
Thanks this time to Michael Veit, who programmed most of the new functions, but of course to all other contributors for bugfixes, ideas etc. :-)
* Einstellung, ob Benutzer (member) einen Online-Zugriff auf ihr Konto haben oder nicht.
* Passwörter für Benutzer sind Pflicht bei Online-Zugriff und müssen bestimmten Kriterien entsprechen.
* Passworter von Benutzer und Bibliotheksmitarbeitenden werden per password_hash verschlüsselt.
* Bisherige Geheimwörter, welche in der DB-Tabelle memmber_fields hinterlegt waren, werden, verschlüsselt
in die DB-Tabelle member kopiert. Die nicht mehr benötigten Felder in member_fields und
member_fields_dm werden gelöscht.
* Passwörter für Benutzer werden nun standardmäüig in der DB-Tabelle member verschlüsselt hinterlegt.
* Bei entsprechenden Fehlversuchen bei Login eine zeitliche Sperrung. Sowohl die Anzahl der Fehlversuche, als auch der Zeitraum ist in einer bestimmten Spanne einstellbar.
* Eine Passwort-Vergessen-Funktion wurde hinzugefügt,
* damit verbunden ist das Intergrieren zweier Mail-Funktionen (mail() und PHPMailer).
* Beim Erstellen eines Bibliotheksmitglieds oder eines Mitarbeiters kann ausgewählt werden, ob das Kennwort manuell erstellt wird oder eine Mail an den neuen Nutzer gesendet wird, um ein eigenes Kennwort zu setzen.
* Bei dem Upgrade auf 0.8.1 können die neuen Einstellungen beim Upgrade-Prozess gesetzt werden.
* Die Aktualisierungsseiten sind nun sprachlich angepasst.
* Kleinere Fehler behoben
--------
The following changes have been implemented in version 0.8.1:
* Setting whether users (members) have online access to their account or not.
* Passwords for users are mandatory for online access and must fulfil certain criteria.
* Passwords of users and library staff are encrypted using password_hash.
* Previous secret passwords, which were stored in the DB table memmber_fields, are encrypted and copied to the DB table member.
to the DB table member. The fields no longer required in member_fields and
member_fields_dm are deleted.
* Passwords for users are now stored in encrypted form in the member DB table by default.
* A time block is set for login failures. Both the number of failed attempts and the time period can be set within a certain range.
* A forgotten password function has been added,
* along with the integration of two mail functions (mail() and PHPMailer).
* When creating a library member or a staff member, you can choose whether the password is created manually or a mail is sent to the new user to set their own password.
* When upgrading to 0.8.1, the new settings can be set during the upgrade process.
* The language of the update pages has been adapted.
* minor bugs fixed
---- 0.8.0.1 ---- (Modifikationen/Modifications in openbiblio.de-Version)
* Bugfixes
---- 0.8.0 ---- (Modifikationen/Modifications in openbiblio.de-Version)
Danke an Ghanshyam Patel und all die anderen Programmierer, die sich dran gesetzt haben eine PHP 8.1-fähige Version zu entwickeln und dass ich deren Änderungen übernehmen konnte.
Thanks to Ghanshyam Patel and all the other programmers who took it upon themselves to develop a PHP 8.1-capable version and that I was able to adopt their changes.
* Kompatibilität zu PHP 8, 8.1 und 8.2 / Compatible to PHP 8, 8.1 and 8.2
* HTML 5 - Kompatibilität / HTML 5 - Compatibility
* AdvancedSearch-0.6.X inkl. Übersetzungen & weitere Verbesserungen / AdvancedSearch-0.6.X incl. translations & more improvements
* Rest des Titels im Suchergebnis anzeigen / Show Title Remainder in Searchresult
* Verlag in die Suche einbeziehen / Include publisher in search
* Erweiterung der Ausgabe des Report "Mitgliedersuche" / Extension of the "Member search" report output
* Neuer Status "Präsenz" ohne Ausleih-Möglichkeit (siehe Anleitung) / New status "Presence" without lending option (see instructions)
* Funktion zum Hochladen von Bildern / Function for uploading images
* aktuelle GPL-Version / current GPL version
* kleinere Fehler behoben / minor errors fixed
---- 0.7.3 ---- (Modifikationen/Modifications in openbiblio.de-Version)
(Danke wieder mal an Hans van der Weij f�r all die Arbeit, die er sich in
seinem Repositorium hier gemacht hat, alle Änderungen in dieser Version habe
ich aus seinen Änderungen geholt und bei mir eingearbeitet! /
Thank You Again to Hans van der Weij for all his work in his repository, all
Changes in this version i took from his work and put it in my version)
* Kompatibilität zu Php 7 und 7.1 / Compatible to php 7 and php 7.1
* Einige kleine Änderung / some minor changes
---- 0.7.2.2 ---- (Modifikationen/Modifications in openbiblio.de-Version)
* Prüfung auf überschrittenes Mitgliedschaftsende bei Rückgabe / Test for
expired membership at Check-In
* Hinweis bei Ausleihe wenn Rückgabedatum nach Mitgliedschaftsende liegt /
Hint if due-back-date is after end of membership
* PHP-Deprecated und PHP-Warnungen deaktiviert / PHP-Deprecated and
PHP-Warnings disabled
* Charset im http-Header / Charsets in http-Header (patch by Wolfram Sang)
* Fehlernachrichten beim Login lokalisiert / localize error messages for login
(patch by Wolfram Sang)
* Fehlernachrichten beim Mitglieder anlegen und Mitarbeiter anlegen
lokalisiert / make strings for Staff and Members translatable (patch by Wolfram Sang)
* 2 Rechtschreibfehler in deutscher �bersetzung beseitigt / 2 errors in german
locale removed (patch by Bernhard Bittner)
* Mailadressen als Link dargestellt / show mailadress as link (patch by Bernhard Bittner)
* Reihenfolge der Felder beim Mitglieder anlegen ge�ndert / Changed order of
fields at New Member form
---- 0.7.2.1 ---- (Modifikationen/Modifications in openbiblio.de-Version)
* Fehlerkorrektur 95 - Suche: Regexp Fehler in regul�ren Ausdr�cken mit speziellen Zeichen / Fix issue 95 - Search: regexp error for regular expression special characters
* Update Tests / Update tests
Fehlerkorrektur 99 - Bericht Erwerbungen: Unbekannte Spalte Standort in Sortierung / Fix issue 99 - Acquisitions report: Unknown column 'callno' in 'order clause'
* Suche: Deaktiviere linke Kürzung beim Standort / Search: disable left truncation for Call Number
* Mitgliedersuche: Entferne angezeigte 1, wenn es nur eine Seite gibt / Member search: remove stray '1' if pageCount = 1
* Korrekturen für ungeprüfte Weiterleitungen, Cross-Site-Skripte, lokalen Datei-Einschleusungen / Fixes for unvalidated redirects, cross site scripting, local file inclusion
---- 0.7.2 ---- (Modifikationen/Modifications in openbiblio.de-Version)
* Benutzerlogin möglich um Übersicht zu sehen, um zu verlängern und um
vorzubestellen / Memberlogin possible to renew items and to make holds
* Bugfixes zur Lokalisation eingefügt / Bugfixes for localisation inserted
* Bug in englischer Übersetzung gefixed / Fixed a bug at english localisation
* Neue Berichte / new reports
* Links ins Startseite zu den Bereichen / links at home to all areas
* Verlängerung nicht mehr möglich, wenn Medium vorbestellt / Renew item isn't
possible if item is on hold
---- 0.7.1.3 ---- (Modifikationen/Modifications in openbiblio.de-Version)
* bei Genres, die keine Verspätungsgebühr kosten ist die Verlängerung jetzt
auch möglich wenn das Rückgabedatum +berschritten ist / at collections, where
no Daily Late Fee is defined, you can now renew items, when they are after the
"due back"-date
* Möglichkeit die Medien direkt in der Mitgliederansicht zurückzugeben / You
can now Check In Bibliographies from Member-View
* Verbesserte Anzeige der möglichen Ergebnisseiten in den Suchen und Reports /
The Pages-Display shown at searches and reports now looks better
* Anzeige des Untertitels in den Suchergebnissen / Title Remainder is now
shown at searches
---- 0.7.1.2 ---- (Modifikationen/Modifications in openbiblio.de-Version)
* Nach der Konvertierung von 0.5.1.x-Versionen können wieder neue neue
Medienarten hinzugefügt werden / After converting from 0.5.1.x-versions new
material types can be added again
---- 0.7.1.1 ---- (Modifikationen/Modifications in openbiblio.de-Version)
* Bugfixes zur Lokalisation eingefügt / Bugfixes for localisation inserted
* Felder in Standardansicht geändert für deutsche Ansprüche /Fields in Basic
Settings changed for german Needings
* Felder in Standardansicht geändert für Benutzung auch in Ludotheken /Fields
in Basic Settings changed for using it in ludotheks
* Patch zum Hinzufügen von Bildern in der Medienansicht /Patch for adding
pictures in Bibliography
* Membership-Feature hinzugefügt / membership-feature added
* MaxPages erhöht für Suchergebnisse bei großen Medienbeständen / MaxPages
increased for searches with much bibliographies
---- 0.7.1 ---- (Original obenbiblio-Project)
* Additional fix SF bug 1162251/BB bug 3
* Automatic barcode generation also for Edit Copy
* Validation for Copy Barcode Number optional, remove conversion to lowercase
* Update Help
* Add Revise Page link to Help navigation, integrates with project wiki
* New default media label layout, paper size Letter
* Optimize dimensions and spacing for label Avery L7674
* Add label Demco Multi-purp 1 1/2" x 29/32"
* Add new layouts for media labels and member cards
* Add parameters to Popular Bibliographies, moved to Statistics category
* Add parameters Adress/Phone/Email to Member Search
* Add new reports
* Add Call Number search
* Fix issue 41 - author search finds multiple copies with identical barcodes
* Fix issue 42 - author search: incomplete results
* Subject search: add biblio_field join
* Title search: add Remainder of title
* Add Keyword search
* query speed: word boundaries for short words in biblio_field join criteria
* query speed: remove count query, use sql_calc_found_rows
* Fix issue 29 - Mistake in regular expression
* Fix issue 29 - Mistake in regular expression
* Fix issue 45 - Date class returns 00-00-0000 for illegal dates
* Fix issue 46 - Ambiguous dates cause unexpected results
* Date format in header unambiguous
* Fix issue 16 - Deprecated set_magic_quotes_runtime
* Fix issue 36 - MySQL 5.5 -> TYPE Deprecation
* Fix issue 26, 27, 48 (incomplete delete checkout privileges, custom fields)
* Fix issue 50 - Check In: incorrect time, PHP warnings
* Fix issue 51, until 2038 - Date class: timestamp outside valid range
* Fix issue 31 - Problem in adding a similar book
* Fix issue 53 - Barcode lookup fails [0.7.0: Make biblio_search redirect to biblio_view on single search result]
* Installer checks for issue 15
* Fix issue 54 (partial)- $late is not always a whole number
* Fix issue 17 - Check in of books
* Fix issue 55 - Checkout History purge rules missing
* Add note for Purge Bibliography History setting
* Fix issue 22 - Place hold impossible if copy is On Hold
* Fix issue 56 - Days Due Back silently truncated to 255 days
* Suppress error_reporting E_STRICT (fixes reports for PHP 5.4)
* Fix issue 59 - Field settings.locale too small
* Fix issue 60 - Currency symbol for default OpenBiblio locale depends on operating system
* Fix issue 61 - htmlspecialchars returns empty string instead of currency symbol and amount
* Fix issue 57 - Install always claims to be successful
* Fix issue 52 - Upload Marc Data: Function split() is deprecated
* Deprecated: get_magic_quotes_runtime
* htmlspecialchars returns empty string
* PHP 5.4 htmlspecialchars needs to know character set
* Fix issue 19 (partial) - Convert single byte UTF-8 characters for reports system
* Automatic database upgrade for renewal patch / versions from openbiblio.de
* Upload Marc Data 'Show in OPAC' default Yes - proposal from Issue 63
* Search: exclude nonpublic for opac
* Migrate release process to Mercurial
---- 0.7.0 ----
* Add the ability to override due date on checkout.
* Add item history view and report.
* On checking in an item, show the name of the member who had it out.
* Add a list-of-barcodes parameter to copy search.
* Add offline circulation support.
* Fix a number of small bugs
* Add custom copy fields
* Add the ability to renew all a member's checkouts at once
* Fix SF bug 1162251/BB bug 3
* Relaxed alphanumeric restriction on barcodes
---- 0.6.1 ----
* Import missing classes/Search.php
* Fix some whitespace problems in Rpt
* Fix a few compatibility problems with PHP 4.2
* Work around a bug in some versions of IE that requires downloaded PDFs to come from an URL with '.pdf' in the 'filename'.
---- 0.6.0 ----
* Track create_dt for copies
* Add iterators and the Iter class
* New Query class using Iters
* Base from which this change log starts
* New sidebar navigation code
* New reports system
* Improve selenium tests
* Make release scripts prune empty directories
---- 0.5.2 ----
* Allow user-specified member classes with individual checkout privileges
* Show per-material type custom MARC fields on view/edit pages
* User-defined custom fields on member records
* Integrate new, more robust install/upgrade system
* Add some help files contributed by Hans van der Weij
* Fix short_open_tags bugs
* Allow days due back to have more than 2 digits
* Make holds expire after user-specified maximum days
* Add automatic barcode generation, thanks to Hans van der Weij
* Improve error detection and handling
* Add renewal functionality
* Fix a large number of escaping bugs
* Make author search look in field 700 as well as 100
* Fix MySQL 4.1+ password encryption incompatibility
* Use default currency symbols if none defined in locale
* Fix a number of interface spelling errors
* Make mbrid and bibid linking in report displays work for tables besides biblio and member
* Improve international address support by having a single, multiline address field
* Fix timeout errors by sending users to tab index after login
* Hack around system locale name differences for en and de locales
* Fix local file include vulnerabilities in shared/header.php and shared/help.php
* Fix join syntax for newer MySQL compatibility
* Fix bug 1082970
* Import Selenium functional test
---- 0.5.1 ----
* Base from which this change log starts