Skip to content

Commit b49cc84

Browse files
committed
Releasing v4.2.0
1 parent c16ab9d commit b49cc84

14 files changed

Lines changed: 61 additions & 35 deletions

.github/workflows/archive/linux_nuitka.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
artemis_version:
77
description: 'Version'
88
required: true
9-
default: '4.1.5'
9+
default: '4.2.0'
1010
type: string
1111

1212
jobs:

.github/workflows/archive/macOS_nuitka.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
artemis_version:
77
description: 'Version'
88
required: true
9-
default: '4.1.5'
9+
default: '4.2.0'
1010
type: string
1111

1212
jobs:

.github/workflows/windows_ARM64_nuitka.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
artemis_version:
77
description: 'Version'
88
required: true
9-
default: '4.1.5'
9+
default: '4.2.0'
1010
type: string
1111

1212
jobs:

.github/workflows/windows_x64_nuitka.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
artemis_version:
77
description: 'Version'
88
required: true
9-
default: '4.1.5'
9+
default: '4.2.0'
1010
type: string
1111

1212
jobs:

CHANGELOG.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,19 @@
55
66
## [Unreleased]
77

8-
## [4.2.0] - DATE TO BE ADDED
8+
## [4.2.0] - 2026-07-18
9+
10+
> [!IMPORTANT] Windows Code Signing
11+
> Starting from this release (4.2.0), the Windows applications (both **x86** and **ARM64**) are digitally signed using the certified authority **SignPath** and are officially listed and recognized ([SignPath Project Page](https://signpath.org/projects/aresvalley-artemis/)).
12+
>
13+
> *Note on Windows SmartScreen:* If you still see a SmartScreen warning during installation, don't worry—the publisher is fully verified: you can easily check the valid signature yourself, which is issued to: *US, Delaware, Lewes, SignPath Foundation*. Windows SmartScreen relies on a reputation-based trust system, meaning the warning will automatically disappear in future versions as more users download and establish the application's reputation in the Microsoft database.
914
1015
### Added
1116

1217
- A badge in the DB manager now shows which database is currently loaded, if any
18+
- Added a new field for each signal, including dedicated filtering, to track the specific database version in which the signal was introduced
19+
- Digitally signed Windows binaries (x86 and ARM64) via SignPath Foundation
20+
- Added support for High DPI scaling to improve interface clarity on high-resolution displays
1321

1422
### Changed
1523

artemis/resources.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7243,7 +7243,7 @@
72437243
\x00\x00\x04f\x00\x00\x00\x00\x00\x01\x00\x00\x95\xff\
72447244
\x00\x00\x01\x9f)\x9d\xe9\x14\
72457245
\x00\x00\x04\xc6\x00\x01\x00\x00\x00\x01\x00\x00\xf6j\
7246-
\x00\x00\x01\x9fH\xcc2z\
7246+
\x00\x00\x01\x9fr\x84\xf3\x0b\
72477247
\x00\x00\x04\xa0\x00\x00\x00\x00\x00\x01\x00\x00\xeej\
72487248
\x00\x00\x01\x9f)\x9d\xe9\x09\
72497249
\x00\x00\x04\xec\x00\x00\x00\x00\x00\x01\x00\x01<\xd7\
@@ -7287,37 +7287,37 @@
72877287
\x00\x00\x00\xb6\x00\x01\x00\x00\x00\x01\x00\x00\x1dx\
72887288
\x00\x00\x01\x9f)\x9d\xe9@\
72897289
\x00\x00\x01(\x00\x01\x00\x00\x00\x01\x00\x00'p\
7290-
\x00\x00\x01\x9f.\x19{\x91\
7290+
\x00\x00\x01\x9fuye\xe6\
72917291
\x00\x00\x00\xec\x00\x01\x00\x00\x00\x01\x00\x00 \x98\
7292-
\x00\x00\x01\x9f=<zw\
7292+
\x00\x00\x01\x9fuye\xe6\
72937293
\x00\x00\x00\x18\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\
7294-
\x00\x00\x01\x9f)\x9d\xe9<\
7294+
\x00\x00\x01\x9fuye\xe0\
72957295
\x00\x00\x00B\x00\x01\x00\x00\x00\x01\x00\x00\x05]\
7296-
\x00\x00\x01\x9fH\xd0`}\
7296+
\x00\x00\x01\x9fuye\xe0\
72977297
\x00\x00\x02$\x00\x01\x00\x00\x00\x01\x00\x00K\xa9\
72987298
\x00\x00\x01\x9f)\x9d\xe9@\
72997299
\x00\x00\x02\xf2\x00\x00\x00\x00\x00\x01\x00\x00k\xfe\
7300-
\x00\x00\x01\x9f=<zw\
7300+
\x00\x00\x01\x9fuye\xe0\
73017301
\x00\x00\x00x\x00\x01\x00\x00\x00\x01\x00\x00\x15\x06\
7302-
\x00\x00\x01\x9f=<zw\
7302+
\x00\x00\x01\x9fuye\xe6\
73037303
\x00\x00\x02\x82\x00\x00\x00\x00\x00\x01\x00\x00T\x15\
73047304
\x00\x00\x01\x9f)\x9d\xe9@\
73057305
\x00\x00\x02\xd0\x00\x00\x00\x00\x00\x01\x00\x00c\xf6\
73067306
\x00\x00\x01\x9f)\x9d\xe9<\
73077307
\x00\x00\x00^\x00\x02\x00\x00\x00\x08\x00\x00\x00-\
73087308
\x00\x00\x00\x00\x00\x00\x00\x00\
73097309
\x00\x00\x02\xae\x00\x01\x00\x00\x00\x01\x00\x00Y\x1f\
7310-
\x00\x00\x01\x9fH\xcc2\x7f\
7310+
\x00\x00\x01\x9fuye\xe6\
73117311
\x00\x00\x01\xca\x00\x01\x00\x00\x00\x01\x00\x00>a\
7312-
\x00\x00\x01\x9fH\xcc2~\
7312+
\x00\x00\x01\x9fuye\xe0\
73137313
\x00\x00\x01N\x00\x01\x00\x00\x00\x01\x00\x00.\x1a\
7314-
\x00\x00\x01\x9fH\xcc2~\
7314+
\x00\x00\x01\x9fuye\xe0\
73157315
\x00\x00\x01|\x00\x01\x00\x00\x00\x01\x00\x009\x89\
73167316
\x00\x00\x01\x9f)\x9d\xe9<\
73177317
\x00\x00\x01\xa4\x00\x01\x00\x00\x00\x01\x00\x00<\x10\
73187318
\x00\x00\x01\x9f)\x9d\xe9<\
73197319
\x00\x00\x02^\x00\x01\x00\x00\x00\x01\x00\x00O \
7320-
\x00\x00\x01\x9fH\xcc2\x7f\
7320+
\x00\x00\x01\x9fuye\xe0\
73217321
\x00\x00\x01\xea\x00\x00\x00\x00\x00\x01\x00\x00F{\
73227322
\x00\x00\x01\x9f)\x9d\xe9@\
73237323
\x00\x00\x03R\x00\x00\x00\x00\x00\x01\x00\x00|\xd5\
@@ -7331,11 +7331,11 @@
73317331
\x00\x00\x04 \x00\x01\x00\x00\x00\x01\x00\x00\x93\x7f\
73327332
\x00\x00\x01\x9f)\x9d\xe9@\
73337333
\x00\x00\x03\x0a\x00\x01\x00\x00\x00\x01\x00\x00q\xb3\
7334-
\x00\x00\x01\x9fH\xcc2\x80\
7334+
\x00\x00\x01\x9fr\x84\xf3\x0b\
73357335
\x00\x00\x03\xfc\x00\x01\x00\x00\x00\x01\x00\x00\x8e&\
73367336
\x00\x00\x01\x9f@\xa5\x18\xd9\
73377337
\x00\x00\x03&\x00\x01\x00\x00\x00\x01\x00\x00u\xb4\
7338-
\x00\x00\x01\x9fH\xcc2\x80\
7338+
\x00\x00\x01\x9fr\x84\xf3\x0b\
73397339
"
73407340

73417341
def qInitResources():

artemis/utils/constants.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class Constants():
1010
APPLICATION_NAME = 'Artemis'
1111
ORGANIZATION_NAME = 'AresValley'
1212
ORGANIZATION_DOMAIN = 'aresvalley.com'
13-
APPLICATION_VERSION = '4.1.5'
13+
APPLICATION_VERSION = '4.2.0'
1414

1515
SQL_NAME = 'data.sqlite'
1616

config/release-info.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
{
22
"sigID_DB": {
3-
"version": 73,
4-
"url": "https://github.com/AresValley/Artemis-DB/releases/download/v73/v73.tar",
5-
"sha256_hash": "f7d2d404c987d673f47ad5ca6d215281d01d0b17ffb2b741c4c45dc0eec42fa4",
6-
"total_bytes": 303667200
3+
"version": 74,
4+
"url": "https://github.com/AresValley/Artemis-DB/releases/download/v74/v74.tar",
5+
"sha256_hash": "4ef66d5e0eddbc5430cc102f84de0489efd40b979bc6b78abdf259999d09d052",
6+
"total_bytes": 302172160
77
},
88
"windows": {
9-
"version": "4.1.5",
10-
"url": "https://github.com/AresValley/Artemis/releases/download/v4.1.5/Artemis-Windows-x86_64-4.1.5.exe"
9+
"version": "4.2.0",
10+
"url": "https://github.com/AresValley/Artemis/releases/download/v4.2.0/Artemis-Windows-x86_64-4.2.0.msi"
1111
},
1212
"windows-ARM64": {
13-
"version": "4.1.5",
14-
"url": "https://github.com/AresValley/Artemis/releases/download/v4.1.5/Artemis-Windows-arm64-4.1.5.msi"
13+
"version": "4.2.0",
14+
"url": "https://github.com/AresValley/Artemis/releases/download/v4.2.0/Artemis-Windows-arm64-4.2.0.msi"
1515
},
1616
"linux": {
17-
"version": "4.1.5",
17+
"version": "4.2.0",
1818
"url": ""
1919
},
2020
"mac": {
21-
"version": "4.1.5",
21+
"version": "4.2.0",
2222
"url": ""
2323
}
2424
}

data/com.aresvalley.artemis.metainfo.xml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,24 @@
8181
<content_rating type="oars-1.0" />
8282

8383
<releases>
84+
<release version="4.2.0" date="2026-07-18">
85+
<url type="details">https://github.com/AresValley/Artemis/releases/tag/v4.2.0</url>
86+
<description>
87+
<p>This release introduces officially signed Windows binaries, High DPI scaling support, a significant database layer refactoring using Peewee ORM with structured migrations, and key stability fixes.</p>
88+
<ul>
89+
<li>Added a badge in the DB manager to show which database is currently loaded</li>
90+
<li>Added a new field for each signal, including dedicated filtering, to track the specific database version in which the signal was introduced</li>
91+
<li>Added digitally signed Windows binaries (x86 and ARM64) via SignPath Foundation to establish application trust</li>
92+
<li>Added support for High DPI scaling to improve interface clarity on high-resolution displays</li>
93+
<li>Refactored the database layer from raw SQL queries to Peewee ORM to improve code maintainability</li>
94+
<li>Implemented a structured migration system to ensure full backward compatibility with existing databases</li>
95+
<li>Fixed a regression regarding the helper function to use up/down keys to navigate the signal list</li>
96+
<li>Moved resources import to main to fix resolution issues during Nuitka builds, ensuring the application icon appears in the taskbar</li>
97+
<li>Fixed the preview switch behavior to ensure it works properly (#86)</li>
98+
<li>Fixed the bandBar behavior to reset properly when the frequency is undefined</li>
99+
</ul>
100+
</description>
101+
</release>
84102
<release version="4.1.5" date="2026-07-03">
85103
<url type="details">https://github.com/AresValley/Artemis/releases/tag/v4.1.5</url>
86104
<description>

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "artemis"
7-
version = "4.1.5"
7+
version = "4.2.0"
88
description = "Radio Signals Recognition Manual"
99
readme = "README.md"
1010
requires-python = ">=3.12"
@@ -25,7 +25,7 @@ config = ["*.conf"]
2525
[tool.briefcase]
2626
project_name = "Artemis"
2727
bundle = "com.aresvalley.artemis"
28-
version = "4.1.5"
28+
version = "4.2.0"
2929
url = "https://aresvalley.com"
3030
license = "GPL-3.0+"
3131
license-files = ["LICENSE"]

0 commit comments

Comments
 (0)