Skip to content

Tracker | Photino Backlog #41

Description

@AnnaSasDev

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 - Wayland testing coverage added.
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 Query/fragment are excluded only from resource lookup and remain browser-visible.
Top Empty window caption appear in SetChromeless(true) photino.Blazor#167 InfiniFrame#218 - Chromeless mode without disabling caption behaviors implemented.

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 InfiniFrame#window-features - ExecuteJavaScriptAsync API on IJavaScriptInfiniFrameWindowFeature.
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 - First-class EnableIgnoreCertificateErrors(bool) builder API with platform-specific implementations (Windows: WebView2 Chromium flag, Linux: WebKit TLS policy, macOS: certificate trust delegate)
Javascript debugging Photino.NET#71 InfiniFrame#292 - explicit SetRemoteDebuggingPort, loopback-only endpoint on Windows/WebKitGTK Linux, deterministic lifecycle, macOS unsupported behavior, plus capability-gated diagnostics under window.Debug
Make window transparent Photino.NET#73
Chromeless Window Photino.NET#80 InfiniFrame#218 - Chromeless mode without disabling caption behaviors.
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#219 - Full JS layer control of window functionality.
Window.external is deprecated by browsers Photino.NET#124
Intercept navigation events Photino.NET#139 InfiniFrame#294 Pre-navigation callback via RegisterNavigationStartingHandler; per-platform interception with cancel support
ShowSaveFile How to set the default file name Photino.NET#140 InfiniFrame#295
Running as administrator disables other instances Photino.NET#162 InfiniFrame#296 - Single-instance arbitration implemented.
Mica/Fluent design window for windows Photino.NET#167
Retrieve current Url of PhotinoWindow Photino.NET#197 InfiniFrame#297 - CurrentUrl/CurrentUri properties exposed.
Ctrl+ mouse wheel to zoom the page Photino.NET#217
RegisterCustomSchemeHandler won't let do fetch and XMLHttpRequest requests Photino.NET#232 Same-origin app://localhost fetch/XHR is supported through secure custom-scheme registration without opening arbitrary cross-origin access.
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 Same as InfiniFrame#288 — rich notifications with action buttons, icons, urgency levels, and async callbacks.
Import StartDragging, StartResizing Photino.NET#262
Bindings for controlling taskbar progress/flash Photino.NET#263 InfiniFrame#289 - Taskbar progress and flash implemented.
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 InfiniFrame#window-features - ExecuteJavaScriptAsync API on IJavaScriptInfiniFrameWindowFeature.
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

Metadata

Metadata

Assignees

Labels

Photino BacklogItems that are hold overs from Photino that they either never resolved or implementedhelp wantedExtra attention is needed

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions