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.
- Better logs during oauth flow @julien-nc #122
- Encrypt secrets @julien-nc #114
- Ask password confirmation for sensitive admin settings @julien-nc #115
- Add more logs and more details in logs @julien-nc #120
- Allow to set a personal token even if oauth is possible @julien-nc #119
- Switch from Webpack to Vite
- Update npm pkgs
- Support NC 30
- Add SPDX headers
- fix crash when connecting to an account without display name
- Upgrade to NcDashboardWidget (#89) @MB-Finski
- Update node packages (mainly vue 8) @kyteinsky
- Bumped support to NC 29 @kyteinsky
- Test the assistant notification event @julien-nc
- Php unit tests for all API controller methods @MB-Finski
- handle missing information in link preview rich objects @julien-nc
- 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
- Remove warning in Application.php @julien-nc
- wrong exclusion of vendor when building the appstore archive
- get rid of the
@nextcloud/vue-richtext
dependency as the build bug has been fixed in the nextcloud webpack config @julien-nc - update all npm pkgs @julien-nc
- in GithubIssuePrReferenceWidget, do not display the comment if the issue/pr is not found
- allow loading images from https://user-images.githubusercontent.com in global CSP (for markdown content in widgets)
- many style issues in the issue/pr/comment widget
- implement discoverable/searchable reference provider
- lazy load dashboard widget and reference widgets
- show more notifications (team_mention, author, manual)
- speedup issue and repo search (by a lot)
- fix pagination in GitHub API requests
- reaction button width
- use @nextcloud/vue 7.2.0
- optionally avoid using the default access token for guests and anonymous users
- handle refs with slashes in permalink reference provider
- new reference widget for code permalink (https://github.com/namespace/repo/blob/691cbe/src/main.js#L12-L15)
- Don't spam warnings when the repo is 404 #58 @nickvergessen
- reference widget: width of first line in chromium based browsers #55 @st3iny
- widget url in dashboard client api
- use @nextcloud/vue v7.0.0
- improve reference widget wrapping
- Avatar in search provider results
- remove html special characters in reference widget title
- Set fallback link information to render reference without the widget
- Replace frontend markdown stripping for title by a server-side one using league/commonmark
- make reference link match case insensitive #51 @SystemKeeper
- wrapping with narrow widget
- adjust to new reference class
- admin default access token for search and reference stuff
- remove markdown marks from reference widget title
- style issues to make the reference widget work in Text
- reference widget for issues, prs and comments
- implement new dashboard apis for clients
- optionally authenticate with a pop-up (OAuth only)
- allow connection directly from the dashboard (with or without a pop-up)
- use material icons
- use node 16, bump js libs, adjust to new eslint config
- get ready for NC 25
- 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
- add missing css import for dialogs
- Popover scrolling issue
- widget crash with 'Discussion' notifications
- missing settings icon
- bump js libs
- safer use of OCA.Accessibility when this app is disabled
- add link to personal tokens settings in hint #15 @JOduMonT
- bump js libs
- bump js libs
- links to releases
- no more eslint warnings
- optional navigation link
- improve release gh action
- bump js libs
- automate releases
- always use redirect URI generated on browser side
- display new releases in widget #7 @Proximus888
- use webpack 5 and style lint
- fix avatar proxied requests, just pass user name to controller #12 @tilosp
- various small fix
- make menu actions work with latest vue-dashboard
- lots of translations
- split options to toggle search providers
- cleaner Php code
- improve authentication design
- bump nc-vue and nc-vue-dashboard
- improve widget empty content
- split search in 2 providers: issues/PRs and repos
- improve search results (icons, names...)
- warn about privacy when enabling search
- fix paginated search results
- Change display name to "GitHub"
- image loading with new webpack config
- the app