Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
a040733
APK build job (#158)
jakub-tldr Nov 17, 2025
c01da52
Implement "force all traffic" enterprise setting (#159)
j-chmielewski Nov 21, 2025
cbefcbd
Add DB migrations (#160)
j-chmielewski Nov 24, 2025
fbf8c66
fix periodic SBOM regeneration (#161)
wojcik91 Nov 24, 2025
8c243f3
Merge branch 'main' into release/1.6-alpha-merger
j-chmielewski Nov 27, 2025
86a7107
Merge pull request #164 from DefGuard/release/1.6-alpha-merger
j-chmielewski Nov 27, 2025
04dc91d
Merge pull request #165 from DefGuard/release_1.6_merger
wojcik91 Dec 10, 2025
5c681e2
Omit IPA from release artefacts; bump dependencies (#168)
moubctez Jan 20, 2026
f31248d
iOS: clamp IPv6 prefix to /120 (#170)
moubctez Feb 4, 2026
bdfebf8
Upgrade BoringTun bindings (#172)
moubctez Feb 12, 2026
94f54d4
Update BoringTun with better bindings.sh
moubctez Feb 13, 2026
1a606e5
Version reporting (#173)
jakub-tldr Feb 13, 2026
50fc76e
Fix IpAddrMask (#176)
moubctez Feb 23, 2026
1b29321
Added new issue templates (#177)
kchudy Feb 27, 2026
278d056
Use system CA's & fix signing (#181)
jakub-tldr May 6, 2026
9fc0834
Display OpenID provider name (#185)
jakub-tldr May 15, 2026
d8fd125
bump version (#186)
jakub-tldr May 15, 2026
68ac1ea
Sync VPNExtension with Client (#187)
moubctez May 22, 2026
2d68495
add Location::posture_check_required field
j-chmielewski May 25, 2026
c1ed5b8
update deps, fix ndk version mismatch
j-chmielewski May 25, 2026
55659c7
Merge branch 'fix-ndk' into postures
j-chmielewski May 25, 2026
423c184
allow plain http communication
j-chmielewski May 25, 2026
822eb15
connect using dummy posture data
j-chmielewski May 26, 2026
6ab54b3
move posture structs to enterprise module
j-chmielewski May 26, 2026
dcebbf6
gather real posture report
j-chmielewski May 26, 2026
f06a287
comment
j-chmielewski May 26, 2026
c7a8ff7
posture-check-only connection flow
j-chmielewski May 26, 2026
cbe15c5
Merge pull request #188 from DefGuard/postures
j-chmielewski May 27, 2026
5f4916e
WhatsNew for TestFlight
moubctez Jun 19, 2026
19613cd
Bump version
moubctez Jun 19, 2026
64ea8cd
add security level patch posture check data (#192)
filipslezaklab Jun 25, 2026
f2cc4dd
Update Xcode project
moubctez Jun 29, 2026
9cc0411
Bump version to 1.7.0 in Xcode project
moubctez Jun 29, 2026
3c5f541
Add verbosity
moubctez Jun 29, 2026
53d6b8b
Auto sign VPNExtension
moubctez Jun 29, 2026
e3b86b0
One entitlements
moubctez Jun 29, 2026
0dd18f0
pod reintegrate
moubctez Jun 29, 2026
f96b581
CODE_SIGN_INJECT_BASE_ENTITLEMENTS = NO
moubctez Jun 29, 2026
aa5df25
One entitlements for Runner
moubctez Jun 29, 2026
e54c175
Decrease verbosity
moubctez Jun 29, 2026
b710298
fix dev build fix platform info report to core (#195)
filipslezaklab Jul 2, 2026
8eac506
Proxy request error (#196)
filipslezaklab Jul 3, 2026
bebbfd8
chore: add Renovate config
wojcik91 Jul 6, 2026
a47939e
iOS: fix split DNS (#240)
moubctez Jul 10, 2026
4f60fa1
New iOS build (#244)
moubctez Jul 13, 2026
9a33f00
KeepAlive fix for iOS (#248)
moubctez Jul 20, 2026
30e8047
add polling token to posture request
j-chmielewski Aug 12, 2026
f18e485
update dependencies
j-chmielewski Aug 12, 2026
2c04617
Merge pull request #277 from DefGuard/posture-token-auth
j-chmielewski Aug 12, 2026
0eeb518
fix CI flutter jdk
j-chmielewski Aug 12, 2026
1066831
Merge pull request #278 from DefGuard/fix-ci-flutter-jdk
j-chmielewski Aug 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .fvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"flutter": "3.38.10"
}
56 changes: 56 additions & 0 deletions .github/ISSUE_TEMPLATE/01-feature-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Feature request
description: Suggest an idea or improvement for Defguard
title: "[Feature]: "
labels:
- feature
type: feature

body:
- type: markdown
attributes:
value: |
Thank you for suggesting a feature. Your feedback helps improve Defguard.

- type: textarea
id: problem
attributes:
label: Problem description
description: What problem are you trying to solve? Attach screenshots or recording if it helps illustrate the problem.
placeholder: |
Describe the limitation, friction, or missing capability.
Example: "Users cannot restrict access based on device posture..."
validations:
required: true

- type: textarea
id: proposed_solution
attributes:
label: Proposed solution
description: Describe the solution you would like. Attach mockups or diagrams if you have them.
placeholder: |
Describe the desired behavior, API, UI, or workflow.
Include examples if possible.
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternatives considered
description: Any alternative solutions or workarounds you've considered
placeholder: |
Example: "Currently we use separate locations, but this is hard to manage..."
validations:
required: false

- type: dropdown
id: impact
attributes:
label: Impact
description: How important is this feature for you?
options:
- Nice to have
- Important
- Critical / blocking our usage
validations:
required: true
125 changes: 125 additions & 0 deletions .github/ISSUE_TEMPLATE/02-bug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
name: Bug report
description: Report a problem in Defguard so we can reproduce and fix it.
title: "[Bug]: "
labels:
- bug
type: bug

body:
- type: markdown
attributes:
value: |
Thanks for taking the time to report a bug.

**Privacy note:** This issue tracker is public. Do not include sensitive data such as secrets, private keys, tokens, passwords, internal domains, or customer data. All data should be anonymised and any secrets must be redacted.

- type: textarea
id: summary
attributes:
label: Summary
description: A clear, one-paragraph description of what’s broken.
placeholder: "After enabling MFA for a user, Desktop client cannot start a session; it loops on …"
validations:
required: true

- type: textarea
id: steps
attributes:
label: Steps to reproduce
description: Numbered steps help us reproduce reliably. Attach screenshots or recordings if they help illustrate the steps.
placeholder: |
1. Go to …
2. Click …
3. Configure …
4. Observe …
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected behavior
description: What should happen if the bug were fixed?
placeholder: "VPN connects successfully and a session is established."
validations:
required: true

- type: textarea
id: actual
attributes:
label: Actual behavior
description: What happens instead? Include error messages, screenshots, or recordings if they help illustrate the issue.
placeholder: "VPN connection fails with … / UI shows … / API returns …"
validations:
required: true

- type: input
id: version
attributes:
label: Defguard version
description: Exact versions of all components.
placeholder: "Core: v1.6.0, Gateway: v1.6.0, Edge: v1.6.0, Desktop client: v1.6.0, Mobile client: v1.6.0."
validations:
required: true

- type: input
id: environment
attributes:
label: Environment details
description: Operating systems of all components.
placeholder: "Core: Ubuntu 24.04, Gateway: Ubuntu 24.04, Edge: Ubuntu 24.04, Desktop client: macOS 15.x, Mobile client: iOS 18."
validations:
required: true

- type: dropdown
id: deployment
attributes:
label: Deployment / install method
description: How is Defguard installed?
multiple: false
options:
- One-line script
- Standalone packages
- Docker / Docker Compose
- Kubernetes / Helm
- Terraform
- AMI
- Custom
- Not installed (WireGuard only)
validations:
required: true

- type: textarea
id: logs
attributes:
label: Relevant logs / output
description: Paste only what’s necessary. Please redact secrets (tokens, private IPs, domains) if needed. Enable DEBUG log level if you can (https://docs.defguard.net/support-1/how-to-submit-an-issue#id-1.-enable-debug-logging).
render: shell
placeholder: |
# Core logs
[2024-06-01T12:00:00Z] ERROR: ...

# Edge logs
[2024-06-01T12:00:00Z] ERROR: ...

# Gateway logs
[2024-06-01T12:00:00Z] ERROR: ...

# Desktop client logs (you can find them in the app's settings)
[2024-06-01T12:00:00Z] ERROR: ...

# Mobile client logs (you can find them in the app's main menu - View Application Logs)
[2024-06-01T12:00:00Z] ERROR: ...
validations:
required: false

- type: textarea
id: config
attributes:
label: Relevant configuration (redacted)
description: If configuration is involved (LDAP, OIDC, WireGuard, gRPC certs), paste the minimum snippet.
render: yaml
placeholder: |
# Redact secrets/certs/private keys
validations:
required: false
19 changes: 19 additions & 0 deletions .github/ISSUE_TEMPLATE/03-internal.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Internal issue
description: Internal Defguard team use only
labels:
- internal
type: task

body:
- type: markdown
attributes:
value: |
This template is intended for internal Defguard team use.

- type: textarea
id: description
attributes:
label: Description
placeholder: Detailed description, context, links, notes
validations:
required: false
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Defguard Troubleshooting Guide
url: https://docs.defguard.net/support-1/troubleshooting
about: Make sure to check the troubleshooting guide before submitting an issue. It has solutions for common problems and can help you debug faster.
- name: Open a discussion to get help from the community
url: https://github.com/DefGuard/defguard/discussions/new/choose
about: Having trouble with Defguard deployment or configuration? Reach out to our community for help.
Loading
Loading