braginini
21e69e642a
Disable user deletion since the API isn't ready
2023-09-29 16:05:26 +02:00
pascal-fischer
835bb37ab9
Update jwt group sync visibility and update description ( #281 )
2023-09-29 13:58:46 +02:00
dependabot[bot]
a944dc8ab0
Bump @adobe/css-tools from 4.0.1 to 4.3.1 ( #265 )
...
Bumps [@adobe/css-tools](https://github.com/adobe/css-tools ) from 4.0.1 to 4.3.1.
- [Changelog](https://github.com/adobe/css-tools/blob/main/History.md )
- [Commits](https://github.com/adobe/css-tools/commits )
---
updated-dependencies:
- dependency-name: "@adobe/css-tools"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-29 00:39:19 +05:00
Sarooj bukhari
b2c51533fb
remove invalid key check ( #280 )
2023-09-28 21:26:11 +02:00
pascal-fischer
fd24536926
add checks to hide last login for non netbird hosted deployments ( #277 )
2023-09-27 18:00:33 +02:00
Misha Bragin
8e8484cd45
Fix packages ( #276 )
2023-09-27 12:25:55 +02:00
Sarooj bukhari
6c87f53195
Update the /Activity view to use email addresses from the /api/events response ( #273 )
...
uses the events api response information to map user name and email
2023-09-23 10:45:27 +02:00
pascal-fischer and Maycon Santos
9bbbff7dc0
Fix last login for regular entries in users overview ( #264 )
...
* add last login to user overview for regular entries without tag
* add backward compatability to properly show with older version of management
* Merge main and update delete user popup messages
---------
Co-authored-by: Maycon Santos <mlsmaycon@gmail.com >
2023-09-23 10:40:22 +02:00
Sarooj bukhari
04a20fa31f
add new fields on setting pag ( #258 )
2023-09-22 16:32:40 +02:00
Misha Bragin
3797db93f0
Hide network routes card for non-linux peers ( #269 )
2023-09-20 10:58:26 +02:00
Sarooj bukhari
2e81765e85
add delete user functionality ( #272 )
2023-09-19 15:13:31 +02:00
Yoann N
cb9f76c0fc
typo in ac creation ( #266 )
2023-09-18 23:22:52 +02:00
Sarooj bukhari and Maycon Santos
54accb665c
setup ui ( #268 )
...
* setup ui
* capital letter
---------
Co-authored-by: Maycon Santos <mlsmaycon@gmail.com >
2023-09-07 20:26:34 +02:00
Maycon Santos
cfea3bd489
Add ephemeral peers views and subviews ( #267 )
2023-09-06 13:36:23 +02:00
Zoltan Papp
a44a1c5424
Feature/ephemeral peers ( #263 )
...
* Add ephemeral peer switch for SetupKeyNew component
* Add "sys" handling in activity view
2023-09-04 13:49:11 +02:00
Sarooj bukhari
c2c044421f
Peer search bug ( #262 )
2023-08-25 12:25:58 +02:00
Yulia
e8d57c3445
Fix flaky Access control test ( #261 )
...
Fixed flaky test by changing the way to access
Access Control Page and add some test ids of Add Rules buttons.
Temporary removed tests for Firefox and webkit(safari)
2023-08-22 11:38:11 +02:00
pascal-fischer
0b892c0056
Add User last login and new events
...
Add last login to users overview list.
Additionally added new events for dashboard login, peer expiration and peer login.
2023-08-18 19:23:56 +02:00
Misha Bragin
14d9b80029
Limit UI view for the "user" role ( #259 )
2023-08-15 22:36:21 +02:00
B. Baumgartl
dedbe55308
Add windows/macos/android instructions for self-hosted ( #254 )
...
* Add windows/macos instructions for self-hosted
* Add android instructions for self-hosted
2023-08-14 18:54:44 +03:00
Yulia
796a06cf27
Add end-to-end tests using playwright ( #257 )
...
Add tests with playwright for:
- add peer modal on first access
- add peer modal on empty peer list
- test install buttons and instructions for Linux,
Docker, macOS, Windows and Android
- check default ACL
The tests are using a modified version of the getting
started scripts to run a local environment of
management services and run the dashboard from the current version
Todo:
- run tests before create docker container
- add more tests
2023-08-12 23:11:32 +02:00
Sarooj bukhari
2443c6332d
Apply quick group on all application ( #253 )
2023-08-10 15:34:21 +02:00
braginini
3b5193ae4e
Fix protocol ALL value
2023-08-05 11:42:06 +02:00
Sarooj bukhari
cf42dd52fc
fix expiration validation ( #252 )
2023-08-04 23:30:08 +02:00
Sarooj bukhari
bc6842e5b5
Add quick update of group on peer ( #250 )
2023-08-04 12:03:35 +02:00
Sarooj bukhari
a8ed755dda
Sidebar menu for Settings ( #249 )
...
Replace tab view in the Settings panel with the left-handed
sidebar menu.
2023-08-02 16:14:13 +02:00
Sarooj bukhari
a87c06ef52
Groups management ( #246 )
2023-08-01 21:05:42 +02:00
Sarooj bukhari
c0130d265c
fix domain validation ( #247 )
...
* fix domain validation
* handle on update
* move logic to utils
2023-08-01 10:48:10 +02:00
Misha Bragin
63ced3088a
Add public installation page ( #248 )
2023-07-31 20:21:15 +02:00
Misha Bragin
42b7a15466
Drag custom query params to auth layer (e.g., utm_source) ( #244 )
2023-07-31 15:16:51 +02:00
Sarooj bukhari
c88bfa6476
Add filter by groups in peer ( #243 )
2023-07-24 17:45:53 +02:00
Maycon Santos
c4138a8c45
fix one-off key creation
2023-07-21 20:18:59 +02:00
Sarooj bukhari
3f5418bebc
Bug/remove group duplication on select view ( #241 )
...
* remove duplicate group on select view to change the logic from name to id
* fix group bug and add grouping on DNS
* fix setup key issue
2023-07-21 19:46:22 +02:00
Maycon Santos
f60605e5e3
Allow unset audience ( #240 )
...
by setting the AUTH_AUDIENCE=none we will unset the audience value,
not passing that to the requests
This is required for the jumpcloud support
2023-07-21 19:45:37 +02:00
Sarooj bukhari
c1b2ededa7
remove duplicate group on select view to change the logic from name to id ( #238 )
2023-07-20 10:08:26 +02:00
Sarooj bukhari
31eaa4a241
add all filter state on persist on page refresh ( #236 )
...
* add all filter state on persist on page refresh
* clear state on logout
* fix issues while refresh
2023-07-20 09:22:01 +02:00
dependabot[bot]
ba365336ff
Bump word-wrap from 1.2.3 to 1.2.4 ( #237 )
...
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap ) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases )
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4 )
---
updated-dependencies:
- dependency-name: word-wrap
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-19 22:02:03 +05:00
Sarooj bukhari
06c238b013
Fix peer mobile view ( #233 )
2023-07-18 08:50:58 +02:00
dependabot[bot]
ed56c240f3
Bump semver from 6.3.0 to 6.3.1 ( #230 )
...
Bumps [semver](https://github.com/npm/node-semver ) from 6.3.0 to 6.3.1.
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/v6.3.1/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v6.3.0...v6.3.1 )
---
updated-dependencies:
- dependency-name: semver
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-15 01:01:59 +05:00
dependabot[bot]
1f3c7d87d7
Bump tough-cookie from 4.1.2 to 4.1.3 ( #223 )
...
Bumps [tough-cookie](https://github.com/salesforce/tough-cookie ) from 4.1.2 to 4.1.3.
- [Release notes](https://github.com/salesforce/tough-cookie/releases )
- [Changelog](https://github.com/salesforce/tough-cookie/blob/master/CHANGELOG.md )
- [Commits](https://github.com/salesforce/tough-cookie/compare/v4.1.2...v4.1.3 )
---
updated-dependencies:
- dependency-name: tough-cookie
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-15 01:01:37 +05:00
Zoltan Papp
9de2906fb2
Extend activity view with group delete ( #232 )
2023-07-14 10:11:32 +02:00
Sarooj bukhari
359b443326
Update remaining pages layout ( #231 )
2023-07-14 10:09:08 +02:00
braginini
ecae39d94b
Adjust DNS view
2023-07-13 12:55:04 +02:00
Sarooj bukhari
30b858c1bc
Make all modals UI consistent ( #229 )
2023-07-12 17:35:55 +02:00
Sarooj bukhari
e82b269ff5
fix network routes pages ( #228 )
2023-07-11 09:06:08 +02:00
braginini
23a4b79f01
Fix disabled links
2023-07-10 18:13:08 +02:00
Sarooj bukhari
cc5a9b1033
Fix table loading glitch ( #227 )
2023-07-10 16:49:52 +02:00
Sarooj bukhari
09ae157be3
Re-work DNS layout ( #222 )
2023-07-10 09:03:27 +02:00
pascal-fischer
cb89eeb921
Fix default value for expiration for setup keys ( #221 )
...
* fix initial value for setup keys so default works
* fix initial value for setup keys so default works
2023-07-07 12:40:51 +02:00
pascal-fischer
79446c0e77
remove formatted expiry logic and fix sent expires_in ( #220 )
2023-07-06 17:16:10 +02:00
Zoltan Papp
1f258e4e2c
Update copyright title at the bottom of the page ( #219 )
2023-07-06 16:38:02 +02:00
braginini
bae95d2e11
Fix peer groups control in the peer update view
2023-07-01 20:40:26 +02:00
Sarooj bukhari
3d95a826e7
Improve ACL Ui layout
2023-07-01 20:06:46 +02:00
Sarooj bukhari and Sarooj Bukhari
d8d13aff01
Add copy on add peer code ( #217 )
...
Co-authored-by: Sarooj Bukhari <120650489+saroojbukhari2022@users.noreply.github.com >
2023-06-27 15:01:59 +02:00
695b571a50
table route layout ( #213 )
...
Co-authored-by: Sarooj Bukhari <120650489+saroojbukhari2022@users.noreply.github.com >
Co-authored-by: braginini <misha@netbird.io >
2023-06-27 11:08:49 +03:00
Sarooj bukhari and Sarooj Bukhari
ddfb6a6179
Add copy button on add peer code box and remove check to shoe default rule
...
Co-authored-by: Sarooj Bukhari <120650489+saroojbukhari2022@users.noreply.github.com >
2023-06-27 07:06:21 +02:00
pascal-fischer
8c94119c6a
extend gitignore to ignore all config files ( #212 )
2023-06-19 17:16:57 +02:00
Sarooj bukhari
439e803ef2
Fix group change loader ( #211 )
2023-06-19 15:51:08 +02:00
braginini
440c51a35c
Fix empty tables handling on all tabs
2023-06-18 18:15:34 +02:00
braginini
800e94de85
Make offline peers appear "grey" in the peer's details
2023-06-18 15:32:01 +02:00
braginini
ba7d138156
Fix needs login color palette
2023-06-18 15:29:53 +02:00
braginini
a66fb3bf8f
Show offline peers with a grey indicator
2023-06-18 15:05:11 +02:00
Sarooj bukhari
fcc51243e0
Update site fonts ( #209 )
2023-06-18 15:03:40 +02:00
Sarooj bukhari
312c60dd45
Update site fonts ( #208 )
2023-06-16 21:00:54 +02:00
Sarooj bukhari
09e6de74ee
Update route and add on update peer ( #205 )
2023-06-15 10:28:55 +02:00
pascal-fischer
addd348456
Fix isAdmin check to not depend on oidc ( #207 )
...
* remove admin check depending on oidc user on autogroups field
* fix admin check on peers view
2023-06-14 17:19:45 +02:00
braginini
a8190bfe5b
Fix Rule ports placeholder
2023-06-13 16:39:01 +02:00
braginini
9e3d9f245d
Add disabled filter option to access controls
2023-06-13 14:11:27 +02:00
Misha Bragin
e7a7a75906
Align peers count and font in the popover groups ( #206 )
2023-06-13 13:17:48 +02:00
braginini
67efd47f22
Minor changes to access control layout
2023-06-13 11:03:30 +02:00
Sarooj bukhari
813cd851ca
Update access control Add New layout ( #202 )
2023-06-12 09:40:04 +02:00
pascal-fischer
f44ccf3ef7
remove keydown handler from PAT popup ( #203 )
2023-06-09 12:09:07 +02:00
Bethuel
899f56acdc
fix: remove any trailing / in auth authority ( #201 )
2023-06-07 15:35:20 +02:00
braginini
dc2760d5ff
Fix elements alignment for the ACLs view
2023-06-06 15:07:51 +02:00
Sarooj bukhari and Sarooj Bukhari
5ae4fd31f1
Udpate acceess control table layout ( #199 )
...
Co-authored-by: Sarooj Bukhari <120650489+saroojbukhari2022@users.noreply.github.com >
2023-06-06 14:31:18 +02:00
braginini
54d9d7c768
Remove peer view header
2023-06-05 18:44:18 +02:00
braginini
3a73781fca
Merge remote-tracking branch 'origin/main'
2023-06-05 18:10:21 +02:00
braginini
f3c5d4df6a
Fix color scheme for disabled fields
2023-06-05 18:07:28 +02:00
Bethuel
b4c9135c58
support authentication with client_secret ( #198 )
2023-06-05 18:02:43 +02:00
Sarooj bukhari
a280d9c67c
Update peers layout and add routes component on peers edit ( #196 )
2023-06-05 15:22:03 +02:00
Misha Bragin
5caf06b086
Decrease length of the hidden setup key prefix ( #195 )
2023-06-02 11:06:05 +02:00
braginini
95af1c4e32
lower case of the Create key button
2023-06-02 10:53:47 +02:00
Sarooj bukhari
d247e7f3ed
Change edit key on group from popup to page ( #194 )
2023-06-01 16:51:51 +02:00
Sarooj bukhari
391e534253
Show setupkey once on creation ( #191 )
2023-06-01 12:08:58 +02:00
Sarooj bukhari
a7f64d4a15
Update setup key edit layout ( #190 )
...
https://github.com/netbirdio/dashboard/issues/187
2023-06-01 09:49:10 +02:00
Givi Khojanashvili
53ed514803
ACL to firewall rules ( #163 )
...
ACL based on the firewall rules
2023-06-01 10:06:08 +04:00
pascal-fischer
6cadce1598
Add pkg installer to MacOS popup ( #188 )
2023-05-30 19:05:29 +02:00
pascal-fischer
c03d4b8a4b
Fix peers views in safari
2023-05-30 13:42:29 +02:00
dependabot[bot]
bc1053fbb4
Bump json5 from 1.0.1 to 1.0.2 ( #124 )
2023-05-29 13:58:20 +02:00
dependabot[bot]
d154bfb799
Bump webpack from 5.74.0 to 5.76.1 ( #148 )
2023-05-29 13:57:48 +02:00
pascal-fischer
67fd2fcb2e
Update links to docs ( #182 )
2023-05-24 17:31:57 +02:00
Misha Bragin
f4933e45ee
Add peer on Android ( #185 )
2023-05-19 21:42:13 +02:00
Misha Bragin
331dd2b429
Make it more visible that user can be blocked ( #184 )
2023-05-19 12:40:08 +02:00
Misha Bragin
3a8106c1e7
Track block/unblock user activity ( #181 )
2023-05-17 09:53:46 +02:00
Misha Bragin
b595e0d6a8
Switch to activate/deactivate a user ( #179 )
...
This PR adds a switch to deactivate (or block) a user.
Only admins can block/unblock users.
Users can't block themselves.
2023-05-15 16:57:35 +02:00
pascal-fischer
33621cae5d
remove href- from breadcrumbs ( #180 )
2023-05-15 14:28:14 +02:00
Maycon Santos
360d807008
Enable creating service user for all domains ( #178 )
...
Removed unnecessary check from create button.
2023-05-14 11:56:14 +02:00
Misha Bragin
6f8897ffa5
Make breadcrumbs look like links ( #176 )
2023-05-10 18:48:11 +02:00
pascal-fischer
75d5f804c5
fix dropdown button in lists to only show ellipsis ( #175 )
2023-05-10 16:45:47 +02:00
pascal-fischer
f7cac02a2d
reduce api calls on user edit ( #174 )
2023-05-10 16:44:43 +02:00
Misha Bragin
ec40730cb2
Fix setup key layout ( #172 )
2023-05-08 17:49:27 +02:00
Misha Bragin
7f3648861b
Fix popups layout ( #171 )
2023-05-08 12:30:53 +02:00
Crusadero
b50464db43
Setup keys screen ( #167 )
2023-05-07 18:39:28 +02:00
pascal-fischer
1eb5ccc131
displaying proper groups and name on route peer update ( #169 )
2023-05-05 15:50:39 +02:00
pascal-fischer
ac42a17b11
remove unnecessary oidc user check from users page ( #166 )
2023-04-27 13:28:50 +02:00
pascal-fischer
77ca3c6fde
Adding service user support and new user overview ( #164 )
...
Changes:
user tab was split in service users and regular users
user edit view was reworked:
shows PAT box for service users and self (hides for rest)
hides email and groups for service users as no usage
reverted settings tab to only contain account settings + hide for normal users
Use navbar avatar dropdown to link to users list and open user edit page for self
extend api-client to handle requests with query parameters
use popup form for PAT creation, user invite and service user creation
validate all form fields before trying to send API call and show faulty fields
Additional fixes:
groups popup was only visible after 2nd hover after tab switch on every view, fixed to also show on first hover
fix setup keys page throwing errors from time to time and not loading
peers view was sending getRoute requests that are only allowed for admins which was throwing errors (only console) for normal users -> disabled requests for non-admin users
2023-04-22 12:57:17 +02:00
pascal-fischer
20e24b4ede
Fix Routes view when updating routes ( #165 )
...
* fix filter
* filter also for android
* fix masquerade Traffic button
* remove log
2023-04-21 13:07:54 +02:00
Misha Bragin
7a29dac01c
Add single line installer command for Mac and Linux ( #162 )
2023-04-04 14:20:02 +02:00
pascal-fischer
444e9ec44a
fetch userID from user list and not oidc by default ( #161 )
2023-04-03 16:52:42 +02:00
pascal-fischer
dff0313f82
Feature/pat support ( #157 )
...
* Add working UI + API calls [missing token popup]
* use popup view to add new token
* show userID if user name not available
* switch from description to name
* show "Me" instead of own name
* removed created_by column
* update add token explanation
* use object instead of plain text for token create response
* some style changes
* disable information button for tokens
* last_used can contain nil
* fix delete popups
* lower case letters for dates
* add activity and fix visibility
* show settings tab for non admins
* remove spaces on top of setting tabs
* fix copy button size and position
* fix list footers
* continue merge changes to new files
2023-04-03 12:29:40 +02:00
Maycon Santos
11fbfb336a
Clean last estimated name ( #160 )
2023-04-03 12:16:12 +02:00
Maycon Santos
4a0ae8f27d
Add missing config change ( #159 )
2023-04-01 21:58:46 +02:00
Maycon Santos
9a72d8b0c4
Allow defining API token source ( #158 )
...
On many IDP providers, the access token
is used to access the IDP's own API
With these changes, we allow users to define the proper token to be used for
management API calls
2023-04-01 19:44:28 +02:00
Misha Bragin
8e038cf242
Make table headers font-weight normal ( #156 )
2023-03-27 15:59:18 +02:00