Commit Graph

264 Commits

Author SHA1 Message Date
DecDuck 26cd580c45 feat: better error message if cannot connect to provided url 2025-04-26 01:06:03 +10:00
DecDuck 5f23718202 feat: add iframe store page 2025-04-08 16:17:03 +10:00
DecDuck a013282ac5 feat: add backend for template launching 2025-04-07 13:52:52 +10:00
DecDuck 11b602a81e feat: improve errors and include installed games in library 2025-04-05 15:36:53 +11:00
DecDuck f7141a7ce4 fix: offline game status, user widget and use binary-encoding 2025-04-04 11:07:10 +11:00
DecDuck bbe571363f feat: better client name w/ hostname 2025-04-04 10:14:23 +11:00
DecDuck 0f4ce9b6f3 feat: switch to shell-based command launching
note: needs error handling
2025-04-02 20:04:14 +11:00
DecDuck 91024e64e7 feat: add offline widget & remove openssl in favour of droplet-rs 2025-04-02 11:00:39 +11:00
DecDuck cac815224d fix: macos and ui 2025-03-15 15:05:35 +11:00
quexeky 81e4f98529 fix(collections): Ensured that all internal collection commands use and send the correct data
Signed-off-by: quexeky <git@quexeky.dev>
2025-03-11 20:35:43 +11:00
quexeky 056ff05677 chore(collections): Slightly fixed return value for collections
Signed-off-by: quexeky <git@quexeky.dev>
2025-03-11 19:26:05 +11:00
quexeky bd27d9f29b feat(collections): Added all internal collections commands
Signed-off-by: quexeky <git@quexeky.dev>
2025-03-11 12:34:56 +11:00
quexeky 161930cf59 feat(collections): Added fetch_collections function
Signed-off-by: quexeky <git@quexeky.dev>
2025-03-11 10:46:16 +11:00
quexeky 17f4f903d3 Merge remote-tracking branch 'aden/develop' into develop 2025-02-18 14:45:09 +11:00
Aden Lindsay 2ad09b51fa style(library): Re-designed Library UI with new features 2025-02-15 16:41:32 +10:30
quexeky 73fbf2e0be feat(library): Reactive library updating
Signed-off-by: quexeky <git@quexeky.dev>
2025-02-12 10:00:45 +11:00
quexeky 1dddd4bf92 fix(cache): Added proper error handling to fetch_object(_offline) 2025-02-12 10:00:45 +11:00
quexeky 8f460dd2ca feat(cache): Caching objects which use the useObject tauri command 2025-02-12 10:00:45 +11:00
quexeky 353fd2eb46 chore(cache): Added fetch_drop_object command
Signed-off-by: quexeky <git@quexeky.dev>
2025-02-12 10:00:45 +11:00
quexeky 605c904c47 feat(cache): Implemented caching for game metadata 2025-02-12 10:00:45 +11:00
quexeky d9774862e8 fix(cache): Bug where games would not remove themselves from the list of installed applications when being uninstalled 2025-02-12 10:00:45 +11:00
quexeky 9ba9986ae5 chore: Various formatting 2025-02-12 10:00:45 +11:00
quexeky 3cb592ecf2 feat(cache): Added forceOffline in settings and caching games & library 2025-02-12 10:00:45 +11:00
quexeky 273c68561b feat(cache): Added offline!() macro to manage online and offline function distinctions
See fetch_library command for example
2025-02-12 10:00:45 +11:00
quexeky a93e5917ee chore: Swapped over to using a macro with an offline mode
Signed-off-by: quexeky <git@quexeky.dev>
2025-02-12 10:00:45 +11:00
quexeky 4f564862a1 chore: Progress on caching 2025-02-12 10:00:45 +11:00
quexeky e4921e4629 fix: Removed unnecessary nightly feature try_trait_v2 2025-02-12 10:00:45 +11:00
quexeky 91e811b32a fix(downloads): Fix rearranging download queue throwing error 2025-02-12 10:00:45 +11:00
quexeky b0bb44fbf6 fix(logging): Restored RUST_LOG env functionality 2025-01-25 14:34:08 +11:00
quexeky 9698ab977e fix: Games not launching due to string semantics 2025-01-20 23:12:57 +11:00
quexeky 48cbd1a5ed feat(games): Added multi-argument game launch and setup support 2025-01-20 20:03:44 +11:00
quexeky 9831d96300 chore: Apply stashed changes 2025-01-20 18:22:24 +11:00
quexeky 48a7463040 fix(game downloads): Added error handling for chunk request errors 2025-01-20 18:13:25 +11:00
quexeky 4a737c35b0 fix: Adding usize to completed_contexts_lock instead of &usize 2025-01-20 17:39:05 +11:00
DecDuck f4bd013925 fix(download agent): fixed completed indexes 2025-01-20 17:29:33 +11:00
DecDuck 13d9ba78d1 fix: assorted fixes 2025-01-20 16:46:57 +11:00
quexeky fdccb10650 chore: Ran cargo clippy & cargo fmt 2025-01-20 08:55:19 +11:00
quexeky c2d8966c1a feat(database): Ensure that any database issues are resolved by standalone functions
Functions are as follows:
- save_db()
- borrow_db_checked()
- borrow_db_mut_checked()
2025-01-20 08:24:06 +11:00
DecDuck f0dc9320d0 fix(logs): add file & line to console logs 2025-01-19 22:23:09 +11:00
DecDuck 4ce06a16bc feat(downloads): re-enable checksums 2025-01-19 22:22:55 +11:00
DecDuck 8ca5b48e48 fix(download manager): don't crash download manager if multiple errors
come in
2025-01-19 22:22:04 +11:00
quexeky bc81a4d399 style(logging): Ensured that all logs start with lowercase capital and have no trailing punctuation 2025-01-19 20:36:38 +11:00
quexeky 5bf83df9af feat(settings): Allow settings to update UI using fetch_settings command 2025-01-19 19:14:52 +11:00
quexeky 4ed6d8383e chore(logging): Imported appropriate logging macros 2025-01-19 18:37:21 +11:00
quexeky 28d4598cb3 refactor(logging): Using more appropriate logging statements
Still probably needs some work, but that's enough for now
2025-01-19 18:30:16 +11:00
quexeky 90fb05899e feat(errors): Using SerializeDisplay for better error management with Result 2025-01-19 17:17:51 +11:00
DecDuck faf87da3c7 fix: fix other metadata endpoints 2025-01-19 16:15:43 +11:00
quexeky 7faec60fba refactor(remote): Created separate function to generate requests 2025-01-19 15:09:35 +11:00
quexeky c9555362b6 feat(progress): Added rolling progress window
Still needs tweaks on specific timings, as well as cleanup
2025-01-19 09:48:04 +11:00
quexeky b692a1d831 chore: Progress on rolling progress window 2025-01-19 08:41:20 +11:00