Skip to content

Releases: ififfy/flipflip

v3.2.2 Bugfixes, Download Sources, Click to Progress, 3rd Party Library Updates

29 Jun 20:58
Compare
Choose a tag to compare

This update contains quite a few bugfixes from over the past year, as well as some general quality-of-life improvements. Probably the nicest thing I was able to add was the ability to click a Scene to progress to the next image. This should really improve the experience for manga readers (or other similar use cases). In addition, users now have the ability to download all the files from a scene at once (Alt+Click on the avatar next to the source in your Library), allowing you to easily cache entire sources on your local machine for easy playback later. Note: This feature is still in BETA and may not work for all source types

As time progresses, the framework that FlipFlip was built on starts to become more and more obsolete. To that end, I've spent time updating as many of the 3rd party dependencies as possible to try and keep FlipFlip running smoothly. This includes migrating to the newest version of Material UI, which you may notice looks slightly different than it did before. This should still maintain your existing theme choice, and has allowed me to improve the layout of some of FlipFlip's pages. However, the core technology FlipFlip is built on (Electron) has long since moved past v4 that FlipFlip runs, but to upgrade that would require a complete re-write of the app, which I have no plans of doing at this time. This means FlipFlip is stuck with an older version of Node and Chromium for the foreseeable future. That said, I will continue to try and keep FlipFlip running smoothly for as long as I can.

Some other nice features introduced in this update include: Ability to globally ignore certain tags/types when using Scene Generators, Ability to disable file deletion/blacklist dialogs, Additional hotkeys, Support for Saved Instagram feed playback, and some critical fixes to the Caption scripts and Hydrus sources.

This release also marks the end of support for Reddit and Twitter. Unfortunately, these companies have decided to make API access very difficult for small projects like this. But... maybe that will change in the future, we will have to see. If API access is ever restored, I will certainly add support back to FlipFlip.

In order to offset this loss, my immediate goal following this release will be to find and add support for as many other external sources as I can. Two very high projects on my list are support for Lemmy and KBin, two replacements for Reddit which are in their infancy, but would be fairly easy to implement. If you have any other suggestions, please feel free to make a post on Reddit and I will see what I can do.

Thank you to everyone who has supported FlipFlip! You all make doing this worth it. I hope to make sure you can enjoy this app for many years to come.

Please report any issues or bugs here on GitHub or at /r/FlipFlip.

User Manual

Download the .zip for your Operating System below.

New Major Features

  • Upgrade UI to MUIv5
  • Upgrade 3rd party libraries
  • Add ability to scrape and download a particular source (BETA)
  • Add ability to click image to progress Scene

New Minor Features

  • Allow changes in Script Library to propagate to scripts in Scenes
  • Add ability to globally ignore certain tags/types during scene generation
  • Add option to disable file delete dialog
  • Add option to disable file blacklist dialog
  • Add ability to set video skip rate
  • Add M4V support
  • Add keyboard shortcut for video volume
  • Add keyboard shortcut for blacklist file
  • Change nextSceneTime top use ms instead of sec
  • Add support for displaying and linking to media's post URL
  • Add safebooru to list of supported boorus
  • Add support for Saved Instagram feed
  • Properly show comment linebreaks in Audio tooltips
  • Improve recent picture grid layout
  • Leave Video Controls section visible in sidebar (avoid quick flashing of controls during playback)
  • Remove Google Analytics
  • Removed support for Reddit/Twitter
Bugfixes
  • Fix bug with Hydrus scraper sometimes not returning the full set of files
  • Fix CaptionScriptor bugs
  • Fix bug with manual scene generation when auto-regeneration is enabled
  • Fix bug with strict ordering
  • Fix bug with playback when only 1 image is cached
  • Fix bug with restarting playback after pausing
  • Fix bug with video timestamp not showing in proper color when not in dark mode
  • Fix bug with storeAudio function in caption scripts
  • Fix bug with caption scripts that only play audio
  • Fix bug with caption playback when using Next Scene

v3.2.1 General Bugfixes, Luscious Support

06 Aug 05:25
Compare
Choose a tag to compare

This is a small release which addresses some general bugs (including broken audio/scripts and the broken Danbooru scraper), and adds Luscious.net Albums/Users as a supported source.

While I haven't had much time for FlipFlip development lately, I am working on updating the UI and potentially rebuilding parts of the app to improve performance and user experience.

Please report any issues or bugs here on GitHub or at /r/FlipFlip.

User Manual

Download the .zip for your Operating System below.

New Minor Features

  • Add support for Luscious sources
  • Allow sources to be weighted within a scene
  • Allow non-Library sources to be played via the source list
  • Allow overlays to be changed while tagging
  • Enable scroll volume controls while tagging
  • Retain effects when tagging and navigating between sources
Bugfixes
  • Fix broken Danbooru scraper
  • Fix bug with blacklisting local files
  • Fix bug where clip tags weren't appearing in Library Search
  • Fix bug with grid imports
  • Fix bug with Reveal File with remote video file
  • Fix bug with recursively adding audio files
  • Fix bug with hiding cursor while using Strobe effect
  • Fix bug with CaptionScriptor scene playback
  • Fix issue with Start Now button not being clickable

v3.2.0 Grid Mirroring, Slide Effect, Scene Groups, Improved Import/Export, Nimja Spiral Support

01 Sep 19:36
Compare
Choose a tag to compare

It's been awhile since the last release, and I felt there was enough here to warrant a new minor version. This v3.2.0 release adds a number of nice new features, as well as fixing some critical bugs. One of the coolest new things, I think, is the ability to "clone/mirror" grid cells in a Grid Scene. This opens up fresh possibilities for playback, where you can have the exact same images/videos playing in multiple grid cells. Note: Some scene effects do not play nicely with this mode, however.

animal_grid

Many of you in the community have requested easier ways to share FlipFlip content, and I've done my best to make that happen. I've added a new ability to import/export scene effects (excludes sources/audio/captions) with a hash code. This can also assist with quickly applying effects to your own scenes, without having to adjust them manually. I've also added the ability to import scenes/library from a URL. Now, you can paste your export JSON to a service like Pastebin, and share the raw URL with others, rather than worry about hosting a JSON file on Drive/Dropbox. I've also started a new subreddit FlipFlip Share where I hope members of the community will post their creations! (This subreddit is 18+ and is open to NSFW content)

This release also includes an entirely new effect: Slide. In addition, you can now organize your Scenes into Scene Groups, which should help alleviate the struggle for those of you with many Scenes. Lastly, I've added support for Nimja Spirals as sources.

Please report any issues or bugs here on GitHub or at /r/FlipFlip.

User Manual

Download the .zip for your Operating System below.

New Major Features

  • Organize Scenes into groups
  • Clone/mirror Scene Grid cells
  • New Effect: Slide

New Minor Features

  • Nimja Spiral support
  • Scene Effect import/export
  • Import scene/library from URL
  • Batch clip library sources
  • Batch delete library sources
  • Use search terms with scene generators
  • Allow use of Next Scene with grid scenes
  • Change video speed during playback
  • Add video playback controls to grid view
  • Add OR rules to scene generators
  • Add option to prioritize either performance or loading times
Bugfixes
  • Fix bug with consecutive clips from the same source
  • Fix bug with circular progress indicator
  • Fix bug with timestamp precision
  • Fix bug with performance when playing single video
  • Fix bug with blurred background not updating while paused
  • Fix bug with holding down right-arrow key during playback
  • Fix bug with recent picture grid
  • Fix bug with caption scripts not loading
  • Fix bug with back/forth not stopping when disabled during playback

v3.1.4 Piwigo Support, Bug Fixes

26 Jun 17:08
Compare
Choose a tag to compare

I haven't had a lot of time this summer to implement new features, but I wanted to push a new release with some bugfixes. Most of them are small, but most notably I was able to improve the saving algorithm, so users shouldn't see their data.json spontaneously disappear like it used to. This release also introduces support for Piwigo thanks to community user @abrenoch! They did a great job with this feature, so if you've been looking for a cloud solution to use with FlipFlip, I definitely recommend checking it out.

Please report any issues or bugs here on GitHub or at /r/FlipFlip.

User Manual

Download the .zip for your Operating System below.

New Minor Features

  • Add Piwigo support (abrenoch)
  • Add filter
  • Add option to toggle grid cell watermarks
Bugfixes
  • Fix bug with saving data.json
  • Fix bug with auto clean algorithm
  • Fix bug with grid cells being cut-off
  • Fix bug with adding script to library
  • Fix tagging UI in Video Clipper
  • Fix bug with duplicate caption tracks appearing on videos
  • Fix bug with Scene Generator tutorial
  • Fix bug with menu settings not resetting when ending playback
  • Fix bug with certain sources not working with release version

NOTE: If you downloaded this on 06/26 or 06/27, there was a bug present for certain sources. Please re-download for fix.

v3.1.3 Performance Improvement, Bug Fixes

20 May 19:32
Compare
Choose a tag to compare

While there aren't many new toys in this release, it does come with some major performance and quality-of-life improvements. Most notably, source scraping now happens in a separate thread from rendering, which prevents the sort of stuttering playback that happened before. You can see the big difference this makes in this NSFW Example. Another important change is how the data.json file is saved. This new algorithm should prevent the data.json file from disappearing, and limit the need for restoring backups. Lastly, a top-level error page has been added which gives users the ability to report the issue to GitHub, go back, restore a backup, or reset FlipFlip. This should prevent uses from getting stuck on a blank white page, or having to manually reset.

Please report any issues or bugs here on GitHub or at /r/FlipFlip.

User Manual

Download the .zip for your Operating System below.

New Minor Features

  • Scrape images in separate thread
  • Add top level error-page
  • Add ability to search for Scenes
  • Add new options for cleaning backups
  • Add ability to disable scene-delete confirmation
  • Add ability to batch delete scenes
  • Prevent playing same image consecutively, if possible
  • Prevent re-downloading of cached images
  • Improve core data.json saving, prevent leaving empty file
  • Improve ImageFap scraping and add captcha display
  • When restarting, continue playing from offset image
Bugfixes
  • Fix bug with Imgur, GfyCat, and RedGifs URL resolution
  • Fix bug with Default Scene config
  • Fix bug with deleted grids being left in overlays
  • Fix bug with default cache path
  • Fix bug with concurrent Hydrus metadata requests
  • Fix bug with gif options not working for Hydrus
  • Fix bug with extra Hydrus arguments not be respected
  • Fix bug with Hydrus Session/API key

v3.1.2 Bug Fixes

29 Apr 15:11
Compare
Choose a tag to compare

There are still a number of improvements being developed, but in the mean time I wanted to push this bug fix release. This release fixes issues with Portable Mode, video controls, grid overlays, and some white-screen errors which effected community users. In addition, this release fixes the "Play Full" video mode so that it advances to the next scene when the end of the video is reached, regardless of pausing or seeking.

Please report any issues or bugs here on GitHub or at /r/FlipFlip.

User Manual

Download the .zip for your Operating System below.

New Minor Features

  • Allow Play Full video to advance even when seeking
Bugfixes
  • Fix subtitle styling and add to video clipper
  • Fix bugs with portable mode
  • Fix bugs with sidebar video controls
  • Fix bug with regenerating empty scene
  • Fix bug with grid loading in wrong size
  • Fix bug with incorrect audio alert/watermark when shuffling
  • Fix bug where cursor wasn't hidden when using grid overlay
  • Fix bug where configuring default scene resulted in white screen

v3.1.1 Grid Overlays, Back/Forth, Orientation Filters, Caption Script Improvements, & Bug Fixes

12 Mar 17:38
Compare
Choose a tag to compare

Originally, I intended this release just to be a set of bugfixes after v3.1.0, but between the great ideas submitted by our community members and my own ideas for improvement, it turned into an actual minor feature update! Personally, my favorite improvement of this release is being able to use Scene Grids as overlays for other Scenes! However, after getting that working, one of my biggest personal annoyances was using a Scene of videos in my overlays, and then being stuck on a video I'd rather skip. Now, the Video Controls card in the sidebar will allow you to skip to the next source for any currently playing video, even overlays! In addition to now being able to overlay a scene with itself, this allows for tons of new overlay options and much better control of what's playing on those overlays. This release also includes new options for image and video orientation, allowing you to filter or force images into landscape/portrait.

A new feature added in this release (proposed by a community member) is called Back/Forth. When enabled, this automatically rotates between the last 2 images played at a set interval. There are many creative uses for this function, but one might be to make a scene with fast image changes, but which allows images to stick around longer, rather than showing a new image with each change (e.g. Back/Forth every 200ms, but change images every 1000ms).

This release also includes some improvements to the audio and script interfaces introduced in v3.1.0. The Audio Library now includes an option to automatically detect the BPM of all files in your library, rather than requiring you to click on each individual track (which you can still do). And using "Audio BPM" timing for any effects will display an error icon if you aren't using a track with a BPM value in your Scene. For those who like to use Next Scene, you can now choose whether or not to persist a Scene's Audio/Script into its Next Scene(s). Lastly, two new major additions were made to the caption script: (1) the ability to play audio files within a script and (2) the ability to advance a scene (i.e. to the next image) within a script.

My plan for the next release is to focus on improving grid functionality and sharing options. One possibility for grid improvements is the ability to sync a scene across multiple cells, possibly even the ability flipping a cell so that it "mirrors" the other. I have to prove that I can make this work, but I think it would be very cool if I can. For sharing options, I hope to come up with some ideas to help minimize the hassle of sharing scenes. One idea I had, was the ability to easily export a scene's configuration into a sharable and importable hash. While this wouldn't share the source information for a scene, it would allow community members to quickly share ideas for Scene setups, that could be used with any set of sources. How best to share a Scene with it's sources is a more difficult problem, but I'm considering multiple options.

Please report any issues or bugs here on GitHub or at /r/FlipFlip.

User Manual

Download the .zip for your Operating System below.

New Minor Features

  • Allow Scenes to use Grids as overlays
  • Add Back/Forth option
  • Add options for image/video orientation
  • Add options to persist audios/captions through Next Scenes
  • Allow caption script to trigger audio files
  • Allow caption script to advance scene
  • Add BPM Detection to Audio Library
  • Add warning when using 'Audio BPM' timing, but with no BPM metadata
  • Show sort button while importing from library
  • Add ability to recursively import directories of videos/audio/scripts
  • Add additional player hotkeys
  • Allow video controls to skip to the next source during Scene playback
  • Add option to prevent Portable Mode from saving locally
  • Improve some booru scraping
Bugfixes
  • Fix bug preventing scene from overlaying itself
  • Fix bug when migrating to 3.1.x with an empty audio track
  • Fix bug with Portable Mode
  • Fix bug with library source IDs
  • Fix bug with RedGif parsing
  • Fix bug with grid loading
  • Fix bug with auto-generation of overlays/grids

v3.1.0 Audio Library, Script Library, Scripting Tool, Misc Improvements

17 Feb 14:25
Compare
Choose a tag to compare

More than a year after our long-lived community post, v3.1.0 is finally ready! A big thanks to all of those community members who suggested these ideas, and to everyone who helped test the beta version(s) and reported bugs! This release has some huge improvements (and changes) to how Audio and Scripts work.

Similar the source library, FlipFlip now has an Audio Library and Script Library which allow users to more easily manage -- and tag -- their audio tracks and captioning scripts, respectively. Within a Scene, both Audio and Text effects are now managed with playlists, rather than playing everything at once. This allows for much easier management of layering and consecutive playback.

A new Caption Scriptor tool has been added to help users easily write, edit, and test Text Overlay scripts for their scenes. This comes with a bunch of new script options including: additional timing options, text position, timestamp scripting, multiple phrase groups, opacity options, and more! See the caption script documentation for more information about new commands. And see the caption scriptor tool documentation for help with using it.

This release also adds new controls for effects' "easing". Basically, easings control the variable speed at which effects happen. You can see examples here and read about the different easings here. To enable this feature, be sure to turn on "Show Adv Easing Controls" in FlipFlip's Settings menu.

Other minor improvements in this release include: integration with BDSMlr and Hydrus, the ability to add a dynamic watermark, and allowing individual scenes to be reset to your default configured settings.

Please report any issues or bugs here on GitHub or at /r/FlipFlip.

User Manual

Download the .zip for your Operating System below.

New Major Features

  • Audio Library
  • Easing Controls
  • Caption Scriptor
  • Caption Script Library

New Minor Features

  • Allow multiple audio playlists within a Scene
  • BDSMlr support
  • Timing functions for caption scripts
  • Timestamps in caption script
  • Sync audio with caption script timestamps
  • Newlines in caption scripts
  • Store caption phrases in separte groups
  • Caption script opacity option/commands
  • Count command progress bar
  • Change command position in caption scripts
  • Multiple concurrent Caption Script playlists
  • Allow generators to auto-generate on playback
  • Add Hydrus as source
  • Add dynamic watermark
  • Allow scenes to restore from configured defaults
  • Allow saved Reddit posts as source
  • Allow Tumblr throttle alert to be disabled
  • Make tag background translucent
  • Add scraper for E621
  • Improve RedGif parsing
  • Add Random sort function
  • Add ability to detect and use video duration/resolution
Bugfixes
  • Fixed bug where scraping threads would die
  • Fix bug with GoTo Clip Source
  • Fix bug where scraping threads would die
  • Fix bug with audio tag ordering
  • Fix bug with backslash in search
  • Fix bug with centered images
  • Fix bug with BDSMlr sources
  • Fix bug with loading system fonts
  • Fix bug with audio repeat functions
  • Fix bug with scene generator using weighted types
  • Fix bug with copying remote images to clipboard
  • Fix bug with Mac filepaths

v3.1.0-beta2 Caption Scriptor Tool, Script Library, New Scripting Options & More

19 Jan 23:28
Compare
Choose a tag to compare

v3.1.0-beta1 Audio Library, Easing Controls, BDSMlr Support

25 Sep 15:01
Compare
Choose a tag to compare

This is a beta release

Please see v3.1.0 Release