c9552f9785
bump version for new release 0.13.3 -> 1.0.0.
ITotalJustice
2025-11-18 18:11:59 +00:00
444ff3e2d1
swkdb: add support for setting the header. save: add support for setting the name for the save file.
ITotalJustice
2025-10-09 14:45:08 +01:00
7d56c8a381
increase list scroll speed. add list jump start/end. add L2 + scroll to select multiple enrties.
ITotalJustice
2025-10-07 07:05:38 +01:00
da051f8d8f
add support for replacing the homebrew menu tab with another menu.
ITotalJustice
2025-10-03 09:58:48 +01:00
81e6bc5833
disable sftp as it was unused and very slow compared to other clients.
ITotalJustice
2025-10-03 09:07:12 +01:00
ca5ea827b2
devoptab: fix nginx listing, fix modifying entry overriding the scheme, fix smb failing to parse url if path isn't set. ftpsrv: workaround clients sending PASS for anon.
ITotalJustice
2025-10-03 07:31:10 +01:00
b700fff9ac
devoptab: fix create new mount entries failing if the mount folder didn't already exist.
ITotalJustice
2025-09-29 02:19:25 +01:00
81741364a7
homebrew: fix crashing due to using the wrong array size when scrolling.
ITotalJustice
2025-09-28 23:04:16 +01:00
faebc42f0d
fs: fix stdio dir count not filtering types. game/bfsar: fix dir listing loop exiting early due to post increment in the loop.
ITotalJustice
2025-09-27 03:37:29 +01:00
63e11ca377
remove unused 12h clock option. add option to hide ip address.
ITotalJustice
2025-09-21 22:13:53 +01:00
54a2215e04
support for filtering mtp/ftp mount options. use builtin config for ftp port,user,pass.
ITotalJustice
2025-09-21 21:56:36 +01:00
5edc3869cd
display storage sizes, properly colour info text, and more (see below)
ITotalJustice
2025-09-21 18:54:08 +01:00
a772d660f3
use spinner instead of default icon for homebrew + games menus.
ITotalJustice
2025-09-21 04:08:36 +01:00
3c504cc85d
devoptab: add mounts (wrapper around all mounts, exposed via MTP/FTP). lots of fixes (see below).
ITotalJustice
2025-09-21 03:51:13 +01:00
0a2c16db0c
mtp: bump to 6e24502, fixes freezing if write blocks for too long, simplify stream install for mtp and ftp.
ITotalJustice
2025-09-20 20:27:02 +01:00
2bd84c8d5a
add version overrides for builds.
ITotalJustice
2025-09-19 19:43:38 +01:00
a2300c1a96
fix crashes when signalling a event thats not created yet.
ITotalJustice
2025-09-18 15:35:24 +01:00
3dae3f9173
devoptab/curl: fix rare deadlock casued by sleeping/blocking in curl callback functions.
ITotalJustice
2025-09-16 04:15:56 +01:00
63c420d5d8
devoptab: set default url scheme and port in creator. make form sidebar slightly wider and always show on the left side.
ITotalJustice
2025-09-15 21:51:06 +01:00
a94c6bb581
devoptab: add games. add MTP and FTP game exporting. update ftpsrv (see below). fix "fix_path()" parsing.
ITotalJustice
2025-09-15 21:18:53 +01:00
9fe0044a65
devoptab: only push popuplist if the items array is non-empty. curl: guess the url scheme rather than force https.
ITotalJustice
2025-09-14 15:14:35 +01:00
c05ce5eff4
yati: signal change to games menu when a new game is installed.
ITotalJustice
2025-09-14 14:52:21 +01:00
a019103ed5
mui: create menus info text from the menus array, rather than hardcoding them.
ITotalJustice
2025-09-14 14:37:00 +01:00
50e55f4fca
mtp: support overriding vid/pid.
ITotalJustice
2025-09-14 14:30:46 +01:00
0706683690
mui: rename misc to menus, change menu options order so that menus is at the top, improve some info boxes text.
ITotalJustice
2025-09-14 14:16:50 +01:00
9cdb77bafa
devoptab: add mount creator.
ITotalJustice
2025-09-14 14:04:20 +01:00
8b2e541b1d
lots of changes, see description.
ITotalJustice
2025-09-13 13:16:18 +01:00
931531e799
devoptab: add SFTP. fs: disable stdio buffering. cmake: add options to disable components of sphaira, add new "lite" build with minimal features.
ITotalJustice
2025-09-09 18:39:03 +01:00
1695d69aa3
audio: enable flac, make thread safe, fix crash on exit if audio wasn't init.
ITotalJustice
2025-09-09 10:39:52 +01:00
217bd3bed3
mui: add list index to sidebar and popup_list, and better center the index text.
ITotalJustice
2025-09-08 01:47:41 +01:00
384e8794bf
devoptab: refactor all custom mounts to inherit from helper struct.
ITotalJustice
2025-09-08 01:34:20 +01:00
61b398a89a
fatfs: use devoptab mounting. devoptab: add config for hidding from fs and dump, fix http being writeable.
ITotalJustice
2025-09-07 17:35:37 +01:00
6e1eabbe0f
devoptab: deprecate locations.ini in favour of hdd/network mounts, better handle folder creation errors.
ITotalJustice
2025-09-07 13:30:53 +01:00
b99d1e5dea
devoptab: add webdav, refactor network devices, multi thread r/w to improve perf and support webdav uploads.
ITotalJustice
2025-09-07 12:40:45 +01:00
6ce566aea5
http: optimise the dir_list parsing, only parse tables. filebrowser: option to disable stat per fs.
ITotalJustice
2025-09-05 14:10:06 +01:00
a4209961e2
devoptab: add ftp mount with random read and streaming write support.
ITotalJustice
2025-09-04 22:29:35 +01:00
b85b522643
app: remove ams erpt disable as it is possible to cause ams to fatal if a crash report fails to write.
ITotalJustice
2025-09-04 09:40:39 +01:00
fd67da0527
webusb: add support for exporting. usb: block requests with no timeout, using pbox to cancel if the user presses B.
ITotalJustice
2025-09-02 04:24:45 +01:00
7bdec8457f
tests: move location of usb tests and update workflows for the new paths.
ITotalJustice
2025-08-31 07:37:54 +01:00
bc75c9a89f
workflow: temp disable main workflow on dev until libnx pushes a new release.
ITotalJustice
2025-08-31 07:30:13 +01:00
c2e8734e85
webusb: add webUSB page and workflow to auto build it.
dev
ITotalJustice
2025-08-31 07:15:53 +01:00
22e965521a
usb: change api so that every packet sent is crc32c, update python usb api, add automated tests for usb.
ITotalJustice
2025-08-31 06:12:02 +01:00
b6b1af5959
Revert "Clean up python (#212)"
ITotalJustice
2025-08-31 04:27:53 +01:00
876be3b7b6
download: add ref count to cache init/exit and have all threads call init.
ITotalJustice
2025-08-31 01:57:09 +01:00
62f48353ba
download: use new etag cache file and delete the old one, this removes all the old themezer entries.
ITotalJustice
2025-08-31 01:48:27 +01:00
9c65e5a12d
app: remove old themezer cache
ITotalJustice
2025-08-31 01:45:59 +01:00
0a8bc01870
Clean up python (#212)
AndrewSpangler
2025-08-30 19:48:37 -07:00
f0bdc01156
huge changes to everything (see below).
ITotalJustice
2025-08-28 23:12:34 +01:00
cd6fed6aae
devoptab: use fixed size array of entries rather than vector as vector can change/break pointers when it reallocs. fs: disable loading assoc when mounting custom fs.
ITotalJustice
2025-08-12 08:04:24 +01:00
7835ebc346
perf: async signal exit ftpsrv and nxlink thread in order to not block. add perf logging for exit.
ITotalJustice
2025-08-11 22:26:28 +01:00
3c33581a08
devoptab: cache all reads to max read throughput, now as fast as normal sd card reads, including compressed zips (80MiB/s).
ITotalJustice
2025-08-11 21:35:43 +01:00
3e9a8c9249
devoptab: only add new entry if mounting is successful.
ITotalJustice
2025-08-11 20:59:56 +01:00
d6c8f120c6
fs: add zip mount support. hash: fix not checking open result for file. fs: fix stdio not checking nullptr access.
ITotalJustice
2025-08-11 20:01:53 +01:00
cb2fa1abfc
fs: add support for mounting nsp an xci files in the filebrowser.
ITotalJustice
2025-08-11 07:01:52 +01:00
25f2cfbff2
save: support for mounting save fs, add LRU cache for fatfs. add mounting nro romfs.
ITotalJustice
2025-08-10 17:31:22 +01:00
3404d4cece
app: destroy widgets in reverse order on exit as the widgets are a stack.
ITotalJustice
2025-08-09 11:45:13 +01:00
44e1584461
fs: add support for mounting nca, save and gamecard fs. file picker inherits from browser. fix bugs (see below).
ITotalJustice
2025-08-09 11:34:35 +01:00
8a16188996
fat: add support for mounting fat bis paritions (prodinfof, safe, user, system), inital work needed for fetching personalised es tickets.
ITotalJustice
2025-08-08 05:12:51 +01:00
70518762ae
game_menu: remove stubbed option to enable/disable title cache.
ITotalJustice
2025-08-06 14:11:59 +01:00
a0370912da
Add content/nca viewer for games menu, fix manual nca title fetch for chinese lang icon, rename "dump" to "export".
ITotalJustice
2025-08-06 14:11:05 +01:00
3fee702ee2
ftp_menu: fix passphrase ascii convert which could cause a stack overflow.
ITotalJustice
2025-08-04 20:17:14 +01:00
54d73a6d3b
optimise: pass all large objects (std::function, std::string, structs) by const ref rather than value.
ITotalJustice
2025-08-04 18:58:20 +01:00
9fe9c9d491
themezer: only show latest release for nxtheme when prompting user to download nro.
ITotalJustice
2025-08-03 04:00:21 +01:00
4300c9ee1b
filebrowser/picker: backport changes in totalsms (optimise zip peek, remove unused vars and code, optimise folder count, fix missed extension parse).
ITotalJustice
2025-08-03 03:26:24 +01:00
1a00db9d55
sidebar: add text input entry
ITotalJustice
2025-08-02 19:18:42 +01:00
fb3ad260da
install: add enable prompt to filebrowser and gc menu when an install option is clicked whilst disabled.
ITotalJustice
2025-08-02 18:41:52 +01:00
ed02b0f260
sidebar: add callback when a disabled option is clicked. install: option to enable when a disabled option is clicked.
ITotalJustice
2025-08-02 18:30:56 +01:00
620334439c
themezer: show option to launch nro.
ITotalJustice
2025-08-02 17:51:36 +01:00
ab5c54b47a
themeze: prompt user to install theme after installing.
ITotalJustice
2025-08-02 17:47:09 +01:00
40e4616520
themezer: prompt user to download ThemeInjector if not installed on launch.
ITotalJustice
2025-08-02 17:21:07 +01:00
3ebb3bd055
option to hide homebrew.
ITotalJustice
2025-07-31 18:47:41 +01:00
25e19b22f7
fix broken link in readme for switch-010editor-templates
ITotalJustice
2025-07-31 03:05:47 +01:00
c67266fe1a
display install options by default, but warn the user that installing is disabled an instruct them on how to enable.
ITotalJustice
2025-07-31 02:48:19 +01:00
92d747a0f5
remove seconds from the clock, fix long file name in info box for theme music.
ITotalJustice
2025-07-31 01:41:07 +01:00
79b52ed13e
fix the spacing on some of the info boxes
ITotalJustice
2025-07-31 01:32:21 +01:00
bd3ad8782a
bump ftpsrv and haze versions (ftpsrv 85b3cf0, haze 0be1523). haze now has 4gb+ support.
ITotalJustice
2025-07-31 01:23:50 +01:00