pupdate

Pupdate - A thing for updating your Analogue Pocket

MIT License

Stars
1.1K

Bot releases are hidden (Show)

pupdate - Core replacement fixes

Published by mattpannella 9 months ago

Some fixes for a future feature, that i apparently didn't finish and released anyway

What's Changed

Full Changelog: https://github.com/mattpannella/pupdate/compare/3.2.0...3.2.1

pupdate - Backup save files

Published by mattpannella 9 months ago

New option to backup your save files. Either via the menu or a cli parameter

  backup-saves         Compress and backup Saves directory
    -p, --path               Absolute path to install location
    -l, --location           Absolute path to backup location. Required
    -s, --save               Save settings to the config file for use during 'Update All'

What's Changed

New Contributors

Full Changelog: https://github.com/mattpannella/pupdate/compare/3.1.0...3.2.0

pupdate - Clean install & delete options

Published by mattpannella 9 months ago

New dedicated uninstall verb and --clean option for update

update               Run update all. (Can be configured via the settings menu)
    -p, --path               Absolute path to install location
    -c, --core               The core you want to update. Runs for all otherwise
    -f, --platformsfolder    Preserve the Platforms folder, so customizations aren't overwritten by updates.
    -r, --clean              Clean install. Remove all existing core files, and force a fresh re-install
  
  uninstall            Delete a core
    -p, --path               Absolute path to install location
    -c, --core               The core you want to uninstall. Required
    -a, --assets             Delete the core specific Assets folder. ex: Assets/{platform}/{corename}

What's Changed

Full Changelog: https://github.com/mattpannella/pupdate/compare/3.0.0...3.1.0

pupdate - Renaming the entire project what could go wrong(something went wrong)

Published by mattpannella 9 months ago

The executable is named pupdate, now. Hopefully this leads to less confusion with retrodiven's app, and people can stop calling it the "pannella updater"

there's a new skip-update option on the command line if you don't want it to update itself

pupdate - Windows Self Update Bug Fix

Published by mattpannella 9 months ago

This should hopefully fix the crash when trying to let the app update itself, in windows, going forward

pupdate - Enable All Displays Modes fix for new GB Core

Published by mattpannella 10 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/mattpannella/pocket-updater-utility/compare/2.42.0...2.43.0

pupdate - Bug Fix and Prep for Future Update

Published by mattpannella 10 months ago

The error message after running "Force Display Modes" should be fixed
I'm going to rename this project to pupdate at some point, because i'm tired of trying to figure out if people are talking about this app or retrodriven's (this'll be easier for everyone). But since i'm going to rename all the files, I add some hooks in to hopefully make the transition smooth (it wont be. everything will break)

What's Changed

Full Changelog: https://github.com/mattpannella/pocket-updater-utility/compare/2.41.0...2.42.0

pupdate - Enable Display Modes for all cores

Published by mattpannella 10 months ago

New menu option to force all display modes on for every core

if something goes wrong and breaks your setup, just delete everything in your Cores directory and run the updater again. it will just restore all the files to stock

What's Changed

Full Changelog: https://github.com/mattpannella/pocket-updater-utility/compare/2.40.1...2.41.0

pupdate - Linux/mac self updating fixed

Published by mattpannella 10 months ago

mac and linux builds should be able to self update, now.
note: the linux x64 binary has been renamed to pocket_updater
also merged the branch with the core replacement stuff, in case that ever gets use

What's Changed

Full Changelog: https://github.com/mattpannella/pocket-updater-utility/compare/2.38.1...2.40.1

pupdate - Mac+Linux self updating, core replacement logic

Published by mattpannella 10 months ago

mac and linux builds can update themselves in place, now
merged the core replacement stuff in, in case that ever goes live on the inventory

What's Changed

Full Changelog: https://github.com/mattpannella/pocket-updater-utility/compare/2.38.1...2.49.0

pupdate - Bug fix for jtpatreon check

Published by mattpannella 10 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/mattpannella/pocket-updater-utility/compare/2.38.0...2.38.1

pupdate - Fix for JTBeta cores on firmware 1.2

Published by mattpannella 11 months ago

What's Changed

Full Changelog: https://github.com/mattpannella/pocket-updater-utility/compare/2.37.0...2.38.0

pupdate - v2.37.0 Check JT Beta Key File

Published by mattpannella 11 months ago

From now on, when running update all, it will let you know if you have the wrong jtbeta key

What's Changed

Full Changelog: https://github.com/mattpannella/pocket-updater-utility/compare/2.36.2...2.37.0

pupdate - Label beta cores when choosing cores

Published by mattpannella about 1 year ago

pupdate - 2.36.1 - quick bug fix

Published by mattpannella about 1 year ago

pupdate - Improved Settings and Core selector menus

Published by mattpannella about 1 year ago

Settings and Core selector menus are now interactive. Use the arrow keys and enter button to make your choices
Fixed some bugs related to new cores

What's Changed

Full Changelog: https://github.com/mattpannella/pocket-updater-utility/compare/2.35.0...2.36.0

pupdate - 2.35.0 - JT Beta core support. Self update cli command

Published by mattpannella about 1 year ago

When running via the cli, don't force update checks (except when using the menu)
Prep for jt beta cores being managed via the api
new cli option update-self

What's Changed

Full Changelog: https://github.com/mattpannella/pocket-updater-utility/compare/2.34.0...2.35.0

pupdate - Arrow key navigation in menu

Published by mattpannella about 1 year ago

if you're scared of typing numbers at the prompt, you can use the arrow keys in the menu, now.

What's Changed

Full Changelog: https://github.com/mattpannella/pocket-updater-utility/compare/2.33.1...2.34.0

pupdate - CLI Parameters redesign

Published by mattpannella about 1 year ago

Finally sat down to re-write how all the cli params work, using verbs. menu is the default verb, so it's optional.


  menu                 (Default Verb) Interactive Main Menu
    -p, --path    	    Absolute path to install location

  fund                 List sponsor links. Lists all if no core is provided
    -c, --core               The core to check funding links for
    
  update               Run update all. (Can be configured via the settings menu)
    -p, --path               Absolute path to install location
    -c, --core               The core you want to update. Runs for all otherwise
    -f, --platformsfolder    Preserve the Platforms folder, so customizations aren't overwritten by updates.

  assets               Run the asset downloader
    -p, --path               Absolute path to install location
    -c, --core               The core you want to download assets for.

  firmware             Check for Pocket firmware updates
    -p, --path               Absolute path to install location

  images               Download image packs
    -p, --path               Absolute path to install location
    -o, --owner              Image pack repo username
    -i, --imagepack          Github repo name for image pack
    -v, --variant            The optional variant

  instancegenerator    Run the instance JSON generator
    -p, --path               Absolute path to install location

  help                 Display more information on a specific command.

  version              Display version information.

examples:

/path/to/pocket_updater -p /path/to/sdcard/

/path/to/pocket_updater update -c boogermann.bankpanic

/path/to/pocket_updater assets -c jotego.jtcontra

/path/to/pocket_updater images -i pocket-platform-images -o dyreschlock -v home

What's Changed

Full Changelog: https://github.com/mattpannella/pocket-updater-utility/compare/2.32.2...2.33.1

pupdate - CLI Parameters redesign

Published by mattpannella about 1 year ago

Finally sat down to re-write how all the cli params work, using verbs. menu is the default verb, so it's optional.


  menu                 (Default Verb) Interactive Main Menu
    -p, --path    	    Absolute path to install location

  fund                 List sponsor links. Lists all if no core is provided
    -c, --core               The core to check funding links for
    
  update               Run update all. (Can be configured via the settings menu)
    -p, --path               Absolute path to install location
    -c, --core               The core you want to update. Runs for all otherwise
    -f, --platformsfolder    Preserve the Platforms folder, so customizations aren't overwritten by updates.

  assets               Run the asset downloader
    -p, --path               Absolute path to install location
    -c, --core               The core you want to download assets for.

  firmware             Check for Pocket firmware updates
    -p, --path               Absolute path to install location

  images               Download image packs
    -p, --path               Absolute path to install location
    -o, --owner              Image pack repo username
    -i, --imagepack          Github repo name for image pack
    -v, --variant            The optional variant

  instancegenerator    Run the instance JSON generator
    -p, --path               Absolute path to install location

  help                 Display more information on a specific command.

  version              Display version information.

examples:

/path/to/pocket_updater -p /path/to/sdcard/

/path/to/pocket_updater update -c boogermann.bankpanic

/path/to/pocket_updater assets -c jotego.jtcontra

/path/to/pocket_updater images -i pocket-platform-images -o dyreschlock -v home

What's Changed

Full Changelog: https://github.com/mattpannella/pocket-updater-utility/compare/2.32.2...2.33.0