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.
- store a/c info only when creds are valid (#102) @kyteinsky
- userId can be null in the service (the reference provider can now be used in public contexts) (#97) @julien-nc
- infer token_type in repair step (#98) @kyteinsky
- Centralize config handling and use strong typing @provokateurin
- Bump max NC version to 31
- Support multiple accounts @provokateurin
- Add PSR-4 autoloading to make tests work @provokateurin
- Remove navigation in favor of external sites app @provokateurin
- add vendor-bin to .nextcloudignore @kyteinsky
- Fix incorrect config handling (#91) @provokateurin
- Major version bump
- Remove unused endpoint @provokateurin
- Add Nextcloud 30 support @nickvergessen
- Add simple test setup for development @provokateurin
- Do not suggest wrong scope @provokateurin
- Only send Oauth credentials to the right URLs @provokateurin
- Updated node packages (mainly nc/vue8) @kyteinsky
- bump supported version to NC 29 @kyteinsky
- Php unit tests for all API controller methods @MB-Finski
- Psalm and cs:fix configs and related workflows @MB-Finksi
- All psalm errors @MB-Finski
- Make the picker work even if the search provider is disabled @julien-nc
- Add information in the link preview rich object for future clients implementation of the smart picker @julien-nc
- do not use OC functions/vars anymore @julien-nc
- get rid of the
@nextcloud/vue-richtextdependency as the build bug has been fixed in the nextcloud webpack config @julien-nc - update all npm pkgs @julien-nc
- update npm pkgs
- screenshot URL
- smart picker provider
- lazy load reference widget
- split issue/MR search provider in 2
- update npm pkgs
- avatar url generation in search providers
- merge request state check in search provider
- update npm pkgs
- improve reference widget wrapping (when screen gets narrow)
- improve reference widget style
- remove 'action' filter when getting todos (does not work with GitLab >= 15.5)
- use new reference class
- reference widget style issues
- reference widget for issues, MRs and comments
- new option to connect with OAuth in a popup
- token refresh (based on expiration date)
- allow connection directly from the dashboard (with or without a popup)
- use material icons
- use node 16, bump js libs, adjust to new eslint config
- get ready for NC 25
- fallback avatar
- don't ask for 'api' scope when using OAuth
- adjust advice to create personal token
- stop polling widget content when document is hidden
- bump js libs
- get rid of all deprecated stuff
- bump min NC version to 22
- cleanup backend code
- bump js libs (fix widget item menu placement)
- app certificate
- bump max NC version
- dialogs style import
- Popover scroll issue
- bump js libs
- show namespace in dashboard widget items
- optional link to GitLab in NC navigation
- bump js libs
- make app icon dimensions square
- automate releases
- use Webpack 5 and style lint
- always use redirect URI generated on browser side
- better avatar management, url generated on server side
- safer search
- various small design problems
- lots of translations
- filter out 'marked' todo events
- unified search provider
- improve authentication design
- bump nc-vue and nc-vue-dashboard
- improve widget empty content
- small mistakes in icons and design
- image loading with new webpack config
- the app