Abhishek K
a8a0dd066c
NM-44: Device Approvals for Network Join ( #3579 )
...
* add pending hosts apis, migration logic for network auto join field
* fix pending hosts logic on join
* delete pending hosts on host delete
* ignore pedning device request if host in the network already
* add peer update on host approval
2025-08-12 09:16:51 +05:30
Vishal Dalwadi
e4da84aa85
NM-61: User group ACL fixes ( #3546 )
...
* feat(go): create default acl only for networks that are part of the group;
* feat(go): update acls on user group update and delete;
* feat(go): add migration for existing acls.
* feat(go): check for network roles in migration.
2025-08-08 22:17:39 +05:30
Vishal Dalwadi
996410fc61
NM-57: Graphs API Forbidden for Platform User ( #3577 )
...
* fix(go): permissions for network graph;
* fix(go): allow platform user to get network graph;
* feat(go): allow read only access to host resource to network users.
* feat(go): remove specific check for hosts resource.
2025-08-08 22:14:42 +05:30
Vishal Dalwadi
99f1be4aba
Merge branch 'develop' into NM-49
...
# Conflicts:
# pro/auth/sync.go
2025-07-30 19:21:59 +05:30
Abhishek K
ded01ed85d
Merge pull request #3558 from gravitl/NM-37
...
NM-37: User Settings
2025-07-29 19:50:14 +05:30
Vishal Dalwadi
f3cd712235
fix(go): netclient SSO login;
2025-07-29 00:31:29 +05:30
Vishal Dalwadi
ea074f46c9
Merge branch 'develop' into NM-49
2025-07-28 22:03:44 +05:30
Vishal Dalwadi
f8f4812851
Merge branch 'develop' into NM-37
2025-07-28 22:02:40 +05:30
Abhishek K
3a173bb4b2
Merge pull request #3568 from gravitl/master
...
Master
2025-07-28 18:17:17 +05:30
Vishal Dalwadi
0fea8af3e1
Merge branch 'develop' into NM-37
2025-07-28 15:23:03 +05:30
Vishal Dalwadi
7965110ee1
Merge branch 'develop' into NM-49
...
# Conflicts:
# models/settings.go
2025-07-28 11:26:02 +05:30
Aceix
755a390003
fix: add validation for JWT validity duration in new settings ( #3564 )
2025-07-27 08:40:51 +05:30
Vishal Dalwadi
6367efc882
NET-2077: Add support for Feature Flags. ( #3528 )
...
* feat(go): add support for feature flags;
* feat(go): store feature flags in code;
* feat(go): report base domain on license validation;
* feat(go): remove nm base domain required binding;
* feat(go): add a flag for oauth support;
2025-07-27 08:39:17 +05:30
Abhishek K
461c680099
NM-15: sync device interfaces on checkin ( #3548 )
...
* sync devices interface on checkin
* deep compare ifaces on checkin
2025-07-27 08:29:37 +05:30
Vishal Dalwadi
31ed8c5262
Netmaker Desktop Session Duration ( #3543 )
...
* feat(go): allow different session durations for client apps;
* feat(go): assume call is from netdesk app if header absent;
* feat(go): allow header;
* feat(go): set client jwt validity duration on migration.
2025-07-27 08:29:14 +05:30
Vishal Dalwadi
8b23e9d6ae
feat(go): add support for okta oauth;
2025-07-25 14:36:27 +05:30
Vishal Dalwadi
a4d961601d
fix(go): usage report; ( #3563 )
2025-07-25 11:08:05 +05:30
Abhishek K
ebff185706
Revert "NM-38: User Config Fixes ( #3559 )" ( #3562 )
...
This reverts commit 9d65c62860
.
2025-07-24 23:07:25 +05:30
Vishal Dalwadi
9d65c62860
NM-38: User Config Fixes ( #3559 )
...
* Build(deps): bump gorm.io/datatypes from 1.2.5 to 1.2.6
Bumps [gorm.io/datatypes](https://github.com/go-gorm/datatypes ) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/go-gorm/datatypes/releases )
- [Commits](https://github.com/go-gorm/datatypes/compare/v1.2.5...v1.2.6 )
---
updated-dependencies:
- dependency-name: gorm.io/datatypes
dependency-version: 1.2.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* Build(deps): bump google.golang.org/api from 0.238.0 to 0.240.0 (#3541 )
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client ) from 0.238.0 to 0.240.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases )
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md )
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.238.0...v0.240.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/api
dependency-version: 0.240.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Build(deps): bump github.com/go-playground/validator/v10 (#3539 )
Bumps [github.com/go-playground/validator/v10](https://github.com/go-playground/validator ) from 10.26.0 to 10.27.0.
- [Release notes](https://github.com/go-playground/validator/releases )
- [Commits](https://github.com/go-playground/validator/compare/v10.26.0...v10.27.0 )
---
updated-dependencies:
- dependency-name: github.com/go-playground/validator/v10
dependency-version: 10.27.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(go): prevent idp user from being deleted; (#3538 )
* fix(go): use correct method for pro;
fixes: User Config nodes are always reported online.
* fix(go): add device id to extclient;
* fix(go): try match device id;
* fix(go): set device id if not set;
* feat(go): return best match offline extclient;
* fix(go): match device id with owner and gateway;
* fix(go): remove check for rac id;
* fix(go): check status on get node status;
* fix(go): allow offline or unknown extclient;
* feat(go): add count db method;
* feat(go): revert change;
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Abhishek K <abhi281342@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-24 12:09:25 +05:30
Vishal Dalwadi
ffe5e0e65a
fix(go): prevent disabling basic auth if deployed by operator; ( #3561 )
2025-07-24 11:57:53 +05:30
Vishal Dalwadi
7727a60e12
feat(go): delete user settings on user delete;
2025-07-22 10:33:17 +05:30
abhishek9686
5371736d78
check for node connectivity status
2025-07-22 10:31:37 +05:30
Vishal Dalwadi
eb40471a6f
feat(go): add support for user settings;
2025-07-21 12:14:09 +05:30
abhishek9686
f4e6cc94d4
increase offline auto delete node time
2025-07-17 20:24:07 +05:30
abhishek9686
75f7ebd911
comment out default relay access
2025-07-08 07:36:41 +05:30
Vishal Dalwadi
3551e8e24e
NET-1996: Add Support for TOTP Authentication. ( #3517 )
...
* feat(git): ignore run configurations;
* feat(go): add support for TOTP authentication;
* fix(go): api docs;
* fix(go): static checks failing;
* fix(go): ignore mfa enforcement for user auth;
* feat(go): allow resetting mfa;
* feat(go): allow resetting mfa;
* feat(go): use library function;
* fix(go): signature;
* feat(go): allow only master user to unset user's mfa;
* feat(go): set caller when master to prevent panic;
* feat(go): make messages more user friendly;
* fix(go): run go mod tidy;
* fix(go): optimize imports;
* fix(go): return unauthorized on token expiry;
* fix(go): move mfa endpoints under username;
* fix(go): set is mfa enabled when converting;
* feat(go): allow authenticated users to use preauth apis;
* feat(go): set correct header value;
* feat(go): allow super-admins and admins to unset mfa;
* feat(go): allow user to unset mfa if not enforced;
2025-06-26 08:29:13 +05:30
Abhishek K
aca911712b
avoid setting nil endpoint if peer using internet gw ( #3529 )
2025-06-25 19:17:57 +05:30
Aceix
2df02f747e
Merge pull request #3504 from gravitl/depracate-rac-autodisable
...
chore: deprecate rac autodisable flag
2025-06-24 23:43:44 +05:30
abhishek9686
b423b183e4
fix merge conflicts
2025-06-24 16:56:48 +05:30
abhishek9686
709ac8b274
set relayed nodes on inetgw migration
2025-06-24 16:55:34 +05:30
Abhishek K
a07d4e8d86
Merge pull request #3522 from gravitl/NET-2080
...
NET-2080: Fix unresponsive Users page
2025-06-24 07:34:10 +05:30
Abhishek K
7808d29808
Merge pull request #3525 from gravitl/master
...
Master
2025-06-24 07:08:08 +05:30
Vishal Dalwadi
8971ecd2e9
feat(go): add access token count to ReturnUser model;
2025-06-23 22:43:39 +05:30
abhishek9686
e606401066
create default user policy on CE
2025-06-23 21:31:29 +05:30
Abhishek K
0a47cc5461
Merge branch 'develop' into NET-1994
2025-06-23 17:50:21 +05:30
abhishek9686
12b5f1d813
remove extclients on network destroy action
2025-06-23 06:34:51 +05:30
abhishek9686
2f5acf6742
sync changes on startup, add create relay calls on defaul host
2025-06-23 06:28:43 +05:30
abhishek9686
8ee37f5fab
inet gws into gateways
2025-06-17 16:55:44 +05:30
abhishek9686
9760c0945f
ignore last checkin if time is zero
2025-06-16 13:46:44 +05:30
abhishek9686
0761e73e43
collection loc info for desktop config if unset
2025-06-13 23:29:36 +05:30
abhishek9686
a2982b802b
add graph api:
2025-06-13 00:47:16 +05:30
the_aceix
71dafa45cf
feat: collect location from netdesk
2025-06-12 13:22:43 +00:00
abhishek9686
d978de08d0
collect host localtion for graph
2025-06-12 15:47:24 +05:30
Abhishek K
81d8e61eca
Merge branch 'release-v0.99.0' into patch/db-conn-pool
2025-06-10 09:51:13 +05:30
abhishek9686
b1672267d2
fix all resources tag on egress
2025-06-10 09:27:24 +05:30
abhishek9686
f82b9e861d
fix egress ranges on peer via policies
2025-06-10 08:36:04 +05:30
abhishek9686
fcbb524b82
check if node is egress gw
2025-06-09 18:00:38 +05:30
abhishek9686
ba869d7369
change DNS config to yes or no
2025-06-09 17:19:55 +05:30
abhishek9686
6be6304a64
fix host dns setting
2025-06-09 17:17:26 +05:30
abhishek9686
161a5107eb
allow switching on internet gws from gateway page
2025-06-09 15:22:08 +05:30