Agnès Toulet
1490cd7154
Docs: update improved search ( #31686 )
2021-03-09 16:30:14 +01:00
451fdd4cda
Docs: update license restrictions doc ( #31508 )
...
* Docs: update license restrictions doc
* wording and examples/clarification
* Update docs/sources/enterprise/license-expiration.md
Co-authored-by: Ursula Kallio <73951760+osg-grafana@users.noreply.github.com >
* Update docs/sources/enterprise/license-restrictions.md
Co-authored-by: Ursula Kallio <73951760+osg-grafana@users.noreply.github.com >
* Update license-restrictions.md
* Licensing doc: a user -> you
* Apply suggestions from code review
Co-authored-by: Ursula Kallio <73951760+osg-grafana@users.noreply.github.com >
* Docs: apply PR feedback
Co-authored-by: Mitch Seaman <mjseaman@users.noreply.github.com >
Co-authored-by: Ursula Kallio <73951760+osg-grafana@users.noreply.github.com >
2021-03-08 09:15:34 +01:00
Agnès Toulet
663d44fe82
Login: handle custom token creation error messages ( #31283 )
...
* Login: handle custom token creation errors
* Login: handle external error for OAuth responses
2021-02-25 15:30:51 +01:00
Agnès Toulet
7f1f559929
Permissions: Fix team and role permissions on folders/dashboards not displayed for non Grafana Admin users ( #31132 )
...
* Cfg: fix hidden users initialization
* add tests
* do not call isHiddenUser function for non-user permission
* do not call isHiddenUser function for non-user permission
2021-02-12 16:08:18 +01:00
Agnès Toulet and Emil Tullstedt
3303e28b38
Search: add sort information in dashboard results ( #30609 )
...
* Search: add SortMeta in dashboard results
* fix integration tests
* trim SortMeta
* fix searchstore tests
* Update pkg/services/sqlstore/dashboard.go
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com >
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com >
2021-02-11 08:49:16 +01:00
57ceae257a
Docs: Add usage insights export feature ( #30376 )
...
* Docs: Add usage insights export feature
* Apply suggestions from code review
Co-authored-by: Ursula Kallio <73951760+osg-grafana@users.noreply.github.com >
* Update presence-indicator.md
* Apply PR feedback
* Improve "dashboard search" doc
* Docs: fixes and fill export-logs last section
* apply PR feedback
* Update what's new
* Apply suggestions from code review
Co-authored-by: Ursula Kallio <73951760+osg-grafana@users.noreply.github.com >
* consistent feature naming
* Apply suggestions from code review
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com >
* Update enterprise-configuration.md
* Update license-expiration.md
Co-authored-by: Ursula Kallio <73951760+osg-grafana@users.noreply.github.com >
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com >
2021-01-29 14:59:30 +01:00
Agnès Toulet and Ursula Kallio
a1a8dbcffc
Docs: Auditing updates ( #30433 )
...
* Docs: reformat auditing table
* Docs: update auditing log format section
* fix SAML SLO link in auditing doc
* Apply suggestions from code review
Co-authored-by: Ursula Kallio <73951760+osg-grafana@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Ursula Kallio <73951760+osg-grafana@users.noreply.github.com >
* update user field desc
Co-authored-by: Ursula Kallio <73951760+osg-grafana@users.noreply.github.com >
2021-01-26 17:57:35 +01:00
66db730642
Docs: add hidden_users configuration field ( #30435 )
...
* Docs: add hidden_users configuration field
* Add feature in the what's new
* Update configuration.md
* apply PR feedback
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com >
* fix what's new link
* Update docs/sources/whatsnew/whats-new-in-v7-4.md
Co-authored-by: Leonard Gram <leo@xlson.com >
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com >
Co-authored-by: Leonard Gram <leo@xlson.com >
2021-01-26 17:57:04 +01:00
Agnès Toulet
b824be90e7
Docs: update license expiration behavior for reporting ( #30420 )
2021-01-20 15:08:19 +01:00
Agnès Toulet
2a70c73025
Auth: add expired token error and update CreateToken function ( #30203 )
...
* Auth: add error for expired token
* Auth: save token error into context data
* Auth: send full user and req context to CreateToken
* Auth: add token ID in context
* add TokenExpiredError struct
* update auth tests
* remove most of the changes to CreateToken func
* clean up
* Login: add requestURI in CreateToken ctx
* update RequestURIKey comment
2021-01-19 17:55:53 +01:00
Agnès Toulet
e0adbff4b7
Chore: update latest versions to 7.3.7 ( #30282 )
2021-01-14 15:49:32 +01:00
Agnès Toulet
c040d36a70
Drone: Upgrade build pipeline tool ( #30247 )
2021-01-13 11:44:34 +01:00
Agnès Toulet
4aa09a6a71
Analytics: add data source type in data-request events ( #30087 )
2021-01-08 08:41:26 +01:00
Agnès Toulet
4972d7f020
Drone: Upgrade build pipeline tool ( #30104 )
2021-01-07 12:58:40 +01:00
Agnès Toulet
4de784065d
Drone: Update pipelines for Enterprise ( #29939 )
...
* update E2E tests
* fix e2e tests for new pipelines
* Add enterprise2 test, build, package and upload steps
* fix missing linting step
* Upgrade build pipeline tool
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Use grabpl lint-backend
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Refactor publishing
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Refactor package publishing
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Drone: Supply --simulate-release flag to publish-packages for simulating a release
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Drone: Run e2e tests with specific ports
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* e2e/start-server: Make more robust
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
2020-12-23 15:42:20 +01:00
Agnès Toulet
924212b42b
API: add Status() to RedirectResponse ( #29722 )
2020-12-09 15:08:53 +01:00
Agnès Toulet
d92beeee3d
API: add ID to snapshot API responses ( #29600 )
...
* API: add ID to snapshot API responses
* API: update snapshot tests
2020-12-04 16:22:58 +01:00
22788d1d86
Add an option to hide certain users in the UI ( #28942 )
...
* Add an option to hide certain users in the UI
* revert changes for admin users routes
* fix sqlstore function name
* Improve slice management
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com >
* Hidden users: convert slice to map
* filter with user logins instead of IDs
* put HiddenUsers in Cfg struct
* hide hidden users from dashboards/folders permissions list
* Update conf/defaults.ini
Co-authored-by: Torkel Ödegaard <torkel@grafana.com >
* fix params order
* fix tests
* fix dashboard/folder update with hidden user
* add team tests
* add dashboard and folder permissions tests
* fixes after merge
* fix tests
* API: add test for org users endpoints
* update hidden users management for dashboard / folder permissions
* improve dashboard / folder permissions tests
* fixes after merge
* Guardian: add hidden acl tests
* API: add team members tests
* fix team sql syntax for postgres
* api tests update
* fix linter error
* fix tests errors after merge
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com >
Co-authored-by: Torkel Ödegaard <torkel@grafana.com >
Co-authored-by: Leonard Gram <leo@xlson.com >
2020-11-24 12:10:32 +01:00
Agnès Toulet
2c246276fd
API: replace SendLoginLogCommand with LoginHook ( #28777 )
...
* API: replace SendLoginLogCommand with LoginHook
* LoginInfo: Query -> LoginUsername
2020-11-06 10:01:13 +01:00
Agnès Toulet
f0421ed08e
Dashboards / Folders: delete related data (permissions, stars, tags, versions, annotations) when deleting a dashboard or a folder ( #28826 )
...
* Dashboard: delete related data when deleting a dashboard or a folder
* fix migrations order
* apply PR feedback
2020-11-06 09:02:31 +01:00
Agnès Toulet
65b5086a59
API: add login username in SendLoginLogCommand ( #28544 )
...
* API: add login username in Login actions
* LoginUser -> LoginUsername
* fix test
2020-10-26 15:47:01 +01:00
Agnès Toulet and Diana Payton
a378374c24
Docs: Grafana Enterprise auditing feature ( #28356 )
...
* Docs: add auditing documentation
* Docs: improve wording
* Update docs/sources/enterprise/_index.md
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
* Update docs/sources/enterprise/auditing.md
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
* Docs: apply PR feedback
* Docs: add auditing in menu
* Docs: auditing PR feedback
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
2020-10-23 10:22:14 +02:00
Agnès Toulet
c3336e6ecf
Chore: clean up Enterprise feature toggles ( #28264 )
2020-10-14 19:08:52 +02:00
Agnès Toulet
de9f55cb3e
Table: don't format React components values ( #28116 )
2020-10-08 15:25:51 +02:00
Agnès Toulet
05cb049733
Dashboard: Don't send analytics for explore or edit events ( #27789 )
...
* Dashboard: don't send analytics for explore or edit event
* AnalyticsProcessor: merge subsequent conditions
* Add analyticsProcessor tests
* apply PR feedback
2020-09-30 08:29:33 +02:00
Agnès Toulet
eb970a4985
Org API: enrich add user to org endpoints with user ID in the response ( #27551 )
2020-09-14 08:58:23 +02:00
Agnès Toulet
0c4b7d3f5d
Alerting API: send 404 not found error and enrich delete with UID endpoint response with alert notification ID ( #27550 )
...
* Alerting API: Send back 404 not found error for update and delete endpoints
* Alerting API: send back alert notification id for delete with uid endpoint
2020-09-11 18:04:43 +02:00
Agnès Toulet
6dd109b927
API: return resource ID for auth key creation, folder permissions update and user invite complete endpoints ( #27419 )
...
* API: add ID to auth key and folder endpoints
* API: add test for folder permissions update
* API: add created user id for /invite/complete endpoint
2020-09-07 17:06:11 +02:00
Agnès Toulet and Emil Tullstedt
a9daaadd50
API: send Login actions ( #27249 )
...
* API: first version to send events about login actions
* API: improve login actions events
* Login: update auth test with new behavior
* Login: update auth test for auth module
* Login OAuth: improve functions structure
* API: make struct public to use for saml
* API: add send login log tests for grafana and ldap login
* API: remove log from tests
* Login API: fix test linting
* Update pkg/api/login_oauth.go
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com >
* Login API: refactor using defer
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com >
2020-09-04 14:54:59 +02:00
Agnès Toulet
27c6042dbf
Docs: Fix SAML config field ( #27250 )
2020-08-27 17:45:53 +02:00
Agnès Toulet
8dc75f79f7
API: Enrich endpoints with ID ( #26691 )
2020-07-31 08:22:09 +02:00
Agnès Toulet
7a5464fe10
Chore: use Wrap for all admin API ( #26673 )
...
* Chore: use Wrap for all admin API
* API: fix admin tests
2020-07-29 18:00:14 +02:00
Agnès Toulet
2e931a0ee1
LDAP: fix LDAP test with special chars in username ( #26539 )
2020-07-23 12:42:30 +02:00
Agnès Toulet
1ba95183f6
HTTPServer: add possibility to use additional middlewares ( #26514 )
2020-07-23 09:54:07 +02:00
Agnès Toulet
903c76415c
Docs: Add how to replace home dashboard ( #26237 )
...
* Docs: how to replace home dashboard
* add overrides explanation
* change home dashboard v2
* Apply feedback for home dashboard doc
* home dashboard doc v3
* Apply feedback on home dashboard doc
2020-07-17 15:43:09 +02:00
a02c6f2d36
Docs: Enterprise Vault feature ( #25895 )
...
* Docs: Vault integration
* Add links to vault feature doc
* Update Enterprise configuration file with vault fields
* Small fixes on vault doc
* Update docs according to PR review
* Update docs/sources/administration/configuration.md
Co-authored-by: Leonard Gram <leo@xlson.com >
* Update docs/sources/enterprise/vault.md
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
* Update docs/sources/enterprise/vault.md
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com >
Co-authored-by: Leonard Gram <leo@xlson.com >
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
2020-07-01 08:40:58 +02:00
Agnès Toulet
b5b019dfcf
Notifications: fix reply-to option for emails ( #25748 )
2020-06-22 18:56:49 +02:00
Agnès Toulet
4853770db3
Datasources: add new tab and feature toggle ( #25663 )
...
* Datasources: add insights tab
* Config: add feature flag
2020-06-18 09:37:13 +02:00
Agnès Toulet
e79b2a3f66
Core: add location option to parse timerange ( #24796 )
...
* Core: add location option to parse timerange
* Extensions: add go-datemath to not break Enterprise
2020-05-19 08:52:43 +02:00
Agnès Toulet
7fbed90b89
Datasources: fix pre styles ( #24687 )
2020-05-14 16:04:53 +02:00
Agnès Toulet
cd9cbe5e16
SharedPreferences: fixes so UI Theme can be set back to Default ( #24628 )
2020-05-13 15:08:49 +02:00
Agnès Toulet
8e8aae06a3
Docs: Enterprise improvements ( #24395 )
...
* Docs: fix LDAP link
* Docs: add License Expiration behavior for usage insights
* Docs: update auth overview with a features matrix
* Docs: refactor Enterprise overview
* Docs: updates team sync supported providers
* Docs: add auth feature matrix missing versions
* Docs: fix license expiration indent
* Docs: small improvements
* Docs: apply PR feedbacks
* Docs: fix typo
* Docs: fix typo Oauth -> OAuth
2020-05-13 11:23:01 +02:00
a5b377e701
Docs: add Usage Insights documentation ( #23982 )
...
* Docs: start on usage insights
* Docs: first draft for Usage Insights content
* Docs: clean up usage insights docs
* Docs: revert prettier updates
* Update docs/sources/enterprise/usage-insights.md
Co-Authored-By: Emil Tullstedt <emil.tullstedt@grafana.com >
* Docs: rewrite presence indicators paragraph
* Docs: feedback update
* Update docs/sources/enterprise/_index.md
Co-Authored-By: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
* Docs: headings to sentence case
* Update docs/sources/enterprise/usage-insights.md
Co-Authored-By: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
* Update docs/sources/enterprise/usage-insights.md
Co-Authored-By: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
* Update docs/sources/enterprise/usage-insights.md
Co-Authored-By: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
* Update docs/sources/enterprise/usage-insights.md
Co-Authored-By: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
* Docs: add dashboard insights button image
* Docs: add consistency
* Docs: add lower case
* Update docs/sources/enterprise/usage-insights.md
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
* Update docs/sources/enterprise/usage-insights.md
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
* Update docs/sources/enterprise/usage-insights.md
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
* Docs: singular presence indicator and improved search feedback
* Docs: Apply PR feedback
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com >
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
2020-05-04 17:14:23 +02:00
Agnès Toulet
f455f06540
DashNav: refactor action buttons and custom content ( #23868 )
...
* DashNav: refactor action buttons and custom content
* DashNav: remove code duplication
* DashNav: fix custom element display
* DashNav: fix strictNullChecks
2020-04-27 13:30:55 +02:00
Agnès Toulet
c3e3067cf4
Drawer: update z-index to show tooltips ( #23770 )
2020-04-22 10:28:34 +02:00
Agnès Toulet and Dominik Prokop
d5f8d976f0
Drawer: align component style with PanelInspector ( #23694 )
...
* Drawer: add subtitle, expandable button and refactor style
* Drawer: update header style and z-index
* Drawer: refactor Drawer component and PanelInspector
* PanelInspector: add expandable
* Drawer: update stories with new props
* Inspector: rename InspectHeader -> InspectSubtitle
* Inspector: fix tabs spacing
* Drawer: remove z-index
* Update public/app/features/dashboard/components/Inspector/InspectSubtitle.tsx
Co-Authored-By: Dominik Prokop <dominik.prokop@grafana.com >
* Drawer: apply PR feedbacks
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
2020-04-20 15:27:33 +02:00
Agnès Toulet
19dcaf6bc9
Dashboard: Add fields in DashboardMeta ( #23647 )
2020-04-19 11:26:32 +02:00
Agnès Toulet
c796f70a3b
Toolkit: Update node_modules path to fix Windows error ( #23582 )
2020-04-15 12:32:22 +02:00
Agnès Toulet
04d3c3aaed
Dashboard: extend dashnav to add custom content ( #23433 )
2020-04-08 21:13:12 +02:00
Agnès Toulet and Arve Knudsen
56687a08f9
Core: use go-datemath in timerange utility ( #23120 )
...
* Core: use go-datemath in time_range
* Core: update timerange for negative epoch
* Core: update gtime component
* Core: clean up time_range tests
* Update pkg/components/gtime/gtime.go
Co-Authored-By: Arve Knudsen <arve.knudsen@gmail.com >
* Core: clean gtime tests
* components/gtime: Fix test
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com >
2020-04-06 09:00:05 +02:00
Agnès Toulet
f63877f247
Core: Add go-datemath library ( #22978 )
2020-03-26 10:26:47 +01:00
Agnès Toulet
d825b9e799
Analytics: Send event when opening a dashboard ( #22921 )
...
* Analytics: add open dashboard event
* Analytics: move code to analyticsProcessor
* Dashboard: fix init tests
* Analytics: remove open event for new dashboard
* Analytics: rename analyticsProcessor functions
2020-03-25 09:01:49 +01:00
Agnès Toulet
8477d7b4a2
Docs: add rendering configuration in reporting ( #22715 )
...
* Docs: add rendering configuration in reporting
* Docs: fix mispelling
2020-03-11 12:58:03 +01:00
Agnès Toulet
34c9233501
Datasources: Update dashboards ( #22476 )
...
* Datasources: Update dashboards
* Datasources: increase dashboard versions
* Datasources: prometheus dashboards improvements
- Update links
- Add target="blank" if missing
- Remove not showing image
2020-03-11 10:56:45 +01:00
Agnès Toulet
ea3d368e91
Core: add active users stat ( #22563 )
...
* Stats: add active user count query
* License: add info in settings
* Stats: Retrieve active users stats for different roles
+ Clean files and tests
* Stats: add dialect.Quote in queries
* Stats: improve tests (require instead of assert)
* Stats: improve tests (require instead of assert)
2020-03-05 12:34:44 +01:00
Agnès Toulet
1db26d354f
Core: add hideFromMenu for child items ( #22494 )
2020-02-28 15:09:55 +01:00
Agnès Toulet
646b74efbb
Icons: add reports icon ( #22445 )
2020-02-28 09:51:03 +01:00
Agnès Toulet
1dd404a1fb
Core: Make application title customizable for WL ( #22401 )
...
* Core: Add custom app title
* Docs: Update White Labeling title customization
* Core: set back export for Branding types
2020-02-25 15:18:37 +01:00
Agnès Toulet
d3c50692c0
Admin: fix images on license page ( #22413 )
2020-02-25 12:06:46 +01:00
Agnès Toulet and Leonard Gram
7f86f2d4f3
Docs: Add info on active LDAP sync ( #22347 )
...
* Docs: Add info on active LDAP sync
* Update docs/sources/enterprise/enhanced_ldap.md
Co-Authored-By: Leonard Gram <leo@xlson.com >
* Docs: remove usage of "he" in LDAP sync
Co-authored-by: Leonard Gram <leo@xlson.com >
2020-02-24 10:48:07 +01:00
Agnès Toulet and Leonard Gram
534295a9ae
Docs: add LDAP active sync limitation for single bind configuration ( #22098 )
...
* Docs: add LDAP active sync limitation for single bind
* Docs: update header for LDAP active sync limitation
Co-Authored-By: Leonard Gram <leo@xlson.com >
2020-02-11 17:58:39 +01:00