Skip to content

Changelog

v1.7.7

Feature / Fix Issue
Fix: Renaming a game no longer copies the entire ROM file #180
Fix: Suppress "Game list updated" OSD after launcher-driven renames/delete N/A

v1.7.6

Feature / Fix Issue
Fix: RetroArch DIY Mode behavior N/A
Feature: Add support for Vita3K .psvita files #165

v1.7.5

Feature / Fix Issue
Feat: Rename app shortcuts in Tools/Ports #177
Fix: Game saves / save states to be keyed on display name rather than archived filename N/A

v1.7.4

Feature / Fix Issue
Feat: Rename platforms to their short code in the launcher #179
Fix: USB DAC crash by pinning Oboe output to 48kHz #178
Fix: Storage wizard appearing before SD mount completes #174

v1.7.3

Feature / Fix Issue
Fix: Battery indicator hidden on Android TV builds (e.g. GammaOS) N/A

v1.7.2

Feature / Fix Issue
Fix: Slow PICO-8 cart list when scanning hundreds of carts N/A

v1.7.1

Feature / Fix Issue
Feat: PICO-8 fallback to built in art (.p8.png only) #173

v1.7.0

Just a quickie to hold you over while I cook more stuff up.

Feature / Fix Issue
Feat: PICO-8 support, standalone and requires PICO-8 License #135
Feat: Press and hold shortcut to save and exit #168
Fix: Core runner crash on PCE when pressing the menu button #172

v1.6.0

The "Fix All The Tech Debt" release!

A good chunk of this release is internal rework, including a brand-new input system and a SQLite-backed library.

Feature / Fix Issue
Feat: Rebuilt input system N/A
Feat: Edit Buttons screen for per-platform / per-game remaps N/A
Feat: Per-controller settings (confirm button, exclude from gameplay) and rename from the Controllers screen N/A
Feat: Smoother video and audio with display refresh-rate matching and tighter frame pacing N/A
Feat: SQLite-backed library with natural sorting N/A
Feat: Library scan progress shown on startup N/A
Feat: Per-subsystem logging toggles (ROM Scan, Input, Game Session) N/A
Feat: Reassign which controller is which player from the In-Game Menu #155
Feat: Background and Status Bar colors in Appearance > Colors #153
Feat: Icon-only battery option for the status bar #154
Feat: Show filename and platform tags when duplicate game names exist #77
Feat: Auto-organize loose multi-disc sets into per-game subfolders with generated .m3u #117
Feat: Redesigned onboarding with a dedicated permissions step N/A
Feat: inotify-driven library auto-rescan when ROMs change on disk N/A
Feat: RA Locked filter on the achievement list and refreshed RA OSD timeouts N/A
Feat: Honor the configured external ROMs folder in Nonna's Kitchen #115
Fix: PS2 launch failed for NetherSX2 and ArmSX2 #158
Fix: Stadia controller L2/R2 triggers detected as constant -1 #151
Fix: Disc swap for multi-disc PBP PlayStation games via the In-Game Menu #78
Fix: Show the save-state prompt when exiting IGM settings #16
Fix: Mupen64Plus FZ splash screen handling #149

v1.5.3

Quick fix for shader regression when removing slang support.


v1.5.2

Feature / Fix Issue
Fix: Shortcuts regression with triggers #150
Fix: Missed a few old logos N/A

v1.5.1

Forgot to update the credits for bundled shaders and the new logo!


v1.5.0

Feature / Fix Issue
Feat: Auto save state when quitting a game #132
Feat: Virtual Android TV Settings entry in Manage Tools #147
Fix: DraStic fails to open ROMs #146
Fix: Select button cannot be mapped from Settings > Input #101
Executive Decision: Remove slang shader support N/A

v1.4.0

Feature / Fix Issue
Feat: Built-in directory browser for TV devices #108, #137
Feat: Integer Overscale scaling #140
Feat: Portrait Margin for clamp controllers #134
Feat: Auto TV Mode on supported TV boxes #80
Feat: Libretro v1 core options #141
Feat: Kitchen code bypass toggle #95
Feat: Cycle network interfaces in Nonna's Kitchen #91
Feat: Missing-BIOS warning before launch #130
Feat: Auto RetroAchievements token refresh #113
Feat: Debug logging toggle #112
Feat: Input tester diagnostic screen Was lazy!
Fix: Custom fonts and confirm button glyph #120, #128
Fix: Resume button missing in 5GH and Recently Played #99, #119
Fix: Box art clipping under status bar in 5GH #102
Fix: Stale Recently Played after ROM rename #136
Fix: Guide paths with filename tags #116
Fix: Shader params persisting across saves #111
Fix: CRT glitches when cycling shaders #139
Fix: Volume/media keys in IGM #126
Fix: L2/R2 trigger detection #89
Fix: Player 2 menu triggering Home #21
Fix: External emulator package names #85, #94
Fix: Arcade audio speed in FBNeo/MAME #125
Fix: Nonna's Kitchen large upload freezes #93
Fix: "Press any button" prompt #90
Fix: XBOX controller layout #92
Fix: 5GH setup jank #84

v1.3.0

Feature / Fix Issue
Feat: File permissions prompt when not granted #82
Feat: Debug logging in the built-in core runner #88
Fix: Audio latency in built-in core runner (replaced with native Oboe audio) #81
Fix: Fast forward not working in built-in core runner #79
Fix: Unsupported Game Version treated as an achievement #87
Fix: SNES controller type defaults to None #86
Fix: Five Game Handheld box art not showing #83
Fix: Updated arcade map.txt #76

v1.2.0

Feature / Fix Issue
Feat: Show / Hide Platforms for collection-only setups #69
Feat: Five Game Handheld Mode #75

v1.1.1

Feature / Fix Issue
Fix: Ignore systeminfo.txt from games list #73
Fix: PS2 app ID incorrect #71
Fix: Random offline achievement synced message #68
Fix: Tools show up in recently played #67

v1.1.0

Feature / Fix Issue
Feat: Recently Played list with show/hide toggle and clear option #59
Feat: Title color setting #61
Feat: Platform specific button legends (Plumber, Redmond, Shapes) #41
Feat: Filter file extensions from games list via ignore_extensions_roms.txt #50
Feat: Ship arcade_map.txt for human-readable arcade game titles #20
Feat: Organize Config folder #66

v1.0.9

Feature / Fix Issue
Feat: Add Aspect Screen Scaling Option #18
Feat: Add RetroArch DIY Mode (no config injection, makes Cannoli work like other launchers) #51
Fix: Address poor performance for large / highly nested collections #58

v1.0.8

Feature / Fix Issue
Fix: Missing Confirm Quit when Quit option is enabled #52
Fix: Genesis Plus GX crashing #49
Fix: DualShock mode not enabling on PSX #48

v1.0.7

Feature / Fix Issue
Fix: IGM does not respect font size #47
Fix: Make battery icon more consistent #46
Fix: Larger font sizes cause last visible item in list to pop #45

v1.0.6

Feature / Fix Issue
Add Tools and Ports to Favorites and Collections #43
Option in advanced to set Cannoli as default launcher #44
Reorder Tools and Ports #25
Option to quit from main menu #36
Font size uses scalable points with a range of options #39
Button legends scale with font size #39
Fix: remove shortcut when a Tool or Port is uninstalled #42
Fix: Flip Resume/Play no longer incorrectly impacts Tools/Ports #38
Fix: case-insensitive platform tag matching #40

v1.0.5

Feature / Fix Issue
Multi-tasking while in game #26
Quitting app while in-game saves auto slot and auto-resumes on next launch #26
Framerate fix attempt for 120 Hz devices #17
Fix caching regression affecting art display and resume #22, #24
Dot-prefixed files/folders are now hidden #23
Resume works with any save slot, not just auto #28
Bundled OG MinUI font (not default) #15
Load custom fonts from Cannoli Root/Config/Fonts #15
User-defined main menu title #29
Roms folder can be split from Cannoli Root in Advanced #12
Hack for vertical FBN games to display top-up #19, #32
Toggle to flip Play and Resume buttons #35
Unmap buttons for shortcuts #31