ReleaseNotes10:Linux Application Platform: Difference between revisions
m regular roadmap update |
m regular roadmap update |
||
Line 1: | Line 1: | ||
This roadmap describes the V10 (that is, [[Reference10:Concept_Linux_Application_Platform]] based) linux application platform.<br/> | This roadmap describes the V10 (that is, [[Reference10:Concept_Linux_Application_Platform]] based) linux application platform.<br/> | ||
<br/> | <br/> | ||
This article is generated automatically. Do not edit! | |||
Please see ''[[Support:What is the DVL-Roadmap?|the disclaimer]]'' before using the information presented here! | |||
= V10 Service Release 1 (100062) = | |||
These are the fixes included in the Linux application platform V10 service release 1.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=103210 Definition] | |||
== Removed obsolete NTP client for successfull NTP updates == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=103291 103291] | |||
|} | |||
There were two NTP clients started, which caused the NTP daemon to crash on startup.<br/>Now one of these clients has been deleted.<br/><br/><!--<br/>install_hotfix.sh<br/>rootfs armel/vm<br/>rootfs_packages<br/>--> | |||
== Logrotation didn't work due to updated logrotate package == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=103856 103856] | |||
|} | |||
The updated packages required permission changes on and in some files.<br/><br/><!--<br/>innovaphone-logs<br/>init_script.sh<br/>install_hotfix.sh (image/faxserver)<br/>make.sh<br/>install_faxserver.sh<br/>innovaphone-faxserver-logs<br/>install-script.sh<br/>--> | |||
= V10 Service Release 2 (100067) = | |||
These are the fixes included in the Linux application platform V10 service release 2.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=104283 Definition] | |||
== Allow non default HTTP port for device after initial Linux installation == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=104360 104360] | |||
|} | |||
Now the IP address and an optional port can be entered for the device, where Linux is running, e.g. 172.16.123.123:8080<br/><br/><!--<br/>inputpage.class.php<br/>installation.php<br/>--> | |||
== NTP server handling reworked and cleaned up some files == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=104632 104632] | |||
|} | |||
This simplifies debugging and prevents init script from failure. NTP servers are correctly synced with NTP servers from DHCP.<br/><br/><!--<br/>rootfs<br/>init_script.sh<br/>makefile<br/>administration.php<br/>config.sh<br/>install_hotfix.sh<br/>dhclient-inno-script removed<br/>--> | |||
= V10 Service Release 3 (100079) = | |||
These are the fixes included in the Linux application platform V10 service release 3.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=105914 Definition] | |||
== Linux: do not execute apt-get update after installation of hotfixes == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=106159 106159] | |||
|} | |||
This command attempts to connect to internet and download some files. If there is a bad internet connection or no connection at all, the command may hang a while.<br/><br/><!--<br/>install_reporting.sh<br/>install_faxserver.sh<br/>install_exchange.sh<br/>packages_template.sh<br/>uninstall_script.sh<br/>--> | |||
== Linux: V10 application hotfix could be installed on V1 application platform == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=106160 106160] | |||
|} | |||
check that major versions match before installing a hotfix for an application.<br/><br/><!--<br/>install_reporting.sh<br/>install_faxserver.sh<br/>install_exchange.sh<br/>install_script.sh<br/>--> | |||
== Correctly parse server ssl certificates for reject list == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=106838 106838] | |||
|} | |||
Now ignoring an openssl return code > 0 and instead try to parse the response for certificates.<br/><br/><!--<br/>include_main.php<br/>--> | |||
== Linux: create certificate signing requests and self-signed certificates == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=106083 106083] | |||
|} | |||
It is now possible to create such application certificates.<br/><br/><!--<br/>config.sh<br/>administration.php<br/>include_main.php<br/>certificates.php/.xsl<br/>config.php<br/>--> | |||
== Mutual TLS support == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=106653 106653] | |||
|} | |||
Linux now supports mutual TLS. You can configure a port for MTLS connections.<br/><br/><!--<br/>include_main.php<br/>config.php<br/>administration.php<br/>language files<br/>innovaphone-ca.pem<br/>install_hotfix.sh<br/>--> | |||
== Include SSL certificate in curl requests to support servers with activated MTLS == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=107938 107938] | |||
|} | |||
Otherwise the Linux application platform can't be authenticated.<br/><br/><!--<br/>include_main.php<br/>backup.php<br/>config.sh<br/>install_hotfix.sh<br/>--> | |||
= V10 Service Release 4 (100083) = | |||
These are the fixes included in the Linux application platform V10 service release 4.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=108115 Definition] | |||
== LDAP: rebind needed to follow referrals == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=108647 108647] | |||
|} | |||
If we try to follow the referrals we need to re-authenticate. If not done the LDAP library attempts with anonymous and the server responds with an error.<br/><br/><!--<br/>cdr.c<br/>--> | |||
= V10 Service Release 5 (100086) = | |||
These are the fixes included in the Linux application platform V10 service release 5.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=109320 Definition] | |||
== Fax server: Support for charset of plain text == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=111310 111310] | |||
|} | |||
Now the fax server converts the plain text of an email to UTF-8 with the given charset in the email header.<br/><br/><!--<br/>Changed files:<br/>innovaphone.mailbox.class.php<br/>innovaphone.mail.attachment.class.php<br/>--> | |||
= V10 Service Release 6 (100088) = | |||
These are the fixes included in the Linux application platform V10 service release 6.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=111483 Definition] | |||
== Linux: execute backup script only once per hour == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=113390 113390] | |||
|} | |||
the script must be executed only once per hour but there was a bug and it was executed every "poll timeout" minutes.<br/><br/><!--<br/>backup.php<br/>--> | |||
== Increased number of relay cdr files from 6 to 10 == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=112413 112413] | |||
|} | |||
http://wiki.innovaphone.com/index.php?title=Reference10:Concept_Reporting#Relay_CDRs<br/><br/><!--<br/>innovaphone-logs<br/>--> | |||
= V10 Service Release 7 (100097) = | |||
These are the fixes included in the Linux application platform V10 service release 7.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=112813 Definition] | |||
== Completely shutdown Linux VM on Diagnostics->Reset "Shutdown" == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=114370 114370] | |||
|} | |||
Now the VM shutdowns completely.<br/><br/><!--<br/>diagnostics.php<br/>--> | |||
== Prevent usage of a backslash inside public web/webdav urls == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=114374 114374] | |||
|} | |||
Otherwise the lighttpd webserver couldn't be restarted.<br/><br/><!--<br/>include_main.php<br/>--> | |||
== Rotate system log files on 5MB size == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=114414 114414] | |||
|} | |||
Some logfiles have been rotated after 1GB under certain circumstances.<br/><br/><!--<br/>rsyslog<br/>--> | |||
= V10 Service Release 8 (100105) = | |||
These are the fixes included in the Linux application platform V10 service release 8.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=114635 Definition] | |||
== Create webdav install directory if not existant == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=114637 114637] | |||
|} | |||
If a customer deleted the webdav install directory, it will be recreated now.<br/><br/><!--<br/>application.php<br/>--> | |||
== Linux: error parsing certificates == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=116188 116188] | |||
|} | |||
we assumed an specific format for PEM files but these files could contain some additional information.<br/><br/><!--<br/>config.sh<br/>--> | |||
== Updated translations == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=115368 115368] | |||
|} | |||
Updated translations of Linux and its applications.<br/><br/><!--<br/>language files<br/>--> | |||
== Linux: copy init_install.log to root partition == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=116002 116002] | |||
|} | |||
in case something goes wrong during linux installation<br/><br/><!--<br/>bootscript_end.sh<br/>--> | |||
= V10 Service Release 9 (100111) = | |||
These are the fixes included in the Linux application platform V10 service release 9.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=116355 Definition] | |||
== Linux: increase swap partition to 512 MB == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=116414 116414] | |||
|} | |||
avoid a crash if memory and swap get full.<br/><br/><!--<br/>partition.cpp<br/>--> | |||
== Rotate system log files without weekly/daily condition and use of correct PATH == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=117512 117512] | |||
|} | |||
Otherwise these log files might get too big.<br/>The postrotate script hasn't been executed as the wrong PATH variable has been used.<br/><br/><!--<br/>rsyslog<br/>make.sh<br/>install_hotfix.sh<br/>Makefile<br/>pg_analyze<br/>include_main.php<br/>innovaphone_check<br/>install_exchange.sh<br/>install_faxserver.sh<br/>install_reporting.sh<br/>--> | |||
== auth.log increasing due to unnecessary sudo system call == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=117527 117527] | |||
|} | |||
The system log file auth.log has been growing quite fast due to a sudo system call inside a PHP file which was not necessary.<br/>This call is now only done if really needed.<br/><br/><!--<br/>include_main.php<br/>install_script.sh<br/>uninstall_script.sh<br/>update_packages.php (new file)<br/>--> | |||
== Update OpenSSL due to OpenSSL Heartbleed bug == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=118148 118148] | |||
|} | |||
Integrated latest openssl package.<br/><br/><!--<br/>rootfs<br/>hotfix files<br/>--> | |||
== Linux: performance statistics == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=116418 116418] | |||
|} | |||
result from uptime and free commands will be shown under Diagnostics/Status.<br/><br/><!--<br/>include_main.php<br/>diagnostics.php<br/>--> | |||
== Linux: application platform monitoring == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=117112 117112] | |||
|} | |||
there is a new php script which returns a xml file containing the output from the most relevant commands used for monitoring, free, ps, top, ss.<br/><br/><!--<br/>status.php<br/>--> | |||
= V10 Service Release 10 (100114) = | |||
These are the fixes included in the Linux application platform V10 service release 10.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=118525 Definition] | |||
== More checks for the first time installation == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=119770 119770] | |||
|} | |||
The first time installation might fail on different points.<br/>Now it is checked if the new file system is in a good state and the copy operation didn't cause errors.<br/>Also the web server start after a reboot has been delayed.<br/><br/><!--<br/>init_script.sh<br/>lighttpd.initd<br/>--> | |||
== Removed timestamp from manual backup filenames == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=118740 118740] | |||
|} | |||
Removed the timestamp from manual backup filenames, which makes them easier to use for software.<br/><br/><!--<br/>administration.php<br/>include_main.php<br/>--> | |||
= V10 Service Release 11 (100118) = | |||
These are the fixes included in the Linux application platform V10 service release 11.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=119799 Definition] | |||
= V10 Service Release 12 (100124) = | |||
These are the fixes included in the Linux application platform V10 service release 12.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=121373 Definition] | |||
== Enabled support for basic authentication for backup script retrieval == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=123064 123064] | |||
|} | |||
Before only save authentication methods have been allowed, now basic is also enabled, which is still safe with TLS.<br/><br/><!--<br/>backup.php<br/>--> | |||
== Updated translations == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=122668 122668] | |||
|} | |||
Updated translations.<br/><br/><!--<br/>all translation files...<br/>--> | |||
= V10 Service Release 13 (100127) = | |||
These are the fixes included in the Linux application platform V10 service release 13.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=123315 Definition] | |||
== Fax server: Unrecognised PDF document with mail from Apple Client == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=123303 123303] | |||
|} | |||
If a mail with a PDF document is sent from an Apple client, the PDF document isn't attached to the fax document. This is fixed now.<br/><br/><!--<br/>Changed file:<br/>innovaphone.mailbox.class.php<br/>--> | |||
== Increased PHP memory limit on VM == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=123725 123725] | |||
|} | |||
We doubled the PHP memory limit for the linux VM. This is e.g. usefull for huge faxes.<br/><br/><!--<br/>init_script.sh<br/>install_hotfix.sh<br/>--> | |||
== Fixed potential failure on first install of the image == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=123728 123728] | |||
|} | |||
There had been a small chance that the initial install sript has been executed twice at once which caused the installation procedure to fail.<br/><br/><!--<br/>init_script.sh<br/>--> | |||
= V10 Service Release 14 (100136) = | |||
These are the fixes included in the Linux application platform V10 service release 14.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=124910 Definition] | |||
== Linux: CDRs are not URL decoded if reporting is not installed == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=125895 125895] | |||
|} | |||
CDRs were not URL decoded before writing them to disk.<br/><br/><!--<br/>process.c<br/>--> | |||
== Linux: logrotate should not restart the Webserver == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=125937 125937] | |||
|} | |||
There is another way to rotate the lighttpd log files without restarting the webserver.<br/><br/><!--<br/>innovaphone-logs<br/>--> | |||
= V10 Service Release 15 (100147) = | |||
These are the fixes included in the Linux application platform V10 service release 15.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=126558 Definition] | |||
== Linux: Email address validation == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=126805 126805] | |||
|} | |||
Email addresses with e.g. '=' aren't accepted, used by the fax server application. The email address validation function is fixed now.<br/><!-- <br/>Changed file:<br/>innovaphone/classes/core.php<br/>--> | |||
== Updated bash package due to bashbleed/shellshock bug == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=127581 127581] | |||
|} | |||
http://derstandard.at/2000006008829/Bashbleed-Kritische-Sicherheitsluecke-bedroht-Linux-und-Unix-Systeme<br/><br/><!--<br/>bash<br/>rootfs<br/>--> | |||
== Run database vacuum only at night == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=127681 127681] | |||
|} | |||
It is not needed to be run multiple times a day and it also consumed to much resources.<br/><br/><!--<br/>pg_analyze<br/>install_hotfix.sh<br/>--> | |||
== Support for PBX CDRs: New info-from/info-to tags, to get dialed number == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=128145 128145] | |||
|} | |||
The numbers in conn-from/conn-to could be adjusted by a received "connected number"<br/><br/><!--<br/>cdr.c<br/>pg_report.h<br/>pg_report.c<br/>--> | |||
= V10 Service Release 16 (100154) = | |||
These are the fixes included in the Linux application platform V10 service release 16.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=128341 Definition] | |||
== Suppress duplicate call entries in myPBX call list == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=128862 128862] | |||
|} | |||
A user with multiple devices might have experienced duplicate call entries in the myPBX call list under certain conditions.<br/><br/><!--<br/>mypbx.c<br/>--> | |||
== Disable SSL 3.0 in web server due to POODLE bug == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=128951 128951] | |||
|} | |||
Since ssl 3.0 is insecure, we disabled its support inside the webserver of the Linux AP (lighttpd)<br/><br/>http://derstandard.at/2000006854219/POODLE-Neue-Luecke-gefaehrdet-verschluesselte-Internetverbindungen<br/><br/><!--<br/>include_main.php<br/>lighttpd.conf<br/>lighttpd_initial.conf<br/>--> | |||
== Validation check for email adresses == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=129306 129306] | |||
|} | |||
A new validation check also checked DNS records for the email domain which produced false results.<br/><br/><!--<br/>core.php<br/>--> | |||
== Added Polish translation == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=130261 130261] | |||
|} | |||
We added the Polish translation.<br/>Mainly innovaphone Reporting has been translated, but innovaphone Faxserver and innovaphone Exchange Calendar Connector are also mostly translated.<br/><br/>The innovaphone application platform itself still remains untranslated for Polish.<br/><br/><!--<br/>translation files<br/>--> | |||
= V10 Service Release 17 (100157) = | |||
These are the fixes included in the Linux application platform V10 service release 17.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=130499 Definition] | |||
== Linux: Country field was missing in the signing request == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=131440 131440] | |||
|} | |||
This field was not included.<br/><br/><!--<br/>administration.php<br/>config.sh<br/>--> | |||
== Do not return a server error 500 on CDR XML parse errors == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=132424 132424] | |||
|} | |||
Otherwise the PBX always tries to send the same CDR again.<br/>Instead ignore this CDR and set up an event on the PBX with the failed XML.<br/><br/><!--<br/>cdr.c<br/>process.c<br/>--> | |||
== Updated Polish translation == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=132464 132464] | |||
|} | |||
The Polish translation has been updated.<br/> | |||
= V10 Service Release 18 (100160) = | |||
These are the fixes included in the Linux application platform V10 service release 18.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=132588 Definition] | |||
== Linux: memory leak in process.fcgi == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=132413 132413] | |||
|} | |||
some memory was not freed.<br/><br/><!--<br/>cdr.c<br/>pg_report.c<br/>process.c<br/>--> | |||
== Destroy session data for php scripts which are not used within web UI == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=133075 133075] | |||
|} | |||
This reduces the amount of session files and speeds up the session cleanup script.<br/><br/><!--<br/>backup.php<br/>check.php<br/>update_packages.php<br/>exchange.php<br/>subscriptions.php<br/>servers.php<br/>cdr_cleanup.php<br/>report.php<br/>--> | |||
== Updated translations == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=133817 133817] | |||
|} | |||
Some translations have been updated.<br/><br/><!--<br/>language files<br/>--> | |||
= V10 Service Release 19 (100163) = | |||
These are the fixes included in the Linux application platform V10 service release 19.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=133954 Definition] | |||
== Updated translations == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=134808 134808] | |||
|} | |||
<!--<br/>tl files of Linux Application Platform<br/>--> | |||
= V10 Service Release 20 (100168) = | |||
These are the fixes included in the Linux application platform V10 service release 20.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=138696 Definition] | |||
== Too many log files caused broken log downloads == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=139476 139476] | |||
|} | |||
Downloading of log archives hasn't been possible with too many log files.<br/>This is fixed now.<br/><br/><!--<br/>include_main.php<br/>--> | |||
== Linux: ntp server not removed from ntp dhcp config file == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=139616 139616] | |||
|} | |||
the ntp server was not removed from this file.<br/><br/><!--<br/>config<br/>--> | |||
= V10 Service Release 21 (100173) = | |||
These are the fixes included in the Linux application platform V10 service release 21.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=141037 Definition] | |||
== Updated openssl packages == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=141055 141055] | |||
|} | |||
The package updates fix some security issues. | |||
== Correct handling of missing msg/time attribute in CDR xml == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=141662 141662] | |||
|} | |||
A missing msg attribute could have caused a trap of an application on the Linux AP.<br/><br/><!--<br/>cdr.c<br/>process.c<br/>inno-lib.c<br/>inno-lib.h<br/>--> | |||
== Relay Host: UI description changed == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=141932 141932] | |||
|} | |||
UI description of the relay host configuration is changed. | |||
== Optimized query for missed calls in myPBX with Reporting == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=142479 142479] | |||
|} | |||
The query for missed calls might have taken quite long, so that other call list request got stuck and caused "Call list not available" errors in myPBX.<br/><br/><!--<br/>inno-lib.h/c<br/>mypbx.c<br/>--> | |||
== LDAP: requests done for all cdr events == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=142486 142486] | |||
|} | |||
although the external numbers were equal for the different events, LDAP requests were carried out.<br/><br/><!-<br/>cdr.c<br/>--> | |||
= V10 Service Release 22 (100174) = | |||
These are the fixes included in the Linux application platform V10 service release 22.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=143316 Definition] | |||
== Removed windows line break in install script == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=143943 143943] | |||
|} | |||
The script contained a windows line break which caused a confusing (but harmless) log message.<br/><br/><!--<br/>install_script.sh<br/>--> | |||
== DER certificate download had wrong file ending == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=144960 144960] | |||
|} | |||
The DER certificate download file name on the Linux Application Platform now ends with '.der'. Now windows recognizes the file as installable certificate.<br/><br/><!--<br/>certificate.php<br/>--> | |||
= V10 Service Release 23 (100176) = | |||
These are the fixes included in the Linux application platform V10 service release 23.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=145598 Definition] | |||
== Write access to webdav broken with public root access without write flag == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=145946 145946] | |||
|} | |||
If the root has been configured as a public webdav path without the write flag, further folders with the write flag have been ignored.<br/><br/><!--<br/>include_main.php<br/>--> | |||
= V10 Service Release 24 (100178) = | |||
These are the fixes included in the Linux application platform V10 service release 24.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=147601 Definition] | |||
== Concurrent myPBX client call list requests may caused empty reports == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=148271 148271] | |||
|} | |||
Due to a non thread safe function call, multiple concurrent call list requests may have produced empty reports.<br/><br/><!--<br/>mypbx.c<br/>inno-lib.c (12r1)<br/>--> | |||
== Reporting/myPBX: handling of calls to unregistered users == | |||
{| | |||
|Status | |||
|<font><font color="green">Closed</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=148399 148399] | |||
|} | |||
These calls were shown as missed calls although they just contained setup und release events without an alert event.<br/><br/>Now these calls are not shown as missed call in myPBX anymore although the call itself will be still shown in the call list.<br/>In the call details, the call will be shown with an error symbol.<br/><br/><br/>Cause Codes:<br/>18 == No User Responding<br/>19 == No Response from User<br/><br/><!--<br/>pg_report.c<br/>mypbx.c<br/>--> | |||
= V10 Service Release 25 = | |||
These are the fixes included in the Linux application platform V10 service release 25.<!----> | |||
[http://mantis.innovaphone.com/view.php?id=150820 Definition] | |||
== Added French, Russian and Czech translations to Linux and its applications == | |||
{| | |||
|Status | |||
|<font><font color="orange">To-decide</font></font> | |||
|- | |||
|Id | |||
|[http://mantis.innovaphone.com/view.php?id=151956 151956] | |||
|} | |||
French, Russian and Czech translations are now integrated.<br/><br/><!--<br/>include_main.php<br/>languages files<br/>--> |
Revision as of 12:08, 5 August 2015
This roadmap describes the V10 (that is, Reference10:Concept_Linux_Application_Platform based) linux application platform.
This article is generated automatically. Do not edit! Please see the disclaimer before using the information presented here!
V10 Service Release 1 (100062)
These are the fixes included in the Linux application platform V10 service release 1. Definition
Removed obsolete NTP client for successfull NTP updates
Status | Closed |
Id | 103291 |
There were two NTP clients started, which caused the NTP daemon to crash on startup.
Now one of these clients has been deleted.
Logrotation didn't work due to updated logrotate package
Status | Closed |
Id | 103856 |
The updated packages required permission changes on and in some files.
V10 Service Release 2 (100067)
These are the fixes included in the Linux application platform V10 service release 2. Definition
Allow non default HTTP port for device after initial Linux installation
Status | Closed |
Id | 104360 |
Now the IP address and an optional port can be entered for the device, where Linux is running, e.g. 172.16.123.123:8080
NTP server handling reworked and cleaned up some files
Status | Closed |
Id | 104632 |
This simplifies debugging and prevents init script from failure. NTP servers are correctly synced with NTP servers from DHCP.
V10 Service Release 3 (100079)
These are the fixes included in the Linux application platform V10 service release 3. Definition
Linux: do not execute apt-get update after installation of hotfixes
Status | Closed |
Id | 106159 |
This command attempts to connect to internet and download some files. If there is a bad internet connection or no connection at all, the command may hang a while.
Linux: V10 application hotfix could be installed on V1 application platform
Status | Closed |
Id | 106160 |
check that major versions match before installing a hotfix for an application.
Correctly parse server ssl certificates for reject list
Status | Closed |
Id | 106838 |
Now ignoring an openssl return code > 0 and instead try to parse the response for certificates.
Linux: create certificate signing requests and self-signed certificates
Status | Closed |
Id | 106083 |
It is now possible to create such application certificates.
Mutual TLS support
Status | Closed |
Id | 106653 |
Linux now supports mutual TLS. You can configure a port for MTLS connections.
Include SSL certificate in curl requests to support servers with activated MTLS
Status | Closed |
Id | 107938 |
Otherwise the Linux application platform can't be authenticated.
V10 Service Release 4 (100083)
These are the fixes included in the Linux application platform V10 service release 4. Definition
LDAP: rebind needed to follow referrals
Status | Closed |
Id | 108647 |
If we try to follow the referrals we need to re-authenticate. If not done the LDAP library attempts with anonymous and the server responds with an error.
V10 Service Release 5 (100086)
These are the fixes included in the Linux application platform V10 service release 5. Definition
Fax server: Support for charset of plain text
Status | Closed |
Id | 111310 |
Now the fax server converts the plain text of an email to UTF-8 with the given charset in the email header.
V10 Service Release 6 (100088)
These are the fixes included in the Linux application platform V10 service release 6. Definition
Linux: execute backup script only once per hour
Status | Closed |
Id | 113390 |
the script must be executed only once per hour but there was a bug and it was executed every "poll timeout" minutes.
Increased number of relay cdr files from 6 to 10
Status | Closed |
Id | 112413 |
http://wiki.innovaphone.com/index.php?title=Reference10:Concept_Reporting#Relay_CDRs
V10 Service Release 7 (100097)
These are the fixes included in the Linux application platform V10 service release 7. Definition
Completely shutdown Linux VM on Diagnostics->Reset "Shutdown"
Status | Closed |
Id | 114370 |
Now the VM shutdowns completely.
Prevent usage of a backslash inside public web/webdav urls
Status | Closed |
Id | 114374 |
Otherwise the lighttpd webserver couldn't be restarted.
Rotate system log files on 5MB size
Status | Closed |
Id | 114414 |
Some logfiles have been rotated after 1GB under certain circumstances.
V10 Service Release 8 (100105)
These are the fixes included in the Linux application platform V10 service release 8. Definition
Create webdav install directory if not existant
Status | Closed |
Id | 114637 |
If a customer deleted the webdav install directory, it will be recreated now.
Linux: error parsing certificates
Status | Closed |
Id | 116188 |
we assumed an specific format for PEM files but these files could contain some additional information.
Updated translations
Status | Closed |
Id | 115368 |
Updated translations of Linux and its applications.
Linux: copy init_install.log to root partition
Status | Closed |
Id | 116002 |
in case something goes wrong during linux installation
V10 Service Release 9 (100111)
These are the fixes included in the Linux application platform V10 service release 9. Definition
Linux: increase swap partition to 512 MB
Status | Closed |
Id | 116414 |
avoid a crash if memory and swap get full.
Rotate system log files without weekly/daily condition and use of correct PATH
Status | Closed |
Id | 117512 |
Otherwise these log files might get too big.
The postrotate script hasn't been executed as the wrong PATH variable has been used.
auth.log increasing due to unnecessary sudo system call
Status | Closed |
Id | 117527 |
The system log file auth.log has been growing quite fast due to a sudo system call inside a PHP file which was not necessary.
This call is now only done if really needed.
Update OpenSSL due to OpenSSL Heartbleed bug
Status | Closed |
Id | 118148 |
Integrated latest openssl package.
Linux: performance statistics
Status | Closed |
Id | 116418 |
result from uptime and free commands will be shown under Diagnostics/Status.
Linux: application platform monitoring
Status | Closed |
Id | 117112 |
there is a new php script which returns a xml file containing the output from the most relevant commands used for monitoring, free, ps, top, ss.
V10 Service Release 10 (100114)
These are the fixes included in the Linux application platform V10 service release 10. Definition
More checks for the first time installation
Status | Closed |
Id | 119770 |
The first time installation might fail on different points.
Now it is checked if the new file system is in a good state and the copy operation didn't cause errors.
Also the web server start after a reboot has been delayed.
Removed timestamp from manual backup filenames
Status | Closed |
Id | 118740 |
Removed the timestamp from manual backup filenames, which makes them easier to use for software.
V10 Service Release 11 (100118)
These are the fixes included in the Linux application platform V10 service release 11. Definition
V10 Service Release 12 (100124)
These are the fixes included in the Linux application platform V10 service release 12. Definition
Enabled support for basic authentication for backup script retrieval
Status | Closed |
Id | 123064 |
Before only save authentication methods have been allowed, now basic is also enabled, which is still safe with TLS.
Updated translations
Status | Closed |
Id | 122668 |
Updated translations.
V10 Service Release 13 (100127)
These are the fixes included in the Linux application platform V10 service release 13. Definition
Fax server: Unrecognised PDF document with mail from Apple Client
Status | Closed |
Id | 123303 |
If a mail with a PDF document is sent from an Apple client, the PDF document isn't attached to the fax document. This is fixed now.
Increased PHP memory limit on VM
Status | Closed |
Id | 123725 |
We doubled the PHP memory limit for the linux VM. This is e.g. usefull for huge faxes.
Fixed potential failure on first install of the image
Status | Closed |
Id | 123728 |
There had been a small chance that the initial install sript has been executed twice at once which caused the installation procedure to fail.
V10 Service Release 14 (100136)
These are the fixes included in the Linux application platform V10 service release 14. Definition
Linux: CDRs are not URL decoded if reporting is not installed
Status | Closed |
Id | 125895 |
CDRs were not URL decoded before writing them to disk.
Linux: logrotate should not restart the Webserver
Status | Closed |
Id | 125937 |
There is another way to rotate the lighttpd log files without restarting the webserver.
V10 Service Release 15 (100147)
These are the fixes included in the Linux application platform V10 service release 15. Definition
Linux: Email address validation
Status | Closed |
Id | 126805 |
Email addresses with e.g. '=' aren't accepted, used by the fax server application. The email address validation function is fixed now.
Updated bash package due to bashbleed/shellshock bug
Status | Closed |
Id | 127581 |
Run database vacuum only at night
Status | Closed |
Id | 127681 |
It is not needed to be run multiple times a day and it also consumed to much resources.
Support for PBX CDRs: New info-from/info-to tags, to get dialed number
Status | Closed |
Id | 128145 |
The numbers in conn-from/conn-to could be adjusted by a received "connected number"
V10 Service Release 16 (100154)
These are the fixes included in the Linux application platform V10 service release 16. Definition
Suppress duplicate call entries in myPBX call list
Status | Closed |
Id | 128862 |
A user with multiple devices might have experienced duplicate call entries in the myPBX call list under certain conditions.
Disable SSL 3.0 in web server due to POODLE bug
Status | Closed |
Id | 128951 |
Since ssl 3.0 is insecure, we disabled its support inside the webserver of the Linux AP (lighttpd)
http://derstandard.at/2000006854219/POODLE-Neue-Luecke-gefaehrdet-verschluesselte-Internetverbindungen
Validation check for email adresses
Status | Closed |
Id | 129306 |
A new validation check also checked DNS records for the email domain which produced false results.
Added Polish translation
Status | Closed |
Id | 130261 |
We added the Polish translation.
Mainly innovaphone Reporting has been translated, but innovaphone Faxserver and innovaphone Exchange Calendar Connector are also mostly translated.
The innovaphone application platform itself still remains untranslated for Polish.
V10 Service Release 17 (100157)
These are the fixes included in the Linux application platform V10 service release 17. Definition
Linux: Country field was missing in the signing request
Status | Closed |
Id | 131440 |
This field was not included.
Do not return a server error 500 on CDR XML parse errors
Status | Closed |
Id | 132424 |
Otherwise the PBX always tries to send the same CDR again.
Instead ignore this CDR and set up an event on the PBX with the failed XML.
Updated Polish translation
Status | Closed |
Id | 132464 |
The Polish translation has been updated.
V10 Service Release 18 (100160)
These are the fixes included in the Linux application platform V10 service release 18. Definition
Linux: memory leak in process.fcgi
Status | Closed |
Id | 132413 |
some memory was not freed.
Destroy session data for php scripts which are not used within web UI
Status | Closed |
Id | 133075 |
This reduces the amount of session files and speeds up the session cleanup script.
Updated translations
Status | Closed |
Id | 133817 |
Some translations have been updated.
V10 Service Release 19 (100163)
These are the fixes included in the Linux application platform V10 service release 19. Definition
Updated translations
Status | Closed |
Id | 134808 |
V10 Service Release 20 (100168)
These are the fixes included in the Linux application platform V10 service release 20. Definition
Too many log files caused broken log downloads
Status | Closed |
Id | 139476 |
Downloading of log archives hasn't been possible with too many log files.
This is fixed now.
Linux: ntp server not removed from ntp dhcp config file
Status | Closed |
Id | 139616 |
the ntp server was not removed from this file.
V10 Service Release 21 (100173)
These are the fixes included in the Linux application platform V10 service release 21. Definition
Updated openssl packages
Status | Closed |
Id | 141055 |
The package updates fix some security issues.
Correct handling of missing msg/time attribute in CDR xml
Status | Closed |
Id | 141662 |
A missing msg attribute could have caused a trap of an application on the Linux AP.
Relay Host: UI description changed
Status | Closed |
Id | 141932 |
UI description of the relay host configuration is changed.
Optimized query for missed calls in myPBX with Reporting
Status | Closed |
Id | 142479 |
The query for missed calls might have taken quite long, so that other call list request got stuck and caused "Call list not available" errors in myPBX.
LDAP: requests done for all cdr events
Status | Closed |
Id | 142486 |
although the external numbers were equal for the different events, LDAP requests were carried out.
<!-
cdr.c
-->
V10 Service Release 22 (100174)
These are the fixes included in the Linux application platform V10 service release 22. Definition
Removed windows line break in install script
Status | Closed |
Id | 143943 |
The script contained a windows line break which caused a confusing (but harmless) log message.
DER certificate download had wrong file ending
Status | Closed |
Id | 144960 |
The DER certificate download file name on the Linux Application Platform now ends with '.der'. Now windows recognizes the file as installable certificate.
V10 Service Release 23 (100176)
These are the fixes included in the Linux application platform V10 service release 23. Definition
Write access to webdav broken with public root access without write flag
Status | Closed |
Id | 145946 |
If the root has been configured as a public webdav path without the write flag, further folders with the write flag have been ignored.
V10 Service Release 24 (100178)
These are the fixes included in the Linux application platform V10 service release 24. Definition
Concurrent myPBX client call list requests may caused empty reports
Status | Closed |
Id | 148271 |
Due to a non thread safe function call, multiple concurrent call list requests may have produced empty reports.
Reporting/myPBX: handling of calls to unregistered users
Status | Closed |
Id | 148399 |
These calls were shown as missed calls although they just contained setup und release events without an alert event.
Now these calls are not shown as missed call in myPBX anymore although the call itself will be still shown in the call list.
In the call details, the call will be shown with an error symbol.
Cause Codes:
18 == No User Responding
19 == No Response from User
V10 Service Release 25
These are the fixes included in the Linux application platform V10 service release 25. Definition
Added French, Russian and Czech translations to Linux and its applications
Status | To-decide |
Id | 151956 |
French, Russian and Czech translations are now integrated.