iOS Version: 11 (Will likely work with lower iOS versions)


Depends: IconSupport (BigBoss), crux (click to add repo), SSH/Terminal Application


FlashBack is a script for easily switching between setups!

To use, simply run "FlashBack" or "FB" over SSH or terminal.


Option 1: Backup current setup - this saves your wallpaper, icon layout, and tweak preferences (including selected themes and widgets)

Option 2: Restore past setup - this also backs up your current setup in case you need to revert

Option 3: Delete existing backups - type the name of the backup you wish to delete (this cannot be undone)

Option 4: Delete AutoBackups - this deletes ALL AutoBackups

Option 5: Package backup as DEB - this creates an installable DEB file for easily sharing your setups. With it, you can include required tweaks.

Option 6: Update setups - If a setup is marked as not compatible with your version of FlashBack, and you feel safe using that setup anyway, then you can use this to mark it as compatible.


If a question you have isn't answered here, email me. I will answer you directly, and add it here if needed.


Q: What exactly is backed up?

A: Your backups contain Wallpapers, Icon Layouts, and tweak preferences. If you backup as a DEB, it can also help you restore installed tweaks.


Q: Why won't my wallpaper backup/restore???

A: As of right now, FlashBack doesn't support system wallpapers. Why? I don't know. Otherwise, it would.


Q: Where are my backups stored in my filesystem?.

A: You can find them in /Library/FlashBack/Backups/


Q: Where are my DEB backups stored in my filesystem?.

A: You can find them in /User/Documents/FlashBack/


Q: How do I share my setups with others?

A: The best way to do this is to create a backup using option 1, then back it up to a DEB using option 5. Automatic mode is recomended for sharing setups. The best ways to share the DEB are my hosting your own YouRepo, or requesting that it be hosted on mine! Email me for more information.


Q: Ah! My device is heating up and it's battery is draining! Why would you release this virus???

A: Don't worry!. There are failsafes in place, which are meant to avoid FlashBack running in the background. If they fail, it means FlashBack was imporperly closed. To fix this, just use run FBBattFix in terminal to kill any instance of FlashBack!


Q: This is a work of art! How do I show my appreciation?

A: Well, donating is always an option! It really helps me out, and is a great motivator!The link is at the bottom!


LATEST

1.7: Added ability to update old backups, no longer require loggin in as root, inlcuded better battery preservation, added shortcut, added backward navigation, support for AutoWall wallpapers, preference images, changed backup DEB folder, file cleanup, moved to original repo, launch of FlashBack repo community submissions, request users make AutoBackup instead of doing so automatically.


1.6: Removed recache rependency - anemone is no longer needed to properly restore. Added support for backups as low as version 1.4. Minor unnoteworthy improvements.


1.5.1: Fixed FlashBack not started becuse I left a few non-working lines of code in.


1.5: Thanks to the testing which was strongly upheld by NewD, Icon location and wallpaper restoring should in theory work. In addition, I've added a basic attempt at combatting possible overheating issues by killing the process if it runs in the background longer than 5 minutes.


1.4: Now you can actually see things! Added a fuller color scheme, hopefully to fix display issues on any terminal source.


1.3: Implemented wallpaper backup, icon layout backup, fixed color scheme on SSH via macOS, and added a version check for safety measures.


1.2: Added repo icon


1.1: Big ol' rewrite. Thanks so much, /u/LULShotz!


1.0-beta3: Major fixes

1.0-beta2: Minor fixes

1.0-beta1: Inital Release