public inbox for tools@linux.kernel.org
 help / color / mirror / Atom feed
* korgalore v0.4 now available
@ 2026-01-20 15:29 Konstantin Ryabitsev
  2026-01-23 11:59 ` Mauro Carvalho Chehab
  0 siblings, 1 reply; 7+ messages in thread
From: Konstantin Ryabitsev @ 2026-01-20 15:29 UTC (permalink / raw)
  To: users, tools

Hi, all:

Korgalore v0.4 is now available with IMAP OAuth2 support for Microsoft 365 and
several GUI improvements.

New features
------------

IMAP OAuth2 Authentication for Microsoft 365:

This release adds support for OAuth2 authentication (XOAUTH2) with Microsoft
365 accounts. The app includes a built-in Azure AD application ID for
zero-configuration setup, though it is going to show up as "unverified"
(it's too much work!).

Your corporate IT may block third-party or unverified apps by default, so in
this case you will need to either get them to approve the korgalore app or
give you their own client_id. 

Example configuration:

    [targets.office365]
    type = 'imap'
    auth_type = 'oauth2'
    server = 'outlook.office365.com'
    username = 'user@company.com'

Improvements
------------
- Close network connections after sync runs to avoid keeping idle connections
  open between periodic syncs (IMAP, HTTP sessions)
- JMAP target now uses shared requests session for consistent User-Agent
  header and proper connection cleanup
- Add GUI optional dependencies to pyproject.toml (pip install korgalore[gui])
- Support AyatanaAppIndicator3 as fallback for AppIndicator3 (needed on
  Debian and derivatives)
- GUI now monitors network availability via Gio.NetworkMonitor and skips
  sync attempts when network is unavailable (airplane mode, resume from
  suspend, etc.). Sync is automatically scheduled when network is restored.
- GUI error messages now display actual error text instead of unhelpful
  "see logs" messages, since logs are not collected by default

Full changelog and documentation:

    https://korgalore.docs.kernel.org/

Source repository:

    https://git.kernel.org/pub/scm/utils/korgalore/korgalore.git

Install via pipx:

    pipx install korgalore

-K

^ permalink raw reply	[flat|nested] 7+ messages in thread
* Re: korgalore v0.4 now available
@ 2026-01-23 16:43 Mark Brown
  2026-01-23 16:47 ` Konstantin Ryabitsev
  2026-01-23 19:07 ` Konstantin Ryabitsev
  0 siblings, 2 replies; 7+ messages in thread
From: Mark Brown @ 2026-01-23 16:43 UTC (permalink / raw)
  To: Konstantin Ryabitsev; +Cc: tools

[-- Attachment #1: Type: text/plain, Size: 972 bytes --]

Hi,

If I run

   kgl track-subsystem -m MAINTAINERS 'REGISTER MAP'

then kgl medidtates for a long time then outputs:

| Found subsystem: REGISTER MAP ABSTRACTION
| Creating mailinglist query: l:linux-kernel.vger.kernel.org AND d:7.days.ago..
| Creating patches query: (dfn:Documentation/devicetree/bindings/regmap/ OR dfn:drivers/base/regmap/ OR dfn:include/linux/regmap.h) AND d:7.days.ago..
| Created 2 lei queries for subsystem "REGISTER MAP ABSTRACTION"
| Configuration written to: /home/broonie/.config/korgalore/conf.d/register_map_abstraction.toml
| Target: local, Labels: 

Given how long it took I'd expected it to have done something to the
output, and the above is not going to DTRT given that it's pulling in
linux-kernel.  Probably the program should understand that linux-kernel
is special here.

I'd also have expected MAINTAINERS to be read from the current
directory if it's available and not otherwise specified.

Thanks,
Mark

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2026-01-23 19:19 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-20 15:29 korgalore v0.4 now available Konstantin Ryabitsev
2026-01-23 11:59 ` Mauro Carvalho Chehab
2026-01-23 16:14   ` Konstantin Ryabitsev
  -- strict thread matches above, loose matches on Subject: below --
2026-01-23 16:43 Mark Brown
2026-01-23 16:47 ` Konstantin Ryabitsev
2026-01-23 19:07 ` Konstantin Ryabitsev
2026-01-23 19:19   ` Mark Brown

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox