All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Support Nextcloud 29
-
mhonarc (.eml files): break long lines at column 80
-
archive backend: fix non-utf-8 external apps by setting environment variables
-
archive backend: work around AlchemyZippy bug in UnifiedArchive
-
archive backend: fix construction of zip-bomp protection exception
-
archive backend: pome quirks, unicode normalization
- A spurious error message in the logs. This did not affect the functionality of the app but puzzled its users.
- restore PHP 8.1 compatibility
- Support Nextcloud v28, in particular use the new event-bus as the old legacy file-list is no longer available.
-
Reduce the size of the JS assets needed to hook in to the files-app sidebar
-
Update to recent @nextcloud/vue
-
Drop support for Nextcloud <= v27. The differences in the files-API are just too big.
-
Translations
- Background cleanup job used file creation which is in general not maintained by Nextcloud. Change to mtime.
- mainly cosmetical things like double slashes
- add full PATH to template substitutions
- on-the-fly extraction of archives
- Support NC 26 and 27
- spelling errors and translations
- remove the notion of "plain file" (we have only folders and plain files, no special files like sockets, pipes etc.)
- handling of a fixed font size for page labels
- unsupported command line arguments with old versions of img2pdf
- optionally support PDF-conversion of individual files (in addition to converting entire directory trees and archives content)
- wrap php app toolkit into the app namespace in order to avoid collisions with other apps using another version of the toolkit.
- clean up and fix of theming support (in particular dark theme)
- optionally disable error pages
- include/exclude filename regular expressions
- a bunch of spelling errors
- background jobs
- save to cloud
- styling of page labels
- font preview in the personal settings page
- templates for the page labels
- templates for the file-names of generated files
- template variable names are potentially localized
- support Nextcloud 25
- support dark themes for NC 25
- the "fix" from release 10.
- internal restructuring of Vue and PHP source code, there is now a common base of code shared between the Archive Explorer and this app.
- erroneous usage of classes defined in Archive Explorer
- font preview in the personal settings
- sync archive handling with files_archive app and make sure all needed mime-type are there
- Transifex translations integration
- handling of default values in app-settings page
- add
--rotation-ifvalid
option toimg2pdf
converter in order to ignore broken rotation settings in JPEG files. This requires img2pdf >= v0.4.4
- Add pandoc to convert markdown to html. This means in particular the the "rich workspace" "Readme.md" files are formatted. This needs "pandoc" to be installed.
- Optionally group files first instead of starting with the folders. This may be beneficial if a directory contains a Readme.md as this causes the description file to show up in front of any sub-folders.
- Post-process mhonarc converter and replace any image urls with data-uris. This make attachments with "content-disposition: inline" work as expected. Any non-inline attachments are still detached.
- page labels: PDF page dimensions were parsed incorrectly and page rotation was not taken into account
- use img2pdf instead of unoconv for image/jpeg as LibreOffice/unoconv still ignores the EXIF rotation settings. Also, img2pdf should be much faster.
- fix settings logic
- screenshots
- fix duplicate bookmarks for folders which contain both, plain files and sub-directories.
-
optional on-the-fly extraction of archive files by means of wapmorgan/unified-archive
-
admin-customizable custom conversion scripts (default and fallback), including the possibility to disable the builtin converters.
-
display the found converter executables on the admin settings page.
- fix infinite loop with unoconv conversion
- fix generation of error page when the conversion fails.
- Remove blacklisted files (i.e. .htaccess) from app-store distribution
- Personal setting "page label generation" was not remembered across invocations of the settings-app
- First release