pocket-sync Changelog

What's new in pocket-sync 4.8.1

Apr 30, 2024
  • WHAT'S CHANGED:
  • Fixes the platforms page by @neil-morrison44 in #276

New in pocket-sync 4.8.0 (Apr 30, 2024)

  • WHAT'S CHANGED:
  • Uses the nesitfy crate to clear some bits up by @neil-morrison44 in #265
  • Adds NeoGeo_Analogizer to the list of cores to ignore the instance files for by @neil-morrison44 in #269
  • Add pt (Portuguese) translations by @reinaldosimoes in #267
  • Adds option to not replace platform files by default by @neil-morrison44 in #270
  • Build merged platform zip by @neil-morrison44 in #271
  • Speed up showing custom platform options by @neil-morrison44 in #272
  • Splits out the files and folders invokes by @neil-morrison44 in #274
  • Adds an icon & a banner for the Analogizer cores by @neil-morrison44 in #275
  • NEW CONTRIBUTORS:
  • @reinaldosimoes made their first contribution in #267

New in pocket-sync 4.7.0 (Mar 18, 2024)

  • What's Changed:
  • Adds sorting options to cores list by @neil-morrison44 in #260
  • Restore previous behaviour of only showing files marked as Required by @neil-morrison44 in #259

New in pocket-sync 4.6.1 (Mar 6, 2024)

  • Fix bugs with newsfeed & core files & instance files & add progress bar for firmware downloads by @neil-morrison44 in #255

New in pocket-sync 4.6.0 (Feb 26, 2024)

  • CHANGED:
  • Start moving the whole required files process to Rust by @neil-morrison44 in #247
  • Adds fix for missing parameters (PC Engine CD core) by @neil-morrison44 in #249
  • Updates the progress bar system with something more flexible by @neil-morrison44 in #250
  • A couple of fixes to fetch by @neil-morrison44 in #251
  • Be more defensive when downloading github releases by @neil-morrison44 in #252
  • Bump tauri-apps/tauri-action from 0.4.5 to 0.5.0 by @dependabot in #246
  • Fixes issue where the UI would flash as it refreshed by @neil-morrison44 in #253
  • Fixes issue with the md5 data slots by @neil-morrison44 in #254
  • Add French translation by @f00b4r0 in #242
  • NEW CONTRIBUTORS:
  • @f00b4r0 made their first contribution in #242

New in pocket-sync 4.5.1 (Feb 21, 2024)

  • Logs all panics, removes result/option logging by @neil-morrison44 in #243

New in pocket-sync 4.5.0 (Feb 7, 2024)

  • What's Changed:
  • Adds Palette Browser by @neil-morrison44 in #238
  • Uses the archive version of the log plugin by @neil-morrison44 in #240

New in pocket-sync 4.4.0 (Feb 2, 2024)

  • What's Changed:
  • Redoes the Update All process by @neil-morrison44 in #235
  • feat: add localization editor by @NilsJacobsen in #229
  • Adds a really subtle link to the sponsor page on the top of the About page by @neil-morrison44 in #236
  • New Contributors:
  • @NilsJacobsen made their first contribution in #229

New in pocket-sync 4.3.1 (Jan 29, 2024)

  • WHAT'S CHANGED:
  • Fixes some issues when updating the newsfeed / inventory when the app's open while the computer sleeps by @neil-morrison44 in #232
  • Augments all the .unwrap()s with a write out to the log by @neil-morrison44 in #233
  • Version bump, delete presets and settings, and a little sleep by @neil-morrison44 in #234
  • Add German translation by @auer1329 in #228
  • NEW CONTRIBUTORS:
  • @auer1329 made their first contribution in #228

New in pocket-sync 4.3.0 (Jan 23, 2024)

  • Finally sets up logging by @neil-morrison44 in #226
  • Improves the update all toggles by @neil-morrison44 in #227

New in pocket-sync 4.2.2 (Jan 13, 2024)

  • What's Changed:
  • Adds a progress bar when installing a core by @neil-morrison44 in #224

New in pocket-sync 4.2.1 (Jan 8, 2024)

  • What's Changed:
  • Fix error that can happen when files are deleted by @neil-morrison44 in #223

New in pocket-sync 4.1.0 (Jan 3, 2024)

  • What's Changed:
  • Change all filesystem things to be notification / watch based by @neil-morrison44 in #209
  • Fixes the links in the release notes by @neil-morrison44 in #211
  • Windows filesystem fixes by @neil-morrison44 in #210
  • Add section for managing palettes by @neil-morrison44 in #212
  • A couple of filepath related fixes for windows by @neil-morrison44 in #213

New in pocket-sync 4.0.0 (Dec 11, 2023)

  • Update All, slight UI refresh, firmware v1.2 features:
  • What's Changed:
  • Updates things and fixes security warning by @neil-morrison44 in #196
  • Refresh the UI & implementation around controls by @neil-morrison44 in #198
  • Adds "Update All" feature by @neil-morrison44 in #200
  • Allows for unupscaled multi-screenshot export by @neil-morrison44 in #203
  • Adds support for v1.2 - a warning when the core needs it & the files get put in the right platform by @neil-morrison44 in #202
  • Bump version to v4 by @neil-morrison44 in #204

New in pocket-sync 3.11.1 (Dec 4, 2023)

  • WHAT'S CHANGED:
  • Adds automatic performance scaling on the 3D model by @neil-morrison44 in #194

New in pocket-sync 3.11.0 (Dec 2, 2023)

  • WHAT'S CHANGED:
  • Update polyfills.ts - add hasOwn by @remy in #185
  • Adds the new "classic" colours by @neil-morrison44 in #186
  • Compares the md5 when looking at root files by @neil-morrison44 in #188
  • Fixes the broken progress display by @neil-morrison44 in #189
  • 3D Pocket optimisations by @neil-morrison44 in #191
  • Limts the files which get md5'd while doing root file checks by @neil-morrison44 in #192
  • NEW CONTRIBUTORS:
  • @remy made their first contribution in #185

New in pocket-sync 3.10.1 (Nov 8, 2023)

  • What's Changed:
  • Bump tauri-apps/tauri-action from 0.4.4 to 0.4.5 by @dependabot in #177
  • Fixes the modal height issue caused by the modal width issue fix by @neil-morrison44 in #178

New in pocket-sync 3.10.0 (Nov 8, 2023)

  • Adds "Fast Downloads" option to settings by @neil-morrison44 in #171
  • Fix modals on wide windows by @neil-morrison44 in #176

New in pocket-sync 3.9.3 (Nov 2, 2023)

  • What's Changed:
  • Add better errors when installing cores by @neil-morrison44 in #169

New in pocket-sync 3.9.2 (Nov 2, 2023)

  • What's Changed:
  • Fix for when root files change by @neil-morrison44 in #168
  • Bump tauri-apps/tauri-action from 0.4.3 to 0.4.4 by @dependabot in #167
  • Bump actions/setup-node from 3 to 4 by @dependabot in #164

New in pocket-sync 3.9.1 (Oct 18, 2023)

  • What's Changed:
  • Fix issue with un-truncated config files by @neil-morrison44 in #163

New in pocket-sync 3.9.0 (Oct 16, 2023)

  • WHAT'S CHANGED:
  • Fixes a couple of issues with the Zip Install by @neil-morrison44 in #151
  • Updates to Tauri 1.5 by @neil-morrison44 in #152
  • Improve the 3D pocket, add support for transparent models & mix and matching body / buttons by @neil-morrison44 in #155
  • Hide the non-main platform in the "Games" screen & filter out .savs in required files by @neil-morrison44 in #156
  • Much faster fetching, uses modified time instead of crc32 by @neil-morrison44 in #157
  • Allow for user-defined save mapping between the Pocket & the MiSTer by @neil-morrison44 in #158
  • Create zh-CN by @fevaoctwh in #154
  • Moves some i18n bits around & makes it clearer when there's no required files yet by @neil-morrison44 in #159
  • NEW CONTRIBUTORS:
  • @fevaoctwh made their first contribution in #154

New in pocket-sync 3.8.1 (Sep 19, 2023)

  • WHAT'S CHANGED:
  • Uses all the new stuff in the inventory to make uninstalled cores interesting by @neil-morrison44 in #147
  • Bump tauri-apps/tauri-action from 0.4.2 to 0.4.3 by @dependabot in #128
  • Bump actions/checkout from 3 to 4 by @dependabot in #138

New in pocket-sync 3.8.0 (Sep 19, 2023)

  • WHAT'S CHANGED:
  • Adds support for the requires_license property from the inventory by @neil-morrison44 in #145
  • Allows toggling the alternative files from the required files modal itself by @neil-morrison44 in #146

New in pocket-sync 3.7.3 (Sep 13, 2023)

  • CHANGED:
  • Handles unparsable data packs by @neil-morrison44 in #144

New in pocket-sync 3.7.2 (Sep 8, 2023)

  • WHAT'S CHANGED:
  • Ignores hidden files when scanning for root files by @neil-morrison44 in #141

New in pocket-sync 3.7.1 (Sep 8, 2023)

  • WHAT'S CHANGED:
  • Fixes the "required files" for the new JT cores by @neil-morrison44 in #140

New in pocket-sync 3.7.0 (Sep 5, 2023)

  • WHAT'S CHANGED:
  • Adds GB Camera export by @neil-morrison44 in #136

New in pocket-sync 3.6.0 (Sep 5, 2023)

  • WHAT'S CHANGED:
  • Adds the ability for a core to replace a "previous" core by @neil-morrison44 in #129
  • Tidy up the zip install part a little by @neil-morrison44 in #130
  • add Spanish translation by @rayelward in #133
  • Adds (tentative) support for replaced_by & replaces from the inventory by @neil-morrison44 in #131
  • Adds "glow" to the options for Pocket colour by @neil-morrison44 in #134
  • Adds handling for the JTBETA file etc by @neil-morrison44 in #135
  • NEW CONTRIBUTORS:
  • @rayelward made their first contribution in #133

New in pocket-sync 3.5.3 (Jul 13, 2023)

  • Fixes issue when the folder on the Pocket has a leading slash by @neil-morrison44 in #127

New in pocket-sync 3.5.2 (Jul 13, 2023)

  • Finally sets up eslint by @neil-morrison44 in #124
  • Fix linux file caching error by @neil-morrison44 in #126

New in pocket-sync 3.5.1 (Jul 10, 2023)

  • What's Changed:
  • Fetch Folder Fix & .at Polyfill by @neil-morrison44 in #123

New in pocket-sync 3.5.0 (Jul 9, 2023)

  • Adds new "Fetch" feature for pulling files onto the Pocket SD card by @neil-morrison44 in #117
  • Disconnect fix & more by @neil-morrison44 in #118
  • Switches to use the GamePocket font by @neil-morrison44 in #119
  • Allow selection / deselection of whole directories during zip install by @neil-morrison44 in #120

New in pocket-sync 3.4.0 (Jul 6, 2023)

  • What's Changed:
  • Allow changing platform JSONs from "data packs" by @neil-morrison44 in #115
  • Bump actions/setup-node from 1 to 3 by @dependabot in #108

New in pocket-sync 3.3.0 (Jul 4, 2023)

  • INFO:
  • From now on any "big" (> 100 bytes) files will be cached on your computer so they'll only need read from the Pocket once, unless they change. So if you mainly use USB for the Pocket I recommend giving the app a go again, for the best experience plug in SD card once and navigate around a bit to fill out the cache with all the core images / screenshots etc
  • The app now supports being translated into different languages, check the Translations section in the readme to see how to help out if you want to to translate it into something
  • Bunch of under-the-hood things to speed the app up a bit & make it more reliable
  • Update to the latest Tarui which I believe has a different windows installer & should generate the files for auto-updating universal mac builds without me having to do a manual step...
  • WHAT'S CHANGED:
  • Bump actions/checkout from 2 to 3 by @dependabot in #106
  • Adds aggressive on-computer file caching to (hopefully) improve the USB experience by @neil-morrison44 in #109
  • Update Tauri & make more things async by @neil-morrison44 in #110
  • Adds static screen effect when changing loading screenshots by @neil-morrison44 in #111
  • Almost everything is now translatable by @neil-morrison44 in #112
  • Slightly update the icon by @neil-morrison44 in #113

New in pocket-sync 3.2.1 (Jun 7, 2023)

  • What's Changed:
  • Use official Analogue JSON endpoints for firmware by @neil-morrison44 in #105

New in pocket-sync 3.2.0 (May 7, 2023)

  • What's Changed:
  • Adds support for changing the firmware in new Firmware tab by @neil-morrison44 in #103
  • Also uses Analogue's md5 hash to verify downloaded firmware & re-attempts the download a couple of times if it fails to make it more robust (shouldn't matter in 99% of cases though)
  • Worth noting that if Analogue change pretty much anything about their Firmware page the app'll break, but only the Firmware bit'll break & it won't break in a way that could mess anything up

New in pocket-sync 3.1.0 (Apr 29, 2023)

  • What's Changed:
  • De-dupes files during zip installs by @neil-morrison44 in #101
  • Adds auto-reconnect option to settings by @neil-morrison44 in #102

New in pocket-sync 3.0.1 (Apr 18, 2023)

  • WHAT'S CHANGED:
  • Fix PCECD MiSTer save lookup by @neil-morrison44 in #97
  • Switch to using CRC32 for most hashing things by @neil-morrison44 in #98

New in pocket-sync 3.0.0 (Apr 6, 2023)

  • What's Changed:
  • Adds mister save sync back by @neil-morrison44 in #94
  • Adds a new button to the "Saves" section which enables you to connect to a MiSTer over FTP & transfer saves back and forth, telling you which one's newer / if they're already equal etc

New in pocket-sync 2.9.0 (Mar 27, 2023)

  • WHAT'S CHANGED:
  • Show when the newsfeed was last refreshed by @neil-morrison44 in #90
  • Improved inventory updating by @neil-morrison44 in #91
  • Add option to skip files under _alternatives folder by @neil-morrison44 in #92
  • Switch to using an Arc instead of the _b _c things. Not much nicer really but more rusty. by @neil-morrison44 in #93
  • (I'm working on adding back MiSTer save syncing, but it's going to take a while)

New in pocket-sync 2.8.1 (Mar 14, 2023)

  • WHAT'S CHANGED:
  • Improve 3D pocket lighting & reflections by @neil-morrison44 in #85
  • Fixes the core page reload every ~10 mins by @neil-morrison44 in #86
  • Updates some npm packages & adds some more interactivity to the 3D Pocket by @neil-morrison44 in #87
  • Switch to tokio::fs methods for a little bit of a speedup by @neil-morrison44 in #88

New in pocket-sync 2.8.0 (Feb 27, 2023)

  • WHAT'S CHANGED:
  • Add the "news feed" from the inventory by @neil-morrison44 in #82
  • I'd have waited a little while & got more features in (like showing which news feed items have come in since you last connected) but I noticed there's a bug when the inventory auto-refreshes and thought I'd fix it at the same time...
  • The "Thanks" section's been relocated to the bottom of the Settings page to make way for the News bit on the "About" screen
  • The News items on the unconnected screen aren't clickable, but those on the "About" screen will take you directly to the installed / uninstalled core

New in pocket-sync 2.6.3 (Feb 23, 2023)

  • WHAT'S CHANGED:
  • Fix MacOS 11 image pack issue by @neil-morrison44 in #79
  • Nothing Else in this one, so feel free to skip if you're unaffected

New in pocket-sync 2.6.2 (Feb 21, 2023)

  • WHAT'S CHANGED:
  • Improve required files loading experience by @neil-morrison44 in #78
  • Generally handles big cores with lots of big required files (like the CPS2) better with the UI being more informative & responsive

New in pocket-sync 2.6.1 (Feb 14, 2023)

  • Fix for the image pack loading issue

New in pocket-sync 2.6.0 (Feb 13, 2023)

  • WHAT'S CHANGED:
  • Improved JSON errors & support for alternate_filenames by @neil-morrison44 in #77
  • JSON related errors now output the filename & a much better error saying what went wrong
  • Adds support for alternate_filenames in core's data.json (for automatically loading alternate bioses etc)
  • Correctly sets the minimum MacOS version to 11, since 10.15 isn't loading anymore
  • Instance JSON building now keeps the input file's folder structure & fix for nested folders on windows

New in pocket-sync 2.5.0 (Feb 7, 2023)

  • WHAT'S CHANGED:
  • Much improved instance.json builder by @neil-morrison44 in #75
  • Accessed from the Instance JSON button within the Games section
  • Now cores can be distributed with an instance-packager.json file which tells updaters (etc) how to find the files needed by the core & package them into instance.json files
  • There's a standalone binary available on https://github.com/neil-morrison44/openfpga-instance-packager & a readme with the file's specification ( a collaborative effort between myself, @mattpannella, & @Mazamars312 )
  • The format's probably very useful for future consoles - e.g. the NeoGeo core, for example, wouldn't need to be distributed with all the json files regardless of if the user has those games installed anymore.
  • Less useful for Arcade cores though since the expectation is the user won't have the arcade files already & the instance json files are what tells the updaters which files to look for
  • Also the App's self update should work across all platforms now so you might not even be reading this

New in pocket-sync 2.4.0 (Feb 3, 2023)

  • WHAT'S CHANGED:
  • Enables Tauri autoupdater & adds button to create instance JSON files by @neil-morrison44 in #73
  • Adds a new button in the "Games" view Interact JSON which'll build json files for systems which need them (e.g. the upcoming TurboGrafx-16 CD core), it's not perfect yet though so expect some revisions & hopefully support for more systems as CD cores get released
  • Also enables an autoupdater so, hopefully, this'll be the last time anyone has to manually download & update the app. I've left in the current behaviour too since I'll only see if it works once this is out. looks like the autoupdater only works for whichever is the 1st platform to build on Github, so only the linux appImage for now.

New in pocket-sync 2.3.0 (Jan 30, 2023)

  • WHAT'S CHANGED:
  • Adds previous & next buttons to the screenshot info view by @neil-morrison44 in #65
  • Show game extensions by @neil-morrison44 in #66
  • Adds support for changing platform images from the image packs by @neil-morrison44 in #69
  • Fetches @mattpannella's json from https://github.com/mattpannella/pocket-updater-utility/blob/main/image_packs.json (ideally this gets moved somewhere inventory adjacent at some point)
  • The games view now lists the supported extensions (it might list the bios extensions too sometimes)
  • Some other really minor QOL tweaks

New in pocket-sync 2.2.1 (Jan 15, 2023)

  • WHAT'S CHANGED:
  • Fix NeoGeo core taking ages to show by @neil-morrison44 in #61

New in pocket-sync 2.2.0 (Jan 12, 2023)

  • WHAT'S CHANGED:
  • Adds support for showing individual preset JSONs by @neil-morrison44 in #57
  • Add support for macOS ARM64 builds by @dstaley in #54
  • Allows for changing the individual interact menus for json files by @neil-morrison44 in #58
  • Particularly useful for CPS1 games
  • NEW CONTRIBUTORS:
  • @dstaley made their first contribution in #54

New in pocket-sync 2.1.0 (Jan 9, 2023)

  • WHAT'S CHANGED:
  • Adds multi-screenshot export & delete by @neil-morrison44 in #49
  • Improved "Required Files" experience by @neil-morrison44 in #52
  • Automatically backup saves on connection by @neil-morrison44 in #53
  • Fixes the pixels at the edges of platform images by @neil-morrison44 in #55
  • Can now export / delete multiple upscaled & aspect ratio corrected screenshots at once
  • The required files section is improved, it'll now show when something's been updated in the archive & better show what's missing from the archive & not bother downloading things twice
  • Save backups now happen automatically on connection, assuming you've defined at least one backup location & there's been any changed saves since the last time Pocket Sync was run
  • Fixes an issue where the edges of platform art were being clipped off in the image editing UI & elsewhere

New in pocket-sync 2.0.1 (Jan 4, 2023)

  • WHAT'S CHANGED:
  • Fixes issue showing slapfight core by @neil-morrison44 in #47
  • The slapfight core (and any future cores without author icons) will now load successfully

New in pocket-sync 2.0.0 (Jan 2, 2023)

  • Quite a few things in this release:
  • The inventory API's been updated, there's nothing visual with this change but Pocket Sync versions before 2.0.0 will stop working in a month or so
  • It no longer does the annoying reloading thing every 15 minutes when it updates the inventory list
  • Adds a Settings button to each core which opens up a way of viewing / setting the Core Settings (I've tested this with a few cores and all seems fine, but changing things in the Settings folder is new for the app so you might want to manually back up that folder just incase)
  • Now remembers the size / position of the window between app launches * The error for when you run into Github rate limiting is now better & all caught errors now have a `retry` button on them (works particularly well if you move away from whatever tab caused the error) meaning the app'll need a full restart less * A handful of smaller QOL improvements (but nothing major)
  • WHAT'S CHANGED:
  • Adds a UI for viewing the core settings by @neil-morrison44 in #41
  • Switches to the new inventory & stops the annoying refresh thing every 15 minutes by @neil-morrison44 in #42
  • Better error for rate limiting & window remembers position by @neil-morrison44 in #43

New in pocket-sync 1.7.0 (Dec 22, 2022)

  • What's Changed:
  • Adds core input section to the core page by @neil-morrison44 in #37
  • Also fixes issue where the "year" was being incorrectly set as text instead of a number

New in pocket-sync 1.6.1 (Dec 14, 2022)

  • WHAT'S CHANGED:
  • Adds deep links throughout the app by @neil-morrison44 in #33
  • Now you can go straight from a Core's info page to the platform page then back to the specific core, or from a screenshot to the core that took the screenshot etc
  • Also fixes an issue with older versions of macOS

New in pocket-sync 1.6.0 (Dec 12, 2022)

  • WHAT'S CHANGED:
  • Adds a toggle to just show cores with updates by @neil-morrison44 in #31
  • Adds a toggle which'll filter the cores list to just cores with available updates, rather than having to scroll through them looking for the green bits
  • Also changes the category selector to make it reactive to any changes to category names you've made & show categories for cores which aren't yet in the inventory (as well as the inventory ones)

New in pocket-sync 1.5.1 (Dec 11, 2022)

  • WHAT'S CHANGED:
  • Speeds up showing grid items by only loading on screen ones by @neil-morrison44 in #30
  • Now there's loads of cores there's a long wait before the list becomes usable, especially if the Pocket's connected over direct USB, now it'll just load what's shown on screen to cut down on the wait. Also works for screenshots & platforms.
  • Also slims down the app by turning off a bunch of unused features which hopefully sorts out the issue with the MSI installer
  • And hopefully a re-run helps whatever caused the MacOS build to take ages then corrupt the icon...

New in pocket-sync 1.5.0 (Dec 11, 2022)

  • WHAT'S CHANGED:
  • Speeds up showing grid items by only loading on screen ones by @neil-morrison44 in #30
  • Now there's loads of cores there's a long wait before the list becomes usable, especially if the Pocket's connected over direct USB, now it'll just load what's shown on screen to cut down on the wait. Also works for screenshots & platforms.
  • Also slims down the app by turning off a bunch of unused features which hopefully sorts out the issue with the MSI installer
  • And hopefully a re-run helps whatever caused the MacOS build to take ages then corrupt the icon...

New in pocket-sync 1.4.3 (Dec 11, 2022)

  • WHAT'S CHANGED:
  • Fixes some longstanding windows issues by @neil-morrison44 in #28
  • Hides required files if there aren't any by @neil-morrison44 in #29
  • Save States & Saves should now work much better on windows, some UI things fixed there too
  • Required Files button no longer shows when the core has no bios / required roms etc

New in pocket-sync 1.4.2 (Dec 11, 2022)

  • WHAT'S CHANGED:
  • Fixes cartridge game save states & screenshots, also windows save backups by @neil-morrison44 in #25
  • Cartridge based save states & screenshots are now output, unfortunately they contain a lot less metadata than the OpenFPGA core ones so screenshots don't know the name of the game & all cartridge save states get lumped together
  • Windows save backup zips are being built now at least, also fixes 1 UI thing I noticed being off in windows (but there's others still...)

New in pocket-sync 1.5.1 (Dec 11, 2022)

  • WHAT'S CHANGED:
  • Speeds up showing grid items by only loading on screen ones by @neil-morrison44 in #30
  • Now there's loads of cores there's a long wait before the list becomes usable, especially if the Pocket's connected over direct USB, now it'll just load what's shown on screen to cut down on the wait.
  • Also slims down the app by turning off a bunch of unused features which hopefully sorts out the issue with the MSI installer
  • And hopefully a re-run helps whatever caused the MacOS build to take ages then corrupt the icon...

New in pocket-sync 1.4.1 (Dec 6, 2022)

  • What's Changed:
  • Couple of minor tweaks to the save state list by @neil-morrison44 in #22
  • Won't show titles for empty groups after a search anymore
  • Lists the core author name as well as the short name (since multiple cores for the same platform might have different save slots)