- Nextcloud 29 support
- Option to add inputs to occ actions (@ZeiTee)
- Button to duplicate a file action
- Retrieval of nodes inside group-folders for flow actions (@ZeiTee)
- Prevent creation of deleted nodes during flow action setup
- Fixed
name_exact
parameter intags_find
function - Fixed error message in files app due to incorrect integration with the new file actions API
- Fixed incorrect value in
shared_with
property of share objects @BadmanMassive
- Fixed a bug where scripts could not be run on files outside the home directory.
- Improved grammar and typos in documentation and app strings.
- Fixed issue where selection modal would not work when scripts have mimetype restrictions.
- Removes deprecated function
html_to_pdf
, it may be installed separately by installing files_scripts_deprecated.
- Integrates with new files API.
- Replaces single MIME-type restriction with multi-option file-type filtering, which works with extensions and MIME types.
- Replaces app-wide "show actions in menu" settings option, with per-script selection.
- Fix incomplete previous release
- Fixed bug where
tag_file
would not work on folders. - Fixed incomplete function registration behaviour.
- Fixed bug where
tag_file
would not work on folders. - Fixed incomplete function registration behaviour.
- Fixed incorrect interpreter initialisation when Activity app is not available.
This is the last feature release for Nextcloud 27. Future releases will only support Nextcloud 28+.
This is due to significant changes to the Files app, which would complicate maintaining backwards-compatible integration.
- Adds parameter to
file_delete
which allows bypassing trash-bin. - Adds
get_activity
function to get an array of the activity events for a file. - Adds
file_delete_unsafe
for deleting files from other users. - Adds ability to export script collections via
occ files_scripts:export
. - Adds ability to import script collections via
occ files_scripts:import
.
- Fixed
file_move_unsafe
function on Nextcloud 27. - Fixed missing database default value on script input
options
column.
⚠️ Deprecated functions removed from Scripting API!- Nextcloud 27 support
- Added
view_files
function - Added sharing functions to API
- Added
Ctrl+S
keyboard shortcut to save scripts during editing - Added integration event
RegisterScriptFunctionsEvent
to add API functions from other apps - Scripts can now optionally be enabled to work on public shares
- Actions can now be limited by mimetype
- New selection component for setting filepick mimetypes and multiselect options
- Expanded some script input types with additional options
- Documentation link in settings now points to installed version docs (not master docs)
- Fixed checkbox input behaviour
- Removed deprecated function usages from example scripts
- Deprecated
html_to_pdf
function
- Fixed some issues with new NcSelect component
- Nextcloud 26 support
- Custom messages with
add_message
andclear_messages
- Limit actions to certain user-groups
- Added
include
function to Scripting API
- Fix example scripts not getting inputs
- Fix incomplete log messages
- Fixed occ commands not correctly parsing input
- Fixed multi-select input not allowing selection
- Fixed file-pick input default and start-browse location
tag_file_unassign
now works on foldersfile_copy
/file_move
now work on folders- Fixed
meta_data
crashing scripts on externally mounted folders - Updated multi-select Vue component
- Added function
get_file_tags
@0xFaul - Setting option to register file actions directly to the menu @vitstradal
- Added filepath and owner info to
meta_data
function - Added
new_folder
function
- Different user-input types
- occ commands
files_scripts:list
,files_scripts:run
- Updated to new nextcloud Vue components
- Fixed theming and visual bugs
- Updated interpreter dependency
- Target folder (file-picker input should be used instead)
- PHP-based Lua interpreter
tags_find
no longer returns an non-sequential table
- Added support for Nextcloud 25
- Added function
comment_create
- Added function
comment_delete
- Added function
comments_find
- Fixed tag functions
- Added function
file_copy_unsafe
- Added function
file_move_unsafe
- Added function
exists_unsafe
- Added FFmpeg functions
ffmpeg
,ffprobe
- Added function
csv_to_table
- Added tagging functions
tag_create
,tag_file
,tag_file_unassign
,tags_find
- Added function
shell_command
- Added function
users_find
- Added function
notify
- Removed unnecessary logging
root()
is deprecated in favour ofhome()
copy_file()
is deprecated in favour offile_copy()
- Flow support
- Added function
pdf_linearize
- Added function
file_move
- Added function
file_unlock
- Added function
log
- Updated PDF dependency to fix merge issue with faulty PDF files
- First release!
- Create Lua scripts
- Allow for user inputs
- Allow for user selected directory
- Enable/disable scripts
- Run scripts from the Files app