Fix an error in DOCX export related to the CODE HTML entity.
Update Smarty (v5.8.0)
Update Adminer library (v5.4.3)
Bug fix in CITE.php (ensure an expected array is an array).
Wildcards in search strings ('?' and '*'); safely deal with e.g. "blah ? moreblah" to avoid a fatal error.
Update jQuery (v4.0.0)
OK—nice error reporting. No rush and good to test.
Added custom exception and fatal error handlers: these should facilitate debugging and bug reporting
I'm going to test a little more before planning a release and first open up support for PHP 8.5 in the trunk. I just added some code that allows for better handling of bug display when an unintercepted exception occurs. In addition to displaying the exception on the screen as PHP does by default, the exception is also written to the log files. This is an improvement for bug reporting because users will be able to find the information in the logs. The on-screen message is also customized to encourage...
Added custom exception and fatal error handlers: these should facilitate debugging and bug reporting
OK. You're in charge of releases. I've done all I intend to do for the near future. Mark
Document interceptable PHP errors
Update PHPMailer (v7.0.2)
Hi Mark, I've tested the main features and I think the PHP 8.5 support is good. The trickiest point is declaring nullable arguments as function arguments. Indicating that the argument receives NULL by default is an implicit declaration of a nullable argument, but in PHP 8.5 it must be explicit. If I understand correctly. For example I fixed: function colours( string $method, \XMLWriter $xml = NULL, string $colour = '', ): mixed like that: function colours( string $method, ?\XMLWriter $xml = NULL,...
Switch PHP minimum version to 8.2 after adding PHP 8.5 support
Support PHP 8.5
Hi Mark, Happy New Year! I haven't found any other occurrences. It must be fine. Bests,
OK. It seems fine. And Happy New Year! Mark
Destructuring non-array values (other than null) using [] or list() now emits a warning
Hi Mark, I think I fixed this bug for WP in case of a preview. Not sure. Regards,
PHP 8.5 support: return an array when the preview is used in WP rendering
Fix a nullable parameter declaration
PHP 8.5 support: Fix implicit declaration of nullable parameters
Okay, thanks.
Okay, happy holidays then.
Travelling back to Denmark over the next few days so will check after that. Mark
Destructuring non-array values (other than null) using [] or list() now emits a warning
It's fine without a popup. Mark
Fix a bug introduced by [r6346]
Hi Mark, The graphs are calculated twice because of the way the page is accessed. Do you want to keep a popup, or could we display the graph under the options? Regards,
visualize plugin: separate graph rendition from display
Prevent the visualization plugin from generating graphs twice
clear the cache of visualiez plugin 30 % of the time
Fix graph display in visualize plugin after the addition of security measures (embed graphs in display dialog as base64 encoded string)
Fix some issues which caused logon operations (user or readOnly) to occasionally fail.
Hi Joachim, Do you have an example of a web page where Zotero can scrape bibliographic data from the doi? Mark
Missing files of Smarty 5.7.0
Add support of Unicode 17.0
Unicode 17.0 support [#732]
PHP 8.5 support: Using null as the key parameter for array_key_exists() is deprecated
Deal with https://sourceforge.net/p/wikindx/v5bugs/733/
PHP 8.5 support: Using null as the key parameter for array_key_exists() is deprecated
PHP 8.5 support: A warning is now emitted when casting NAN to other types.
PHP 8.5 support: Using null as the key parameter for array_key_exists() is deprecated
PHP 8.5 support: Deprecated: Using null as the key parameter for array_key_exists() is deprecated
PHP 8.5 support: Deprecated: Using null as the key parameter for array_key_exists() is deprecated, use an empty string instead in /home/lkppo/www/wikindx-dev/core/libs/BIB.php on line 495
PHP 8.5 support: CURLFOLLOW_ALL is equivalent to setting CURLOPT_FOLLOWLOCATION to true.
PHP 8.5 support: The locally predefined variable $http_response_header is deprecated. Instead one should call the http_get_last_response_headers() function.
PHP 8.5 support : Passing null to closedir() to use the last opened directory has been deprecated.
PHP 8.5 support: Passing null to readdir() to use the last opened directory has been deprecated.
PHP 8.5 support: The imagedestroy() function has been deprecated, as GdImage objects are freed automatically.
PHP 8.5 support: Since PHP 8.5, casting with (double) a non-canonical type name is deprecated.
PHP 8.5 support: The curl_close() function has been deprecated, as CurlHandle objects are freed automatically.
PHP 8.5 support: Non-canonical cast names (boolean), (integer), (double), and (binary) have been deprecated, use (bool), (int), (float), and (string) respectively.
Add support of Unicode 17.0
Update Smarty (v5.7.0)
Typo
I will let you know when ready to go back to the VPS. Thank you again. Regards Enrique
Good to hear Enrique and thanks for the flattering comments. Let us know if you still have problems if and when you go back to VPS. It sounds like an issue specific to the VPS configuration (which is not to say that there might not be some tweaks we can do in WIKINDX or that there is a misconfiguration of what we provide in WIKINDX to enable it to work with VPSs). Regards, Mark
Hi Mark, I simply erased the VPS installation and went on to the shared server. I could update the fresh installation with the Maria database and had no conflict, being a SQL database. It did upaste the Wikindx database to 6.12.1, I have all my articles and using the latest code. Therefore, I will use this setup and see in the future if it will be possible to go back to the VPS: Thank you for your good will in helping me out. I think Wikindx is great. Best regards Enrique
Many thanks for this Joachim. It's always good to have feedback from WIKINDX users. We used to have an Amazon import plugin but, because Amazon kept unexpectedly changing their code, it was difficult to keep up. What you're suggesting is certainly doable as long as the webpage behind the DOI etc. has embedded bibliographic data (this is how we allow Zotero to import from WIKINDX). It's a matter of then converting that to WIKINDX format. This is relatively straightforward but requires work figuring...
Hi Enrique, Without logs we can't do anything. Did you revert the code for not having logs ? Regards,
Hi Mark and Stéphane, 6.12 was a great release, congrats! I'm anxious to see which effect the DoS defenses will have. If I should make a wish for future features, that would be for the automated adding of resources. More and more, I'm using Zotero for my writing lately, which has this nifty magic wand feature, which lets you add titles by inserting a DOI, ISBN, or other bibliographic identifiers. Of course Zotero can't replace a software like WIKINDX with it's much more differentiated data structure...
I have access to the logs, but on Direct Admin they run by day and the attempt was 2 days back and I didn´t take a look.
Hello Mark, it is a strange affair, since the problem is with the VPS form Squidix that we use and at PHP 8.1 to 8.4 and on the following database: 1st attachment Instead no problem on a shared hosting PHP up to 8.4 and with database: 2nd attachment Enrique
Hello Enrique, Sorry to hear you are having issues. Could you give us some more information like versions for PHP, mysql/mariadb. Do you have access to web server error logs? Mark
Hello Mark, this is the first time after many years that I get Internal Server Error when overwriting the new code for upgrade or to visualize it for a fresh install. Enrique
Add a spinner when adding attachments to a resource in order to indicate ongoing activity (useful for large attachments).
Update PHPMailer (v7.0.1)
When importing a bibTeX file or pasting bibTeX entries, ensure all selected categories are correctly registered.
1. If deleting a user bibliography which is one or more publication lists, alert the user with a message.
Update a message.
I add in /trunk/test/cmsprint/parse_input.txt a serie of [cite][/cite] at the bottom. [cite]22830[/cite] [cite]22830[/cite] [cite]22830[/cite] [cite]22830[/cite] [cite]22830[/cite] [cite]22830[/cite] [cite]22830[/cite] [cite]22830[/cite] This code is generated by the dokuwiki plugin to cite all resource of a bibliography. The P tags are not well closed and when the HTML is inserted in HTML and rendered, then the output is truncated. I say "blah blah" something. A sentence with a citation and, then...
I add in /trunk/test/cmsprint/parse_input.txt a serie of [cite][/cite] at the bottom. [cite]22830[/cite] [cite]22830[/cite] [cite]22830[/cite] [cite]22830[/cite] [cite]22830[/cite] [cite]22830[/cite] [cite]22830[/cite] [cite]22830[/cite] This code is generated by the dokuwiki plugin to cite all resource of a bibliography. The P tags are not well closed and when the HTML is inserted in HTML and rendered, then the output is truncated. More, the output is a bit different when this code is used standalone...
I add in /trunk/test/cmsprint/parse_input.txt a serie of [cite][/cite] at the bottom. [cite]22830[/cite] [cite]22830[/cite] [cite]22830[/cite] [cite]22830[/cite] [cite]22830[/cite] [cite]22830[/cite] [cite]22830[/cite] [cite]22830[/cite] This code is generated by the dokuwiki plugin to cite all resource of a bibliography. The P tags are not well closed and when the HTML is inserted in HTML and rendered, then the output is truncated. More, the output is a bit different when this code is used standalone...
Add a sample of error for bug [#731]
Hi Stéphane, No, no bells. I don't think I've ever had anything to do with the dokuwiki plugin (I've never run dokuwiki). Mark
Hi Mark, Does the tag change ring a bell? I need to know when it was introduced. Regards,
Ok, I'll take care of it this week.
I am using WIKINDX 6.12.0 and Dokuwiki 2025-05-14b "Librarian". The plugin is version 2024-01-27. I am sending you a link as private message.
I am using WIKINDX 6.12.0 and Dokuwiki 2025-05-14b "Librarian". The plugin is version 2024-01-27. I am sendung you a link as private message.
Hello, Please, if your WIKINDX is public, point me to the resource in question. I'll see if it's necessary to update the plugin with the latest version 6.12.0. Which version of Dokuwiki are you using? Regards,
Dokuwiki Wikindx Citation Plugin
Dokuwiki Wikindx Citation Plugin
If using bibutils for the conversion of bibliography formats, ensure the output file is downloadable through the standard WIKINDX processes.
Release 6.12.1 (CUS)
Mitigate disk/database saturation in the event of a DDos attack
WIKINDX v6.12.1