Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/v0.15.0 rc #52

Merged
merged 4 commits into from
Nov 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
# v0.15.0
This release introduces compatibility with FeeeBuds 6i and Studio models.
Also, since this version OpenFreebuds can be used in desktop environments
without system tray.

- [Device compatibility] Add HUAWEI FreeBuds 6i compatibility
- [Device compatibility] Add HUAWEI FreeBuds Studio compatibility
- [Feature] ANC & battery available in main window;
- [Feature] "Show main window" action, available in hotkeys, tray icon click and web-server;
- [Feature] Ability to disable background mode & work without system tray, for Linux environments like GNOME;
- [Fix] Flatpak multi-instance detection & "Run at boot" setting.

# v0.14.1
- [Fix] Crash when using with old devices, like 4i / SE

Expand Down
16 changes: 16 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
openfreebuds (0.15.0-1) bookworm noble; urgency=medium

This release introduces compatibility with FeeeBuds 6i and Studio models.
Also, since this version OpenFreebuds can be used in desktop environments
without system tray.

- [Device compatibility] Add HUAWEI FreeBuds 6i compatibility
- [Device compatibility] Add HUAWEI FreeBuds Studio compatibility
- [Feature] ANC & battery available in main window;
- [Feature] "Show main window" action, available in hotkeys, tray icon click and web-server;
- [Feature] Ability to disable background mode & work without system tray, for Linux environments like GNOME;
- [Fix] Flatpak multi-instance detection & "Run at boot" setting.


-- MelianMiko <[email protected]> Sun, 17 Nov 2024 14:34:46 +0700

openfreebuds (0.14.1-1) bookworm noble; urgency=medium

* [Fix] Crash when using with old devices, like 4i / SE
Expand Down
3 changes: 2 additions & 1 deletion debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ Build-Depends: debhelper-compat (= 12),
gobject-introspection,
libgirepository1.0-dev,
qt6-l10n-tools,
make
make,
git
Standards-Version: 4.4.1
Homepage: https://github.com/melianmiko/OpenFreebuds

Expand Down
2 changes: 1 addition & 1 deletion debian/rules
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
dh $@

override_dh_auto_build:
python ./scripts/make.py build
python3 ./scripts/make.py build

override_dh_auto_install:
python3 ./scripts/make.py install debian/openfreebuds/usr debian/openfreebuds/usr/lib/python3/dist-packages
Expand Down
2 changes: 0 additions & 2 deletions debian/source/options
Original file line number Diff line number Diff line change
@@ -1,4 +1,2 @@
tar-ignore = "*venv"
tar-ignore = ".git"
tar-ignore = "accent.json"

Binary file modified docs/app_0.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/app_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/app_2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/preview_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/preview_2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion openfreebuds/driver/huawei/handler/config_equalizer.py
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ def __init__(
# Predefined set of built-in modes
if w_presets is not None:
for i, name in w_presets.items():
self.default_preset_data.append((i, name, None))
self.default_preset_data.append((i, f'equalizer_preset_{name}', None))

# Load predefined presets
if w_fake_built_in:
Expand Down
1,420 changes: 710 additions & 710 deletions openfreebuds_qt/assets/i18n/ru.ts

Large diffs are not rendered by default.

26 changes: 12 additions & 14 deletions openfreebuds_qt/assets/pw.mmk.OpenFreebuds.metainfo.xml
Original file line number Diff line number Diff line change
Expand Up @@ -43,15 +43,9 @@
Built-in HTTP-server for remote control &amp; scripting;
</li>
<li>
Built-in global hotkeys support (XOrg only, for wayand see FAQ);
Built-in global hotkeys support (Xorg only, for Wayland see FAQ);
</li>
</ul>
<p>
Tested with following devices: HUAWEI FreeBuds 4i / 5i / Pro / Pro 2 / Pro 3 / SE, HUAWEI FreeLace Pro / Pro 2.
</p>
<p>
May also work with newer/older devices in same series.
</p>
</description>

<launchable type="desktop-id">pw.mmk.OpenFreebuds.desktop</launchable>
Expand All @@ -73,23 +67,23 @@
<url type="donation">https://mmk.pw/en/donate/</url>
<url type="contact">https://mmk.pw/mailto/</url>
<url type="faq">https://mmk.pw/en/openfreebuds/help/</url>
<url type="translate">https://mmk.pw/en/openfreebuds/translate/</url>
<!-- Temporary <url type="translate">https://mmk.pw/en/openfreebuds/translate/</url>-->
<url type="contribute">https://github.com/melianmiko/OpenFreebuds</url>
<url type="vcs-browser">https://github.com/melianmiko/OpenFreebuds</url>

<screenshots>
<screenshot type="default" xml:lang="en">
<caption>Tray indicator and context menu with common features</caption>
<image>https://raw.githubusercontent.com/melianmiko/OpenFreebuds/refs/heads/main/docs/preview_0.png</image>
</screenshot>
<screenshot xml:lang="en">
<caption>Device gesture settings (may vary depending on device model)</caption>
<caption>Gesture settings</caption>
<image>https://raw.githubusercontent.com/melianmiko/OpenFreebuds/refs/heads/main/docs/app_0.png</image>
</screenshot>
<screenshot xml:lang="en">
<caption>Application user interface settings</caption>
<caption>Other device settings</caption>
<image>https://raw.githubusercontent.com/melianmiko/OpenFreebuds/refs/heads/main/docs/app_1.png</image>
</screenshot>
<screenshot xml:lang="en">
<caption>About dialog</caption>
<image>https://raw.githubusercontent.com/melianmiko/OpenFreebuds/refs/heads/main/docs/app_2.png</image>
</screenshot>
</screenshots>
<branding>
<color type="primary" scheme_preference="light">#8ff0a4</color>
Expand All @@ -98,6 +92,10 @@
<content_rating type="oars-1.1" />

<releases>
<release version="0.15.0" date="2024-11-17">
<url type="details">https://github.com/melianmiko/OpenFreebuds/blob/main/CHANGELOG.md#v0.15.0</url>
<description>This release introduces compatibility with FeeeBuds 6i and Studio models. Also, since this version OpenFreebuds can be used in desktop environments without system tray.</description>
</release>
<release version="0.14.1" date="2024-10-02">
<url type="details">https://github.com/melianmiko/OpenFreebuds/blob/main/CHANGELOG.md#v0.14.1</url>
<description>
Expand Down
23 changes: 12 additions & 11 deletions openfreebuds_qt/version_info.py
Original file line number Diff line number Diff line change
@@ -1,28 +1,29 @@
VERSION = '0.14.1'
VERSION = '0.15.0'
LIBRARIES = [
'aiocmd==0.1.5 ; python_version >= "3.10" and python_version < "3.13"',
'aiohappyeyeballs==2.4.2 ; python_version >= "3.10" and python_version < "3.13"',
'aiohttp==3.10.7 ; python_version >= "3.10" and python_version < "3.13"',
'aiohappyeyeballs==2.4.3 ; python_version >= "3.10" and python_version < "3.13"',
'aiohttp==3.11.2 ; python_version >= "3.10" and python_version < "3.13"',
'aiosignal==1.3.1 ; python_version >= "3.10" and python_version < "3.13"',
'async-timeout==4.0.3 ; python_version >= "3.10" and python_version < "3.11"',
'async-timeout==5.0.1 ; python_version >= "3.10" and python_version < "3.11"',
'attrs==24.2.0 ; python_version >= "3.10" and python_version < "3.13"',
'dbus-next==0.2.3 ; python_version >= "3.10" and python_version < "3.13"',
'evdev==1.7.1 ; python_version >= "3.10" and python_version < "3.13" and sys_platform in "linux"',
'frozenlist==1.4.1 ; python_version >= "3.10" and python_version < "3.13"',
'frozenlist==1.5.0 ; python_version >= "3.10" and python_version < "3.13"',
'idna==3.10 ; python_version >= "3.10" and python_version < "3.13"',
'mmk-updater==0.15.3 ; python_version >= "3.10" and python_version < "3.13"',
'mmk-updater==0.15.4 ; python_version >= "3.10" and python_version < "3.13"',
'multidict==6.1.0 ; python_version >= "3.10" and python_version < "3.13"',
'packaging==24.1 ; python_version >= "3.10" and python_version < "3.13"',
'pillow==10.4.0 ; python_version >= "3.10" and python_version < "3.13"',
'packaging==24.2 ; python_version >= "3.10" and python_version < "3.13"',
'pillow==11.0.0 ; python_version >= "3.10" and python_version < "3.13"',
'prompt-toolkit==3.0.48 ; python_version >= "3.10" and python_version < "3.13"',
'psutil==6.0.0 ; python_version >= "3.10" and python_version < "3.13"',
'propcache==0.2.0 ; python_version >= "3.10" and python_version < "3.13"',
'psutil==6.1.0 ; python_version >= "3.10" and python_version < "3.13"',
'pynput==1.7.7 ; python_version >= "3.10" and python_version < "3.13"',
'pyobjc-core==10.3.1 ; python_version >= "3.10" and python_version < "3.13" and sys_platform == "darwin"',
'pyobjc-framework-applicationservices==10.3.1 ; python_version >= "3.10" and python_version < "3.13" and sys_platform == "darwin"',
'pyobjc-framework-cocoa==10.3.1 ; python_version >= "3.10" and python_version < "3.13" and sys_platform == "darwin"',
'pyobjc-framework-coretext==10.3.1 ; python_version >= "3.10" and python_version < "3.13" and sys_platform == "darwin"',
'pyobjc-framework-quartz==10.3.1 ; python_version >= "3.10" and python_version < "3.13" and sys_platform == "darwin"',
'pyqt6-qt6==6.7.2 ; python_version >= "3.10" and python_version < "3.13"',
'pyqt6-qt6==6.7.3 ; python_version >= "3.10" and python_version < "3.13"',
'pyqt6-sip==13.8.0 ; python_version >= "3.10" and python_version < "3.13"',
'pyqt6==6.7.1 ; python_version >= "3.10" and python_version < "3.13"',
'python-xlib==0.33 ; python_version >= "3.10" and python_version < "3.13" and sys_platform in "linux"',
Expand All @@ -31,6 +32,6 @@
'typing-extensions==4.12.2 ; python_version >= "3.10" and python_version < "3.11"',
'wcwidth==0.2.13 ; python_version >= "3.10" and python_version < "3.13"',
'winsdk==1.0.0b10 ; python_version >= "3.10" and python_version < "3.13" and sys_platform == "win32"',
'yarl==1.13.1 ; python_version >= "3.10" and python_version < "3.13"',
'yarl==1.17.1 ; python_version >= "3.10" and python_version < "3.13"',
]

Loading