Skip to content

Latest commit

 

History

History
632 lines (467 loc) · 19.5 KB

CHANGELOG.md

File metadata and controls

632 lines (467 loc) · 19.5 KB

Changelog

v0.31.0 - 2020-02-07

  • update all languages
  • drastically reduce disk usage of thumbnails
  • fix thumbnails for video files under 10 seconds
  • add thumbnail support for most common archive formats (requires Zip, Rar PHP modules)
  • fix broken thumbnails and previews for files with incorrect file extensions
  • add file type detection based on MIME (requires Fileinfo PHP module)
  • remove client's ability to request custom samples and thumbnails

v0.30.0 - 2020-01-24

  • now require PHP 7.0.0+
  • fix archive-single-item problem
  • add header/footer search stop condition
  • update languages (id, it, pt-br, pt-pt)
  • add EXIF-based image rotation
  • add where to command detection command list
  • fix #758
  • fix #760
  • add @babel/core 7.12.10
  • add @babel/preset-env 7.12.11
  • remove babel-loader
  • update eslint to 7.18.0
  • update ghu to 0.26.0
  • update jsdom to 16.4.0
  • update kjua to 0.9.0
  • update lolight to 1.4.0
  • update marked to 1.2.7
  • update null-loader to 4.0.1
  • update scar to 2.3.0

v0.29.2 - 2019-03-22

  • update babel-loader to 7.1.1
  • update eslint to 5.15.3
  • update ghu to 0.13.0
  • update jsdom to 14.0.0
  • update kjua to 0.2.0
  • update lolight to 1.0.0
  • update scar to 1.2.0

v0.29.1 - 2019-01-20

  • replace babel-preset-es2015 with babel-preset-env
  • update eslint to 5.14.1
  • update ghu to 0.12.0
  • update jsdom to 9.2.0
  • update kjua to 0.1.2
  • update lolight to 0.6.0
  • update marked to 0.6.1
  • update normalize.css to 8.0.1
  • update scar to 1.0.0

v0.29.0 - 2016-08-12

  • back to cleaner visual experience
  • add option to disable sidebar
  • add options to filter/search ignore case
  • replace PHP getenv calls with $_SERVER lookups
  • add view.fallbackMode option to generally serve only fallback mode
  • serve fallback mode for text browsers (curl, links, lynx, w3m)
  • change type txt-svg to img-svg, no thumbs but preview
  • fix a tree indentation glitch
  • fix shell command detection on Windows
  • fix Piwik anayltics
  • fix .htaccess auth issues
  • fix drag-select on scrollable content
  • fix download-all function
  • fix audio and video preview loading
  • fix thumbnail request issues
  • add rust type and icon
  • add autoplay option to audio and video preview
  • add --dereference to shell-du to follow sym links
  • remove Install section from README.md, causes too much trouble
  • remove peer5 support
  • update build process to use node 6.0+, no need for babel now
  • replace jquery-qrcode with kjua
  • replace prism with lolight
  • move deps to package.json (normalize.css, kjua, lolight and marked)
  • remove jQuery
  • remove lodash
  • remove modulejs for now
  • reduce JS code by 60% (~250kb -> ~100kb)
  • update languages (et, nl, pl)

v0.28.0 - 2015-12-19

  • now require PHP 5.5.0+
  • change index path to /_h5ai/public/index.php
  • now only /_h5ai/public/ needs to be web-accessible
  • add support for custom script and style additions
  • add options to set font families
  • add search
  • add ignorecase sorting option to tree
  • add wide links in tree view
  • add IE edge mode
  • add frontend tests
  • fix some styles in IE10
  • fix preview bottom bar for small screen widths
  • lots of code cleanup and refactorings
  • change API
  • update build process, now uses ghu
  • switch from jshint and jscs to eslint
  • update jQuery to 2.1.4
  • update lodash to 3.9.3 (add debounce and trim)
  • update marked to 0.3.5
  • update modulejs to 1.13.0
  • update prism to 2015-12-19
  • update h5bp styles to 5.2.0
  • update normalize.css to 3.0.3
  • remove Moment.js

v0.27.0 - 2015-04-06

  • new layout
  • add editorconfig
  • drop support for IE9 (gets fallback)
  • update sidebar settings
  • add info sidebar
  • add opt-out for click'n'drag selection
  • add package name option for single selections
  • add initial support for Peer5
  • add option to down-sample images for preview
  • add option for natural sorting in tree sidebar
  • fix problems with files/folders named 0
  • change font from Ubuntu to Roboto (smaller footprint, clearer for small sizes)
  • switch back to Google Fonts
  • improve PDF thumbnail quality
  • improve drag-select
  • improve image preview
  • prevent listing _h5ai folder and subfolders
  • update build process, now uses mkr and fQuery
  • update jQuery to 2.1.3
  • update jQuery.qrcode to 0.11.0
  • update Lo-Dash to 3.6.0
  • update Modernizr to 2.8.3
  • update modulejs to 1.4.0
  • update Moment.js to 2.9.0
  • update Prism to 2015-04-05
  • remove deprecated Google Analytics code
  • remove jQuery.fracs
  • remove jQuery.scrollpanel
  • remove jQuery.mousewheel
  • update languages (af, es, ja, ko, ru, zh-cn)

v0.26.1 - 2014-08-17

  • fix links

v0.26.0 - 2014-08-16

  • remove True Type fonts
  • outsource themes to h5ai-themes
  • add filesize fallback for large files and 32bit PHP
  • fix server detection
  • add config file tests to info page
  • remove JSON shim
  • add caching of command checks
  • update jQuery.mousewheel to 3.1.12
  • update jQuery.qrcode to 0.8.0
  • replace markdown with marked 0.3.2
  • update modulejs to 0.4.5
  • update Moment.js to 2.8.1
  • replace underscore with Lo-Dash 2.4.1
  • replace SyntaxHighlighter with Prism 2014-08-04

v0.25.2 - 2014-07-01

  • add optional info page protection
  • fix short_open_tag issues for PHP < 5.4.0
  • fix default folder download (alwaysVisible option)
  • minor fixes

v0.25.1 - 2014-06-25

  • fix broken paths for filenames containing '+' characters
  • fix Google Universal Analytics
  • fix file type check

v0.25.0 - 2014-06-22

  • add sidebar
  • add initial theme support
  • add icons from Evolvere Icon Theme
  • add PHP variant to calc folder sizes
  • add scroll position reset on location change (issue #279)
  • add option to hide unreadable files
  • add option where to place folders (top, inplace, bottom)
  • add markdown support for custom header and footer files
  • add video and audio preview via HTML5 elements (no fallback, works best in Chrome)
  • add filter reset on location change
  • add option to make download button always visible
  • add Google UA support
  • extend selectable icon sizes (add 128px, 192px, 256px, 384px)
  • improve preview GUI
  • disable thumbs in cache folder
  • fix QR code URI origin (issue #287)
  • replace PHP backtick operator with exec
  • remove server side file manipulation extensions dropbox, delete and rename
  • update H5BP to 4.3.0
  • update jQuery to 2.1.1
  • update json2.js to 2014-02-04
  • update markdown-js to 0.5.0
  • update Modernizr to 2.8.2
  • update Moment.js to 2.6.0
  • update Underscore.js to 1.6.0
  • update languages (bg, ko, pt, sl, sv, zh-cn)

v0.24.1 - 2014-04-09

  • security fixes! (issues #268, #269)
  • fix WinOS command detection
  • update languages (fi, fr, hi, it, zh-tw)

v0.24.0 - 2013-09-04

  • updates image and text preview
  • adds variable icon sizes
  • adds optional natural sort of items
  • adds optional checkboxes to select items
  • adds text preview modes: none, fixed, markdown
  • optionally hide folders in main view
  • makes use of EXIF thumbnails optional
  • fixes file deletion of multiple files
  • fixes setParentFolderLabels = false
  • fixes shell-arg and RegExp escape issues
  • cleans code
  • updates info page /_h5ai
  • adds aiff to audio types
  • adds da translation by Ronnie Milbo
  • updates to pl translation by Mark

v0.23.0 - 2013-07-21

  • removes aai mode!
  • drops support for IE7+8 (simple fallback, same as no javascript)
  • uses History API if available (way faster browsing)
  • faster thumbnail generation if EXIF thumbnails available
  • adds optional custom headers/footers that are propageted to all subfolders
  • optional hide parent folder links
  • some fixes on previews
  • speeds up packaged downloads
  • add line wrap and line highlighting (on hover) to text preview
  • new design (colors, images)
  • now uses scalable images for the interface
  • fixes filter (ignore parent folder, display of no match)
  • lots of small fixes
  • updates H5BP to 4.2.0
  • updates jQuery to 2.0.3
  • updates jQuery.mousewheel to 3.1.3
  • updates Moment.js to 2.1.0
  • updates markdown-js to 0.4.0-9c21acdf08
  • updates json2.js to 2013-05-26
  • adds uk translation by Viktor Matveenko
  • updates to pl translation by Mark

v0.22.1 - 2012-10-16

  • bug fix concerning API requests in PHP mode
  • minor changes in responsive styles

v0.22 - 2012-10-14

  • general changes h5ai directory layout and configuration
  • splits configuration file (config.json) into files options.json, types.json and langs.json
  • localization now in separate files
  • adds auto-refresh
  • adds drag'n'drop upload (PHP, experimental)
  • adds file deletion (PHP, experimental)
  • cleans and improves PHP code
  • PHP no longer respects htaccess restrictions (so be careful)
  • PHP ignore patterns might include paths now
  • improves separation between aai and php mode
  • improves performance in aai mode
  • adds optional binary prefixes for file sizes
  • improves filter: autofocus on keypress, clear on ESC
  • download packages now packaged relative to current folder
  • download package name changable
  • splits type js into js and json
  • prevents some errors with files > 2GB on 32bit OS
  • adds max subfolder size in tree view
  • adds ctrl-click file selection
  • adds Piwik analytics extension
  • temp download packages are now stored in the cache-folder and deleted as soon as possible
  • updates translations
  • adds he translation by Tomer Cohen
  • updates 3rd party libs

v0.21 - 2012-08-06

  • fixes misaligned image previews
  • adds no JavaScript fallback to PHP version
  • fixes duplicate tree entries and empty main views
  • adds Google Analytics support (async)
  • improves filter (now ignorecase, now only checks if chars in right order)
  • adds keyboard support to image preview (space, enter, backspace, left, right, up, down, f, esc)
  • adds text file preview and highlighting with SyntaxHighlighter (same keys as img preview)
  • adds Markdown preview with markdown-js
  • adds new type markdown
  • changes language code gr to el
  • adds localization for filter placeholder
  • adds hu translation by Rodolffo
  • updates to jQuery.qrcode 0.2
  • updates to jQuery.scrollpanel 0.1
  • updates to modulejs 0.2
  • updates to Moment.js 1.7.0
  • updates to Underscore.js 1.3.3

v0.20 - 2012-05-11

  • adds image preview
  • adds thumbnails for video and pdf
  • adds support for lighttpd, nginx and cherokee and maybe other webservers with PHP
  • adds folder size in PHP version via shell du
  • fixes some localization problems
  • updates info page at /_h5ai/
  • switches to JSHint

v0.19 - 2012-04-19

  • adds lots of config options
  • changes in config.js and h5ai.htaccess
  • fixes js problems in IE 7+8
  • hides broken tree view in IE < 9, adds a message to the footer
  • removes hash changes since they break logical browser history
  • fixes thumbnail size for portrait images in icon view
  • fixes problems with file type recognition
  • adds an info page at /_h5ai/
  • sort order is preserved while browsing
  • removes PHP error messages on thumbnail generation
  • fixes PHP some problems with packed download
  • adds support for tarred downloads
  • changes crumb image for folders with an index file
  • adds index.php to use h5ai in non-Apache environments
  • switches from Datejs to Moment.js
  • adds underscore.js
  • fixes mousewheel problems, updates jQuery.mousewheel to 3.0.6
  • updates lv translation
  • adds ro translation by Jakob Cosoroabă
  • adds ja translation by metasta
  • adds nb translation by Sindre Sorhus
  • adds sr translation by vBm
  • adds gr translation by xhmikosr

v0.18 - 2012-02-24

  • adds optional QRCode display
  • adds optional filtering for displayed files and folders
  • updates design
  • improves zipped download
  • adds support for zipped download of htaccess restricted files
  • changes h5ai.htaccess
  • custom headers/footers are now optional and disabled by default
  • fixes problems with folder recognition in the JS version
  • fixes include problems in PHP version
  • fixes path problems on servers running on Windows in PHP version
  • fixes broken links in custom headers/footers while zipped download enabled
  • fixes problems with thumbnails for files with single or double quotes in filename
  • improves url hashes
  • updates year in LICENSE.TXT
  • updates es translation
  • adds zh-tw translation by Yao Wei
  • updates zh-cn translation

v0.17 - 2011-11-28

  • h5ai is now located in _h5ai to reduce collisions
  • switches from HTML5 Boilerplate reset to normalization
  • adds some style changes for small devices
  • configuration (options, types, translations) now via config.js
  • icons for JS version are now configured via config.js
  • sort order configuration changed
  • sorting is now done without page reload
  • adds customHeader and customFooter to config.js
  • supports restricted folders to some extent
  • some style changes on tree and language menu
  • fixes total file/folder count in status bar
  • adds support for use with userdir (requires some manual changes)

v0.16 - 2011-11-02

  • sorts translations in options.js
  • improves HTML head sections
  • refactors JavaScript and PHP a lot
  • improves/fixes file selection for zipped download
  • fixes scrollbar and header/footer link issues (didn't work when zipped download enabled)
  • adds support for ctrl-select
  • dateFormat in options.js changed, now affecting JS and PHP version
  • dateFormat is localizable by adding it to a translation in options.js
  • PHP version is now configurable via php/config.php (set custom doc root and other PHP related things)
  • image thumbs and zipped download is disabled by default now, but works fine if PHP is configured

v0.15.2 - 2011-09-18

v0.15.1 - 2011-09-06

  • fixes security issues with the zipped download feature
  • makes zipped download optional (but enabled by default)

v0.15 - 2011-09-04

  • adds zipped download for selected files
  • cleans and refactores

v0.14.1 - 2011-09-01

  • display meta information in bottom bar (icon view)
  • adds zh-cn translation by Dongsheng Cai
  • adds pl translation by Radosław Zając
  • adds ru translation by Богдан Илюхин

v0.14 - 2011-08-16

  • adds image thumbnails for PHP version
  • new option slideTree to turn off auto slide in

v0.13.2 - 2011-08-12

  • changes in /h5ai/.htaccess ... PHP configuration ...

v0.13.1 - 2011-08-12

  • fixes initial tree display
  • adds sort order option
  • adds/fixes some translations
  • adds lv translation by Sandis Veinbergs

v0.13 - 2011-08-06

  • adds PHP implementation! (should work with PHP 5.2+)
  • adds new options
  • changes layout of the bottom bar to display status information
  • adds language selector to the bottom bar
  • quotes keys in options.js to make it valid json
  • changes value of option lang from undefined to null
  • adds some new keys to h5aiLangs
  • adds browser caching rules for css and js
  • adds pt translation by Jonnathan
  • adds bg translation by George Andonov

v0.12.3 - 2011-07-30

v0.12.2 - 2011-07-30

  • adds es translation by Jose David Calderon Serrano

v0.12.1 - 2011-07-29

  • fixes unchecked use of console.log

v0.12 - 2011-07-28

  • improves performance

v0.11 - 2011-07-27

  • changes license to MIT license, see LICENSE.txt

v0.10.2 - 2011-07-26

  • improves tree scrollbar

v0.10.1 - 2011-07-24

  • fixes problems with ' in links

v0.10 - 2011-07-24

  • fixes problems with XAMPP on Windows (see dot.htaccess comments for instructions)
  • fixes tree fade-in-fade-out effect for small displays (issue #6)
  • adds custom scrollbar to tree (issue #6)
  • fixes broken links caused by URI encoding/decoding (issue #9)
  • adds "empty" to localization (hope Google Translate did a good job here)

v0.9 - 2011-07-18

  • links hover states between crumb, extended view and tree
  • fixes size of tree view (now there's a ugly scrollbar, hopefully will be fixed)
  • refactores js to improve performance and cleaned code
  • adds caching for folder status codes and content
  • adds fr translation by Nicolas
  • adds nl translation by Stefan de Konink
  • adds sv translation by Oscar Carlsson

v0.8 - 2011-07-08

  • removes slashes from folder labels
  • optionally rename parent folder entries to real folder names, see options.js
  • long breadcrumbs (multiple rows) no longer hide content
  • error folder icons are opaque now
  • refactores js a lot (again...)

v0.7 - 2011-07-07

  • removes shadows
  • smarter tree side bar

v0.6 - 2011-07-05

  • refactores js
  • adds localization, see options.js

v0.5.3 - 2011-07-04

  • refactores js
  • adds basic options support via options.js
  • adds comments to options.js
  • adds optional tree sidebar

v0.5.2 - 2011-07-02

  • details view adjusts to window width
  • links icon for *.gz and *.bz2

v0.5.1 - 2011-07-01

  • disables tree sidebar for now, since it had unwanted side effects

v0.5 - 2011-07-01

  • adds tree sidebar
  • some refactorings

v0.4 - 2011-06-27

  • adds better fallback, in case JavaScript is disabled
  • rewrites js, fixed middle-button click etc. problems
  • refactors css
  • sorts, adds and moves icons and images
  • updates dot.access

v0.3.2 - 2011-06-24

  • removes lib versions from file names
  • adds 'empty' indicator for icons view

v0.3.1 - 2011-06-24

  • refactores js
  • adds folderClick and fileClick callback hooks
  • fixes .emtpy style

v0.3 - 2011-06-23

  • includes build stuff, files previously found in the base directory are now located in folder target
  • styles and scripts are now minified
  • adds Modernizr 2.0.4 for future use
  • updates jQuery to version 1.6.1

v0.2.3 - 2011-06-17

  • more refactoring in main.js

v0.2.2 - 2011-06-16

  • refactores a lot, adds some comments
  • includes fixes from NumEricR
  • adds top/bottom message support, only basicly styled

v0.2.1 - 2011-06-16

  • fixes croped filenames
  • fixes missing .png extension in header
  • adds some color to the links
  • adds changelog

v0.2 - 2011-06-15

  • adds icon view