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.
- Add support for Nextcloud 35
- Update dependencies and workflows #440 @lukasdotcom
- Add warning when public tag used for rule and only load tags once for all rules #437 @lukasdotcom
- Share as the requester, not as the owner #418 @julien-nc
- Fix(adminSettings): Avoid a crash when adding the first rule by reloading the rules each time we add one #417 @julien-nc
- Fix: Wrong order in controller #411 @lukasdotcom
- Change api signature to require etag #403 @lukasdotcom
- Prevent re-requesting approval for already approved files #399 @Amitdwivedi22
- Fix grammar in error message for file sharing #400 @rakekniven
- Only share to users and groups when necessary #389 @lukasdotcom
- Add support for Nextcloud 34
- Implement typescript #381 @lukasdotcom
- Improve testing #392 @lukasdotcom
- Ensure rich parameters are strings #391 @SystemKeeper
- Update README.md #387 @Jerome-Herbinet
- Hide batch action for respondAction #382 @lukasdotcom
- FileAction class was removed from @nextcloud/files #380 @julien-nc
- Show selected tags in workflow admin / Fix workflow when manually triggered via tag assignment #376 @kesselb
- Replace getById with getFirstNodeById #375 @CarlSchwan
- Use new settings components @lukasdotcom #364
- Add better error message on users side for failed approval @lukasdotcom #365
- Use modern events in listerners @CarlSchwan #351
- Email notifications were not sent @lukasdotcom #343
- Adjust to the breaking changes in nc/files on file actions @julien-nc #350
- Adjust to the breaking changes about sidebar tab registration @julien-nc #355
- Throw the proper exception when an activity is not known by our provider @julien-nc #353
- Check access permission when requesting rules related with a file @julien-nc #356
- Support for nextcloud 33 and migrate away from IConfig @lukasdotcom #338
- Improve performance of getApprovalState when there are a lot of rules @lukasdotcom #340
- Store approval and rejection message before changing state of tags @lukasdotcom #341
- Allow for custom messages when approving or rejecting a file @lukasdotcom #330
- Bump node dependencies @lukasdotcom #332
- Use outlined icons @julien-nc #318
- Don't share file with group if already shared with the group @lukasdotcom #320
- Create restricted instead of hidden tags for tag creator @lukasdotcom #319
- Update screenshots @julien-nc #324
- Unmount was being called on the app instead of the view @julien-nc #324
- Add an example of a chained workflow in readme @lukasdotcom #301
- Allow workflow to unapprove files after they are modified @lukasdotcom #309
- Support delegated settings to allow admin to delegate workflow settings @lukasdotcom #310
- Support Nextcloud 32
- Made the workflow input field wider @lukasdotcom #303
- Remove the limit of five tags for tag selector @lukasdotcom #307
- Use vue 3 and vite @lukasdotcom #314
- REUSE headers and GitHub actions to check @AndyScherzinger #253
- Add link to activity rich parameter for file/folder @julien-nc #269
- Support Nextcloud 31
- Request action icon was black in dark theme @julien-nc #228
- Notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated @nickvergessen #249
- Support Nextcloud 30 only
- Show message in files tab if it's not possible to request approval and there is no workflow related with the file @julien-nc #205
- max NC is now 30
- reimplement the frontend for Nextcloud >= 28 #114 @julien-nc
- remove docusign/libresign related code
- Added Deprecation changelog #111 @nc-fkl
- Added Deprecation notice - The Approval App discontinues maintenance for Nextcloud versions 28+ #102 @julien-nc
- Bump minor version digit to still be able to publish for 24 #72 @julien-nc
- Optimize propfind plugins #62 @icewind1991
- Drop Nextcloud 24 support #63 @skjnldsv
- Avoid changing global NcModal style #68 @julien-nc
- Bump max Nextcloud version to 28 #56 @julien-nc
- Store encrypted docusign client secret, make sure old stored value gets encrypted #54 @julien-nc
- Adjust screenshots URLs which were outdated #45 @julien-nc
- Issue with empty string default value on notNull DB column #42 @julien-nc
- Improve test workflows #40 @skjnldsv
- Fix 1.0.10 release missing js files
- Replace deprecated String.prototype.substr()
- Bump js libs, fix file action color in NC >= 25
- New translations
- bump js libs
- use latest @nextcloud/vue
- adjustments for Nextcloud 25 (no more svg api, replace icon classes with material icons etc...)
- polish UI
- CI tests with multiple Nextcloud, DB and Php version
- Sharing is now working with chained rules #27 @rmuzzini @osm-frasch @xenophil90
- new translations
- bump max NC version to 24
- improve release action
- clarify package.json
- remove DB version constraints
- some DB index names being too long because of long table names
- allow multiple requests in UI #11 @meichthys
- in request modal, only show workflows that have not yet been used for the file #11 @meichthys
- trigger file sharing, activity and notifications when a request is done via tag assignment (manual or automatic) #14 @eco-villenet
- don't display state icon for recent files
- bump dependencies
- don't search for circles in admin settings, it crashes these days #13 @OkhamG @zydisney @AdnanCivic
- dashboard widget with pending files user can approve
- multiple file selection with approve/reject actions
- bump js libs
- allow hot module replacement for fancy devs
- update LibreSign endpoint @ #8 @vitormattos
- bug when getting state of an element that is not in current directory
- support new Circles management API
- translations
- unit tests
- Sabre plugin to provide approval state in WebDav PROPFIND requests
- OCS routes to allow interaction with external clients
- improve signature request form design
- refactor rule service
- Phpstormify
- bump js libs
- Circle icons here and there
- clear multiselect after selection
- address another design review feedback
- autofocus on multiselect when opening signature request modal
- address design review feedback
- ability to request signature via DocuSign for all PDF files
- the app