<?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 Posts				            </title>
            <link>https://osawesome.com/community/</link>
            <description>osTicket Awesome Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Thu, 02 Jul 2026 00:52:51 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>RE: 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/#post-3488</link>
                        <pubDate>Tue, 30 Jun 2026 17:21:48 +0000</pubDate>
                        <description><![CDATA[Hi Carsten,It&#039;s been a week and you haven&#039;t replied yet. I&#039;m sure you&#039;re busy. I didn&#039;t want your effort to go to waste and I didn&#039;t want to pester you so I went ahead and posted that Issue ...]]></description>
                        <content:encoded><![CDATA[<p>Hi Carsten,<br /><br />It's been a week and you haven't replied yet. I'm sure you're busy. I didn't want your effort to go to waste and I didn't want to pester you so I went ahead and posted that Issue on GitHub:<br /><br />https://github.com/osTicket/osTicket/issues/6962<br /><br />Hopefully an upstream fix will be released for this soon. I will mark this 'Resolved' for now, but if I notice that Enhancesoft post a fix for this I will try to post an update here. Cheers.</p>]]></content:encoded>
						                            <category domain="https://osawesome.com/community/"></category>                        <dc:creator>stevland</dc:creator>
                        <guid isPermaLink="true">https://osawesome.com/community/bugs/mergedevent-crashes-on-php-8-when-agent-name-contains-url-encoded-characters/#post-3488</guid>
                    </item>
				                    <item>
                        <title>RE: Priority Status Display Does Not Match Demo</title>
                        <link>https://osawesome.com/community/bugs/priority-status-display-does-not-match-demo-123389/#post-3487</link>
                        <pubDate>Thu, 25 Jun 2026 02:20:12 +0000</pubDate>
                        <description><![CDATA[&nbsp;
Hi Detlev,
Apologies for the wait on this one. It took longer to land than we&#039;d hoped.
The fix has shipped. The color-coded priority column now renders correctly no matter what lan...]]></description>
                        <content:encoded><![CDATA[<p>&nbsp;</p>
<p>Hi Detlev,</p>
<p>Apologies for the wait on this one. It took longer to land than we'd hoped.</p>
<p>The fix has shipped. The color-coded priority column now renders correctly no matter what language your install runs in — it's no longer tied to the literal English word "Priority," so it'll work on your German install without the workaround.</p>
<p>One thing on the version number: we'd said this would land in <strong>osTicket-1.18.3-Awesome-107</strong>. In the meantime osTicket put out a security release (1.18.4), so we rebased onto it and reset our build number — what we'd planned as -107 shipped as <strong>osTicket-1.18.4-Awesome-101</strong>. Same fix, new base. As a bonus it also rolls up osTicket's June 2026 security patches, so it's worth grabbing regardless.</p>
<p>You'll find it in <strong>My Account → Downloads</strong>, and the release notes are here: https://osawesome.com/documentation/release-history/#1-18-4-awesome-101</p>
<p>After upgrading you can name the Priority column whatever you like in German — the workaround is no longer needed.</p>
<p>Thanks again for the clear report, and thanks to <strong>chrswsmn</strong> for the workaround in the meantime. You're both credited in the release notes.</p>]]></content:encoded>
						                            <category domain="https://osawesome.com/community/"></category>                        <dc:creator>stevland</dc:creator>
                        <guid isPermaLink="true">https://osawesome.com/community/bugs/priority-status-display-does-not-match-demo-123389/#post-3487</guid>
                    </item>
				                    <item>
                        <title>RE: 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/#post-3486</link>
                        <pubDate>Tue, 23 Jun 2026 18:34:32 +0000</pubDate>
                        <description><![CDATA[Thanks for the detailed write-up, Carsten. You&#039;ve done the investigative work here and your analysis is correct. The {somebody} placeholder is expanded by template() before sprintf() runs, s...]]></description>
                        <content:encoded><![CDATA[<p class="font-claude-response-body break-words whitespace-normal">Thanks for the detailed write-up, Carsten. You've done the investigative work here and your analysis is correct. The <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded- px-1 py-px text-">{somebody}</code> placeholder is expanded by <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded- px-1 py-px text-">template()</code> before <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded- px-1 py-px text-">sprintf()</code> runs, so any URL-encoded characters in the resulting HTML (like <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded- px-1 py-px text-">%C3%B8</code> from "Sørensen") land in <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded- px-1 py-px text-">sprintf()</code> as format specifiers. PHP 7 would silently ignore unknown ones; PHP 8 throws a <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded- px-1 py-px text-">ValueError</code>. Your suggested fix is sound.</p>
<p class="font-claude-response-body break-words whitespace-normal">This is a bug in osTicket core (<code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded- px-1 py-px text-">include/class.thread.php</code>) rather than something osTicket Awesome modifies, so as a matter of policy its not something I can patch on our end (I don't patch upstream issues in osTicket Awesome as doing so would create too much chaos over time). <br /><br />What I can do is take your report and open an issue on the osTicket GitHub tracker on your behalf. You've already written the hard part. I'd send you the link so you can follow it upstream.</p>
<p class="font-claude-response-body break-words whitespace-normal">Would you like me to do that? Or perhaps you would rather do it yourself and receive all of the glory. Let me know which you prefer.</p>]]></content:encoded>
						                            <category domain="https://osawesome.com/community/"></category>                        <dc:creator>stevland</dc:creator>
                        <guid isPermaLink="true">https://osawesome.com/community/bugs/mergedevent-crashes-on-php-8-when-agent-name-contains-url-encoded-characters/#post-3486</guid>
                    </item>
				                    <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/#post-3485</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/#post-3485</guid>
                    </item>
				                    <item>
                        <title>RE: 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/#post-3484</link>
                        <pubDate>Thu, 04 Jun 2026 00:39:25 +0000</pubDate>
                        <description><![CDATA[Hi,1. Users send email and use the client interface to create ticket. 2. Yes.3. Original ticket is Ticket #57057 and the Ticket # 57180 spawn here. We are using osTicket (v1.18.2)
&nbsp;scr...]]></description>
                        <content:encoded><![CDATA[<p>Hi,<br /><br />1. Users send email and use the client interface to create ticket. <br />2. Yes.<br />3. Original ticket is Ticket #57057 and the Ticket # 57180 spawn here. <br /><br />We are using osTicket (v1.18.2)<br /><br /><br /></p>
<div id="wpfa-136047" class="wpforo-attached-file"><a class="wpforo-default-attachment" href="//osawesome.com/wp-content/uploads/wpforo/default_attachments/1780533565-screenshot.png" target="_blank" title="screenshot.png"><i class="fas fa-paperclip"></i>&nbsp;screenshot.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/#post-3484</guid>
                    </item>
				                    <item>
                        <title>RE: Custom columns | Text overflow clipping not working</title>
                        <link>https://osawesome.com/community/bugs/custom-columns-text-overflow-clipping-not-working/#post-3483</link>
                        <pubDate>Sat, 30 May 2026 21:28:21 +0000</pubDate>
                        <description><![CDATA[Thanks for the detailed report and screenshots, Daniel.Thanks for the detailed report and screenshots, Daniel. You&#039;re right. osTicket Awesome rebuilds the ticket list with its own responsive...]]></description>
                        <content:encoded><![CDATA[<p>Thanks for the detailed report and screenshots, Daniel.Thanks for the detailed report and screenshots, Daniel. <br /><br />You're right. osTicket Awesome rebuilds the ticket list with its own responsive column layout, and in doing so it currently overrides osTicket's native Clip/Ellipsis behavior, so cells wrap instead of staying on one line. That's why your "Issue summary" column overflows in the list even though it clips correctly in the queue Preview. It's a real limitation on our side, and it's on our list to make these options work natively.<br /><br />In the meantime, you can force one-line clipping by pasting this into Admin Panel → (osAwesome settings) → Custom CSS:<br /><br /></p>
<pre contenteditable="false">form table.list td .truncate {
display: block;
max-width: 100% !important;
white-space: nowrap;
overflow: hidden;
}
form table.list td .truncate:not(.bleed) {
text-overflow: ellipsis;
}</pre>
<p><br />One heads-up: this applies to every column you've set to Clip or Ellipsis (including Subject), not just "Issue summary". There's no reliable way to target a single custom column, since columns can be reordered. And on narrow screens it'll cut text more aggressively. If that tradeoff works for your data-heavy view, it should do the job.</p>]]></content:encoded>
						                            <category domain="https://osawesome.com/community/"></category>                        <dc:creator>stevland</dc:creator>
                        <guid isPermaLink="true">https://osawesome.com/community/bugs/custom-columns-text-overflow-clipping-not-working/#post-3483</guid>
                    </item>
				                    <item>
                        <title>RE: Priority Status Display Does Not Match Demo</title>
                        <link>https://osawesome.com/community/bugs/priority-status-display-does-not-match-demo-123389/#post-3482</link>
                        <pubDate>Sat, 30 May 2026 20:26:47 +0000</pubDate>
                        <description><![CDATA[Thank you for posting this, Detlev Engelhardt. And chrswsmn, your workaround is exactly right.
The color-block priority column only shows up when that column&#039;s name is the English word &quot;Pri...]]></description>
                        <content:encoded><![CDATA[<p class="font-claude-response-body break-words whitespace-normal leading-">Thank you for posting this, <a title="Detlev Engelhardt" href="https://osawesome.com/participant/dett2701/">Detlev Engelhardt</a>. And <a title="chrswsmn" href="https://osawesome.com/participant/wesemannstadt-uetersen-de/">chrswsmn</a>, your workaround is exactly right.</p>
<p class="font-claude-response-body break-words whitespace-normal leading-">The color-block priority column only shows up when that column's name is the English word "Priority". On a German install the column is named "Priorität", so osTicket Awesome doesn't recognize it and falls back to plain text. That's what Detlev is seeing. The same issue exists in any language that isn't English.</p>
<p class="font-claude-response-body break-words whitespace-normal leading-">Workaround (thanks chrswsmn): edit the queue column and set its name to "Priority" (English). Go to Admin Panel → Manage → Ticket Queues, open the queue, select the Priority column, and set the name to "Priority". The color blocks and icon header come back.</p>
<p class="font-claude-response-body break-words whitespace-normal leading-">We've now fixed this properly and it will be included in the next release (osTicket-1.18.3-Awesome-107). I will post an update here when that is available.</p>]]></content:encoded>
						                            <category domain="https://osawesome.com/community/"></category>                        <dc:creator>stevland</dc:creator>
                        <guid isPermaLink="true">https://osawesome.com/community/bugs/priority-status-display-does-not-match-demo-123389/#post-3482</guid>
                    </item>
				                    <item>
                        <title>RE: 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/#post-3481</link>
                        <pubDate>Sat, 30 May 2026 19:49:37 +0000</pubDate>
                        <description><![CDATA[Hi servo,Thank you for the report. I want to help. First I need to see it the way you see it.Can you answer a few short questions?1. Did you click a button to make the new ticket? Or did the...]]></description>
                        <content:encoded><![CDATA[<p>Hi servo,<br /><br />Thank you for the report. I want to help. First I need to see it the way you see it.<br /><br />Can you answer a few short questions?<br /><br />1. Did you click a button to make the new ticket? Or did the ticket appear by itself?<br />2. Did you want to make a new ticket? Yes or no?<br />3. Where do you see the problem — in the new ticket #57180, or in an older ticket?<br /><br />Can you also send me two pictures?<br /><br />1. A picture of the top of ticket #57180. I want to see the user name and the topic.<br />2. A picture of the ticket you were looking at when this happened.<br /><br />A short screen video would be even better, if you can make one.<br /><br />One more thing: which version of osTicket Awesome do you use?<br /><br />The pictures and video will help me understand quickly. Thank you.</p>]]></content:encoded>
						                            <category domain="https://osawesome.com/community/"></category>                        <dc:creator>stevland</dc:creator>
                        <guid isPermaLink="true">https://osawesome.com/community/bugs/creating-ticket-from-thread-wherein-they-are-totally-unrelated/#post-3481</guid>
                    </item>
				                    <item>
                        <title>RE: Occasional menu errors / bottom of window glitches</title>
                        <link>https://osawesome.com/community/bugs/occasional-menu-errors-bottom-of-window-glitches-123369/#post-3480</link>
                        <pubDate>Sat, 30 May 2026 18:55:24 +0000</pubDate>
                        <description><![CDATA[Hi guys,I&#039;m sorry for the unexpected delay. The &#039;next release&#039; ended up being a beast!Please update to osTicket Awesome 1.18.3-Awesome-106 when you have a few minutes and you will not see th...]]></description>
                        <content:encoded><![CDATA[<p>Hi guys,<br /><br />I'm sorry for the unexpected delay. The 'next release' ended up being a beast!<br /><br />Please update to <a href="https://osawesome.com/documentation/release-history/#1-18-3-awesome-106" target="_blank" rel="noopener">osTicket Awesome 1.18.3-Awesome-106</a><span> when you have a few minutes and you will not see this issue again.</span></p>]]></content:encoded>
						                            <category domain="https://osawesome.com/community/"></category>                        <dc:creator>stevland</dc:creator>
                        <guid isPermaLink="true">https://osawesome.com/community/bugs/occasional-menu-errors-bottom-of-window-glitches-123369/#post-3480</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/#post-3479</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/#post-3479</guid>
                    </item>
							        </channel>
        </rss>
		