From dc99e426d70adfadcaee83cb228c52c7ea00c36f Mon Sep 17 00:00:00 2001 From: Daniel Date: Mon, 2 Oct 2023 10:11:56 +0200 Subject: [PATCH] Update version data --- _data/config-options.json | 36 +++++- _data/portmaster-api.json | 16 ++- _data/releases/all.json | 220 ++++++++++++++++++------------------- _data/versions/beta.json | 16 +-- _data/versions/stable.json | 28 ++--- 5 files changed, 178 insertions(+), 138 deletions(-) diff --git a/_data/config-options.json b/_data/config-options.json index ed0c3fb..37c0599 100644 --- a/_data/config-options.json +++ b/_data/config-options.json @@ -153,6 +153,36 @@ "safing/portbase:ui:order": 513 } }, + { + "Name": "Time and Date Format", + "Key": "core/locale", + "Description": "Configures the time and date format for the user interface. Selection is an example and correct formatting in the UI is a continual work in progress.", + "Help": "", + "Sensitive": false, + "OptType": 1, + "ExpertiseLevel": 0, + "ReleaseLevel": 0, + "RequiresRestart": false, + "DefaultValue": "en-US", + "ValidationRegex": "^(en-GB|en-US)$", + "PossibleValues": [ + { + "Name": "24h DD-MM-YYYY", + "Description": "", + "Value": "en-GB" + }, + { + "Name": "12h MM/DD/YYYY", + "Description": "", + "Value": "en-US" + } + ], + "Annotations": { + "safing/portbase:ui:category": "User Interface", + "safing/portbase:ui:display-hint": "one-of", + "safing/portmaster:ui:requires-reload": true + } + }, { "Name": "Log Level", "Key": "core/log/level", @@ -1135,7 +1165,7 @@ "Name": "Outgoing Rules", "Key": "filter/endpoints", "Description": "Rules that apply to outgoing network connections. Cannot overrule Network Scopes and Connection Types (see above).", - "Help": "Rules are checked from top to bottom, stopping after the first match. They can match:\n\n- By address: `192.168.0.1`\n- By network: `192.168.0.1/24`\n- By network scope: `Localhost`, `LAN` or `Internet`\n- By domain:\n\t- Matching a distinct domain: `example.com`\n\t- Matching a domain with subdomains: `.example.com`\n\t- Matching with a wildcard prefix: `*xample.com`\n\t- Matching with a wildcard suffix: `example.*`\n\t- Matching domains containing text: `*example*`\n- By country (based on IP): `US` (two-letter country codes according to ISO 3166-1 alpha-2)\n- By AS number: `AS123456`\n- By filter list - use the filterlist ID prefixed with `L:`: `L:MAL`\n- Match anything: `*`\n\nAdditionally, you may supply a protocol and port using this format: `\u003chost\u003e \u003cIP protocol\u003e/\u003cport\u003e`.\n\nProtocols and ports may be specified using numbers (`6/80`) or names (`TCP/HTTP`). \nPort ranges are defined by using a hyphen (`TCP/1-1024`). Omit the port to match any. \nUse a `*` for matching any protocol. If matching ports with any protocol, protocols without ports will not match. \nRules with protocol and port definitions only match if the protocol and port also match. \nPorts are always compared to the destination port, thus, the local listening port for incoming connections. \n\nExamples:\n- `192.168.0.1 TCP/HTTP`\n- `LAN UDP/50000-55000`\n- `example.com */HTTPS`\n- `1.1.1.1 ICMP`\n\nImportant: DNS Requests are only matched against domain and filter list rules, all others require an IP address and are checked only with the following IP connection.\n\nPro Tip: You can use `#` to add a comment to a rule.\n", + "Help": "Rules are checked from top to bottom, stopping after the first match. They can match:\n\n- By address: `192.168.0.1`\n- By network: `192.168.0.1/24`\n- By network scope: `Localhost`, `LAN` or `Internet`\n- By domain:\n\t- Matching a distinct domain: `example.com`\n\t- Matching a domain with subdomains: `.example.com`\n\t- Matching with a wildcard prefix: `*xample.com`\n\t- Matching with a wildcard suffix: `example.*`\n\t- Matching domains containing text: `*example*`\n- By country (based on IP): `US` ([two-letter country codes according to ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2))\n- By continent (based on IP): `C:US` (prefix `AF`, `AN`, `AS`, `EU`, `NA`, `OC`, or `SA` with `C:`)\n- By AS number: `AS123456`\n- By filter list - use the filterlist ID prefixed with `L:`: `L:MAL`\n- Match anything: `*`\n\nAdditionally, you may supply a protocol and port using this format: `\u003chost\u003e \u003cIP protocol\u003e/\u003cport\u003e`.\n\nProtocols and ports may be specified using numbers (`6/80`) or names (`TCP/HTTP`). \nPort ranges are defined by using a hyphen (`TCP/1-1024`). Omit the port to match any. \nUse a `*` for matching any protocol. If matching ports with any protocol, protocols without ports will not match. \nRules with protocol and port definitions only match if the protocol and port also match. \nPorts are always compared to the destination port, thus, the local listening port for incoming connections. \n\nExamples:\n- `192.168.0.1 TCP/HTTP`\n- `LAN UDP/50000-55000`\n- `example.com */HTTPS`\n- `1.1.1.1 ICMP`\n\nImportant: DNS Requests are only matched against domain and filter list rules, all others require an IP address and are checked only with the following IP connection.\n\nPro Tip: You can use `#` to add a comment to a rule.\n", "Sensitive": true, "OptType": 2, "ExpertiseLevel": 0, @@ -1398,7 +1428,7 @@ "Name": "Incoming Rules", "Key": "filter/serviceEndpoints", "Description": "Rules that apply to incoming network connections. Cannot overrule Network Scopes and Connection Types (see above).", - "Help": "Rules are checked from top to bottom, stopping after the first match. They can match:\n\n- By address: `192.168.0.1`\n- By network: `192.168.0.1/24`\n- By network scope: `Localhost`, `LAN` or `Internet`\n- By domain:\n\t- Matching a distinct domain: `example.com`\n\t- Matching a domain with subdomains: `.example.com`\n\t- Matching with a wildcard prefix: `*xample.com`\n\t- Matching with a wildcard suffix: `example.*`\n\t- Matching domains containing text: `*example*`\n- By country (based on IP): `US` (two-letter country codes according to ISO 3166-1 alpha-2)\n- By AS number: `AS123456`\n- By filter list - use the filterlist ID prefixed with `L:`: `L:MAL`\n- Match anything: `*`\n\nAdditionally, you may supply a protocol and port using this format: `\u003chost\u003e \u003cIP protocol\u003e/\u003cport\u003e`.\n\nProtocols and ports may be specified using numbers (`6/80`) or names (`TCP/HTTP`). \nPort ranges are defined by using a hyphen (`TCP/1-1024`). Omit the port to match any. \nUse a `*` for matching any protocol. If matching ports with any protocol, protocols without ports will not match. \nRules with protocol and port definitions only match if the protocol and port also match. \nPorts are always compared to the destination port, thus, the local listening port for incoming connections. \n\nExamples:\n- `192.168.0.1 TCP/HTTP`\n- `LAN UDP/50000-55000`\n- `example.com */HTTPS`\n- `1.1.1.1 ICMP`\n\nImportant: DNS Requests are only matched against domain and filter list rules, all others require an IP address and are checked only with the following IP connection.\n\nPro Tip: You can use `#` to add a comment to a rule.\n", + "Help": "Rules are checked from top to bottom, stopping after the first match. They can match:\n\n- By address: `192.168.0.1`\n- By network: `192.168.0.1/24`\n- By network scope: `Localhost`, `LAN` or `Internet`\n- By domain:\n\t- Matching a distinct domain: `example.com`\n\t- Matching a domain with subdomains: `.example.com`\n\t- Matching with a wildcard prefix: `*xample.com`\n\t- Matching with a wildcard suffix: `example.*`\n\t- Matching domains containing text: `*example*`\n- By country (based on IP): `US` ([two-letter country codes according to ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2))\n- By continent (based on IP): `C:US` (prefix `AF`, `AN`, `AS`, `EU`, `NA`, `OC`, or `SA` with `C:`)\n- By AS number: `AS123456`\n- By filter list - use the filterlist ID prefixed with `L:`: `L:MAL`\n- Match anything: `*`\n\nAdditionally, you may supply a protocol and port using this format: `\u003chost\u003e \u003cIP protocol\u003e/\u003cport\u003e`.\n\nProtocols and ports may be specified using numbers (`6/80`) or names (`TCP/HTTP`). \nPort ranges are defined by using a hyphen (`TCP/1-1024`). Omit the port to match any. \nUse a `*` for matching any protocol. If matching ports with any protocol, protocols without ports will not match. \nRules with protocol and port definitions only match if the protocol and port also match. \nPorts are always compared to the destination port, thus, the local listening port for incoming connections. \n\nExamples:\n- `192.168.0.1 TCP/HTTP`\n- `LAN UDP/50000-55000`\n- `example.com */HTTPS`\n- `1.1.1.1 ICMP`\n\nImportant: DNS Requests are only matched against domain and filter list rules, all others require an IP address and are checked only with the following IP connection.\n\nPro Tip: You can use `#` to add a comment to a rule.\n", "Sensitive": true, "OptType": 2, "ExpertiseLevel": 1, @@ -1720,7 +1750,7 @@ "Name": "SPN Rules", "Key": "spn/usagePolicy", "Description": "Customize which websites should or should not be routed through the SPN. Only active if \"Use SPN\" is enabled.", - "Help": "Rules are checked from top to bottom, stopping after the first match. They can match:\n\n- By address: `192.168.0.1`\n- By network: `192.168.0.1/24`\n- By network scope: `Localhost`, `LAN` or `Internet`\n- By domain:\n\t- Matching a distinct domain: `example.com`\n\t- Matching a domain with subdomains: `.example.com`\n\t- Matching with a wildcard prefix: `*xample.com`\n\t- Matching with a wildcard suffix: `example.*`\n\t- Matching domains containing text: `*example*`\n- By country (based on IP): `US` (two-letter country codes according to ISO 3166-1 alpha-2)\n- By AS number: `AS123456`\n- By filter list - use the filterlist ID prefixed with `L:`: `L:MAL`\n- Match anything: `*`\n\nAdditionally, you may supply a protocol and port using this format: `\u003chost\u003e \u003cIP protocol\u003e/\u003cport\u003e`.\n\nProtocols and ports may be specified using numbers (`6/80`) or names (`TCP/HTTP`). \nPort ranges are defined by using a hyphen (`TCP/1-1024`). Omit the port to match any. \nUse a `*` for matching any protocol. If matching ports with any protocol, protocols without ports will not match. \nRules with protocol and port definitions only match if the protocol and port also match. \nPorts are always compared to the destination port, thus, the local listening port for incoming connections. \n\nExamples:\n- `192.168.0.1 TCP/HTTP`\n- `LAN UDP/50000-55000`\n- `example.com */HTTPS`\n- `1.1.1.1 ICMP`\n\nImportant: DNS Requests are only matched against domain and filter list rules, all others require an IP address and are checked only with the following IP connection.\n\nPro Tip: You can use `#` to add a comment to a rule.\n", + "Help": "Rules are checked from top to bottom, stopping after the first match. They can match:\n\n- By address: `192.168.0.1`\n- By network: `192.168.0.1/24`\n- By network scope: `Localhost`, `LAN` or `Internet`\n- By domain:\n\t- Matching a distinct domain: `example.com`\n\t- Matching a domain with subdomains: `.example.com`\n\t- Matching with a wildcard prefix: `*xample.com`\n\t- Matching with a wildcard suffix: `example.*`\n\t- Matching domains containing text: `*example*`\n- By country (based on IP): `US` ([two-letter country codes according to ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2))\n- By continent (based on IP): `C:US` (prefix `AF`, `AN`, `AS`, `EU`, `NA`, `OC`, or `SA` with `C:`)\n- By AS number: `AS123456`\n- By filter list - use the filterlist ID prefixed with `L:`: `L:MAL`\n- Match anything: `*`\n\nAdditionally, you may supply a protocol and port using this format: `\u003chost\u003e \u003cIP protocol\u003e/\u003cport\u003e`.\n\nProtocols and ports may be specified using numbers (`6/80`) or names (`TCP/HTTP`). \nPort ranges are defined by using a hyphen (`TCP/1-1024`). Omit the port to match any. \nUse a `*` for matching any protocol. If matching ports with any protocol, protocols without ports will not match. \nRules with protocol and port definitions only match if the protocol and port also match. \nPorts are always compared to the destination port, thus, the local listening port for incoming connections. \n\nExamples:\n- `192.168.0.1 TCP/HTTP`\n- `LAN UDP/50000-55000`\n- `example.com */HTTPS`\n- `1.1.1.1 ICMP`\n\nImportant: DNS Requests are only matched against domain and filter list rules, all others require an IP address and are checked only with the following IP connection.\n\nPro Tip: You can use `#` to add a comment to a rule.\n", "Sensitive": true, "OptType": 2, "ExpertiseLevel": 0, diff --git a/_data/portmaster-api.json b/_data/portmaster-api.json index 64d2f6e..38c99e5 100644 --- a/_data/portmaster-api.json +++ b/_data/portmaster-api.json @@ -165,7 +165,7 @@ "Name": "Get Allocs Profile", "Description": "Gather and return the memory allocation profile.\n\t\t\n\t\tYou can easily view this data in your browser with this command (with Go installed):\n\t\t`go tool pprof -http :8888 http://127.0.0.1:817/api/v1/debug/allocs`\n\t\t", "Path": "debug/allocs", - "MimeType": "text/plain", + "MimeType": "application/octet-stream", "Read": 1, "ReadMethod": "GET" }, @@ -197,7 +197,7 @@ } ], "Path": "debug/cpu", - "MimeType": "text/plain", + "MimeType": "application/octet-stream", "Read": 1, "ReadMethod": "GET" }, @@ -205,7 +205,7 @@ "Name": "Get Heap Profile", "Description": "Gather and return the heap memory profile.\n\t\t\n\t\tYou can easily view this data in your browser with this command (with Go installed):\n\t\t`go tool pprof -http :8888 http://127.0.0.1:817/api/v1/debug/heap`\n\t\t", "Path": "debug/heap", - "MimeType": "text/plain", + "MimeType": "application/octet-stream", "Read": 1, "ReadMethod": "GET" }, @@ -375,6 +375,16 @@ "Write": 2, "WriteMethod": "POST" }, + { + "Name": "Batch Query Connections", + "Description": "Batch query the in-memory sqlite connection database.", + "Path": "netquery/query/batch", + "MimeType": "application/json", + "Read": 2, + "ReadMethod": "GET", + "Write": 2, + "WriteMethod": "POST" + }, { "Name": "Get Default Gateways", "Description": "Returns the current active default gateways of the network.", diff --git a/_data/releases/all.json b/_data/releases/all.json index c63c3a7..15ea429 100644 --- a/_data/releases/all.json +++ b/_data/releases/all.json @@ -1,4 +1,114 @@ [ + { + "name": "v1.4.8", + "tag_name": "v1.4.8", + "body": "\r\n\r\n- Bump core version\r\n- Update deps\r\n- Fix panic in toSQLConditionClause when no values are provided", + "prerelease": false, + "html_url": "https://github.com/safing/portmaster/releases/tag/v1.4.8", + "created_at": "2023-09-27T12:56:19Z", + "date": "2023-09-27", + "repo": "portmaster" + }, + { + "name": "v0.6.22 (lib only)", + "tag_name": "v0.6.22", + "body": "\r\n\r\n- Improve SPN connecting after device sleep\r\n- Improve parsing of hub policies and transports\r\n- Reset failing hubs when the network changes while not connected\r\n- Add flag to configure reporting delay (observer)\r\n", + "prerelease": false, + "html_url": "https://github.com/safing/spn/releases/tag/v0.6.22", + "created_at": "2023-09-27T12:49:01Z", + "date": "2023-09-27", + "repo": "spn" + }, + { + "name": "v1.4.7", + "tag_name": "v1.4.7", + "body": "\r\n\r\n- Do not get process+profile for info only packets\r\n- Add support for AllowUnencrypted state (disabled)\r\n- Disable profile ID migration\r\n- Remove blob icon type\r\n- Add module errors for failed profile migrations\r\n- Stop forcing using system resolvers for connectivity domains\r\n- Only log error, but continue on profile migration error\r\n- Move blocking of invalid IPs behind rules\r\n- Improve profile migrations\r\n- Add migration to new profile IDs\r\n- Fix error log when no logs exist\r\n- De-duplicate fingerprints and icons\r\n- Add first method to merge profiles\r\n- Migrate profile icons from fields to list of icons\r\n- Derive profile ID from fingerprints", + "prerelease": true, + "html_url": "https://github.com/safing/portmaster/releases/tag/v1.4.7", + "created_at": "2023-09-19T15:09:46Z", + "date": "2023-09-19", + "repo": "portmaster" + }, + { + "name": "portmaster-v0.7.10", + "tag_name": "portmaster-v0.7.10", + "body": "\r\n\r\n- Bump portmaster module version\r\n- Migrate app Icon to the new icon list", + "prerelease": true, + "html_url": "https://github.com/safing/portmaster-ui/releases/tag/portmaster-v0.7.10", + "created_at": "2023-09-19T15:04:14Z", + "date": "2023-09-19", + "repo": "portmaster-ui" + }, + { + "name": "v0.6.21", + "tag_name": "v0.6.21", + "body": "\r\n\r\n- Remove special formatting of version field in observer\r\n- Add CBOR tags to hub info and status\r\n- Check context more often while launching ships / connecting\r\n- Add flag for Hubs to opt into handling unencrypted connections\r\n- Improve handling of transports, add protocol preference sorting\r\n- Add http pier, http info page and revamp docking", + "prerelease": false, + "html_url": "https://github.com/safing/spn/releases/tag/v0.6.21", + "created_at": "2023-09-19T08:03:04Z", + "date": "2023-09-19", + "repo": "spn" + }, + { + "name": "portmaster-v0.7.9", + "tag_name": "portmaster-v0.7.9", + "body": "\r\n\r\n- Fix rendering with empty SPN pins in dashboard\r\n- Fix locale module loading\r\n- Fix network monitor not showing connections when SPN is disabled", + "prerelease": true, + "html_url": "https://github.com/safing/portmaster-ui/releases/tag/portmaster-v0.7.9", + "created_at": "2023-09-15T08:31:19Z", + "date": "2023-09-15", + "repo": "portmaster-ui" + }, + { + "name": "v1.4.6", + "tag_name": "v1.4.6", + "body": "\r\n\r\n- Detect system locale and estimate best default locale setting\r\n- netquery: add batch-query handler\r\n- netquery: add Server-Timing HTTP header for better SQL query analysis\r\n- netquery: make parseQueryRequestPayload generic\r\n- netquery: split up query payload into a dedicated file\r\n- core: add core/localeID setting to configure formating of dates, currencies and numbers for the user interface\r\n- netquery: fix value encoding for time.Time queries\r\n- Fix incorrect check using reflect.Float32 instead of reflect.Float64\r\n- Update netquery query handler to only use strftime when the given value is a number kind\r\n- Add support for $gt, $ge, $lt, $le operators for netquery. Update DatetimeEncoder to support values specified in seconds\r\n- Disable compat debug info for app because of import troubles\r\n- Update SPN dep\r\n- Improve IP/Port parsing\r\n- Improve entity metadata initialization\r\n- Add wildcard port matching test to endpoints\r\n- Improve rule config help\r\n- Add internal metric IDs, add nameserver request metric\r\n", + "prerelease": false, + "html_url": "https://github.com/safing/portmaster/releases/tag/v1.4.6", + "created_at": "2023-09-14T14:07:57Z", + "date": "2023-09-14", + "repo": "portmaster" + }, + { + "name": "portmaster-v0.7.7", + "tag_name": "portmaster-v0.7.7", + "body": "\r\n\r\n- Show offline but actively used pins in country list\r\n- Add pretty names for \"to\" and \"from\" netquery fields\r\n- Fix memory-leak/subscription leak in toAppProfile pipe\r\n- Add warning messages to pin details\r\n- map: fix memory leak and race-condition with ResizeObserver\r\n- dashboard: fix trying to use forEach() on an empty response\r\n- dashboard: use country names from MapRef\r\n- dashboard: update dashboard component to use the new netquery batch API for loading statistics\r\n- netquery: use new batch API instead of using multiple calls\r\n- scout: skip update intervals if a update is already in progerss\r\n- shared: add a toAppProfile pipe that takes the profile key and starts watching the app profile\r\n- portmaster-api: update watchAppProfile from AppProfileService to accept a single \"source/id\" parameter\r\n- portmaster-api: add batch-query support to NetqueryService\r\n- Integrate changes from #482. Closes #482\r\n- Finish support for time-range queries in the network monitor\r\n- Add support to load the set locale on app-init\r\n- netquery: use date-pipe for Expires field of DNS requests\r\n- settings: Add support for WellKnown.RequiresUIReload annoation\r\n- netquery: add \"fake\" origin parameter to better track locations that query for connections\r\n- Fix netquery searchbar throwing an error if no suggestionValues are available\r\n- Fix memory/subscription leak in dynamic-items-paginator\r\n- Fix re-rendering of monitor results on SPN pin updates\r\n- Add basic support for date-range filtering\r\n- Add support for new netquery matchers\r\n- Add ng-zorro-antd package\r\n- remove obsolete code\r\n- Update dashboard page to use the map-renderer component and act as a MAP_HANDLER for highlighting countries\r\n- Update SPN page to use the new MAP_HANDLER interface for rendering pins and lanes\r\n- Improve map-renderer to support custom \"handlers\" for rendering overlays and additional nodes", + "prerelease": true, + "html_url": "https://github.com/safing/portmaster-ui/releases/tag/portmaster-v0.7.7", + "created_at": "2023-09-14T14:00:14Z", + "date": "2023-09-14", + "repo": "portmaster-ui" + }, + { + "name": "v0.6.20", + "tag_name": "v0.6.20", + "body": "\r\n\r\n- Add flag to reboot on restart to SPN Hub\r\n- Improve navigator db query handling\r\n- Add comment for DisableAccount\r\n- Signify offline status through flag instead of the version field\r\n- Fix error handling without subscription\r\n- Add first version of observation hub", + "prerelease": false, + "html_url": "https://github.com/safing/spn/releases/tag/v0.6.20", + "created_at": "2023-09-14T13:51:53Z", + "date": "2023-09-14", + "repo": "spn" + }, + { + "name": "v0.6.19", + "tag_name": "v0.6.19", + "body": "\r\n\r\n- Update portmaster dep\r\n- Update docker compose command\r\n- Remove interception import\r\n", + "prerelease": false, + "html_url": "https://github.com/safing/spn/releases/tag/v0.6.19", + "created_at": "2023-09-06T14:51:11Z", + "date": "2023-09-06", + "repo": "spn" + }, + { + "name": "v0.6.18", + "tag_name": "v0.6.18", + "body": "\r\n\r\n- Update deps\r\n- Fix update user agent\r\n- Update portmaster dep\r\n- Add Hub Info and Status to pin export\r\n- Update to new IP/Port parsing\r\n- Maintain announcement with custom data\r\n- Update entity init\r\n- Add metric IDs\r\n", + "prerelease": false, + "html_url": "https://github.com/safing/spn/releases/tag/v0.6.18", + "created_at": "2023-09-06T11:13:48Z", + "date": "2023-09-06", + "repo": "spn" + }, { "name": "portmaster-v0.7.6", "tag_name": "portmaster-v0.7.6", @@ -629,26 +739,6 @@ "date": "2022-12-05", "repo": "spn" }, - { - "name": "v1.0.2", - "tag_name": "v1.0.2", - "body": "\r\n\r\n- Improve rule help\r\n- Fix building\r\n", - "prerelease": false, - "html_url": "https://github.com/safing/portmaster/releases/tag/v1.0.2", - "created_at": "2022-11-11T14:05:33Z", - "date": "2022-11-11", - "repo": "portmaster" - }, - { - "name": "v1.0.1", - "tag_name": "v1.0.1", - "body": "\r\n\r\n- Improve SPN routing algorithm setting description\r\n- More efficient verdict update structure\r\n- fix sending update verdict info\r\n- fix stopping of the kext service\r\n- better kext service handling\r\n- Removed legacy code and refactoring\r\n- Add safe fallbacks for untrusted home nodes\r\n- fix slow system calls windows kext\r\n- Version and update verdict kernel functions\r\n- Linux reset verdict of individual connections\r\n- remove kext glue dll from dependencies\r\n- Refactoring and more comments\r\n- Update itsfoss link to newest feature\r\n- remove the need for the glue library (.dll)\r\n", - "prerelease": true, - "html_url": "https://github.com/safing/portmaster/releases/tag/v1.0.1", - "created_at": "2022-11-10T19:03:07Z", - "date": "2022-11-10", - "repo": "portmaster" - }, { "name": "portmaster-v0.4.3", "tag_name": "portmaster-v0.4.3", @@ -699,16 +789,6 @@ "date": "2022-10-18", "repo": "portmaster-ui" }, - { - "name": "v1.0.0", - "tag_name": "v1.0.0", - "body": "\r\n\r\n- Bump version to v1.0.0\r\n- Fix restart button on Windows", - "prerelease": false, - "html_url": "https://github.com/safing/portmaster/releases/tag/v1.0.0", - "created_at": "2022-10-18T13:18:20Z", - "date": "2022-10-18", - "repo": "portmaster" - }, { "name": "assets-v0.3.1", "tag_name": "assets-v0.3.1", @@ -789,16 +869,6 @@ "date": "2022-09-23", "repo": "portmaster-ui" }, - { - "name": "v0.5.1", - "tag_name": "v0.5.1", - "body": "\r\n\r\n- Add docker support for hub\r\n- Increase UDP read size for now\r\n- Only start sluice for IPv6 if IPv6 stack is enabled\r\n- Stop using module management for the hub\r\n- Build hub without cgo\r\n- Fail nicely when Hub is misconfigured", - "prerelease": false, - "html_url": "https://github.com/safing/spn/releases/tag/v0.5.1", - "created_at": "2022-09-22T14:45:00Z", - "date": "2022-09-22", - "repo": "spn" - }, { "name": "portmaster-v0.3.5", "tag_name": "portmaster-v0.3.5", @@ -809,16 +879,6 @@ "date": "2022-08-31", "repo": "portmaster-ui" }, - { - "name": "v0.5.0", - "tag_name": "v0.5.0", - "body": "\r\n\r\n- Validate stickied Pins and sticky them by profile\r\n- Improve finding nearest pins with anycast IPs\r\n- Switch ConnectRequest encoding to CBOR\r\n- Use global default value for max find matches\r\n- Enable priority data messages by default\r\n- Send capacity and latency message with high priority\r\n- Add new config option: use community nodes", - "prerelease": false, - "html_url": "https://github.com/safing/spn/releases/tag/v0.5.0", - "created_at": "2022-08-30T15:08:26Z", - "date": "2022-08-30", - "repo": "spn" - }, { "name": "app-electron-v0.2.5", "tag_name": "app-electron-v0.2.5", @@ -838,65 +898,5 @@ "created_at": "2022-08-24T11:40:41Z", "date": "2022-08-24", "repo": "portmaster-ui" - }, - { - "name": "portmaster-v0.3.4", - "tag_name": "portmaster-v0.3.4", - "body": "\r\n\r\n- Bump portmaster module version\r\n- Fix regression with allow/block buttons\r\n- Remove debugger statement\r\n- Fix minor regressions and add support for query parameters in open-page action\r\n- Add error message to error button and abort change instead of reset\r\n- Use correct method to get app profile by scoped ID\r\n- Fix lazy loading of group-by results ignoring the current filter\r\n- Force a reload of the UI after the Portmaster restarted", - "prerelease": true, - "html_url": "https://github.com/safing/portmaster-ui/releases/tag/portmaster-v0.3.4", - "created_at": "2022-08-17T08:15:32Z", - "date": "2022-08-17", - "repo": "portmaster-ui" - }, - { - "name": "v0.4.15", - "tag_name": "v0.4.15", - "body": "\r\n\r\n- Bump portmaster to v0.9.3\r\n- Add support for running old hub bins in hybrid in simple testing\r\n- Fix crane context usage", - "prerelease": false, - "html_url": "https://github.com/safing/spn/releases/tag/v0.4.15", - "created_at": "2022-08-08T11:53:25Z", - "date": "2022-08-08", - "repo": "spn" - }, - { - "name": "portmaster-v0.3.3", - "tag_name": "portmaster-v0.3.3", - "body": "\r\n\r\n- Fix environment configuration not being passed to @safing/portmaster-api\r\n\r\n", - "prerelease": true, - "html_url": "https://github.com/safing/portmaster-ui/releases/tag/portmaster-v0.3.3", - "created_at": "2022-08-04T09:35:13Z", - "date": "2022-08-04", - "repo": "portmaster-ui" - }, - { - "name": "portmaster-v0.3.2", - "tag_name": "portmaster-v0.3.2", - "body": "\r\n\r\n- Fix navigation menu actions not working anymore", - "prerelease": true, - "html_url": "https://github.com/safing/portmaster-ui/releases/tag/portmaster-v0.3.2", - "created_at": "2022-08-03T14:26:08Z", - "date": "2022-08-03", - "repo": "portmaster-ui" - }, - { - "name": "v0.4.14", - "tag_name": "v0.4.14", - "body": "\r\n\r\n- Improve op capacity test\r\n- Improve module dependencies and context usage\r\n- Update deps\r\n- Update portbase and portmaster\r\n- Disable nolintlint linter\r\n- Add current main intel as test file\r\n- Increase health check timeout to mitigate flow bug a little\r\n- Consolidate Hub related intel and add VerifiedOwner\r\n- Use JSON and CBOR for introducing tags instead\r\n- Improve find nearest error handling\r\n- Fix access tests\r\n- Improve unknown op logging\r\n- Add more prioritized scheduling\r\n- Add MsgTypePriorityData and scheduling via prioritized microtasks\r\n- Fix logging prefixes", - "prerelease": false, - "html_url": "https://github.com/safing/spn/releases/tag/v0.4.14", - "created_at": "2022-08-02T12:24:55Z", - "date": "2022-08-02", - "repo": "spn" - }, - { - "name": "v0.4.13", - "tag_name": "v0.4.13", - "body": "\r\n\r\n- Let operations override end error to be sent\r\n- Add missing doc\r\n- Add helper to get the exit node\r\n", - "prerelease": true, - "html_url": "https://github.com/safing/spn/releases/tag/v0.4.13", - "created_at": "2022-07-19T14:55:52Z", - "date": "2022-07-19", - "repo": "spn" } ] diff --git a/_data/versions/beta.json b/_data/versions/beta.json index 10b63f3..ebf2a35 100644 --- a/_data/versions/beta.json +++ b/_data/versions/beta.json @@ -1,13 +1,13 @@ { "Channel": "beta", - "Published": "2023-08-30T17:51:02Z", + "Published": "2023-09-27T13:01:50Z", "Releases": { - "all/ui/modules/portmaster.zip": "0.7.6", - "darwin_amd64/core/portmaster-core": "1.4.5", - "darwin_arm64/core/portmaster-core": "1.4.5", - "linux_amd64/core/portmaster-core": "1.4.5", - "linux_arm64/core/portmaster-core": "1.4.5", - "windows_amd64/core/portmaster-core.exe": "1.4.5", - "windows_arm64/core/portmaster-core.exe": "1.4.5" + "all/ui/modules/portmaster.zip": "0.7.10", + "darwin_amd64/core/portmaster-core": "1.4.8", + "darwin_arm64/core/portmaster-core": "1.4.8", + "linux_amd64/core/portmaster-core": "1.4.8", + "linux_arm64/core/portmaster-core": "1.4.8", + "windows_amd64/core/portmaster-core.exe": "1.4.8", + "windows_arm64/core/portmaster-core.exe": "1.4.8" } } \ No newline at end of file diff --git a/_data/versions/stable.json b/_data/versions/stable.json index 791f2ae..93c7e0e 100644 --- a/_data/versions/stable.json +++ b/_data/versions/stable.json @@ -1,6 +1,6 @@ { "Channel": "stable", - "Published": "2023-08-31T09:10:30Z", + "Published": "2023-10-02T07:32:13Z", "Releases": { "all/dashboards/hubs.json": "0.0.2", "all/intel/geoip/geoipv4.mmdb.gz": "20230102.9.32", @@ -9,37 +9,37 @@ "all/ui/modules/base.zip": "0.2.11", "all/ui/modules/console.zip": "0.1.11", "all/ui/modules/monitor.zip": "0.2.4", - "all/ui/modules/portmaster.zip": "0.7.6", + "all/ui/modules/portmaster.zip": "0.7.10", "all/ui/modules/profilemgr.zip": "0.1.7", "all/ui/modules/settings.zip": "0.1.8", "android_any/app/portmaster-beta.apk": "0.0.3", - "darwin_amd64/core/portmaster-core": "1.4.5", - "darwin_amd64/hub/spn-hub": "0.6.6", + "darwin_amd64/core/portmaster-core": "1.4.8", + "darwin_amd64/hub/spn-hub": "0.6.21", "darwin_amd64/jess/jess": "0.3.1", "darwin_amd64/start/portmaster-start": "1.0.13", - "darwin_arm64/core/portmaster-core": "1.4.5", - "darwin_arm64/hub/spn-hub": "0.6.6", + "darwin_arm64/core/portmaster-core": "1.4.8", + "darwin_arm64/hub/spn-hub": "0.6.21", "darwin_arm64/jess/jess": "0.3.1", "darwin_arm64/start/portmaster-start": "1.0.13", "linux_all/packages/install.sh": "1.0.0", "linux_all/packages/installer-assets.tar.gz": "1.0.0", "linux_amd64/app/portmaster-app.zip": "0.2.5", - "linux_amd64/core/portmaster-core": "1.4.5", - "linux_amd64/hub/spn-hub": "0.6.6", + "linux_amd64/core/portmaster-core": "1.4.8", + "linux_amd64/hub/spn-hub": "0.6.21", "linux_amd64/jess/jess": "0.3.1", "linux_amd64/notifier/portmaster-notifier": "0.3.5", "linux_amd64/packages/portmaster-installer.deb": "1.0.0", "linux_amd64/packages/portmaster-installer.rpm": "1.0.0", "linux_amd64/start/portmaster-start": "1.0.13", "linux_arm64/app/portmaster-app.zip": "0.2.5", - "linux_arm64/core/portmaster-core": "1.4.5", - "linux_arm64/hub/spn-hub": "0.6.6", + "linux_arm64/core/portmaster-core": "1.4.8", + "linux_arm64/hub/spn-hub": "0.6.21", "linux_arm64/jess/jess": "0.3.1", "linux_arm64/notifier/portmaster-notifier": "0.3.5", "linux_arm64/start/portmaster-start": "1.0.13", "windows_amd64/app/portmaster-app.zip": "0.2.5", - "windows_amd64/core/portmaster-core.exe": "1.4.5", - "windows_amd64/hub/spn-hub.exe": "0.6.6", + "windows_amd64/core/portmaster-core.exe": "1.4.8", + "windows_amd64/hub/spn-hub.exe": "0.6.21", "windows_amd64/jess/jess.exe": "0.3.1", "windows_amd64/kext/portmaster-kext.dll": "1.0.14", "windows_amd64/kext/portmaster-kext.pdb": "1.1.2", @@ -50,8 +50,8 @@ "windows_amd64/packages/portmaster-installer.exe": "1.0.13", "windows_amd64/start/portmaster-start.exe": "1.0.13", "windows_arm64/app/portmaster-app.zip": "0.2.5", - "windows_arm64/core/portmaster-core.exe": "1.4.5", - "windows_arm64/hub/spn-hub.exe": "0.6.6", + "windows_arm64/core/portmaster-core.exe": "1.4.8", + "windows_arm64/hub/spn-hub.exe": "0.6.21", "windows_arm64/jess/jess.exe": "0.3.1", "windows_arm64/notifier/portmaster-notifier.exe": "0.3.5", "windows_arm64/start/portmaster-start.exe": "1.0.13"