Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: blueman-project/blueman
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 2.3.4
Choose a base ref
...
head repository: blueman-project/blueman
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref

Commits on Jun 30, 2022

  1. ManagerDeviceMenu: Fix (dis)connect accelerators

    accelerators shoule be within tags
    infirit authored and cschramm committed Jun 30, 2022
    Copy the full SHA
    ab9a2a1 View commit details
  2. Update blumean.pot

    cschramm committed Jun 30, 2022
    Copy the full SHA
    bce8787 View commit details

Commits on Jul 4, 2022

  1. Copy the full SHA
    c79f37c View commit details

Commits on Jul 5, 2022

  1. Raise minimum Python version to 3.8

    3.6 is EOL already and 3.7 only has one year left.
    
    3.8 especially brings assignment expressions (PEP 572).
    cschramm committed Jul 5, 2022
    Copy the full SHA
    71e4ee8 View commit details
  2. Hide recent connections associated with unavailable adapters

    The current behavior dating back to blueman 1 is that connections for unavailable adapters get shown insensitive while connections for available adapters but unavailable devices get hidden. There does not seem to be any good reason for that difference.
    cschramm committed Jul 5, 2022
    Copy the full SHA
    884ed1b View commit details

Commits on Jul 7, 2022

  1. Refactor NetConf

    * Unify DHCP handler classes
    * Drop pickled state file
    * Pass data explicitely
    * Store configuration in GSettings
    * Add some tests
    * Extract DNS server handling
    cschramm committed Jul 7, 2022
    Copy the full SHA
    7c5f875 View commit details

Commits on Jul 11, 2022

  1. Use ubuntu-22.04 for all jobs that run autogen.sh

    A more recent version of automake is required for Python 3.10 compatibility.
    cschramm committed Jul 11, 2022
    Copy the full SHA
    0076185 View commit details

Commits on Jul 16, 2022

  1. Copy the full SHA
    200ff1c View commit details

Commits on Jul 17, 2022

  1. blueman-manager: Small rework of main ui

    * Put ApplicationWindow in builder
    * Use the Gtk.Grid for all layout
    * Drop icon widgets and use icon names
    infirit committed Jul 17, 2022
    Copy the full SHA
    0295138 View commit details
  2. statusbar: Avoid resize when showing progressbar

    The progressbar is lager than the stats and it would cause the box to
    resize. Give it enough space by requesting at least 24px.
    infirit committed Jul 17, 2022
    Copy the full SHA
    f3ea230 View commit details
  3. Replace custom MessageArea with standard widget + animation

    A Gtk.InfoBar already has a Gtk.Revealer which animates perfectly fine for
    our use.
    infirit committed Jul 17, 2022
    Copy the full SHA
    9dbe870 View commit details
  4. Update CHANGELOG

    infirit committed Jul 17, 2022
    Copy the full SHA
    3fde657 View commit details

Commits on Jul 18, 2022

  1. Use distcheck

    infirit authored and cschramm committed Jul 18, 2022
    Copy the full SHA
    8c95797 View commit details
  2. Force automake >=1.16.3

    Before this version it has broken python >=3.10 support
    infirit authored and cschramm committed Jul 18, 2022
    Copy the full SHA
    2e2e43b View commit details
  3. Update CHANGELOG and bump version

    infirit authored and cschramm committed Jul 18, 2022
    Copy the full SHA
    28b5630 View commit details
  4. Fix release job

    infirit authored and cschramm committed Jul 18, 2022
    Copy the full SHA
    45a6506 View commit details

Commits on Jul 25, 2022

  1. Drop Config class

    The only use it had was backward compatibility with pygobject 3.11.2. Which we don't support any more so drop it.
    infirit committed Jul 25, 2022
    Copy the full SHA
    7da96e3 View commit details

Commits on Jul 26, 2022

  1. Copy the full SHA
    0b07c65 View commit details
  2. Copy the full SHA
    0bc5460 View commit details

Commits on Jul 27, 2022

  1. Avoid rapid LayoutUpdated signals

    libdbusmenu gets things wrong when signals arrive too frequently (but still with some gap). The interval is completely random - 10 ms turned out too fast as the issue still shows up (probably the gap between the signals is actually lower in those cases), 1 s sounds a lot too long to delay things (just to make broken receiver happy).
    
    Closes #1791
    cschramm committed Jul 27, 2022
    Copy the full SHA
    090b852 View commit details

Commits on Jul 28, 2022

  1. Polish readme a little bit

    * Remove explicit cell phone technologies.
    * Remove Launchpad reference.
    * Use badges for Repology and Weblate
    cschramm committed Jul 28, 2022
    Copy the full SHA
    dc80bf9 View commit details

Commits on Jul 31, 2022

  1. Set ItemIsMenu

    xfce4-panel assumes true as a default here as because otherwise it would just try the possibly failing activation if the property is not set.
    
    Closes #1805
    cschramm committed Jul 31, 2022
    Copy the full SHA
    7f86c7d View commit details

Commits on Aug 1, 2022

  1. Update blumean.pot

    cschramm committed Aug 1, 2022
    Copy the full SHA
    81329e8 View commit details

Commits on Aug 3, 2022

  1. Translated using Weblate (Hungarian)

    Currently translated at 88.0% (521 of 592 strings)
    
    Update translation files
    
    Updated by "Source update" hook in Weblate.
    
    Translated using Weblate (Hungarian)
    
    Currently translated at 70.4% (418 of 593 strings)
    
    Update translation files
    
    Updated by "Source update" hook in Weblate.
    
    Translated using Weblate (Ukrainian)
    
    Currently translated at 100.0% (593 of 593 strings)
    
    Translated using Weblate (Catalan)
    
    Currently translated at 60.5% (359 of 593 strings)
    
    Translated using Weblate (Polish)
    
    Currently translated at 100.0% (593 of 593 strings)
    
    Translated using Weblate (Dutch)
    
    Currently translated at 92.0% (546 of 593 strings)
    
    Translated using Weblate (Macedonian)
    
    Currently translated at 38.9% (231 of 593 strings)
    
    Translated using Weblate (Czech)
    
    Currently translated at 87.3% (518 of 593 strings)
    
    Translated using Weblate (Dutch)
    
    Currently translated at 91.5% (543 of 593 strings)
    
    Translated using Weblate (Dutch)
    
    Currently translated at 70.9% (421 of 593 strings)
    
    Translated using Weblate (Dutch)
    
    Currently translated at 69.8% (414 of 593 strings)
    
    Translated using Weblate (Finnish)
    
    Currently translated at 98.6% (585 of 593 strings)
    
    Translated using Weblate (Occitan)
    
    Currently translated at 85.6% (508 of 593 strings)
    
    Translated using Weblate (Macedonian)
    
    Currently translated at 38.9% (231 of 593 strings)
    
    Translated using Weblate (Spanish)
    
    Currently translated at 100.0% (593 of 593 strings)
    
    Translated using Weblate (Catalan)
    
    Currently translated at 59.3% (352 of 593 strings)
    
    Translated using Weblate (Asturian)
    
    Currently translated at 36.4% (216 of 593 strings)
    
    Translated using Weblate (Chinese (Simplified))
    
    Currently translated at 85.1% (505 of 593 strings)
    
    Translated using Weblate (Portuguese)
    
    Currently translated at 100.0% (593 of 593 strings)
    
    Translated using Weblate (Portuguese)
    
    Currently translated at 99.6% (591 of 593 strings)
    
    Translated using Weblate (Japanese)
    
    Currently translated at 99.8% (592 of 593 strings)
    
    Translated using Weblate (Portuguese (Brazil))
    
    Currently translated at 100.0% (593 of 593 strings)
    
    Translated using Weblate (Swahili)
    
    Currently translated at 7.0% (42 of 593 strings)
    
    Translated using Weblate (Polish)
    
    Currently translated at 100.0% (593 of 593 strings)
    
    Translated using Weblate (Croatian)
    
    Currently translated at 100.0% (593 of 593 strings)
    
    Translated using Weblate (French)
    
    Currently translated at 98.6% (585 of 593 strings)
    
    Translated using Weblate (German)
    
    Currently translated at 91.7% (544 of 593 strings)
    
    Translated using Weblate (Danish)
    
    Currently translated at 100.0% (593 of 593 strings)
    
    Update translation files
    
    Updated by "Source update" hook in Weblate.
    
    Translated using Weblate (Turkish)
    
    Currently translated at 100.0% (593 of 593 strings)
    
    Translated using Weblate (Russian)
    
    Currently translated at 100.0% (593 of 593 strings)
    
    Translated using Weblate (Portuguese (Brazil))
    
    Currently translated at 100.0% (593 of 593 strings)
    
    Translated using Weblate (Japanese)
    
    Currently translated at 99.4% (590 of 593 strings)
    
    Translated using Weblate (Croatian)
    
    Currently translated at 100.0% (593 of 593 strings)
    
    Translated using Weblate (Hebrew)
    
    Currently translated at 100.0% (593 of 593 strings)
    
    Translated using Weblate (Slovak)
    
    Currently translated at 100.0% (593 of 593 strings)
    
    Translated using Weblate (Chinese (Simplified))
    
    Currently translated at 84.4% (501 of 593 strings)
    
    Translated using Weblate (Polish)
    
    Currently translated at 100.0% (593 of 593 strings)
    
    Translated using Weblate (Croatian)
    
    Currently translated at 100.0% (593 of 593 strings)
    
    Translated using Weblate (German)
    
    Currently translated at 91.7% (544 of 593 strings)
    
    Update translation files
    
    Updated by "Source update" hook in Weblate.
    
    Translated using Weblate (Norwegian Bokmål)
    
    Currently translated at 63.2% (375 of 593 strings)
    
    Translated using Weblate (Danish)
    
    Currently translated at 100.0% (593 of 593 strings)
    
    Translated using Weblate (Norwegian Bokmål)
    
    Currently translated at 60.3% (358 of 593 strings)
    
    Translated using Weblate (Croatian)
    
    Currently translated at 100.0% (593 of 593 strings)
    
    Co-authored-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
    Co-authored-by: Alan Mortensen <alanmortensen.am@gmail.com>
    Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
    Co-authored-by: Artem <artem@molotov.work>
    Co-authored-by: Christopher Schramm <github@cschramm.eu>
    Co-authored-by: Eric <alchemillatruth@purelymail.com>
    Co-authored-by: Hosted Weblate <hosted@weblate.org>
    Co-authored-by: Hugo Carvalho <hugokarvalho@hotmail.com>
    Co-authored-by: José Gramaxo <josgramaxo@gmail.com>
    Co-authored-by: KAMI <kami911@gmail.com>
    Co-authored-by: Kimmo Kujansuu <mrkujansuu@gmail.com>
    Co-authored-by: Kipruto <kvinkipruto@gmail.com>
    Co-authored-by: Kristijan Fremen Velkovski <me@krisfremen.com>
    Co-authored-by: Matthaiks <kitynska@gmail.com>
    Co-authored-by: Maxime Leroy <lisacintosh@gmail.com>
    Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
    Co-authored-by: Pjotr Vertaalt <pjotrvertaalt@gmail.com>
    Co-authored-by: Quentin PAGÈS <quentinantonin@free.fr>
    Co-authored-by: Sander Sweers <infirit@gmail.com>
    Co-authored-by: Shinichi Abe <shin1.abe@nifty.com>
    Co-authored-by: Vojtěch Otáhal <vojta.otahal@seznam.cz>
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com>
    Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
    Co-authored-by: gogogogi <trebelnik2@gmail.com>
    Co-authored-by: joe <ourmicroid@outlook.com>
    Co-authored-by: knuxify <knuxfanwin8.mail@gmail.com>
    Co-authored-by: menom <menom1@protonmail.com>
    Co-authored-by: Сергей <asvmail.as@gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/ast/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/ca/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/cs/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/da/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/de/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/es/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/fi/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/fr/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/he/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/hr/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/hu/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/ja/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/mk/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/nb_NO/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/nl/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/oc/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/pl/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/pt/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/pt_BR/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/ru/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/sk/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/sw/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/tr/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/uk/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/zh_Hans/
    Translation: blueman/main
    Copy the full SHA
    2f88e18 View commit details

Commits on Aug 15, 2022

  1. Find NM PANU connection by bdaddr

    ...not device name.
    
    Fixes #1819
    cschramm committed Aug 15, 2022
    Copy the full SHA
    b524334 View commit details

Commits on Sep 6, 2022

  1. Drop auto-power

    cschramm committed Sep 6, 2022
    Copy the full SHA
    558dca2 View commit details
  2. Copy the full SHA
    88b897d View commit details
  3. Drop link quality

    This value is really pointless, especially as it is vendor specific. Also it's only available via libbluetooth, so BlueZ 6 will not have it anymore.
    
    This is more or less a subset of #1642.
    cschramm committed Sep 6, 2022
    Copy the full SHA
    dbd409c View commit details
  4. Update blumean.pot

    cschramm committed Sep 6, 2022
    Copy the full SHA
    87d2487 View commit details

Commits on Sep 9, 2022

  1. Do not re-use dbusmenu item identifiers

    Re-using identifiers e.g. for separator and standard menu items triggers bugs at least in gnome-shell-extension-appindicator (#1845).
    
    As a workaround we can just use the toplevel items' priority values instead of sequential identifiers to get unique identifiers for all items.
    
    To do that the MenuItem's priority value gets added as `id` to the MenuItemDict serialization and picked up by the IndicatorInterface implementations. Note that the semantics of the first argument ot the MenuItemActivator change accordingly.
    cschramm committed Sep 9, 2022
    Copy the full SHA
    c0691a8 View commit details

Commits on Sep 10, 2022

  1. Fix lookup in GetLayout

    The item IDs got misused as list indexes there which does not fit #1652.
    cschramm committed Sep 10, 2022
    Copy the full SHA
    8a155e1 View commit details
  2. Copy the full SHA
    c5baa24 View commit details
  3. Put recent connections in toplevel applet menu

    Other applets like NetworkManager's do not try to keep menu small, so why should blueman...
    
    Closes #1558
    cschramm committed Sep 10, 2022
    Copy the full SHA
    46cd283 View commit details

Commits on Sep 15, 2022

  1. Copy the full SHA
    6a2af41 View commit details

Commits on Sep 16, 2022

  1. Configure sonarcloud paths

    By default Sonarcloud includes our test directory as standard sources. Defining it as test sources hopefully saves us from pointless findings like hardcoded, potentially vulnerable paths and repeated strings.
    cschramm committed Sep 16, 2022
    Copy the full SHA
    263985f View commit details

Commits on Sep 19, 2022

  1. Implement com.canonical.dbusmenu.AboutToShow

    KDE Plasma expects this method to be implemented. Otherwise it just does not show submenus.
    
    Closes #1856
    cschramm committed Sep 19, 2022
    Copy the full SHA
    817bdbd View commit details

Commits on Sep 21, 2022

  1. Fix per-device applet menu items

    With #1847 priorities are expected to be unique. Otherwise the items get merged into one, so that there is only one disconnect and only one audio profile item as no explicit sub-indexes got added there.
    
    Fixes #1861
    cschramm committed Sep 21, 2022
    Copy the full SHA
    6df1bf7 View commit details

Commits on Sep 29, 2022

  1. Fix menuitem serialization

    #1847 added an integer type check in front of the boolean type check and as booleans are a subset of integers in Python boolean values not get serialized as integers as well. This does not break anything as the resulting integer values just get used as boolean but SonarCloud catches the dead code (now; I do not know why it did not earlier...).
    cschramm committed Sep 29, 2022
    Copy the full SHA
    e4d3aed View commit details
  2. Update types for mypy 0.981

    The typeshed update in 0.981 introduces the _Pointer type and makes pointer a function. Using _Pointer seems like the easiest solution here but note that it is not available in older versions.
    cschramm committed Sep 29, 2022
    Copy the full SHA
    2f3685d View commit details

Commits on Oct 6, 2022

  1. Improve handling for new StatusNotifierWatcher

    Earlier we just re-registered our item when a new StatusNotifierWatcher showed up but there are actually three cases where this happens:
    
    * In case the watcher got replaced. This is what #1801 actually targeted and works fine for.
    * Initially if a watcher is available. This means we actually register the item twice: Directly from within the constructor and from the handler. Does not hurt but is unnecessary.
    * In case a watcher actually just showed up. In this case, we are already showing using the GtkStatusItem fallback, though, and this thus leads to two icons, see #1870.
    
    Instead of re-registering, this change causes blueman-tray to reload if a watcher appears after we failed to register the item or a watcher appears for the second time.
    cschramm committed Oct 6, 2022
    Copy the full SHA
    6b219de View commit details

Commits on Oct 7, 2022

  1. Set config when unloading dependent plugins

    This code always had a bug that avoided that dependent plugins get disabled as it only set the configuration for conflicting plugins.
    cschramm committed Oct 7, 2022
    Copy the full SHA
    2e09368 View commit details
  2. Make StatusIcon plugin unloadable

    This provides a solution for #1495 / (#949), however, if a user disables the plugin from the UI, there will be no obvious way for him to re-enable it again (GSettings works, of course).
    cschramm committed Oct 7, 2022
    Copy the full SHA
    df453d3 View commit details

Commits on Oct 12, 2022

  1. GameControllerWakelock: Handle missing GdkX11 gracefully

    Or we fail to start blueman-applet, see
    https://bugs.gentoo.org/874615
    infirit committed Oct 12, 2022
    Copy the full SHA
    7068259 View commit details
  2. Fix blueman-sendto

    This was forgotten in #1798.
    cschramm committed Oct 12, 2022
    Copy the full SHA
    c4e5f46 View commit details
  3. Fix dependencies on StatusIcon plugin

    AudioProfiles and StatusNotifierItem do not actually depend on it. They are rather pointless without a status icon but they do work. Also there is no point on not making AudioProfiles unloadable (the default). This makes #1496 actually work.
    cschramm committed Oct 12, 2022
    Copy the full SHA
    85c31b3 View commit details

Commits on Oct 13, 2022

  1. Rebase changelog on 2.3.3

    cschramm committed Oct 13, 2022
    Copy the full SHA
    30fa6dd View commit details

Commits on Oct 15, 2022

  1. Define relevant plugin types for BluemanApplet.Plugins

    This is rather ugly, especially as it breaks the dynamic nature of the PluginManager and involves a cast, but it is definitely an improvement as it would have caught #1887 early.
    
    There might be some generic way of defining this, like `__getattr__(self, key: Literal[_T]) -> _T` but I did not find a way to actually express something like "literal name for a typevar's value".
    cschramm committed Oct 15, 2022
    Copy the full SHA
    8252a68 View commit details

Commits on Oct 18, 2022

  1. Improve DNS server handling in DHCP handlers

    * Set router address as DNS server instead of loopback addresses
    * Enable dnsmasq DNS service if possible and add DNS servers otherwise
    cschramm committed Oct 18, 2022
    Copy the full SHA
    fa2306a View commit details
  2. ManagerDeviceMenu: Do not assume all instances have been generated

    If the right click instance has never been used and the user double clicks
    to connect it will not have a SelectedDevice yet.
    infirit committed Oct 18, 2022
    Copy the full SHA
    dbbe576 View commit details
  3. Translated using Weblate (Korean)

    Currently translated at 52.3% (306 of 585 strings)
    
    Translated using Weblate (Occitan)
    
    Currently translated at 85.6% (501 of 585 strings)
    
    Translated using Weblate (Dutch)
    
    Currently translated at 100.0% (585 of 585 strings)
    
    Translated using Weblate (Dutch)
    
    Currently translated at 100.0% (585 of 585 strings)
    
    Update translation files
    
    Updated by "Source update" hook in Weblate.
    
    Translated using Weblate (Lithuanian)
    
    Currently translated at 58.9% (345 of 585 strings)
    
    Update translation files
    
    Updated by "Source update" hook in Weblate.
    
    Update translation files
    
    Updated by "Source update" hook in Weblate.
    
    Translated using Weblate (Chinese (Simplified))
    
    Currently translated at 85.6% (507 of 592 strings)
    
    Translated using Weblate (Macedonian)
    
    Currently translated at 42.5% (252 of 592 strings)
    
    Translated using Weblate (Italian)
    
    Currently translated at 63.6% (377 of 592 strings)
    
    Translated using Weblate (Macedonian)
    
    Currently translated at 40.3% (239 of 592 strings)
    
    Translated using Weblate (Russian)
    
    Currently translated at 100.0% (592 of 592 strings)
    
    Translated using Weblate (Dutch)
    
    Currently translated at 100.0% (592 of 592 strings)
    
    Translated using Weblate (Spanish)
    
    Currently translated at 100.0% (592 of 592 strings)
    
    Translated using Weblate (Catalan)
    
    Currently translated at 61.6% (365 of 592 strings)
    
    Translated using Weblate (Asturian)
    
    Currently translated at 37.8% (224 of 592 strings)
    
    Co-authored-by: A <volluta@protonmail.com>
    Co-authored-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
    Co-authored-by: Christopher Schramm <github@cschramm.eu>
    Co-authored-by: Hosted Weblate <hosted@weblate.org>
    Co-authored-by: Hugel <qihu@nfschina.com>
    Co-authored-by: Kristijan Fremen Velkovski <me@krisfremen.com>
    Co-authored-by: Moo <hazap@hotmail.com>
    Co-authored-by: No <icytrucky@posteo.net>
    Co-authored-by: Quentin PAGÈS <quentinantonin@free.fr>
    Co-authored-by: Sander Sweers <infirit@gmail.com>
    Co-authored-by: Егор Ермаков <eg.ermakov2016@yandex.ru>
    Co-authored-by: 이정희 <daemul72@gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/ast/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/ca/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/es/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/it/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/ko/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/lt/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/mk/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/nl/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/oc/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/ru/
    Translate-URL: https://hosted.weblate.org/projects/blueman/blueman/zh_Hans/
    Translation: blueman/main
    12 people committed Oct 18, 2022
    Copy the full SHA
    3801df8 View commit details
Showing with 122,698 additions and 41,573 deletions.
  1. +1 −1 .github/ISSUE_TEMPLATE.md
  2. +6 −0 .github/dependabot.yml
  3. +28 −30 .github/workflows/check.yml
  4. +1 −1 .github/workflows/needinfo.yml
  5. +5 −5 .github/workflows/potfile.yml
  6. +8 −11 .github/workflows/release.yml
  7. +3 −1 .github/workflows/stale.yml
  8. +2 −2 .github/workflows/weblate.yml
  9. +7 −0 .gitignore
  10. +2 −0 .sonarcloud.properties
  11. +149 −5 CHANGELOG.md
  12. +9 −4 Dependencies.md
  13. +1 −1 FAQ
  14. +3 −1 Makefile.am
  15. +4 −7 README.md
  16. +0 −1 apps/blueman-adapters.in
  17. +0 −1 apps/blueman-applet.in
  18. +0 −1 apps/blueman-manager.in
  19. +3 −113 apps/blueman-sendto.in
  20. +0 −1 apps/blueman-tray.in
  21. +2 −1 blueman/Constants.py.in
  22. +303 −61 blueman/DeviceClass.py
  23. +73 −37 blueman/Functions.py
  24. +1 −2 blueman/Sdp.py
  25. +5 −5 blueman/Service.py
  26. +8 −6 blueman/bluemantyping.py
  27. +4 −3 blueman/bluez/Adapter.py
  28. +3 −1 blueman/bluez/AgentManager.py
  29. +20 −26 blueman/bluez/AnyBase.py
  30. +62 −47 blueman/bluez/Base.py
  31. +10 −1 blueman/bluez/Battery.py
  32. +14 −8 blueman/bluez/Device.py
  33. +11 −11 blueman/bluez/Manager.py
  34. +7 −6 blueman/bluez/Network.py
  35. +3 −1 blueman/bluez/NetworkServer.py
  36. +5 −0 blueman/bluez/errors.py
  37. +3 −2 blueman/bluez/obex/AgentManager.py
  38. +6 −5 blueman/bluez/obex/Client.py
  39. +5 −4 blueman/bluez/obex/Manager.py
  40. +5 −5 blueman/bluez/obex/ObjectPush.py
  41. +4 −3 blueman/bluez/obex/Session.py
  42. +12 −10 blueman/bluez/obex/Transfer.py
  43. +5 −8 blueman/config/AutoConnectConfig.py
  44. +2 −2 blueman/gobject.py
  45. +2 −2 blueman/gui/Animation.py
  46. +7 −10 blueman/gui/CommonUi.py
  47. +57 −74 blueman/gui/DeviceList.py
  48. +11 −5 blueman/gui/DeviceSelectorDialog.py
  49. +4 −4 blueman/gui/DeviceSelectorList.py
  50. +2 −3 blueman/gui/DeviceSelectorWidget.py
  51. +29 −71 blueman/gui/GenericList.py
  52. +5 −4 blueman/gui/GsmSettings.py
  53. +11 −9 blueman/gui/GtkAnimation.py
  54. +1 −1 blueman/gui/Makefile.am
  55. +0 −105 blueman/gui/MessageArea.py
  56. +36 −25 blueman/gui/Notification.py
  57. +154 −130 blueman/gui/applet/PluginDialog.py
  58. +131 −112 blueman/gui/manager/ManagerDeviceList.py
  59. +103 −89 blueman/gui/manager/ManagerDeviceMenu.py
  60. +43 −135 blueman/gui/manager/ManagerMenu.py
  61. +5 −4 blueman/gui/manager/ManagerProgressbar.py
  62. +12 −36 blueman/gui/manager/ManagerStats.py
  63. +42 −43 blueman/gui/manager/ManagerToolbar.py
  64. +39 −28 blueman/main/Adapter.py
  65. +62 −12 blueman/main/Applet.py
  66. +30 −0 blueman/main/BatteryWatcher.py
  67. +2 −2 blueman/main/Builder.py
  68. +0 −22 blueman/main/Config.py
  69. +52 −10 blueman/main/DBusProxies.py
  70. +110 −0 blueman/main/DNSServerProvider.py
  71. +14 −16 blueman/main/DbusService.py
  72. +5 −7 blueman/main/DhcpClient.py
  73. +3 −2 blueman/main/Makefile.am
  74. +94 −55 blueman/main/Manager.py
  75. +1 −2 blueman/main/MechanismApplication.py
  76. +180 −304 blueman/main/NetConf.py
  77. +14 −13 blueman/main/NetworkManager.py
  78. +8 −7 blueman/main/PPPConnection.py
  79. +37 −34 blueman/main/PluginManager.py
  80. +80 −64 blueman/main/PulseAudioUtils.py
  81. +135 −34 blueman/main/Sendto.py
  82. +35 −81 blueman/main/Services.py
  83. +1 −2 blueman/main/SpeedCalc.py
  84. +9 −6 blueman/main/Tray.py
  85. +65 −47 blueman/main/applet/BluezAgent.py
  86. +20 −26 blueman/main/indicators/GtkStatusIcon.py
  87. +3 −4 blueman/main/indicators/IndicatorInterface.py
  88. +74 −43 blueman/main/indicators/StatusNotifierItem.py
  89. +12 −10 blueman/plugins/AppletPlugin.py
  90. +26 −29 blueman/plugins/BasePlugin.py
  91. +9 −21 blueman/plugins/ServicePlugin.py
  92. +0 −1 blueman/plugins/applet/AuthAgent.py
  93. +25 −7 blueman/plugins/applet/AutoConnect.py
  94. 0 blueman/plugins/applet/Battery.py
  95. +25 −32 blueman/plugins/applet/ConnectionNotifier.py
  96. +21 −13 blueman/plugins/applet/DBusService.py
  97. +9 −8 blueman/plugins/applet/DhcpClient.py
  98. +5 −4 blueman/plugins/applet/DisconnectItems.py
  99. +8 −5 blueman/plugins/applet/DiscvManager.py
  100. +11 −4 blueman/plugins/applet/GameControllerWakelock.py
  101. +7 −5 blueman/plugins/applet/KillSwitch.py
  102. +3 −0 blueman/plugins/applet/Makefile.am
  103. +62 −59 blueman/plugins/applet/Menu.py
  104. +4 −4 blueman/plugins/applet/NMDUNSupport.py
  105. +3 −3 blueman/plugins/applet/NMPANSupport.py
  106. +21 −19 blueman/plugins/applet/NetUsage.py
  107. +18 −11 blueman/plugins/applet/Networking.py
  108. +8 −5 blueman/plugins/applet/PPPSupport.py
  109. +19 −34 blueman/plugins/applet/PowerManager.py
  110. +25 −24 blueman/plugins/applet/PulseAudioProfile.py
  111. +60 −53 blueman/plugins/applet/RecentConns.py
  112. +19 −15 blueman/plugins/applet/SerialManager.py
  113. +36 −27 blueman/plugins/applet/ShowConnected.py
  114. +21 −7 blueman/plugins/applet/StandardItems.py
  115. +28 −23 blueman/plugins/applet/StatusIcon.py
  116. +1 −4 blueman/plugins/applet/StatusNotifierItem.py
  117. +33 −32 blueman/plugins/applet/TransferService.py
  118. +11 −6 blueman/plugins/manager/Info.py
  119. +16 −10 blueman/plugins/manager/Notes.py
  120. +13 −11 blueman/plugins/manager/PulseAudioProfile.py
  121. +25 −17 blueman/plugins/manager/Services.py
  122. +11 −25 blueman/plugins/mechanism/Network.py
  123. +1 −1 blueman/plugins/mechanism/Ppp.py
  124. +4 −6 blueman/plugins/mechanism/Rfcomm.py
  125. +19 −31 blueman/plugins/services/Network.py
  126. +4 −12 blueman/plugins/services/Transfer.py
  127. +1 −2 blueman/services/DialupNetwork.py
  128. +2 −3 blueman/services/Functions.py
  129. +7 −7 blueman/services/meta/NetworkService.py
  130. +23 −12 blueman/services/meta/SerialService.py
  131. +28 −4 configure.ac
  132. +6 −5 data/Makefile.am
  133. +1 −0 data/icons/hicolor/48x48/status/Makefile.am
  134. +3 −2 data/icons/hicolor/scalable/emblems/Makefile.am
  135. +85 −0 data/icons/hicolor/scalable/emblems/blueman-connected-emblem.svg
  136. +0 −10 data/icons/pixmaps/Makefile.am
  137. BIN data/icons/pixmaps/blueman-lq-10.png
  138. BIN data/icons/pixmaps/blueman-lq-100.png
  139. BIN data/icons/pixmaps/blueman-lq-20.png
  140. BIN data/icons/pixmaps/blueman-lq-30.png
  141. BIN data/icons/pixmaps/blueman-lq-40.png
  142. BIN data/icons/pixmaps/blueman-lq-50.png
  143. BIN data/icons/pixmaps/blueman-lq-60.png
  144. BIN data/icons/pixmaps/blueman-lq-70.png
  145. BIN data/icons/pixmaps/blueman-lq-80.png
  146. BIN data/icons/pixmaps/blueman-lq-90.png
  147. +24 −15 data/org.blueman.gschema.xml
  148. +2 −1 data/ui/Makefile.am
  149. +7 −49 data/ui/adapters-tab.ui
  150. +52 −61 data/ui/applet-passkey.ui
  151. +164 −122 data/ui/applet-plugins-widget.ui
  152. +30 −29 data/ui/gsm-settings.ui
  153. +606 −176 data/ui/manager-main.ui
  154. +69 −68 data/ui/net-usage.ui
  155. +23 −22 data/ui/note.ui
  156. +26 −24 data/ui/rename-device.ui
  157. +33 −31 data/ui/send-dialog.ui
  158. +266 −309 data/ui/services-network.ui
  159. +54 −104 data/ui/services-transfer.ui
  160. +67 −0 data/ui/services-window.ui
  161. +49 −50 meson.build
  162. +1 −0 meson_options.txt
  163. +3 −3 module/Makefile.am
  164. +1 −33 module/_blueman.pyx
  165. +2 −57 module/libblueman.c
  166. +0 −6 module/libblueman.h
  167. +4 −2 module/meson.build
  168. 0 po/ChangeLog
  169. +5 −0 po/LINGUAS
  170. +2 −2 po/POTFILES.in
  171. +1,552 −607 po/af.po
  172. +1,628 −578 po/am.po
  173. +1,591 −581 po/ar.po
  174. +1,611 −588 po/ast.po
  175. +1,748 −557 po/be.po
  176. +1,650 −599 po/bg.po
  177. +1,580 −631 po/blueman.pot
  178. +1,567 −571 po/bs.po
  179. +1,691 −595 po/ca.po
  180. +1,802 −655 po/cs.po
  181. +1,565 −570 po/cy.po
  182. +1,634 −629 po/da.po
  183. +1,658 −648 po/de.po
  184. +1,633 −580 po/el.po
  185. +1,631 −590 po/en_AU.po
  186. +1,907 −888 po/en_GB.po
  187. +3,524 −0 po/eo.po
  188. +1,757 −620 po/es.po
  189. +1,722 −625 po/et.po
  190. +2,117 −986 po/eu.po
  191. +1,570 −606 po/fa.po
  192. +1,760 −621 po/fi.po
  193. +1,740 −573 po/fr.po
  194. +3,531 −0 po/ga.po
  195. +1,634 −580 po/gl.po
  196. +1,652 −640 po/he.po
  197. +1,553 −589 po/hi.po
  198. +1,747 −565 po/hr.po
  199. +1,821 −655 po/hu.po
  200. +1,678 −556 po/id.po
  201. +3,515 −0 po/ie.po
  202. +3,669 −0 po/is.po
  203. +1,854 −716 po/it.po
  204. +1,977 −856 po/ja.po
  205. +3,512 −0 po/ka.po
  206. +1,575 −619 po/kk.po
  207. +1,678 −639 po/ko.po
  208. +1,633 −574 po/lt.po
  209. +1,597 −575 po/lv.po
  210. +12 −1 po/meson.build
  211. +1,746 −692 po/mk.po
  212. +1,607 −584 po/mr.po
  213. +1,630 −577 po/ms.po
  214. +1,774 −602 po/nb.po
  215. +1,538 −618 po/nds.po
  216. +1,896 −766 po/nl.po
  217. +1,729 −609 po/oc.po
  218. +1,650 −645 po/pl.po
  219. +1,658 −654 po/pt.po
  220. +1,687 −683 po/pt_BR.po
  221. +1,617 −575 po/ro.po
  222. +1,751 −744 po/ru.po
  223. +1,627 −585 po/sk.po
  224. +1,748 −555 po/sl.po
  225. +1,642 −580 po/sq.po
  226. +1,638 −590 po/sr.po
  227. +1,789 −679 po/sv.po
  228. +1,567 −604 po/sw.po
  229. +1,558 −586 po/ta.po
  230. +1,636 −633 po/tr.po
  231. +1,682 −678 po/uk.po
  232. +1,577 −590 po/vi.po
  233. +1,666 −657 po/zh_CN.po
  234. +1,563 −599 po/zh_HK.po
  235. +2,001 −994 po/zh_TW.po
  236. +4 −2 sendto/blueman_sendto.py.in
  237. +1 −4 stubs/_blueman.pyi
  238. +2 −2 stubs/gi/repository/GLib.pyi
  239. +2 −0 stubs/gi/repository/GObject.pyi
  240. +15 −12 stubs/gi/repository/Gdk.pyi
  241. +99 −89 stubs/gi/repository/Gtk.pyi
  242. +14 −0 test/Makefile.am
  243. +2 −0 test/apps/Makefile.am
  244. +7 −0 test/bluez/Makefile.am
  245. +4 −0 test/bluez/obex/Makefile.am
  246. +5 −1 test/bluez/obex/test_imports.py
  247. +5 −1 test/bluez/test_imports.py
  248. +7 −0 test/gui/Makefile.am
  249. +3 −0 test/gui/applet/Makefile.am
  250. +5 −1 test/gui/applet/test_imports.py
  251. +3 −0 test/gui/manager/Makefile.am
  252. +5 −1 test/gui/manager/test_imports.py
  253. +5 −1 test/gui/test_imports.py
  254. +11 −0 test/main/Makefile.am
  255. +3 −0 test/main/applet/Makefile.am
  256. +5 −1 test/main/applet/test_imports.py
  257. +3 −0 test/main/indicators/Makefile.am
  258. +83 −0 test/main/test_dns_server_provider.py
  259. +245 −0 test/main/test_netconf.py
  260. +3 −0 test/module/Makefile.am
  261. +9 −0 test/plugins/Makefile.am
  262. +3 −0 test/plugins/applet/Makefile.am
  263. +3 −0 test/plugins/manager/Makefile.am
  264. +3 −0 test/plugins/mechanism/Makefile.am
  265. +3 −0 test/plugins/services/Makefile.am
  266. +5 −1 test/plugins/services/test_imports.py
  267. +5 −1 test/plugins/test_imports.py
  268. +6 −0 test/services/Makefile.am
  269. +3 −0 test/services/meta/Makefile.am
  270. +5 −1 test/services/meta/test_imports.py
  271. +5 −1 test/services/test_imports.py
  272. +5 −1 test/test_imports.py
  273. +45 −0 test/testhelpers/DBusMock.py
  274. +2 −0 test/testhelpers/Makefile.am
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -9,4 +9,4 @@ Desktop environment:
ℹ Please use some service like [Pastebin](http://pastebin.com/) or [GitHub Gist](https://gist.github.com/) to post your logs and keep the thread clean and readable. Make sure to describe the exact steps you took when producing it.
->
-->
6 changes: 6 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
58 changes: 28 additions & 30 deletions .github/workflows/check.yml
Original file line number Diff line number Diff line change
@@ -2,22 +2,22 @@ on: pull_request

jobs:
releasebuild:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- run: sudo apt-get update
- run: sudo apt-get install -y -qq --no-install-recommends automake autoconf libtool autopoint gettext cython libglib2.0-dev python3-dev python-gi-dev libbluetooth-dev
- run: ./autogen.sh
- run: sudo apt-get install -y -qq --no-install-recommends automake autoconf libtool autopoint gettext cython3 libglib2.0-dev python3-dev python-gi-dev libbluetooth-dev
- run: CYTHONEXEC=cython3 ./autogen.sh
- run: make
- run: make distcheck
- run: CYTHONEXEC=cython3 make distcheck
- run: sudo make install

mesonbuild:
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- run: sudo apt-get update
- run: sudo apt-get install -y -qq --no-install-recommends meson gettext cython libglib2.0-dev python3-dev python-gi-dev libbluetooth-dev
- run: sudo apt-get install -y -qq --no-install-recommends meson gettext cython3 libglib2.0-dev python3-dev python-gi-dev libbluetooth-dev
- run: meson --warnlevel 3 --buildtype debug -Druntime_deps_check=false builddebug
- run: ninja -v -C builddebug/

@@ -26,17 +26,16 @@ jobs:
fail-fast: false
matrix:
python:
- 3.6
- 3.7
- 3.8
- 3.9
- "3.10"
- 3.11-rc
- "3.11"
- "3.12"
- "3.13"
- "3.14-rc"
runs-on: ubuntu-latest
container:
image: python:${{ matrix.python }}
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- run: python3 -m pip install --user flake8
- run: python3 -m flake8

@@ -45,20 +44,19 @@ jobs:
fail-fast: false
matrix:
python:
- 3.6
- 3.7
- 3.8
- 3.9
- "3.10"
- 3.11-rc
runs-on: ubuntu-latest
- "3.11"
- "3.12"
- "3.13"
- "3.14-rc"
runs-on: ubuntu-22.04
container:
image: python:${{ matrix.python }}
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- run: apt-get update
- run: apt-get install -y -qq --no-install-recommends automake autoconf libtool autopoint gettext libglib2.0-dev python-gi-dev libbluetooth-dev iproute2
- run: python3 -m pip install cython mypy pycairo>=1.16.3
- run: python3 -m pip install cython mypy pycairo>=1.22.0
- run: ./autogen.sh
- run: python3 -m mypy -p blueman --strict
env:
@@ -69,19 +67,19 @@ jobs:
fail-fast: false
matrix:
python:
- 3.6
- 3.7
- 3.8
- 3.9
- "3.10"
runs-on: ubuntu-latest
- "3.11"
- "3.12"
- "3.13"
- "3.14-rc"
runs-on: ubuntu-22.04
container:
image: python:${{ matrix.python }}
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- run: apt-get update
- run: apt-get install -y -qq --no-install-recommends automake autoconf libtool autopoint gettext libglib2.0-dev python-gi-dev libbluetooth-dev iproute2 libgirepository1.0-dev gir1.2-gtk-3.0 gir1.2-nm-1.0 libpulse0 libpulse-mainloop-glib0
- run: python3 -m pip install cython pygobject
- run: apt-get install -y -qq --no-install-recommends automake autoconf libtool autopoint gettext libglib2.0-dev python-gi-dev libbluetooth-dev iproute2 libgirepository1.0-dev gir1.2-gtk-3.0 gir1.2-nm-1.0 libpulse0 libpulse-mainloop-glib0 libdbus-1-dev
- run: python3 -m pip install cython pygobject python-dbusmock dbus-python
- run: ./autogen.sh
- run: make -C module
- run: touch /dev/rfkill
2 changes: 1 addition & 1 deletion .github/workflows/needinfo.yml
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@ jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v3
- uses: actions/stale@v9
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
days-before-stale: -1
10 changes: 5 additions & 5 deletions .github/workflows/potfile.yml
Original file line number Diff line number Diff line change
@@ -7,14 +7,14 @@ on:

jobs:
update-pot:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- run: sudo apt-get update
- run: sudo apt-get install -y -qq --no-install-recommends autopoint gettext cython libglib2.0-dev python-gi-dev libbluetooth-dev
- run: ./autogen.sh
- run: sudo apt-get install -y -qq --no-install-recommends autopoint gettext cython3 libglib2.0-dev python-gi-dev libbluetooth-dev
- run: CYTHONEXEC=cython3 ./autogen.sh
- run: make -C po blueman.pot-update
- uses: peter-evans/create-pull-request@v3
- uses: peter-evans/create-pull-request@v7
with:
commit-message: Update blumean.pot
branch: potfile
19 changes: 8 additions & 11 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -5,9 +5,9 @@ on:

jobs:
release:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- run: echo "::set-output name=VERSION::${GITHUB_REF#refs/tags/}"
id: version
- run: |
@@ -18,16 +18,13 @@ jobs:
echo ::set-output name=NOTES::$notes
id: notes
- run: '[ -n "${{ steps.notes.outputs.NOTES }}" ] || (echo "Failed to parse changelog" && exit 1)'
- run: grep --quiet '^AC_INIT(\[blueman\], \[${{ steps.version.outputs.VERSION }}\]' configure.ac || (echo "Did not find expected verson in configure.ac" && exit 1)
- run: "grep --quiet \"version: '${{ steps.version.outputs.VERSION }}'\" meson.build || (echo 'Did not find expected verson in meson.build' && exit 1)"
- run: git archive --prefix="blueman-${{ steps.version.outputs.VERSION }}/" HEAD | tar x
- run: grep --quiet '^AC_INIT(\[blueman\], \[${{ steps.version.outputs.VERSION }}\]' configure.ac || (echo "Did not find expected version in configure.ac" && exit 1)
- run: "grep --quiet \"version: '${{ steps.version.outputs.VERSION }}'\" meson.build || (echo 'Did not find expected version in meson.build' && exit 1)"
- run: sudo apt-get update
- run: sudo apt-get install -y -qq --no-install-recommends autopoint
- run: NOCONFIGURE=1 ./autogen.sh
working-directory: "blueman-${{ steps.version.outputs.VERSION }}"
- run: tar cJf "blueman-${{ steps.version.outputs.VERSION }}.tar.xz" "blueman-${{ steps.version.outputs.VERSION }}"
- run: tar czf "blueman-${{ steps.version.outputs.VERSION }}.tar.gz" "blueman-${{ steps.version.outputs.VERSION }}"
- uses: softprops/action-gh-release@v1
- run: sudo apt-get install -y -qq --no-install-recommends automake autoconf libtool autopoint gettext cython3 libglib2.0-dev python3-dev python-gi-dev libbluetooth-dev
- run: CYTHONEXEC=cython3 ./autogen.sh
- run: CYTHONEXEC=cython3 make distcheck
- uses: softprops/action-gh-release@v2
with:
draft: true
body: ${{ steps.notes.outputs.NOTES }}
4 changes: 3 additions & 1 deletion .github/workflows/stale.yml
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@ jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v3
- uses: actions/stale@v9
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-issue-message: >
@@ -17,3 +17,5 @@ jobs:
days-before-stale: 60
days-before-close: 7
exempt-issue-labels: "bug,enhancement,feature"
days-before-pr-stale: -1
days-before-pr-close: -1
4 changes: 2 additions & 2 deletions .github/workflows/weblate.yml
Original file line number Diff line number Diff line change
@@ -7,10 +7,10 @@ on:

jobs:
build:
runs-on: ubuntu-20.04
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- env:
TOKEN: ${{ secrets.WEBLATE_KEY }}
run: "curl -F file=@po/blueman.pot -F method=source -H \"Authorization: Token $TOKEN\" https://hosted.weblate.org/api/translations/blueman/blueman/en/file/"
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -88,3 +88,10 @@ Makefile

# mypy
/.mypy_cache/

# GLib Setting/Resource
*.gresource
gschemas.compiled

# Byte-compiled / optimized / DLL files
__pycache__/
2 changes: 2 additions & 0 deletions .sonarcloud.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
sonar.sources=blueman
sonar.tests=test
Loading