Commit 1582505
Release 20250514 (#129)
* Feature/795 setup notifications for upload (#77)
* feat(#795): add user notification for upload to swarm
- add: New file for application-wide Constants with AppName identifier
* feat(#795): Add user notification
- add: Notification for user when uploading to swarm
---------
Co-authored-by: Take one <rontrevor@hotmail.com>
* Feature/onlyoffice (#76)
* feat(onlyoffice):
- add: service container
- add: app installation
* feat(docker):
- update: merge all version Dockerfiles into one
- update: create Dockerfile for rsycn
- add: docker proxy internal setup
- update: hooks orders and scripts
* feat(nginx):
- update: nginx.conf
* Bug fix/#904 file actions reload fix unview fix two actions for visual (#78)
* Chaging t('files to t('files_external_ethswarm
Fixing unview file and folder message
Adding hejbit overlay and swarmref action to all files and folders to "support" NC fileactions navigation bug
* Option with two separate file actions (Overlay and CopySwarm Ref)
* Improving reload logic
* Fixing Exec Batch Error - Now it's possible to select the action from the top file menu
* FIX - Improved Fileaction reload fix
* Fixing Unview file on NC29 & NC30
Organizing TODOs in Fileaction
* fix(904): previousPathHasSwarm to check with the first file available on index 0 instead
---------
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* Fix for appearing files_external_ethswarm settings backend menu on search (#84)
* Feature/#833 disconnect reconnect storage (#82)
* Migration for option of working with multiple tables (swarm_files & swarm_file_tokens)
* Version using swarm file table adding token column fully functional
* Adding token to directory
* Everytime the test function is used all files from the tested storage are copied from swarm table to nc cache
* Fixing index name to avoid colision from token_index hejbit_token_index
* FIxing issue of root folder not found on cache
* feat(#747): remove new file menu options (#85)
- add: remove/restore menu options according to navigation to swarm storage
Co-authored-by: Take one <rontrevor@hotmail.com>
* Root (mount) folder $filename === "" doesn't exist on swarm table (#86)
Approved.
* fix: allow other plugin to handle request (#88)
* FIX > Get the ethswarm-node property from the folders intead of from the files (#90)
* Fix #1019 improving migrations (#89)
* FIxing version 0005 migration
* Improving query builder variables on previous migrations
* implemented copy method (#93)
* Change working from Unview to Hide (#92)
* Feature/#1058 unhide (#94)
* Hide action to not hiden files, unhide action to hidden files
Unhide action implemented
Change UI of hidden files +-
* Fixing mistake
* The perfect solution would be:
- After hide or unhide action - reload view similiar when we toggle the show_hiden files option on config.
Another solution would be:
- After hide or unhide action - reload if we are with show_hiden folder file config on.
What I could do:
- After hide, I don't reload the screen, assuming that we are with the show_hiden folder config off
- After unhide action - I reload the screen, assuming that we are with the show_hiden folder config on
* Update lib/Sabre/PostPlugin.php
Co-authored-by: Henry Bergström <henrybergstrom@protonmail.com>
---------
Co-authored-by: Henry Bergström <henrybergstrom@protonmail.com>
* feature/884-hejbit-api (#95)
* feat(docker): enable multi NC versions setup
- add: auto install plugin
- add: hooks integration folders
- add: fpm installation
- add: redis for session caching
- add: selfsign ssl for local development
* feat(xdebug):
- fix: xdebug setup
- add: two targets for Dockerfile
- add: debug mode in NC
- fix: domain hook in NC config
- update: docker networks
* refactor(docker): compose file extension
- update: yaml to yml
* refactor(docker-compose):
- remove: extra environments from compose
- update: .env file
* feat(redis):
- add: redis server password
- update: .env file
- refactor: remove all passwords from .env
* feat(cli): install and clean dev env setup
- add: add script for linux/mac
- add: bat for windows
* feat(volumes): use specific volumes only
- refactor: rename volumes
- update: bind only nc volumes needed
- fix: redis password
- fix: extra env passed to all db containers
* feat(docker):
- add: caddy as proxy server
- add: rsync for dev env
- add: adminer default db server
- update: nextcloud labels
* feat(exceptions):
- add: SwarmException for Swarm related errors
* feat(Util): add Env
- add: util to access ENV vars
* feat(Util): update Curl
- add: ssl check to curl options
- update: default options calculation
- add: response success check
* feat(swarm): adapt to new API
- update: all Exceptions
- update: endpoints
- add: success checks and proper errors
- update: upload method and response
- update: remove header from download requests
* refactor(storage):
- update: code docs and style
- refactor: some if statements
- add: missing parent calls
- refactor: variable naming convention
- update: upload call with new api
- update: exceptions
- add: some todos for later refactoring
- update: imports
* chore(npm): update lock file
* refactor(docker):
- update: docker networks
- remove: proxy dockerfile
* feat(docker):
- add: db health checks
- update: redis password env var
* feat(docker):
- add: dev profile
- refactor: proxy network name
* feat(api):
- update: swarm connections
- update: swarm storage
- update: Curl requests
- docs: clean code
* chore(docker):
- remove: extra dockerfiles
* chore(docker):
- remove: old hooks
* bugfix(mkdir): create folder issue (#98)
- add: missing import
- fix: typo in entity name
* Feature/1088-code-style-setup (#97)
* feat(cs): update cs config
* feat(cs): update composer deps
* feat(cs): gitignore
* feat(cs): add pipeline
* feat(cs): code style
* perf(cs): update pipeline
- refactor: changed name to Lint
- add: auto commit action
- add: fast fail
- update: install only cs-fixer dep
* Apply automatic changes
* feat(cs): update auto commit
- update: commit message
* feat(cs): enable PSR12 and PhpCsFixer rules
- add: extend NC rules
- chore: lint new rules
- fix: OC PSR4 detection
- add: global imports
- add: trailing comma in arrays and etc
* refactor(file): find_exists return value
* chore: fix code style
* refactor(swarm): ref check and param arg type
* refactor(swarm): param arg type
* chore: fix code style
---------
Co-authored-by: mahiarirani <mahiarirani@users.noreply.github.com>
Co-authored-by: JoaoSRaposo <joaosraposo@gmail.com>
* bugfix(mkdir): create folder issue (#99)
- add: missing import
- fix: typo in entity name
* Fix/#1085 adding moodle to the documentation (#100)
* Adding moodle documentation
* FIxing link formating error
* fix(curl): upload SSL verification (#105)
- remove: verify parameters to default to curl
- add: only in dev env
* feat(upload): add filename as meta param when uploading (#103)
* Improving github and NC app store documentation (#102)
* Improve settings information (#104)
* Improve settings information
* feat(settings): add server host URL as default value
* style(settings): remove extra wordings
---------
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* Feature: secure API communication upgrade (#107)
* feat(exception): throw separate exceptions
* feat(api): separate token from api link
- update: merge getLink into a single function
- add: Dto for Links results
- pass: token in authorization header
- update: upload and download to use new api links
- refactor: remove extra isVersion input
* chore: fix code style
---------
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
* bugfix: exception handling to ensure the response is handled correctly (#109)
* bugfix: correct exception handling to ensure the response is handled correclty by calling test() function.
- update: do not assume an array (json) response from the api. The response is not always json which cause the json_decode() to return null;
- add: use StorageNotAvailableException to ensure a user-friendly error message to be displayed on the front.end;
- update: return value can be a string
* chore: fix code style
* feat(api): check status
- update: response based on status code
- add: specific error for invalid code
* chore: fix code style
---------
Co-authored-by: Take one <rontrevor@hotmail.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
* bugfix/correct-install-docker-windows (#106)
* - Correction to docker-compose for Windows installations.
- Added README for known issues
* Update README.md
bugfix(correct-install-docker-windows): add supporting images
* - add: formatting changes to README.md
---------
Co-authored-by: Take one <rontrevor@hotmail.com>
* Feature #1192 feedback form js (#111)
* Adding Feedback form
* Not working yet.
Probably need to change strategy and send request to nc first
* Feedback js working.
Something might be improved:
// TODO - Get API Url from beeswarmtrait or another place
// TODO - Improve layout with css
// TODO - Remove wiget when not is not in swarm folders
* chore: fix code style
* feat(env): upgrade get
- update: return null if key is not found
* feat(feedback): add api url
- add: app const
- add: env example
* feat(curl): add post and get methods
- update: swarm endpoints to use new methods
* feat(feedback): update feedback request
* refactor(curl): rename curl to request
* feat(curl): add accept headers to getLink
- refactor: use get for download instead of exec
* style(feedback): improve feedback from ui
* style(feedback): improve feedback from ui
* feat(feedback): use custom exception
* feat(feedback): add status code to exception
* feat(feedback): return correct status code
* feat(feedback): add feedback js as dependency
- remove: manual added js file
- add: npm package
- update: the code usage
---------
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* bugfix(feedback): remove the removed script load
* feat(curl): check url for protocol
* feat(toast): add nextcloud dialogs (#112)
- add: library package
- update: fileactions.js usage
- update: swarm logo remove xml
* Support-from-NC29-to-NC31 (#115)
* Release 20250307 (#114)
* Improving github and NC app store documentation (#102)
* fix(curl): upload SSL verification (#105)
- remove: verify parameters to default to curl
- add: only in dev env
* feat(upload): add filename as meta param when uploading (#103)
* Improve settings information (#104)
* Improve settings information
* feat(settings): add server host URL as default value
* style(settings): remove extra wordings
---------
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* Feature: secure API communication upgrade (#107)
* feat(exception): throw separate exceptions
* feat(api): separate token from api link
- update: merge getLink into a single function
- add: Dto for Links results
- pass: token in authorization header
- update: upload and download to use new api links
- refactor: remove extra isVersion input
* chore: fix code style
---------
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
* bugfix: exception handling to ensure the response is handled correctly (#109)
* bugfix: correct exception handling to ensure the response is handled correclty by calling test() function.
- update: do not assume an array (json) response from the api. The response is not always json which cause the json_decode() to return null;
- add: use StorageNotAvailableException to ensure a user-friendly error message to be displayed on the front.end;
- update: return value can be a string
* chore: fix code style
* feat(api): check status
- update: response based on status code
- add: specific error for invalid code
* chore: fix code style
---------
Co-authored-by: Take one <rontrevor@hotmail.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
* feat(docker): add install ocs api viewer app (#108)
* bugfix/correct-install-docker-windows (#106)
* - Correction to docker-compose for Windows installations.
- Added README for known issues
* Update README.md
bugfix(correct-install-docker-windows): add supporting images
* - add: formatting changes to README.md
---------
Co-authored-by: Take one <rontrevor@hotmail.com>
* Feature #1192 feedback form js (#111)
* Adding Feedback form
* Not working yet.
Probably need to change strategy and send request to nc first
* Feedback js working.
Something might be improved:
// TODO - Get API Url from beeswarmtrait or another place
// TODO - Improve layout with css
// TODO - Remove wiget when not is not in swarm folders
* chore: fix code style
* feat(env): upgrade get
- update: return null if key is not found
* feat(feedback): add api url
- add: app const
- add: env example
* feat(curl): add post and get methods
- update: swarm endpoints to use new methods
* feat(feedback): update feedback request
* refactor(curl): rename curl to request
* feat(curl): add accept headers to getLink
- refactor: use get for download instead of exec
* style(feedback): improve feedback from ui
* style(feedback): improve feedback from ui
* feat(feedback): use custom exception
* feat(feedback): add status code to exception
* feat(feedback): return correct status code
* feat(feedback): add feedback js as dependency
- remove: manual added js file
- add: npm package
- update: the code usage
---------
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* feat(curl): check url for protocol
* bugfix(feedback): remove the removed script load
* feat(toast): add nextcloud dialogs (#112)
- add: library package
- update: fileactions.js usage
- update: swarm logo remove xml
* Fix/#1085 adding moodle to the documentation (#100)
* Adding moodle documentation
* FIxing link formating error
---------
Co-authored-by: JoaoSRaposo <joaosraposo@gmail.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
Co-authored-by: retrevor <75954541+retrevor@users.noreply.github.com>
Co-authored-by: Take one <rontrevor@hotmail.com>
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
* Feature/sentry integration (#110)
* new setting page
* unit tests
* settings page
* Unit test
* chore: fix code style
* update settingscontroller
* chore: fix code style
* add: sentry to composer.json
* chore: fix code style
* fix: sending to sentry
* chore: fix code style
* update(settings): new explain text and service status link
* add sentry library in vendor-bin
* chore: fix code style
* adjusted autoload path for sentry
* chore: fix code style
* sentry ready
* chore: fix code style
* feat(sentry): remove vendor-bin from repo
- update: makefile to install composer in release and appstore
- update: move require of vendor-bin to register method
- add: gitignore entry for vendor-bin
* chore: fix code style
* chore(sentry): remove test exception
* style: better readability for settings page
* enable telemetry by default
* feat(docker): add install ocs api viewer app (#108)
* bugfix/correct-install-docker-windows (#106)
* - Correction to docker-compose for Windows installations.
- Added README for known issues
* Update README.md
bugfix(correct-install-docker-windows): add supporting images
* - add: formatting changes to README.md
---------
Co-authored-by: Take one <rontrevor@hotmail.com>
* Feature #1192 feedback form js (#111)
* Adding Feedback form
* Not working yet.
Probably need to change strategy and send request to nc first
* Feedback js working.
Something might be improved:
// TODO - Get API Url from beeswarmtrait or another place
// TODO - Improve layout with css
// TODO - Remove wiget when not is not in swarm folders
* chore: fix code style
* feat(env): upgrade get
- update: return null if key is not found
* feat(feedback): add api url
- add: app const
- add: env example
* feat(curl): add post and get methods
- update: swarm endpoints to use new methods
* feat(feedback): update feedback request
* refactor(curl): rename curl to request
* feat(curl): add accept headers to getLink
- refactor: use get for download instead of exec
* style(feedback): improve feedback from ui
* style(feedback): improve feedback from ui
* feat(feedback): use custom exception
* feat(feedback): add status code to exception
* feat(feedback): return correct status code
* feat(feedback): add feedback js as dependency
- remove: manual added js file
- add: npm package
- update: the code usage
---------
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* bugfix(feedback): remove the removed script load
* feat(curl): check url for protocol
* fix: ensure environment
* Feature #1192 feedback form js (#111)
* Adding Feedback form
* Not working yet.
Probably need to change strategy and send request to nc first
* Feedback js working.
Something might be improved:
// TODO - Get API Url from beeswarmtrait or another place
// TODO - Improve layout with css
// TODO - Remove wiget when not is not in swarm folders
* chore: fix code style
* feat(env): upgrade get
- update: return null if key is not found
* feat(feedback): add api url
- add: app const
- add: env example
* feat(curl): add post and get methods
- update: swarm endpoints to use new methods
* feat(feedback): update feedback request
* refactor(curl): rename curl to request
* feat(curl): add accept headers to getLink
- refactor: use get for download instead of exec
* style(feedback): improve feedback from ui
* style(feedback): improve feedback from ui
* feat(feedback): use custom exception
* feat(feedback): add status code to exception
* feat(feedback): return correct status code
* feat(feedback): add feedback js as dependency
- remove: manual added js file
- add: npm package
- update: the code usage
---------
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* bugfix(feedback): remove the removed script load
* feat(curl): check url for protocol
* feat(toast): add nextcloud dialogs (#112)
- add: library package
- update: fileactions.js usage
- update: swarm logo remove xml
* use .env to get environment
* chore: fix code style
* remove debug line
* fix: makefile include correct directories in vendor-bin
* fix: telemetry to be autoenabled
* chore: fix code style
* fix: exclude changelog.md in build
* chore: remove old admin page
* Support-from-NC29-to-NC31 (#115)
* Release 20250307 (#114)
* Improving github and NC app store documentation (#102)
* fix(curl): upload SSL verification (#105)
- remove: verify parameters to default to curl
- add: only in dev env
* feat(upload): add filename as meta param when uploading (#103)
* Improve settings information (#104)
* Improve settings information
* feat(settings): add server host URL as default value
* style(settings): remove extra wordings
---------
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* Feature: secure API communication upgrade (#107)
* feat(exception): throw separate exceptions
* feat(api): separate token from api link
- update: merge getLink into a single function
- add: Dto for Links results
- pass: token in authorization header
- update: upload and download to use new api links
- refactor: remove extra isVersion input
* chore: fix code style
---------
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
* bugfix: exception handling to ensure the response is handled correctly (#109)
* bugfix: correct exception handling to ensure the response is handled correclty by calling test() function.
- update: do not assume an array (json) response from the api. The response is not always json which cause the json_decode() to return null;
- add: use StorageNotAvailableException to ensure a user-friendly error message to be displayed on the front.end;
- update: return value can be a string
* chore: fix code style
* feat(api): check status
- update: response based on status code
- add: specific error for invalid code
* chore: fix code style
---------
Co-authored-by: Take one <rontrevor@hotmail.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
* feat(docker): add install ocs api viewer app (#108)
* bugfix/correct-install-docker-windows (#106)
* - Correction to docker-compose for Windows installations.
- Added README for known issues
* Update README.md
bugfix(correct-install-docker-windows): add supporting images
* - add: formatting changes to README.md
---------
Co-authored-by: Take one <rontrevor@hotmail.com>
* Feature #1192 feedback form js (#111)
* Adding Feedback form
* Not working yet.
Probably need to change strategy and send request to nc first
* Feedback js working.
Something might be improved:
// TODO - Get API Url from beeswarmtrait or another place
// TODO - Improve layout with css
// TODO - Remove wiget when not is not in swarm folders
* chore: fix code style
* feat(env): upgrade get
- update: return null if key is not found
* feat(feedback): add api url
- add: app const
- add: env example
* feat(curl): add post and get methods
- update: swarm endpoints to use new methods
* feat(feedback): update feedback request
* refactor(curl): rename curl to request
* feat(curl): add accept headers to getLink
- refactor: use get for download instead of exec
* style(feedback): improve feedback from ui
* style(feedback): improve feedback from ui
* feat(feedback): use custom exception
* feat(feedback): add status code to exception
* feat(feedback): return correct status code
* feat(feedback): add feedback js as dependency
- remove: manual added js file
- add: npm package
- update: the code usage
---------
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* feat(curl): check url for protocol
* bugfix(feedback): remove the removed script load
* feat(toast): add nextcloud dialogs (#112)
- add: library package
- update: fileactions.js usage
- update: swarm logo remove xml
* Fix/#1085 adding moodle to the documentation (#100)
* Adding moodle documentation
* FIxing link formating error
---------
Co-authored-by: JoaoSRaposo <joaosraposo@gmail.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
Co-authored-by: retrevor <75954541+retrevor@users.noreply.github.com>
Co-authored-by: Take one <rontrevor@hotmail.com>
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
---------
Co-authored-by: frozenbanana <3958329+frozenbanana@users.noreply.github.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
Co-authored-by: retrevor <75954541+retrevor@users.noreply.github.com>
Co-authored-by: Take one <rontrevor@hotmail.com>
Co-authored-by: JoaoSRaposo <joaosraposo@gmail.com>
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
* feat(docker): fix env path (#119)
* fix(types): follow parent storage class (#118)
- fix: Etag return false not null
- remove: unmodified extended codes
- fix: verify path return type is void
* Feature/docker stage (#121)
* feat(docker): remove profile from dev
- update: keep main docker compose to dev
* feat(docker): add new stage docker compose
* chore(docker): remove extra hosts for stage
* Release 20250307 (#114)
* Improving github and NC app store documentation (#102)
* fix(curl): upload SSL verification (#105)
- remove: verify parameters to default to curl
- add: only in dev env
* feat(upload): add filename as meta param when uploading (#103)
* Improve settings information (#104)
* Improve settings information
* feat(settings): add server host URL as default value
* style(settings): remove extra wordings
---------
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* Feature: secure API communication upgrade (#107)
* feat(exception): throw separate exceptions
* feat(api): separate token from api link
- update: merge getLink into a single function
- add: Dto for Links results
- pass: token in authorization header
- update: upload and download to use new api links
- refactor: remove extra isVersion input
* chore: fix code style
---------
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
* bugfix: exception handling to ensure the response is handled correctly (#109)
* bugfix: correct exception handling to ensure the response is handled correclty by calling test() function.
- update: do not assume an array (json) response from the api. The response is not always json which cause the json_decode() to return null;
- add: use StorageNotAvailableException to ensure a user-friendly error message to be displayed on the front.end;
- update: return value can be a string
* chore: fix code style
* feat(api): check status
- update: response based on status code
- add: specific error for invalid code
* chore: fix code style
---------
Co-authored-by: Take one <rontrevor@hotmail.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
* feat(docker): add install ocs api viewer app (#108)
* bugfix/correct-install-docker-windows (#106)
* - Correction to docker-compose for Windows installations.
- Added README for known issues
* Update README.md
bugfix(correct-install-docker-windows): add supporting images
* - add: formatting changes to README.md
---------
Co-authored-by: Take one <rontrevor@hotmail.com>
* Feature #1192 feedback form js (#111)
* Adding Feedback form
* Not working yet.
Probably need to change strategy and send request to nc first
* Feedback js working.
Something might be improved:
// TODO - Get API Url from beeswarmtrait or another place
// TODO - Improve layout with css
// TODO - Remove wiget when not is not in swarm folders
* chore: fix code style
* feat(env): upgrade get
- update: return null if key is not found
* feat(feedback): add api url
- add: app const
- add: env example
* feat(curl): add post and get methods
- update: swarm endpoints to use new methods
* feat(feedback): update feedback request
* refactor(curl): rename curl to request
* feat(curl): add accept headers to getLink
- refactor: use get for download instead of exec
* style(feedback): improve feedback from ui
* style(feedback): improve feedback from ui
* feat(feedback): use custom exception
* feat(feedback): add status code to exception
* feat(feedback): return correct status code
* feat(feedback): add feedback js as dependency
- remove: manual added js file
- add: npm package
- update: the code usage
---------
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* feat(curl): check url for protocol
* bugfix(feedback): remove the removed script load
* feat(toast): add nextcloud dialogs (#112)
- add: library package
- update: fileactions.js usage
- update: swarm logo remove xml
* Fix/#1085 adding moodle to the documentation (#100)
* Adding moodle documentation
* FIxing link formating error
---------
Co-authored-by: JoaoSRaposo <joaosraposo@gmail.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
Co-authored-by: retrevor <75954541+retrevor@users.noreply.github.com>
Co-authored-by: Take one <rontrevor@hotmail.com>
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
* Release 20250313 (#117)
* Support-from-NC29-to-NC31 (#115)
* Feature/sentry integration (#110)
* new setting page
* unit tests
* settings page
* Unit test
* chore: fix code style
* update settingscontroller
* chore: fix code style
* add: sentry to composer.json
* chore: fix code style
* fix: sending to sentry
* chore: fix code style
* update(settings): new explain text and service status link
* add sentry library in vendor-bin
* chore: fix code style
* adjusted autoload path for sentry
* chore: fix code style
* sentry ready
* chore: fix code style
* feat(sentry): remove vendor-bin from repo
- update: makefile to install composer in release and appstore
- update: move require of vendor-bin to register method
- add: gitignore entry for vendor-bin
* chore: fix code style
* chore(sentry): remove test exception
* style: better readability for settings page
* enable telemetry by default
* feat(docker): add install ocs api viewer app (#108)
* bugfix/correct-install-docker-windows (#106)
* - Correction to docker-compose for Windows installations.
- Added README for known issues
* Update README.md
bugfix(correct-install-docker-windows): add supporting images
* - add: formatting changes to README.md
---------
Co-authored-by: Take one <rontrevor@hotmail.com>
* Feature #1192 feedback form js (#111)
* Adding Feedback form
* Not working yet.
Probably need to change strategy and send request to nc first
* Feedback js working.
Something might be improved:
// TODO - Get API Url from beeswarmtrait or another place
// TODO - Improve layout with css
// TODO - Remove wiget when not is not in swarm folders
* chore: fix code style
* feat(env): upgrade get
- update: return null if key is not found
* feat(feedback): add api url
- add: app const
- add: env example
* feat(curl): add post and get methods
- update: swarm endpoints to use new methods
* feat(feedback): update feedback request
* refactor(curl): rename curl to request
* feat(curl): add accept headers to getLink
- refactor: use get for download instead of exec
* style(feedback): improve feedback from ui
* style(feedback): improve feedback from ui
* feat(feedback): use custom exception
* feat(feedback): add status code to exception
* feat(feedback): return correct status code
* feat(feedback): add feedback js as dependency
- remove: manual added js file
- add: npm package
- update: the code usage
---------
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* bugfix(feedback): remove the removed script load
* feat(curl): check url for protocol
* fix: ensure environment
* Feature #1192 feedback form js (#111)
* Adding Feedback form
* Not working yet.
Probably need to change strategy and send request to nc first
* Feedback js working.
Something might be improved:
// TODO - Get API Url from beeswarmtrait or another place
// TODO - Improve layout with css
// TODO - Remove wiget when not is not in swarm folders
* chore: fix code style
* feat(env): upgrade get
- update: return null if key is not found
* feat(feedback): add api url
- add: app const
- add: env example
* feat(curl): add post and get methods
- update: swarm endpoints to use new methods
* feat(feedback): update feedback request
* refactor(curl): rename curl to request
* feat(curl): add accept headers to getLink
- refactor: use get for download instead of exec
* style(feedback): improve feedback from ui
* style(feedback): improve feedback from ui
* feat(feedback): use custom exception
* feat(feedback): add status code to exception
* feat(feedback): return correct status code
* feat(feedback): add feedback js as dependency
- remove: manual added js file
- add: npm package
- update: the code usage
---------
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* bugfix(feedback): remove the removed script load
* feat(curl): check url for protocol
* feat(toast): add nextcloud dialogs (#112)
- add: library package
- update: fileactions.js usage
- update: swarm logo remove xml
* use .env to get environment
* chore: fix code style
* remove debug line
* fix: makefile include correct directories in vendor-bin
* fix: telemetry to be autoenabled
* chore: fix code style
* fix: exclude changelog.md in build
* chore: remove old admin page
* Support-from-NC29-to-NC31 (#115)
* Release 20250307 (#114)
* Improving github and NC app store documentation (#102)
* fix(curl): upload SSL verification (#105)
- remove: verify parameters to default to curl
- add: only in dev env
* feat(upload): add filename as meta param when uploading (#103)
* Improve settings information (#104)
* Improve settings information
* feat(settings): add server host URL as default value
* style(settings): remove extra wordings
---------
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* Feature: secure API communication upgrade (#107)
* feat(exception): throw separate exceptions
* feat(api): separate token from api link
- update: merge getLink into a single function
- add: Dto for Links results
- pass: token in authorization header
- update: upload and download to use new api links
- refactor: remove extra isVersion input
* chore: fix code style
---------
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
* bugfix: exception handling to ensure the response is handled correctly (#109)
* bugfix: correct exception handling to ensure the response is handled correclty by calling test() function.
- update: do not assume an array (json) response from the api. The response is not always json which cause the json_decode() to return null;
- add: use StorageNotAvailableException to ensure a user-friendly error message to be displayed on the front.end;
- update: return value can be a string
* chore: fix code style
* feat(api): check status
- update: response based on status code
- add: specific error for invalid code
* chore: fix code style
---------
Co-authored-by: Take one <rontrevor@hotmail.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
* feat(docker): add install ocs api viewer app (#108)
* bugfix/correct-install-docker-windows (#106)
* - Correction to docker-compose for Windows installations.
- Added README for known issues
* Update README.md
bugfix(correct-install-docker-windows): add supporting images
* - add: formatting changes to README.md
---------
Co-authored-by: Take one <rontrevor@hotmail.com>
* Feature #1192 feedback form js (#111)
* Adding Feedback form
* Not working yet.
Probably need to change strategy and send request to nc first
* Feedback js working.
Something might be improved:
// TODO - Get API Url from beeswarmtrait or another place
// TODO - Improve layout with css
// TODO - Remove wiget when not is not in swarm folders
* chore: fix code style
* feat(env): upgrade get
- update: return null if key is not found
* feat(feedback): add api url
- add: app const
- add: env example
* feat(curl): add post and get methods
- update: swarm endpoints to use new methods
* feat(feedback): update feedback request
* refactor(curl): rename curl to request
* feat(curl): add accept headers to getLink
- refactor: use get for download instead of exec
* style(feedback): improve feedback from ui
* style(feedback): improve feedback from ui
* feat(feedback): use custom exception
* feat(feedback): add status code to exception
* feat(feedback): return correct status code
* feat(feedback): add feedback js as dependency
- remove: manual added js file
- add: npm package
- update: the code usage
---------
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* feat(curl): check url for protocol
* bugfix(feedback): remove the removed script load
* feat(toast): add nextcloud dialogs (#112)
- add: library package
- update: fileactions.js usage
- update: swarm logo remove xml
* Fix/#1085 adding moodle to the documentation (#100)
* Adding moodle documentation
* FIxing link formating error
---------
Co-authored-by: JoaoSRaposo <joaosraposo@gmail.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
Co-authored-by: retrevor <75954541+retrevor@users.noreply.github.com>
Co-authored-by: Take one <rontrevor@hotmail.com>
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
---------
Co-authored-by: frozenbanana <3958329+frozenbanana@users.noreply.github.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
Co-authored-by: retrevor <75954541+retrevor@users.noreply.github.com>
Co-authored-by: Take one <rontrevor@hotmail.com>
Co-authored-by: JoaoSRaposo <joaosraposo@gmail.com>
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
* update version deployed
* bump version
---------
Co-authored-by: JoaoSRaposo <joaosraposo@gmail.com>
Co-authored-by: frozenbanana <3958329+frozenbanana@users.noreply.github.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
Co-authored-by: retrevor <75954541+retrevor@users.noreply.github.com>
Co-authored-by: Take one <rontrevor@hotmail.com>
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
* Release 20250314 (#120)
* feat(docker): fix env path (#119)
* fix(types): follow parent storage class (#118)
- fix: Etag return false not null
- remove: unmodified extended codes
- fix: verify path return type is void
---------
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* fix: use built in Exception for type hint
* fix: only enable sentry if NC version is supported
* Release 20250307 (#114)
* Improving github and NC app store documentation (#102)
* fix(curl): upload SSL verification (#105)
- remove: verify parameters to default to curl
- add: only in dev env
* feat(upload): add filename as meta param when uploading (#103)
* Improve settings information (#104)
* Improve settings information
* feat(settings): add server host URL as default value
* style(settings): remove extra wordings
---------
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* Feature: secure API communication upgrade (#107)
* feat(exception): throw separate exceptions
* feat(api): separate token from api link
- update: merge getLink into a single function
- add: Dto for Links results
- pass: token in authorization header
- update: upload and download to use new api links
- refactor: remove extra isVersion input
* chore: fix code style
---------
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
* bugfix: exception handling to ensure the response is handled correctly (#109)
* bugfix: correct exception handling to ensure the response is handled correclty by calling test() function.
- update: do not assume an array (json) response from the api. The response is not always json which cause the json_decode() to return null;
- add: use StorageNotAvailableException to ensure a user-friendly error message to be displayed on the front.end;
- update: return value can be a string
* chore: fix code style
* feat(api): check status
- update: response based on status code
- add: specific error for invalid code
* chore: fix code style
---------
Co-authored-by: Take one <rontrevor@hotmail.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
* feat(docker): add install ocs api viewer app (#108)
* bugfix/correct-install-docker-windows (#106)
* - Correction to docker-compose for Windows installations.
- Added README for known issues
* Update README.md
bugfix(correct-install-docker-windows): add supporting images
* - add: formatting changes to README.md
---------
Co-authored-by: Take one <rontrevor@hotmail.com>
* Feature #1192 feedback form js (#111)
* Adding Feedback form
* Not working yet.
Probably need to change strategy and send request to nc first
* Feedback js working.
Something might be improved:
// TODO - Get API Url from beeswarmtrait or another place
// TODO - Improve layout with css
// TODO - Remove wiget when not is not in swarm folders
* chore: fix code style
* feat(env): upgrade get
- update: return null if key is not found
* feat(feedback): add api url
- add: app const
- add: env example
* feat(curl): add post and get methods
- update: swarm endpoints to use new methods
* feat(feedback): update feedback request
* refactor(curl): rename curl to request
* feat(curl): add accept headers to getLink
- refactor: use get for download instead of exec
* style(feedback): improve feedback from ui
* style(feedback): improve feedback from ui
* feat(feedback): use custom exception
* feat(feedback): add status code to exception
* feat(feedback): return correct status code
* feat(feedback): add feedback js as dependency
- remove: manual added js file
- add: npm package
- update: the code usage
---------
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* feat(curl): check url for protocol
* bugfix(feedback): remove the removed script load
* feat(toast): add nextcloud dialogs (#112)
- add: library package
- update: fileactions.js usage
- update: swarm logo remove xml
* Fix/#1085 adding moodle to the documentation (#100)
* Adding moodle documentation
* FIxing link formating error
---------
Co-authored-by: JoaoSRaposo <joaosraposo@gmail.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
Co-authored-by: retrevor <75954541+retrevor@users.noreply.github.com>
Co-authored-by: Take one <rontrevor@hotmail.com>
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
* Release 20250313 (#117)
* Support-from-NC29-to-NC31 (#115)
* Feature/sentry integration (#110)
* new setting page
* unit tests
* settings page
* Unit test
* chore: fix code style
* update settingscontroller
* chore: fix code style
* add: sentry to composer.json
* chore: fix code style
* fix: sending to sentry
* chore: fix code style
* update(settings): new explain text and service status link
* add sentry library in vendor-bin
* chore: fix code style
* adjusted autoload path for sentry
* chore: fix code style
* sentry ready
* chore: fix code style
* feat(sentry): remove vendor-bin from repo
- update: makefile to install composer in release and appstore
- update: move require of vendor-bin to register method
- add: gitignore entry for vendor-bin
* chore: fix code style
* chore(sentry): remove test exception
* style: better readability for settings page
* enable telemetry by default
* feat(docker): add install ocs api viewer app (#108)
* bugfix/correct-install-docker-windows (#106)
* - Correction to docker-compose for Windows installations.
- Added README for known issues
* Update README.md
bugfix(correct-install-docker-windows): add supporting images
* - add: formatting changes to README.md
---------
Co-authored-by: Take one <rontrevor@hotmail.com>
* Feature #1192 feedback form js (#111)
* Adding Feedback form
* Not working yet.
Probably need to change strategy and send request to nc first
* Feedback js working.
Something might be improved:
// TODO - Get API Url from beeswarmtrait or another place
// TODO - Improve layout with css
// TODO - Remove wiget when not is not in swarm folders
* chore: fix code style
* feat(env): upgrade get
- update: return null if key is not found
* feat(feedback): add api url
- add: app const
- add: env example
* feat(curl): add post and get methods
- update: swarm endpoints to use new methods
* feat(feedback): update feedback request
* refactor(curl): rename curl to request
* feat(curl): add accept headers to getLink
- refactor: use get for download instead of exec
* style(feedback): improve feedback from ui
* style(feedback): improve feedback from ui
* feat(feedback): use custom exception
* feat(feedback): add status code to exception
* feat(feedback): return correct status code
* feat(feedback): add feedback js as dependency
- remove: manual added js file
- add: npm package
- update: the code usage
---------
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* bugfix(feedback): remove the removed script load
* feat(curl): check url for protocol
* fix: ensure environment
* Feature #1192 feedback form js (#111)
* Adding Feedback form
* Not working yet.
Probably need to change strategy and send request to nc first
* Feedback js working.
Something might be improved:
// TODO - Get API Url from beeswarmtrait or another place
// TODO - Improve layout with css
// TODO - Remove wiget when not is not in swarm folders
* chore: fix code style
* feat(env): upgrade get
- update: return null if key is not found
* feat(feedback): add api url
- add: app const
- add: env example
* feat(curl): add post and get methods
- update: swarm endpoints to use new methods
* feat(feedback): update feedback request
* refactor(curl): rename curl to request
* feat(curl): add accept headers to getLink
- refactor: use get for download instead of exec
* style(feedback): improve feedback from ui
* style(feedback): improve feedback from ui
* feat(feedback): use custom exception
* feat(feedback): add status code to exception
* feat(feedback): return correct status code
* feat(feedback): add feedback js as dependency
- remove: manual added js file
- add: npm package
- update: the code usage
---------
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* bugfix(feedback): remove the removed script load
* feat(curl): check url for protocol
* feat(toast): add nextcloud dialogs (#112)
- add: library package
- update: fileactions.js usage
- update: swarm logo remove xml
* use .env to get environment
* chore: fix code style
* remove debug line
* fix: makefile include correct directories in vendor-bin
* fix: telemetry to be autoenabled
* chore: fix code style
* fix: exclude changelog.md in build
* chore: remove old admin page
* Support-from-NC29-to-NC31 (#115)
* Release 20250307 (#114)
* Improving github and NC app store documentation (#102)
* fix(curl): upload SSL verification (#105)
- remove: verify parameters to default to curl
- add: only in dev env
* feat(upload): add filename as meta param when uploading (#103)
* Improve settings information (#104)
* Improve settings information
* feat(settings): add server host URL as default value
* style(settings): remove extra wordings
---------
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* Feature: secure API communication upgrade (#107)
* feat(exception): throw separate exceptions
* feat(api): separate token from api link
- update: merge getLink into a single function
- add: Dto for Links results
- pass: token in authorization header
- update: upload and download to use new api links
- refactor: remove extra isVersion input
* chore: fix code style
---------
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
* bugfix: exception handling to ensure the response is handled correctly (#109)
* bugfix: correct exception handling to ensure the response is handled correclty by calling test() function.
- update: do not assume an array (json) response from the api. The response is not always json which cause the json_decode() to return null;
- add: use StorageNotAvailableException to ensure a user-friendly error message to be displayed on the front.end;
- update: return value can be a string
* chore: fix code style
* feat(api): check status
- update: response based on status code
- add: specific error for invalid code
* chore: fix code style
---------
Co-authored-by: Take one <rontrevor@hotmail.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
* feat(docker): add install ocs api viewer app (#108)
* bugfix/correct-install-docker-windows (#106)
* - Correction to docker-compose for Windows installations.
- Added README for known issues
* Update README.md
bugfix(correct-install-docker-windows): add supporting images
* - add: formatting changes to README.md
---------
Co-authored-by: Take one <rontrevor@hotmail.com>
* Feature #1192 feedback form js (#111)
* Adding Feedback form
* Not working yet.
Probably need to change strategy and send request to nc first
* Feedback js working.
Something might be improved:
// TODO - Get API Url from beeswarmtrait or another place
// TODO - Improve layout with css
// TODO - Remove wiget when not is not in swarm folders
* chore: fix code style
* feat(env): upgrade get
- update: return null if key is not found
* feat(feedback): add api url
- add: app const
- add: env example
* feat(curl): add post and get methods
- update: swarm endpoints to use new methods
* feat(feedback): update feedback request
* refactor(curl): rename curl to request
* feat(curl): add accept headers to getLink
- refactor: use get for download instead of exec
* style(feedback): improve feedback from ui
* style(feedback): improve feedback from ui
* feat(feedback): use custom exception
* feat(feedback): add status code to exception
* feat(feedback): return correct status code
* feat(feedback): add feedback js as dependency
- remove: manual added js file
- add: npm package
- update: the code usage
---------
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* feat(curl): check url for protocol
* bugfix(feedback): remove the removed script load
* feat(toast): add nextcloud dialogs (#112)
- add: library package
- update: fileactions.js usage
- update: swarm logo remove xml
* Fix/#1085 adding moodle to the documentation (#100)
* Adding moodle documentation
* FIxing link formating error
---------
Co-authored-by: JoaoSRaposo <joaosraposo@gmail.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
Co-authored-by: retrevor <75954541+retrevor@users.noreply.github.com>
Co-authored-by: Take one <rontrevor@hotmail.com>
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
---------
Co-authored-by: frozenbanana <3958329+frozenbanana@users.noreply.github.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
Co-authored-by: retrevor <75954541+retrevor@users.noreply.github.com>
Co-authored-by: Take one <rontrevor@hotmail.com>
Co-authored-by: JoaoSRaposo <joaosraposo@gmail.com>
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
* update version deployed
* bump version
---------
Co-authored-by: JoaoSRaposo <joaosraposo@gmail.com>
Co-authored-by: frozenbanana <3958329+frozenbanana@users.noreply.github.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
Co-authored-by: retrevor <75954541+retrevor@users.noreply.github.com>
Co-authored-by: Take one <rontrevor@hotmail.com>
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
* Release 20250314 (#120)
* feat(docker): fix env path (#119)
* fix(types): follow parent storage class (#118)
- fix: Etag return false not null
- remove: unmodified extended codes
- fix: verify path return type is void
---------
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
* fix: info.xml removed dublicated link
* feat(feedback): allow user to input different email (#124)
* feat(feedback): allow user to input different email
* chore: fix code style
* feat(feedback): allow email field
* fix(feedback): default email parse
* feat(feedback): allow anonymous feedbacks
- remove: fetching user email from backend
- add: observer to prefill the feedback form with user email
- update: don't send email data if not provided
* chore: fix code style
* perf(feedback): add observer to the feedback root element
---------
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
* feature: file actions + archive + installation + bugfixes + dev env (#126)
I tested the following features in the local development environment (NC 30):
- Comments: Working properly.
- Tags: Working properly.
- Upload: Working properly.
- Download: Working properly.
- Archive Files and Folders: Working properly.
- Unarchive Files and Folders: Working properly.
- Rename: Working properly.
However, there is one area of concern regarding the activation of the plug-in when external storage is not enabled. I encountered some issues in the local development environment, but I will assume (and hope) that these problems are specific to this environment and will not occur in production.
* fix: archive + restore + move + rename (#127)
* fix(hide): reload effect via FE channels
* fix(move): avoid custom move for other storage type
- add: interface for swarm storage
- add: func to check is swarm
- add: helper to avoid error on storages
- update: use helper storage type check on webdav plugin
* refactor(service): rename fileMapper
* fix(service): get token method
* feat(archive): init on first archive
- update: create archive folder on first file archive
- update: archive name to "Archive - Hejbit"
- update: hide action FE to emit update for folder to appear on root
- add: new archive path maker func on storage
* fix(restore): restore storage by token
- add: sort to keep tree structure
- add: keep archive readonly permissions
* chore: fix code style
---------
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
* fix(storage): remove type to support NC29+NC30 (#128)
* Release 0.6.0: PRs 121, 123, 124, 126, 127, 128
---------
Co-authored-by: retrevor <75954541+retrevor@users.noreply.github.com>
Co-authored-by: Take one <rontrevor@hotmail.com>
Co-authored-by: Mahyar Iranibazaz <mahiarirani@pm.me>
Co-authored-by: JoaoSRaposo <joaosraposo@gmail.com>
Co-authored-by: mahiarirani <mahiarirani@users.noreply.github.com>
Co-authored-by: mahiarirani <10583381+mahiarirani@users.noreply.github.com>
Co-authored-by: JoaoSRaposo <1598265+JoaoSRaposo@users.noreply.github.com>
Co-authored-by: frozenbanana <3958329+frozenbanana@users.noreply.github.com>1 parent 093e21d commit 1582505
File tree
69 files changed
+14358
-18304
lines changed- appinfo
- cli/dev
- linux
- windows
- css
- docker
- flagd
- nextcloud/hooks/post-installation
- web
- img
- js
- lib
- AppInfo
- Auth
- Backend
- Controller
- Db
- Notification
- Sabre
- Service
- Storage
- Utils
- src
- app
- files
- actions
- pages
- util
- tests/Unit
- vendor-bin/sentry
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
69 files changed
+14358
-18304
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
12 | 9 | | |
13 | 10 | | |
14 | 11 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
22 | 26 | | |
23 | 27 | | |
| 28 | + | |
24 | 29 | | |
25 | 30 | | |
26 | 31 | | |
27 | 32 | | |
28 | 33 | | |
29 | 34 | | |
30 | 35 | | |
| 36 | + | |
31 | 37 | | |
32 | 38 | | |
| 39 | + | |
33 | 40 | | |
34 | 41 | | |
35 | 42 | | |
| |||
38 | 45 | | |
39 | 46 | | |
40 | 47 | | |
| 48 | + | |
41 | 49 | | |
42 | 50 | | |
43 | 51 | | |
| |||
46 | 54 | | |
47 | 55 | | |
48 | 56 | | |
| 57 | + | |
49 | 58 | | |
50 | 59 | | |
51 | 60 | | |
52 | 61 | | |
| 62 | + | |
53 | 63 | | |
54 | 64 | | |
55 | 65 | | |
| |||
59 | 69 | | |
60 | 70 | | |
61 | 71 | | |
| 72 | + | |
62 | 73 | | |
63 | 74 | | |
64 | 75 | | |
65 | 76 | | |
66 | 77 | | |
67 | 78 | | |
| 79 | + | |
68 | 80 | | |
69 | 81 | | |
70 | 82 | | |
71 | 83 | | |
72 | 84 | | |
73 | 85 | | |
74 | | - | |
| 86 | + | |
75 | 87 | | |
76 | 88 | | |
77 | 89 | | |
| |||
94 | 106 | | |
95 | 107 | | |
96 | 108 | | |
97 | | - | |
98 | | - | |
| 109 | + | |
99 | 110 | | |
100 | 111 | | |
101 | 112 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | 31 | | |
47 | 32 | | |
48 | 33 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
336 | 336 | | |
337 | 337 | | |
338 | 338 | | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
339 | 343 | | |
340 | 344 | | |
341 | 345 | | |
| |||
0 commit comments