-
-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Future & Limitations
This was the most longest project I spent time on it
due to my limited capacity I reached I decided to boost the development for release and ignored some points
there are more things to do:
App
- Add version tag to About grid item at the corner [Done in 1.2.1]
- We should have startup protection against crash by extension or large fonts
- UI loaders must not force vertex update, instead should skip some frames
- Tabs can be replaced with modern animated sections
- For 8.1 we should add Bluetooth capability
- Force tooltips on mobile to be at top corner
JSRuntime
- We must provide more params for each API [Done in 1.1]
- Some APIs are missing comparing to Extensions [Done in 1.1]
- Advanced background download need to be extended [Done in 1.1]
- Add UI support for JSRuntime
- Scripts don't have way to unload them self [Done in 1.1]
- Import bjson like std and os [Done in 1.1]
- There should be
Store
tab in JSRun window [Done in 1.1] - We should cache file date, then compare with online for updates
- Make bolt button green and stop as red color
- Change
Library
toInstalled
as text - Expose API to enable startup & home grid by code
Extensions
- There is no way to draw window over UI while Extension GUI off [Done in 1.1]
- Override UI element don't help in this case (Related to above) [Done in 1.1]
- We should make C/C++ rich bridge to be used in
.c
,.cpp
files [Done in 1.1] - Extension should be able to unload it self [Done in 1.1]
- We should add more media library for UWP/ARM (ready + compiled)
- Add ability to reset saved configs by extension ID
- Package installer don't have overload to direct install [Done in 1.1]
- There should be
Store
tab in addons window [Done in 1.1] - Add CharacterReceive event (currently solved using ImGui without API)
- Expose bool that determine if touch keyboard visible [Done in 1.1]
- We should cache file date, then compare with online for updates
- Make bolt button green and stop as red color
- Change
Library
toInstalled
as text - Expose API to enable startup & home grid by code
- Report back pressed to the extension
- Add
setvbuf
to the legacy wrappers - Expose current theme (light/dark) API
- API
Imm::Dialogs::Notice
should have custom draw overload - Add API to get
ItemInfoUWP
- We need engine to load extension on demand like custom file types
- Extensions should by default go to grid, then loaded upon click
- We should report remove/uninstall state to the extension
Files
- Copy can block files loading which shouldn't happen
- Add "Select/Clear All" when multiple selection active
- Custom actions like (
Choose
) in context menu, show appear belowOpen
- Change
Temp
&Local
state pinned folders toImMobile Data/Temp
- We should remember the last path based on types
ImMobile
- We should add navigation using GamePad
- Display extension setting while installing such as (startup)
- Make cloud browse window based instead of popup [Done in 1.1]
- Add extensions permissions engine
- Add support for 7z,rar..etc [Done in 1.1]
- We may need to remove HTML engine since it's not very useful
- We should make engine to reduce CPU usage same as GPU on Idle
- With the new GPU cache we may attempt to add some blur
Archive.org
- Reduce padding in treeview buttons [Done in 1.2]
- Add fields like (size, type) near to the title for quick preview [Done in 1.2]
- Remove notice from collections tab for smaller space [Done in 1.2]
- Add toggle within collection files to switch between treeview/table
- Add bookmark button inside the collection files view
- For bookmark (above) & possibly more, better to make top toolbar
- Use JSON based bookmarks file with descriptions stored [Done in 1.2]
- Add options to hide collection meta/database/xml files [Done in 1.2]
GitHub
- Add Wiki button to browse that inside ImMobile
Queue
- Add percentage value to the progress & show it only with 1%+
- Add Ability to force download start out of queue order
- Add option to prevent global progress + top bar from being always top
- Add some extra info for the global progress
Compression
- Make some detection to determine if files already has root folder
- Don't create sub folder when extract if above condition is valid
- Make option to allow user to choose if need to extract to sub folder
- Make option to choose destination folder instead of the current folder
- Add extension
.xz
as supported compressed files [Done in 1.2] - Add ability to compress/extract multiple items at once
Tools
- Expand html markdown resolver to fix cases such as (details) as collapsed headers
- Also resolve html table to markdown (related to above)
Editor
- We should add *.conf to types support [Done in 1.1]
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request