Photino Backlog
This page tracks features and issues mentioned across the Photino ecosystem that are not yet fully implemented or still under discussion in their respective original libraries. The intent is that eventually, all features will be either implemented or rejected to be brought into InfiniFrame. This backlog will be used to track any remaining issues or features that need to be addressed.
Table Legend
- ✅ : Implemented
- 🚧 : Under construction
- 📝 : Assigned to open issue
- ❓ : Under discussion / unclear if should be handled natively
- ❌ : Rejected for native implementation
- 🚫 : Out of scope, which usually means this is normal behavior or not an issue with the original Photino codebase
Photino.Blazor
| Status | Feature | Links | InfiniFrame |
|---|---|---|---|
| ✅ | Need to call UseServiceProviderFactory | photino.Blazor#83 | |
| ✅ | Intercept <a href> navigation | photino.Blazor#111 | |
| 📝 | Does not work on wayland? | photino.Blazor#138 | InfiniFrame#251 |
| ✅ | Cannot publish nativeaot sample | photino.Blazor#143 | |
| 📝 | Set a splash screen | photino.Blazor#144 | InfiniFrame#278 |
| ✅ | Single File Publish - Embed MudBlazor's .\wwwroot_content directory | photino.Blazor#147 | |
| ✅ | Proper disposal of services | photino.Blazor#149 | |
| ✅ | Sharing of wwwroot | photino.Blazor#152 | |
| 📝 | Ability to disable the url hover status indicator | photino.Blazor#156 | InfiniFrame#279 |
| ✅ | Services are not Disposed After App Shutdown | photino.Blazor#158 | |
| 📝 | Set icon in the taskbar on windows 11 | photino.Blazor#161 | InfiniFrame#280 |
| ✅ | .NET 10 support | photino.Blazor#164, photino.Blazor#165 | |
| 📝 | Fix handling of app:// URLs containing a #fragment | photino.Blazor#166 | InfiniFrame#281 |
| ❓ | Top Empty window caption appear in SetChromeless(true) | photino.Blazor#167 |
Photino.Native
| Status | Feature | Links | InfiniFrame |
|---|---|---|---|
| 📝 | Add Window Management | Photino.Native#27 | InfiniFrame#282 |
| 📝 | Native Menu Support | Photino.Native#44 | InfiniFrame#283 |
| ❓ | Dedicated scheme for logging from UI to host app | Photino.Native#45 | |
| ❌ | Windows x86 | Photino.Native#53 | |
| 📝 | RegisterWindowClosingHandler not working on linux (Debian) | Photino.Native#75 | InfiniFrame#284 |
| ❓ | Add SingleInstanceMode to Photino initialization | Photino.Native#111 | |
| ❓ | Android Support | Photino.Native#115 | |
| ❓ | Stack overflow. at Photino.NET.PhotinoWindow.Photino_WaitForExit(IntPtr) | Photino.Native#141 | |
| 📝 | Drag and Drop functionality doesnt work on Linux | Photino.Native#152 | InfiniFrame#285 |
| 📝 | Zooming and Scaling issues | Photino.Native#153 | InfiniFrame#286 |
| ✅ | .Focus() on window | Photino.Native#158 Photino.Native#169 | InfiniFrame#42 |
| 📝 | Nullptr reference crash in IsColorSchemeChange | Photino.Native#162 | InfiniFrame#287 |
| 📝 | SetWebView2RuntimePath UTF encoding issue after Photino.NET encoding update | Photino.Native#163 | InfiniFrame#275 |
| ✅ | Fix memory leak | Photino.Native#165 | InfiniFrame#68 |
| 📝 | Add complex notifications | Photino.Native#166 | InfiniFrame#288 |
| ❓ | Add functions for dragging and resizing windows | Photino.Native#167 | |
| 📝 | Feature/taskbar flash progress | Photino.Native#168 | InfiniFrame#289 |
| ❓ | Memory and stability issues in long running Windows application | Photino.Native#171 | |
| ✅ | Custom scheme handlers broken on Windows | Photino.Native#173 Photino.Native#174 | |
| ✅ | SetTopmost/GetTopmost: incorrect style register on Windows | Photino.Native#175 Photino.Native#176 | InfiniFrame#159 |
Photino.NET
| Status | Feature | Links | InfiniFrame |
|---|---|---|---|
| ✅ | Problem with "insecure origins" | Photino.NET#25 | |
| ❓ | JS injection into WebView | Photino.NET#58 | |
| 📝 | Creating a 2nd PhotinoWindow after closing all others fails | Photino.NET#59 | InfiniFrame#290 |
| 📝 | Is there a way to bypass WebKits SSL check? | Photino.NET#65 | InfiniFrame#291 |
| 📝 | Javascript debugging | Photino.NET#71 | InfiniFrame#292 |
| ❓ | Make window transparent | Photino.NET#73 | |
| ❓ | Chromeless Window | Photino.NET#80 | |
| 📝 | SendWebMessage from WindowCreated handler raises a System.AccessViolationException | Photino.NET#87 | InfiniFrame#293 |
| ❓ | Icon failed to load | Photino.NET#95 | |
| ❓ | The application lacks a taskbar Icon | Photino.NET#106 | |
| ❓ | Possibility to hide the window from the taskbar/dock | Photino.NET#107 | |
| ❓ | Make a window only miniable | Photino.NET#112 | |
| 📝 | Interoperability between C # and JavaScript | Photino.NET#120 | InfiniFrame#294 |
| ✅ | Window.external is deprecated by browsers | Photino.NET#124 | |
| 📝 | Intercept navigation events | Photino.NET#139 | InfiniFrame#294 |
| 📝 | ShowSaveFile How to set the default file name | Photino.NET#140 | InfiniFrame#295 |
| 📝 | Running as administrator disables other instances | Photino.NET#162 | InfiniFrame#296 |
| ❌ | Mica/Fluent design window for windows | Photino.NET#167 | |
| 📝 | Retrieve current Url of PhotinoWindow | Photino.NET#197 | InfiniFrame#297 |
| ✅ | Ctrl+ mouse wheel to zoom the page | Photino.NET#217 | |
| 📝 | RegisterCustomSchemeHandler won't let do fetch and XMLHttpRequest requests | Photino.NET#232 | InfiniFrame#298 |
| 📝 | Set the background color of the native window body | Photino.NET#239 | InfiniFrame#299 |
| ✅ | Default csproj file uses WinExe but should use Exe so it will properly build on all platforms | Photino.NET#240 | |
| ❓ | Disable browser shortcuts | Photino.NET#251 | |
| 📝 | Fixed WebView2 runtime | Photino.NET#254 | InfiniFrame#275 |
| ✅ | ILogger implementation | Photino.NET#257 | |
| ❓ | Add complex notifications | Photino.NET#261 | |
| ❓ | Import StartDragging, StartResizing | Photino.NET#262 | |
| ❓ | Bindings for controlling taskbar progress/flash | Photino.NET#263 | |
| ✅ | Allow parent window to be set before initialized | Photino.NET#264 | InfiniFrame#300 InfiniFrame#313 |
| ❓ | Window header size | Photino.NET#266 | |
| 📝 | Optional window title 31-char-length-limitation on Linux/GTK | Photino.NET#267 | InfiniFrame#301 |
| ❓ | Inject Arbitrary Javascript into Webview | Photino.NET#268 | |
| ❓ | Parent vs child window behavior | Photino.NET#269 | |
| 📝 | WindowClosed event | Photino.NET#271 | InfiniFrame#277 |
| ✅ | SetIconFile Linux crash | Photino.NET#272 | InfiniFrame#165 |
Photino.NET.Server
| Status | Feature | Links | InfiniFrame |
|---|---|---|---|
| ✅ | Photino Development Server | Photino.NET.Server#4 |