Skip to content

Releases: sixem/ivfi-php

v.1.2.3

08 Apr 15:27
Compare
Choose a tag to compare

Changes

Template

  • [fix] - Fixed deprecation warnings related to dynamic property creation in newer PHP versions.

General

  • [update] - Updated documentation and demo URLs.

v.1.2.2

17 Apr 14:30
Compare
Choose a tag to compare

Changes

Features

  • [feature] - An option to exclude certain extensions from the list of files has been added (docs).
  • [feature] - An option to add custom metadata to the rendered page has been added (docs).
  • [feature] - Support for directory-specific configuration files (.ivfi files) has been added (docs).

Gallery

  • [fix] - Corrected the position of the error message that appears when an image fails to load in the gallery.
  • [fix] - Reverse search options will now correctly update when an image is being hovered during navigation.
  • [update] - Replaced the swiping events with a new one (swiped-events). This should improve navigational swiping on mobile, making it more consistent.

Template

  • [update] - Much of the template's code has been rewritten and improved upon.
  • [fix] - Added a missing line break after the <link> element that is importing the default style sheet.

General

  • [update] - Directories will now always have a trailing slash added to them when matched against any potential filters. This is done to make them easier to differentiate from regular files.
  • [update] - Renamed a few variables to make them more consistent with the names of the other variables.
  • [update] - The script will now by default check for any themes in the /indexer/themes/ directory (or any potentially custom-named assets directories)
  • [fix] - Made mobile checks using JavaScript consistent with the same mobile queries used in the style sheets.

v.1.2.11

06 Jan 21:51
Compare
Choose a tag to compare

Changes

General

  • [update] - The project has been renamed. This is because the multiple versions of the script will work better under one unified name, instead of several different ones.
  • [feature] - Themes can (and should from now on) now consist of directories instead of single files. This gives themes the ability to use local assets like fonts et cetera. There is still fallback support for single theme files.
  • [change] - The themes directory has been moved from this repository to a separate repository that is dedicated to official themes.

Gallery

  • [fix] - The Google reverse image search pattern has been updated to point to a working URL (lens.google.com).
  • [update] - The swipe handler is improved, and it now also supports vertical swiping on mobile.

Extras

  • [feature] - The README.md content can now be toggled by clicking on its header. The visibility state of the toggled content will be saved across page reloads and different directories.

Other

  • [update] - Updated some of the development files to utilize import instead of require().

v1.2.1

19 Sep 03:01
Compare
Choose a tag to compare

Changes

General

  • [update] - The project has been updated to use TypeScript.
  • [update] - Added a new module for handling events.
  • [feature] - Added an inject option for injecting custom HTML into the header, body or footer.
  • [feature] - Added an option to enable the script as a single-page application, eliminating the need to reload between navigations. This is an experimental feature for now.
  • [feature] - Added an option to enable authentication only on specific directories matching a regular expression.
  • [update] - The default file size units are now KiB, MiB, and GiB to better denote that a kilobyte is considered to be 1024 bytes in the script.
  • [update] - A unit size over one gigabyte should now contain a decimal.
  • [fix] - Fixed some issues with the encode_all option.
  • [fix] - All paths should now end with a slash (/).

Design

  • [update] - Improved the organization of the stylesheets.
  • [update] - The stylesheets have been improved and made more efficient.

Gallery

  • [update] - The list toggle button should now occupy a persistent amount of space when toggling between states.
  • [update] - An active loading state in the gallery will no longer stop the client from navigating, and the loading of an item can now be cancelled by navigating to another item.
  • [update] - Improved some of the loading of items in the gallery.
  • [fix] - The transition when navigating from a video or image to another image or video should now be a lot smoother.

Advanced

  • [update] - Added an option to prepend a path to the links being displayed by the Indexer.

Other

  • [update] - A basic way to run the script through Docker has been added.
  • [update] - The documentation has been updated.

v1.2.0

06 Jul 13:56
Compare
Choose a tag to compare

Changes

General

  • [feature] - Added a simple system for enabling additional features to be used when building the Indexer. As of now, readmeSupport has been added as an optional feature. These features will not be shipped with the published release as of now, and must instead be built from source.
  • [feature] - The performance mode is no longer marked as an experimental feature.
  • [feature] - Added an option for external/self-defined CSS to be used.
  • [other] - Updated build files, packages and fixed some minor issues.
  • [other] - The top bar navigation should no longer be clickable when hidden.

Design

  • [design] - The color of some the file and directory links have been slightly adjusted.
  • [design] - The button icon for the settings menu has been updated.
  • [design] - Adjusted some font sizing on mobile.
  • [update] - Converted stylesheets to use sass.

Previews

  • [feature] - Video preview elements will now have a volume indicator.
  • [feature] - Video previews will now attempt to be resumed if re-hovered under certain conditions.
  • [feature] - Added .mov files as a supported file format.

Gallery

  • [feature] - Added .mov files as a supported file format.
  • [fix] - Attempted to fix an issue where the performance mode would occasionally cause the gallery list to not update until the client activated the scroll event.
  • [fix] - The gallery mode should now handle URLs (mainly folders) with + better.

v1.1.9

15 Jun 15:09
Compare
Choose a tag to compare

Notes

There has been many changes in this version, so there may be a few things that have been overlooked. I've tried to do my best to make sure everything works, but there is always the chance of missing something.

If you find any bugs or issues, let me know, and I'll try to fix them as soon as possible.

Changes

Visual

  • [design] - The Indexer has a brand new design! 🎉

General

  • [dependencies] - Removed some dependencies, most notably jQuery. The project should now consist of only vanilla code. 🚀
  • [structure] - The project will now use webpack.
  • [structure] - The repository has been restructured to make it a bit more orderly, and to also abide by a general webpack project structure.
  • [structure] - The repository will now only contain the uncompiled source files of the project.
  • [structure] - The built files will now only be distributed through releases, or you can easily build it yourself using node.

Performance

  • [feature] - A performance mode has been added. This is an experimental feature that can be applied to directories to make it into a smoother experience when dealing with many files at once.
  • [improvement] - Some minor general performance improvements have been made.

Previews

  • [feature] - Video previews will now have audio. The volume can be increased and lowered by scrolling up and down respectively.
  • [improvement] - Some of the preview code has been changed in an attempt to make it more stable.

Gallery

  • [feature] - Added a label that shows the true dimensions of the video or image shown.
  • [deprecation] - The fade option has been removed.

v1.1.8

11 May 23:03
Compare
Choose a tag to compare

General

  • Changed the way some image and video URLs are handled.
  • Added the processor and encode_all option.
  • Added an option to show directory sizes.
  • Minor file cleanup.
  • Minor fixes.

Gallery

  • Reverse image search services have been updated.
  • Added the image_sharpen and blur option.

v1.1.71

27 Feb 05:03
Compare
Choose a tag to compare

Previews

  • Fixed an issue where previews were stored and checked incorrectly.

v1.1.7

27 Feb 02:46
70aa016
Compare
Choose a tag to compare

General

  • Directories can now be password protected using HTTP authentication.
  • Added the ability to create a separate config file. This should solve the issue of having to set the config manually after an update.
  • Performance improvements.
  • Binding changes.
  • Fixed a small overflow issue with the topbar.
  • A label linking to this repository along with the version number has been added to the footer.
  • Directories containing a + sign can now be viewed correctly.

Configuration

  • The credits and the authentication option have been added.
  • The fit_content gallery option is now enabled by default.

Mobile

Gallery

  • Images are no longer being shown after they've been fully loaded. Instead, they are now shown as soon as there is enough data to determine the dimensions of the image. This will make cancelling navigations easier, as well as make the image loading process more transparent.
  • Corrupt images should no longer stall the loading process, instead, a label displaying an error will now be shown instead.
  • The volume for video files will now be stored and set between reloads.
  • Added support for .ogv and .ogg files.

Previews

  • Added support for .ogv and .ogg files.
  • Previews are now only created on mouseenter for the respective element, not on page load.
  • The max height of the preview element has been changed to 100vh.

v1.1.61

04 Aug 18:49
Compare
Choose a tag to compare

General

  • Fixed an issue where filenames containing # and ? were unable to load.