<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									osTicket Awesome Forums - Recent Topics				            </title>
            <link>https://osawesome.com/community/</link>
            <description>osTicket Awesome Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Thu, 02 Jul 2026 00:51:59 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>MergedEvent crashes on PHP 8 when agent name contains URL-encoded characters</title>
                        <link>https://osawesome.com/community/bugs/mergedevent-crashes-on-php-8-when-agent-name-contains-url-encoded-characters/</link>
                        <pubDate>Tue, 23 Jun 2026 08:17:37 +0000</pubDate>
                        <description><![CDATA[Environment:

osTicket-1.18.3-Awesome-104
PHP 8.3.6

When viewing a ticket containing merged child tickets, osTicket throws a fatal PHP error:PHP Fatal error: Uncaught ValueError: Unkno...]]></description>
                        <content:encoded><![CDATA[<p>Environment:</p>
<ul>
<li><span>osTicket-1.18.3-Awesome-104</span></li>
<li>PHP 8.3.6</li>
</ul>
When viewing a ticket containing merged child tickets, osTicket throws a fatal PHP error:<br /><br />PHP Fatal error: Uncaught ValueError: Unknown format specifier "C"<br /><br />The error originates from:<br /><br /><br />
<pre contenteditable="false">include/class.thread.php

class MergedEvent extends ThreadEvent {
function getDescription($mode=self::MODE_STAFF) {
return sprintf(
$this-&gt;template(
__('{somebody} merged this ticket with %s{data.id}%s{data.ticket}%s {timestamp}'),
$mode
),
'', ''
);
}
}</pre>
<p><br />Stack trace points directly to the sprintf() call.<br /><br />Root Cause:<br />The {somebody} placeholder is expanded before sprintf() is executed.<br /><br />In our installation the merged event was created by an agent named:<br /><br />Casper F. Sørensen<br /><br />The generated HTML contains an avatar URL with URL-encoded characters:<br /><br />name=Casper+F.+S%C3%B8rensen<br /><br />After placeholder substitution, sprintf() receives a string containing:<br /><br />%C3%B8<br /><br />PHP 8 interprets "%C" as a format specifier and throws:<br /><br />ValueError: Unknown format specifier "C"<br /><br />This causes the entire ticket thread rendering to fail.<br /><br />Example Debug Output:<br />Template result:<br /><br />&lt;img class="avatar" ... name=Casper+F.+S%C3%B8rensen" /&gt;Casper F. Sørensen<br />merged this ticket with 344<br />Ticket #S416<br /><br />Expected Behavior:<br />Merged ticket events should render correctly regardless of agent names containing non-ASCII characters such as:<br /><br />ø<br />æ<br />å<br />ü<br />é<br />etc.<br /><br />Actual Behavior:<br />Ticket thread rendering fails with a fatal PHP error.<br /><br />Suggested Fix:<br />Avoid using sprintf() after placeholder expansion.<br /><br />One possible approach:<br /><br />Build the link placeholders before template rendering.<br />Use str_replace() instead of sprintf().<br />Escape literal percent signs before passing strings to sprintf().<br /><br />For example:<br /><br /></p>
<pre contenteditable="false">return str_replace(
array('LINK_START', 'LINK_MID', 'LINK_END'),
array('', ''),
$this-&gt;template(__($raw), $mode)
);</pre>
<p><br />Impact:<br />Any merged ticket can become unreadable when the merge event was performed by an agent whose display name results in URL-encoded percent sequences being present in the rendered HTML.<br /><br />This appears to be a PHP 8 compatibility issue rather than a localization or theme issue.</p>]]></content:encoded>
						                            <category domain="https://osawesome.com/community/"></category>                        <dc:creator>Carsten Bækmand</dc:creator>
                        <guid isPermaLink="true">https://osawesome.com/community/bugs/mergedevent-crashes-on-php-8-when-agent-name-contains-url-encoded-characters/</guid>
                    </item>
				                    <item>
                        <title>Creating ticket from thread wherein they are totally unrelated</title>
                        <link>https://osawesome.com/community/bugs/creating-ticket-from-thread-wherein-they-are-totally-unrelated/</link>
                        <pubDate>Fri, 15 May 2026 00:49:19 +0000</pubDate>
                        <description><![CDATA[It creates new ticket from thread wherein they are totally another user and topic.
&nbsp;Screenshot-2026-05-15-084840.png]]></description>
                        <content:encoded><![CDATA[<p>It creates new ticket from thread wherein they are totally another user and topic.</p>
<div id="wpfa-135796" class="wpforo-attached-file"><a class="wpforo-default-attachment" href="//osawesome.com/wp-content/uploads/wpforo/default_attachments/1778806159-Screenshot-2026-05-15-084840.png" target="_blank" title="Screenshot-2026-05-15-084840.png"><i class="fas fa-paperclip"></i>&nbsp;Screenshot-2026-05-15-084840.png</a></div>]]></content:encoded>
						                            <category domain="https://osawesome.com/community/"></category>                        <dc:creator>servo</dc:creator>
                        <guid isPermaLink="true">https://osawesome.com/community/bugs/creating-ticket-from-thread-wherein-they-are-totally-unrelated/</guid>
                    </item>
				                    <item>
                        <title>Email Fetching</title>
                        <link>https://osawesome.com/community/general-issues/email-fetching/</link>
                        <pubDate>Wed, 15 Apr 2026 07:18:30 +0000</pubDate>
                        <description><![CDATA[]]></description>
                        <content:encoded><![CDATA[]]></content:encoded>
						                            <category domain="https://osawesome.com/community/"></category>                        <dc:creator>Jeremy Bernstein</dc:creator>
                        <guid isPermaLink="true">https://osawesome.com/community/general-issues/email-fetching/</guid>
                    </item>
				                    <item>
                        <title>Custom columns | Text overflow clipping not working</title>
                        <link>https://osawesome.com/community/bugs/custom-columns-text-overflow-clipping-not-working/</link>
                        <pubDate>Fri, 03 Apr 2026 00:52:56 +0000</pubDate>
                        <description><![CDATA[Hello,
There seems to be an issue when trying to utilize the custom column text overflow behavior options (Text wrap, Clipping, etc.), specifically the text clipping option.
Attached are the...]]></description>
                        <content:encoded><![CDATA[Hello,
There seems to be an issue when trying to utilize the custom column text overflow behavior options (Text wrap, Clipping, etc.), specifically the text clipping option.
Attached are the OSTA and native osTicket displays.
Also the preview tab would be a great addition.
Thank you in advance.<img src="https://osticketawesome.com/wp-content/uploads/hm_bbpui/25431/4f1nnf4heok0aerqtyvb2tmfy0d8tdyo.png" alt="osta-view" />&nbsp;<img src="https://osticketawesome.com/wp-content/uploads/hm_bbpui/25431/x6wt7wky6up54sp8xja8t3t33asn2xck.png" alt="osticket-view" />]]></content:encoded>
						                            <category domain="https://osawesome.com/community/"></category>                        <dc:creator>Daniel Rosta</dc:creator>
                        <guid isPermaLink="true">https://osawesome.com/community/bugs/custom-columns-text-overflow-clipping-not-working/</guid>
                    </item>
				                    <item>
                        <title>Client reply editor builds invalid draft URL (.../ajax.php/draft/.../index.php)</title>
                        <link>https://osawesome.com/community/bugs/client-reply-editor-builds-invalid-draft-url-ajax-php-draft-index-php/</link>
                        <pubDate>Mon, 30 Mar 2026 02:59:12 +0000</pubDate>
                        <description><![CDATA[]]></description>
                        <content:encoded><![CDATA[]]></content:encoded>
						                            <category domain="https://osawesome.com/community/"></category>                        <dc:creator>Carsten Bækmand</dc:creator>
                        <guid isPermaLink="true">https://osawesome.com/community/bugs/client-reply-editor-builds-invalid-draft-url-ajax-php-draft-index-php/</guid>
                    </item>
				                    <item>
                        <title>Task creation from ticket fails when Department is not selected (missing require</title>
                        <link>https://osawesome.com/community/bugs/task-creation-from-ticket-fails-when-department-is-not-selected-missing-require/</link>
                        <pubDate>Wed, 25 Mar 2026 12:28:23 +0000</pubDate>
                        <description><![CDATA[]]></description>
                        <content:encoded><![CDATA[]]></content:encoded>
						                            <category domain="https://osawesome.com/community/"></category>                        <dc:creator>Carsten Bækmand</dc:creator>
                        <guid isPermaLink="true">https://osawesome.com/community/bugs/task-creation-from-ticket-fails-when-department-is-not-selected-missing-require/</guid>
                    </item>
				                    <item>
                        <title>Feature Request: Additional API endpoints</title>
                        <link>https://osawesome.com/community/suggestions-and-feedback/feature-request-additional-api-endpoints-125323/</link>
                        <pubDate>Tue, 17 Mar 2026 16:42:50 +0000</pubDate>
                        <description><![CDATA[Hi! New customer here. Love the product.

I&#039;m wondering if there is any interest in expanding upon the default osTicket API endpoints to include some new ones that allow access to things lik...]]></description>
                        <content:encoded><![CDATA[Hi! New customer here. Love the product.

I'm wondering if there is any interest in expanding upon the default osTicket API endpoints to include some new ones that allow access to things like general Client and Organization information, including custom fields we've created to capture CMS data. Would be great to read more than just specific ticket info via the API!]]></content:encoded>
						                            <category domain="https://osawesome.com/community/"></category>                        <dc:creator>Michael Rebar</dc:creator>
                        <guid isPermaLink="true">https://osawesome.com/community/suggestions-and-feedback/feature-request-additional-api-endpoints-125323/</guid>
                    </item>
				                    <item>
                        <title>Dark mode no longer working, except for in the header</title>
                        <link>https://osawesome.com/community/bugs/dark-mode-no-longer-working-except-for-in-the-header-125278/</link>
                        <pubDate>Sun, 15 Mar 2026 16:59:13 +0000</pubDate>
                        <description><![CDATA[Hello,

Since I updated form 1.18.2 to 1.18.3 (rev4), the ticket list is no longer in dark mode.

I tried in a IN PRIVATE session, disabling/enabling dark mode.

osTicket v1.18.3 // osTicket...]]></description>
                        <content:encoded><![CDATA[Hello,

Since I updated form 1.18.2 to 1.18.3 (rev4), the ticket list is no longer in dark mode.

I tried in a IN PRIVATE session, disabling/enabling dark mode.

osTicket v1.18.3 // osTicket-1.18.3-Awesome-104

PHP 8.3.30 // MySQL 8.0.45 // Apache web server

Thank you.]]></content:encoded>
						                            <category domain="https://osawesome.com/community/"></category>                        <dc:creator>cglmicro</dc:creator>
                        <guid isPermaLink="true">https://osawesome.com/community/bugs/dark-mode-no-longer-working-except-for-in-the-header-125278/</guid>
                    </item>
				                    <item>
                        <title>In the dialog box to open a new ticket, new fields are NOT opened.</title>
                        <link>https://osawesome.com/community/bugs/in-the-dialog-box-to-open-a-new-ticket-new-fields-are-not-opened-125258/</link>
                        <pubDate>Sun, 15 Mar 2026 08:05:07 +0000</pubDate>
                        <description><![CDATA[In the dialog box to open a new ticket, new fields are NOT opened.

After create new ticket this error shows.

&quot;Unable to create a ticket. Correct any errors below and try again.&quot;

And the r...]]></description>
                        <content:encoded><![CDATA[In the dialog box to open a new ticket, new fields are NOT opened.

After create new ticket this error shows.

"Unable to create a ticket. Correct any errors below and try again."

And the required fields "Ticket Details" is present and now possible to create the ticket.

V. 1.18.3 Firefox and Opera tested. Same problem on both!

&nbsp;

-Roger-

&nbsp;

&nbsp;

&nbsp;

&nbsp;]]></content:encoded>
						                            <category domain="https://osawesome.com/community/"></category>                        <dc:creator>Roger Iverin</dc:creator>
                        <guid isPermaLink="true">https://osawesome.com/community/bugs/in-the-dialog-box-to-open-a-new-ticket-new-fields-are-not-opened-125258/</guid>
                    </item>
				                    <item>
                        <title>Request for API or HTTP Auth Download Option for Automated Updates</title>
                        <link>https://osawesome.com/community/installation/request-for-api-or-http-auth-download-option-for-automated-updates-125198/</link>
                        <pubDate>Sat, 07 Mar 2026 22:35:10 +0000</pubDate>
                        <description><![CDATA[We would like to ask if it is possible to download the latest version of osTicketAwesome using an API or HTTP authentication method.

Our goal is to automate our update process so that our s...]]></description>
                        <content:encoded><![CDATA[We would like to ask if it is possible to download the latest version of osTicketAwesome using an API or HTTP authentication method.

Our goal is to automate our update process so that our servers can securely download the newest version when it becomes available.

We have attempted to automate the process by performing a login through a script and then downloading the file, but the download page does not accept the session afterwards.

Is there a supported way to download the latest version programmatically while still authenticating with our username and password? For example:

API access
HTTP Basic Authentication
Token-based authentication
A direct authenticated download URL

We are not trying to bypass authentication; we simply want a secure and supported method to automate updates while still validating our account credentials.

Any guidance on how this could be implemented would be greatly appreciated.]]></content:encoded>
						                            <category domain="https://osawesome.com/community/"></category>                        <dc:creator>Carsten Bækmand</dc:creator>
                        <guid isPermaLink="true">https://osawesome.com/community/installation/request-for-api-or-http-auth-download-option-for-automated-updates-125198/</guid>
                    </item>
							        </channel>
        </rss>
		