AYON 1.5.2 Tray Applications break fonts In Windows 10
Hi, Issue: We work with freelance artists on a mix of Windows 10, and Windows 11 boxes. We updated to AYON 1.5.2, however running the Tray Applications (such as the AYON Launcher, the Tray Publisher, etc.), on Windows 10 Breaks the Windows system fonts. This affects the File Explorer, Task Manager, Windows File Dialogs etc. To reproduce: Run Ayon 1.5.2 From the Windows Tray, select e.g. the Launcher: Select any Project from the Launcher, The Launcher displays the content Navigation panels, however, non of the text appears in the Launcher display (see image below): All of the other Windows Applications are now affected with the same issue. In the file explorer all of the file names have disappeared: In the File Save Dialogs, a similar thing happens with the text input fields, file names and the save and cancel buttons: To fix the issue the user has to log out and log back in, or restart windows. In case this is useful, I also had a small dialogue with Claude Code, which narrowed down the issue to this (I hope it isn’t an hallucination!): That's a very specific symptom — system apps like Explorer and Task Manager point to something happening at the Windows shell / GDI level, not just inside AYON's own process. Most likely cause: Qt broadcasting WM_FONTCHANGE to HWND_BROADCAST When PySide2 (which AYON uses) initialises QApplication, it builds Qt's font database by calling EnumFontFamiliesEx across all system fonts. After that, it broadcasts WM_FONTCHANGE to every top-level window on the desktop — including explorer.exe. Explorer receives the message, clears its internal font cache and tries to reload. If Qt still holds GDI font handles at that moment (during its own font scan), Explorer's reload partially fails and it falls back to a broken/missing font state. Task Manager and other shell-hosted windows are affected for the same reason. The fonts aren't actually deleted — they're just unloaded from Explorer's process. Restarting Explorer fixes it immediately: Stop-Process -Name explorer -Force; Start-Process explorer Longer-term options: Switch AYON to PySide6 if it supports it — Qt 6 handles this more cleanly on Windows 10 Report it to AYON — this is a known class of bug in Qt/PySide2 pipelines on Windows and they may have a workaround (delaying the font broadcast, or suppressing it) I can paste the full transcript in the comments below if that’s useful. Although Support for Windows 10 is due to end this year (in October, I beleive), it feels like this shouldn’t have necessarily broken just yet. Thanks for looking into this. Let me know if I can provide any more information.

theo@thetwingroup.com
Bugs
AYON 1.5.2 Tray Applications break fonts In Windows 10
Hi, Issue: We work with freelance artists on a mix of Windows 10, and Windows 11 boxes. We updated to AYON 1.5.2, however running the Tray Applications (such as the AYON Launcher, the Tray Publisher, etc.), on Windows 10 Breaks the Windows system fonts. This affects the File Explorer, Task Manager, Windows File Dialogs etc. To reproduce: Run Ayon 1.5.2 From the Windows Tray, select e.g. the Launcher: Select any Project from the Launcher, The Launcher displays the content Navigation panels, however, non of the text appears in the Launcher display (see image below): All of the other Windows Applications are now affected with the same issue. In the file explorer all of the file names have disappeared: In the File Save Dialogs, a similar thing happens with the text input fields, file names and the save and cancel buttons: To fix the issue the user has to log out and log back in, or restart windows. In case this is useful, I also had a small dialogue with Claude Code, which narrowed down the issue to this (I hope it isn’t an hallucination!): That's a very specific symptom — system apps like Explorer and Task Manager point to something happening at the Windows shell / GDI level, not just inside AYON's own process. Most likely cause: Qt broadcasting WM_FONTCHANGE to HWND_BROADCAST When PySide2 (which AYON uses) initialises QApplication, it builds Qt's font database by calling EnumFontFamiliesEx across all system fonts. After that, it broadcasts WM_FONTCHANGE to every top-level window on the desktop — including explorer.exe. Explorer receives the message, clears its internal font cache and tries to reload. If Qt still holds GDI font handles at that moment (during its own font scan), Explorer's reload partially fails and it falls back to a broken/missing font state. Task Manager and other shell-hosted windows are affected for the same reason. The fonts aren't actually deleted — they're just unloaded from Explorer's process. Restarting Explorer fixes it immediately: Stop-Process -Name explorer -Force; Start-Process explorer Longer-term options: Switch AYON to PySide6 if it supports it — Qt 6 handles this more cleanly on Windows 10 Report it to AYON — this is a known class of bug in Qt/PySide2 pipelines on Windows and they may have a workaround (delaying the font broadcast, or suppressing it) I can paste the full transcript in the comments below if that’s useful. Although Support for Windows 10 is due to end this year (in October, I beleive), it feels like this shouldn’t have necessarily broken just yet. Thanks for looking into this. Let me know if I can provide any more information.

theo@thetwingroup.com
Bugs
CUSTOM SMTP SETTINGS
Make possible to change email sender name with docker environments . For now, default is “noreply”, and there is no option to change it. Current SMTP options: https://help.ayon.app/en/articles/4287499-ayon-docker-configuration-options#623akmykrmm

Jakub Nowakowski
Production
Feature requests
CUSTOM SMTP SETTINGS
Make possible to change email sender name with docker environments . For now, default is “noreply”, and there is no option to change it. Current SMTP options: https://help.ayon.app/en/articles/4287499-ayon-docker-configuration-options#623akmykrmm

Jakub Nowakowski
Production
Feature requests
Bake with custom LUT from Nuke
Hi, If the client provides the custom LUT(.cube file), is there any documentation about the workflow in Nuke? EXRs should be rendered and published, but when exporting the review to AYON WebPlayer, the LUT should be applied

Krishna avril
Pipeline
Feature requests
Bake with custom LUT from Nuke
Hi, If the client provides the custom LUT(.cube file), is there any documentation about the workflow in Nuke? EXRs should be rendered and published, but when exporting the review to AYON WebPlayer, the LUT should be applied

Krishna avril
Pipeline
Feature requests
Network connection issues, retries, and user experience
Network timeouts or connectivity issues currently manifest in myriad fashions and during file/publish operations can raise non-user-facing errors and mangled pipeline operations. Rather than selectively creating defensive fallbacks in the arbitrary places where these issues happen in operations, the entire pipeline should create a more global ayon_api solution where we have connection retries with exponential fallbacks, and upon final failure raise a dialog explaining network or connectivity issues and instruct the user to try again in 5-10 minutes, or if this persists check their network connection, or if that does not work, to contact pipeline engineering.

Aleks Berland
Pipeline
Feature requests
Network connection issues, retries, and user experience
Network timeouts or connectivity issues currently manifest in myriad fashions and during file/publish operations can raise non-user-facing errors and mangled pipeline operations. Rather than selectively creating defensive fallbacks in the arbitrary places where these issues happen in operations, the entire pipeline should create a more global ayon_api solution where we have connection retries with exponential fallbacks, and upon final failure raise a dialog explaining network or connectivity issues and instruct the user to try again in 5-10 minutes, or if this persists check their network connection, or if that does not work, to contact pipeline engineering.

Aleks Berland
Pipeline
Feature requests
New project: defining access/visibility
During the project creation, it would be great to specify also access/permissions. The goal is to create project, that will be visible/accessible only to certain users or access groups. This could be achieved by adding "Access Group" section to the project creation dialog.

Ondřej Samohel
Production
Feature requests
New project: defining access/visibility
During the project creation, it would be great to specify also access/permissions. The goal is to create project, that will be visible/accessible only to certain users or access groups. This could be achieved by adding "Access Group" section to the project creation dialog.

Ondřej Samohel
Production
Feature requests
Visual indication of an expired login session
When you leave page open in the browser and you come back some time later - after your login session expired - you don’t have any indication that it expired. When you do some changes then, for example in Settings, you will lose all the changes because you’ll be redirected to login page and the changes won’t be saved obviously. There should be some periodic check as is on other services to see if you are online and can continue editing and if not, warning should be shown. And/or taking you back from the login screen to where you were with all the values set before the save button was pressed, but that seems like more complex solution.

Ondřej Samohel
Production
Feature requests
Visual indication of an expired login session
When you leave page open in the browser and you come back some time later - after your login session expired - you don’t have any indication that it expired. When you do some changes then, for example in Settings, you will lose all the changes because you’ll be redirected to login page and the changes won’t be saved obviously. There should be some periodic check as is on other services to see if you are online and can continue editing and if not, warning should be shown. And/or taking you back from the login screen to where you were with all the values set before the save button was pressed, but that seems like more complex solution.

Ondřej Samohel
Production
Feature requests
attributes in anatomy template
Now you can’t get any custom attributes back in a anatomy. So let’s say i create a custom attribute “clientName” and the scope is only set on the project. And i want to get that client name so i can ingest it into a burn-in preset. I would expect that i could set it trough {project[attrib][clientName]} But only user[attrib] are available. I think it’s quite essential you can get any attribute back in a anatomy string.

robert okker
Pipeline
Feature requests
attributes in anatomy template
Now you can’t get any custom attributes back in a anatomy. So let’s say i create a custom attribute “clientName” and the scope is only set on the project. And i want to get that client name so i can ingest it into a burn-in preset. I would expect that i could set it trough {project[attrib][clientName]} But only user[attrib] are available. I think it’s quite essential you can get any attribute back in a anatomy string.

robert okker
Pipeline
Feature requests
General Activity Feed
Our producer here would find it very useful for the web interface to include a general activity feed showing changes made by users, e.g. new product versions, task assignment changes, status changes, new comments etc. A kind of high-level, user-friendly feed of the sorts of relevant changes but across all entities.

jonathan.hearn@ajptechnical.com
Production
Feature requests
General Activity Feed
Our producer here would find it very useful for the web interface to include a general activity feed showing changes made by users, e.g. new product versions, task assignment changes, status changes, new comments etc. A kind of high-level, user-friendly feed of the sorts of relevant changes but across all entities.

jonathan.hearn@ajptechnical.com
Production
Feature requests
Tray Publisher - CSV ingestion
When publishing a csv - which was made as yuou suggest, I’m getting this error. Traceback (most recent call last): File "/home/luciano.cequinel/.local/share/AYON/dependency_packages/ayon_2502101346_linux-rocky9.zip/dependencies/pyblish/plugin.py", line 528, in __explicit_process runner(*args) File "/home/luciano.cequinel/.local/share/AYON/addons/kitsu_1.2.7/ayon_kitsu/plugins/publish/collect_kitsu_entities.py", line 51, in process kitsu_entity = gazu.entity.get_entity(kitsu_id) … File "/home/luciano.cequinel/.local/share/AYON/dependency_packages/ayon_2502101346_linux-rocky9.zip/dependencies/gazu/client.py", line 303, in check_status raise ParameterException(path, text) gazu.exception.ParameterException: ('data/entities/sequence', 'Malformed ID.')

Luciano Cequinel
Pipeline
Bugs
Tray Publisher - CSV ingestion
When publishing a csv - which was made as yuou suggest, I’m getting this error. Traceback (most recent call last): File "/home/luciano.cequinel/.local/share/AYON/dependency_packages/ayon_2502101346_linux-rocky9.zip/dependencies/pyblish/plugin.py", line 528, in __explicit_process runner(*args) File "/home/luciano.cequinel/.local/share/AYON/addons/kitsu_1.2.7/ayon_kitsu/plugins/publish/collect_kitsu_entities.py", line 51, in process kitsu_entity = gazu.entity.get_entity(kitsu_id) … File "/home/luciano.cequinel/.local/share/AYON/dependency_packages/ayon_2502101346_linux-rocky9.zip/dependencies/gazu/client.py", line 303, in check_status raise ParameterException(path, text) gazu.exception.ParameterException: ('data/entities/sequence', 'Malformed ID.')

Luciano Cequinel
Pipeline
Bugs
Lets have a server-side setting that dictates what type of houdini scene file we want to save
Now it defaults to .hip, but sometimes we have artists working in .hiplc when working on personal projects. I suggest we provide a default scene file extension option per project. Some projects will always be .hiplc, but now they always default to .hip first.

Dieuwer Feldbrugge
Pipeline
Feature requests
Lets have a server-side setting that dictates what type of houdini scene file we want to save
Now it defaults to .hip, but sometimes we have artists working in .hiplc when working on personal projects. I suggest we provide a default scene file extension option per project. Some projects will always be .hiplc, but now they always default to .hip first.

Dieuwer Feldbrugge
Pipeline
Feature requests
Review Sessions last clip glitches showing last frame (I think) at start
I think I can guarantee this happening by looping the timeline and on the second loop when it gets to the last (third in my case) clip, very briefly a rogue image appears - perhaps just for the duration of 1 frame - which appears to be a frame from later on in that clip - perhaps the last frame.

jonathan.hearn@ajptechnical.com
Production
Bugs
Review Sessions last clip glitches showing last frame (I think) at start
I think I can guarantee this happening by looping the timeline and on the second loop when it gets to the last (third in my case) clip, very briefly a rogue image appears - perhaps just for the duration of 1 frame - which appears to be a frame from later on in that clip - perhaps the last frame.

jonathan.hearn@ajptechnical.com
Production
Bugs
AfterEffect bug while updating image sequence with Ayon Manage
While updating an exr sequence loaded with Ayon beforehand, the duration of the sequence switch to 1 frame. It is as if the OpenExr Sequence is not toggled by the ayon manage code when it update the version

Olivier Osotimehin
Pipeline
Bugs
AfterEffect bug while updating image sequence with Ayon Manage
While updating an exr sequence loaded with Ayon beforehand, the duration of the sequence switch to 1 frame. It is as if the OpenExr Sequence is not toggled by the ayon manage code when it update the version

Olivier Osotimehin
Pipeline
Bugs
Batch Delivery
When using the Batch delivery, it copies files but does not keep the extension of the file : it should do this :

Olivier Osotimehin
Pipeline
Bugs
Batch Delivery
When using the Batch delivery, it copies files but does not keep the extension of the file : it should do this :

Olivier Osotimehin
Pipeline
Bugs
Planner: Coloring a Track via CTRL+click does not bring random colors
It sort of works for very first 2 times but then stops and does not bring any random colors anymore (or not distinguishable), would be nice to bring more variety and functional all the times when ctrl+clicked the track header…

CS Team
Feature requests
Planner: Coloring a Track via CTRL+click does not bring random colors
It sort of works for very first 2 times but then stops and does not bring any random colors anymore (or not distinguishable), would be nice to bring more variety and functional all the times when ctrl+clicked the track header…

CS Team
Feature requests
Better representation support
There is rather minimalistic way to see more info about individual representations. This should be updated and/or enhanced - show more info about the represenation, like path. prouctType doesn’t make sense here anyway. As a next step, representations should be enhanced with representation traits data - these representations store metadata on the server about their content, from video codecs to scene scale. These can be later on used for search, etc. But for that, we’ll need more representations integrated this way, so that’s another stage.

Ondřej Samohel
Production
Feature requests
Better representation support
There is rather minimalistic way to see more info about individual representations. This should be updated and/or enhanced - show more info about the represenation, like path. prouctType doesn’t make sense here anyway. As a next step, representations should be enhanced with representation traits data - these representations store metadata on the server about their content, from video codecs to scene scale. These can be later on used for search, etc. But for that, we’ll need more representations integrated this way, so that’s another stage.

Ondřej Samohel
Production
Feature requests
Feature Request: Pinned Comments & Threaded Replies in Task Activity Feed
Summary: I’d like to propose two enhancements to the comment/activity feed section in AYON’s web task view: Pin Comments — ability to pin one or more important comments to the top of the activity feed (e.g., briefing notes, important decisions, client feedback). Threaded Replies — ability to reply directly to a specific comment in a thread, keeping conversations organized and contextual rather than a flat list. Current Behavior: The activity feed currently shows comments in a flat chronological list. There’s no way to group related replies under a parent comment, or highlight critical comments for visibility. AYON does support Comment Categories for visibility control, but there’s no threading or pinning mechanism. Problem This Solves: In a busy production task with many comments from artists, TDs, supervisors, and clients, it becomes very hard to: Track which reply belongs to which discussion point Keep important notes (like a brief or approval status) visible without scrolling Proposed Solution: Add a “Pin” icon on comments (visible to users with sufficient permissions) that anchors the comment to the top of the feed Add a “Reply” button on each comment that nests responses under it in a collapsible thread, similar to Slack threads or Discord replies Use Case Example: A supervisor pins the shot brief at the top. Artists reply in threads to specific feedback comments. The feed stays clean and everyone knows what’s actionable. Who Benefits: Studios with large teams, review pipelines, and client-facing workflows — especially when combined with the existing Comment Categories feature. I’m happy to discuss further or provide mockups if helpful. Would love to know if this is on the roadmap!

#youssef#
Production
Feature requests
Feature Request: Pinned Comments & Threaded Replies in Task Activity Feed
Summary: I’d like to propose two enhancements to the comment/activity feed section in AYON’s web task view: Pin Comments — ability to pin one or more important comments to the top of the activity feed (e.g., briefing notes, important decisions, client feedback). Threaded Replies — ability to reply directly to a specific comment in a thread, keeping conversations organized and contextual rather than a flat list. Current Behavior: The activity feed currently shows comments in a flat chronological list. There’s no way to group related replies under a parent comment, or highlight critical comments for visibility. AYON does support Comment Categories for visibility control, but there’s no threading or pinning mechanism. Problem This Solves: In a busy production task with many comments from artists, TDs, supervisors, and clients, it becomes very hard to: Track which reply belongs to which discussion point Keep important notes (like a brief or approval status) visible without scrolling Proposed Solution: Add a “Pin” icon on comments (visible to users with sufficient permissions) that anchors the comment to the top of the feed Add a “Reply” button on each comment that nests responses under it in a collapsible thread, similar to Slack threads or Discord replies Use Case Example: A supervisor pins the shot brief at the top. Artists reply in threads to specific feedback comments. The feed stays clean and everyone knows what’s actionable. Who Benefits: Studios with large teams, review pipelines, and client-facing workflows — especially when combined with the existing Comment Categories feature. I’m happy to discuss further or provide mockups if helpful. Would love to know if this is on the roadmap!

#youssef#
Production
Feature requests
Slater addon - variables in font paths
Currently the only available variable to use is the anatomy root. Could this be expanded to take full advantage of all variables?

Cameron Smither
Pipeline
Feature requests
Slater addon - variables in font paths
Currently the only available variable to use is the anatomy root. Could this be expanded to take full advantage of all variables?

Cameron Smither
Pipeline
Feature requests
Accepted
More Descriptive Notifications
It would be great if the browser notification would be more specific, if the studio is working on multiple projects and assets, etc., the notifications are non-descriptive. Task name is present in the notification, but project name and the name of the parent folder would be useful additional information.

Viktor Szemes
Production
Feature requests
Accepted
More Descriptive Notifications
It would be great if the browser notification would be more specific, if the studio is working on multiple projects and assets, etc., the notifications are non-descriptive. Task name is present in the notification, but project name and the name of the parent folder would be useful additional information.

Viktor Szemes
Production
Feature requests
Accepted
Annotations Type Text on Image
Hello, our VFX supe pointed out that they’re very used to typing text when annotating frames during reviews, but currently AYON doesn’t have a text tool. It’s different to typing in the comment, as it means being clearer about to which part of the image the text relates. And on a given frame multiple blocks of text might be required. They also mentioned being able to add arrow shapes to save drawing them.

jonathan.hearn@ajptechnical.com
Production
Feature requests
Accepted
Annotations Type Text on Image
Hello, our VFX supe pointed out that they’re very used to typing text when annotating frames during reviews, but currently AYON doesn’t have a text tool. It’s different to typing in the comment, as it means being clearer about to which part of the image the text relates. And on a given frame multiple blocks of text might be required. They also mentioned being able to add arrow shapes to save drawing them.

jonathan.hearn@ajptechnical.com
Production
Feature requests
Accepted
Add `existing comments` indicators on entity cards and table view
We need to better indicate in various places that and entity we’re looking at has existing feedback. Especially on home page, review sessions and product page

Milan Kolar
Feature requests
Accepted
Add `existing comments` indicators on entity cards and table view
We need to better indicate in various places that and entity we’re looking at has existing feedback. Especially on home page, review sessions and product page

Milan Kolar
Feature requests