changelog
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
changelog [2022/04/16 13:33] – marco | changelog [2023/11/04 06:10] (current) – marco | ||
---|---|---|---|
Line 4: | Line 4: | ||
< | < | ||
+ | 3.0.6 (03/ | ||
+ | ====================== | ||
+ | -when using a remote server smtp.gmail.com suggest to create an app password | ||
+ | -if email in structure data has a public provider suggest to use their remote server | ||
+ | -don't pass anymore unregistered _REQUEST variables (register globals off) | ||
+ | -when changing reservation client, possibility to replace him also in payments made | ||
+ | -added " | ||
+ | -new privilege for normal users to change their password | ||
+ | -updated Italian document ROSS1000 to use residence data from main guest if missing | ||
+ | -insert from modification page a copy of the reservation(s), | ||
+ | -fixed bugs: XSS vulnerabilities (CVE-2023-43375) (CVE-2023-43376) (CVE-2023-43377) | ||
+ | -fixed bug: possible SQL injection in personalizza.php (CVE-2023-43374) | ||
+ | -fixed bug: possible SQL injection in interconnessioni.php (CVE-2023-43373) | ||
+ | -customization of upper/lower case format in names, surnames, nations, etc. | ||
+ | -don't upload files in documents table if user can't modify any document, no html | ||
+ | | ||
+ | -global privilege to don't allow users to modify documents in html format | ||
+ | -fixed bug: avoid cross site scripting in errors from database (CVE-2023-47164) | ||
+ | -fixed bug: custom comments deleted when inserting check-out and sometimes check-in | ||
+ | -fixed bug: remote code execution in backup from administrator user (CVE-2023-34854) | ||
+ | as disclosed by Glen Husman and Donovan Jasper | ||
+ | -fixed bugs: some cross site scripting vulnerabilities in backend (CVE-2023-34537) | ||
+ | -fixed bug: SQL injection in creaprezzi.php (CVE-2023-33817) (CVE-2023-43371) | ||
+ | -fixed bug: sometimes extra bed not added when searching availability from main menu | ||
+ | -fixed bug: possible SQL injection from administrator user in privilegi_utente.php | ||
+ | -fixed bug: identity document type not inserted in clients data | ||
+ | -fixed bug: wrong update of api documents from 3.0.4 | ||
+ | |||
+ | |||
+ | 3.0.5 (16/ | ||
+ | ====================== | ||
+ | -in rules 1 table show rates in natural order | ||
+ | -insert deposits and commissions for "all rates" or all rates with existing value | ||
+ | -encode html characters in predefined variables in HTML documents (CVE-2023-29839) | ||
+ | -optional " | ||
+ | -optional " | ||
+ | -optional " | ||
+ | -fixed bug: costs non added to reservations from pos with sqlite or postgres | ||
+ | -removed document last_payment_* variables, added last_payment (1 or empty) in [r5] | ||
+ | -for documents as API possibility to allow access only from some IPs | ||
+ | -for parts under condition in documents added & (and) or | (or) to conditions and >, | ||
+ | <, % (contains) or !% to comparisons | ||
+ | -new variables for attachments and don't select attachment if variable empty | ||
+ | -possibility to attach multiple files and in different languages to email documents | ||
+ | -when assigning a variable in document conditions added encode/ | ||
+ | | ||
+ | -added new variable [last_reservation_for_client] set to 1 only for last reservation | ||
+ | of current client in reservations repetitions | ||
+ | -added [client_number] to documents variables, also for guests | ||
+ | -added document variable [confirmation] equal to 1 if reservation is confirmed | ||
+ | -possibility to use a variable of the document as the name of the downloaded file | ||
+ | -multilingual subjects in email documents when the document is multi-lingual | ||
+ | -variable [extra_cost_days] set to number of days for costs not associated to days | ||
+ | -create future years only automatically on set date (new constant to change default) | ||
+ | -don't allow deleting current year if no constant set in includes/ | ||
+ | -added rule 3 for minimum number of people for each rate | ||
+ | -fixed bug: incompatible units were not registered from extra costs automatically | ||
+ | added as extra beds when inserting and modifying reservations | ||
+ | -fixed bug: sometimes it was not possible to change the list of units assigned to | ||
+ | | ||
+ | -in document conditions variables are now always compared as strings | ||
+ | -fixed bug: arrays in conditions inside document text wrongly initialitiated with | ||
+ | null value | ||
+ | -when possible use mbstring functions instead of utf8_encode (deprecated in php 8.2) | ||
+ | -fixed bug: sometimes wrong total price in documents called from "check | ||
+ | | ||
+ | -fixed bug: documents variable [occupied_unit] not defined in web pages | ||
+ | -fixed bug: empty menus dates updated wrongly when adding periods with multiple | ||
+ | users | ||
+ | -when a backup is restored check that selectperiodi file is present for each year | ||
+ | -fixed bug: could not configure an external SMTP server | ||
+ | |||
+ | |||
3.0.4 (16/ | 3.0.4 (16/ | ||
====================== | ====================== |
changelog.1650115994.txt.gz · Last modified: 2022/04/16 13:33 by marco