LightZone is a professional-level digital darkroom and photo editor for Mac, Windows, and Linux. It includes RAW processing and editing. Rather than using layers in the way that other photo editors do, LightZone lets the user build up a stack of tools which can be rearranged, readjusted, turned off and on, and removed from the stack. It's a completely non-destructive editor, where any of the tools can be re-adjusted or modified later — even in a different editing session. A tool stack can even be copied to a batch of photos at one time. LightZone always operates in a 16-bit linear color space with the wide gamut of ProPhoto RGB.
minor bugfix: Unstable; urgency=medium
Upstream sync.
-- Masahiro Kitagawa Sun, 06 Jun 2023 12:13:00 +0900.
BSDL capture digital-camera graphics-conversion viewer macos linux c
An interactive command line filter program for any kind of list; files, command history, processes, hostnames, bookmarks, git commits, etc. It implements a "fuzzy" matching algorithm, so you can quickly type in patterns with omitted characters and still get the results you want.
Highlights
📦 Portable — Distributed as a single binary for easy installation
⚡ Blazingly fast — Highly optimized code instantly processes millions of items
🛠️ Extremely versatile — Fully customizable via an event-action binding mechanism
🔋 Batteries included — Includes integration with bash, zsh, fish, Vim, and Neovim
major bugfix: Added `--freeze-left=N` option to keep the leftmost N columns always visible.
``sh.
# Keep the file name column and always visible.
Git grep --line-number --color=always -- ''
Fzf --ansi --delimiter : --freeze-left 1
# Can be used with --keep-right.
Git grep --line-number --color=always -- ''
Fzf --ansi --delimiter : --freeze-left 1 --keep-right
``.
Also added `--freeze-right=N` option to keep the rightmost N columns always visible.
``sh.
# Stronger version of --keep-right that always keeps the right-end visible
fd fzf --freeze-right 1.
# Keep the base name always visible
fd fzf --freeze-right 1 --delimiter /.
# Keep both leftmost and rightmost components visible
fd fzf --freeze-left 1 --freeze-right 1 --delimiter /.
``.
Updated `--info=inline` to print the spinner (load indicator).
.
MITL cli finder go ruby shell
Gradle is an open-source build automation tool focused on flexibility and performance. Gradle build scripts are written using a Groovy or Kotlin DSL.
major feature: We are excited to announce Gradle 9.3.0 (released 2026-01-16).
This release brings test reporting improvements, including a more detailed HTML test report for nested, parameterized, and suite-based tests, better aggregate reporting, and a new streaming API in TestKit for efficiently reading build output.
It also enhances build authoring with a new AttributeContainer.named() convenience method for more concise attribute configuration.
There are error and warning reporting improvements, with Problems API reports now rendered in the console when using --warning-mode=all.
Finally, this release addresses two security vulnerabilities:
Failure to disable repositories with an unknown host can expose builds to malicious artifacts, Failure to disable repositories failing to answer can expose builds to malicious artifacts
Apache build-tool c c++ groovy java kotlin
A CLI tool that wraps SAST scanners and uses LLMs to filter false positives and automatically fix security issues.
minor feature:
MITL security sast cli
An MP4 tagging library where all tags can be accessed and modified and any tags, unknown tags or custom tags are never lost when the audio file is updated. A list of known tags is only used when new tags are added.
cleanup: 2.0.2 2026-1-20
* Bug Fixes:
* Fix build with recent Msys2.
* Fix build with nodiscard .
Zlib library c audio video tagging mp4
An MP4 tagging library where all tags can be accessed and modified and any tags, unknown tags or custom tags are never lost when the audio file is updated. A list of known tags is only used when new tags are added.
minor bugfix: 2.0.1 2025-10-27
* Bug Fixes:
* Update incorrect instructions in README.
2.0.1 2025-10-6
* Bug Fixes:
* Windows: Fix ftell/fseek for large files.
* Changes
* Added helper routines: mp4tag_ftell, mp4tag_fseek
* mp4tagcli: Add --preserve option
* Internal
* Code Cleanup (modernization)
Zlib library c audio video tagging mp4
di is a disk information utility that displays everything that df does and more. It features the ability to display your disk usage in whatever format you prefer. It also checks the user and group quotas, so that the user sees the space available for their use, not the system wide disk space. It is designed to be highly portable across many platforms and is great for heterogenous networks.
minor bugfix: 6.2.1 2026-1-3
* Bug Fixes:
* Fix a potential crash (uninitialized variable).
* Fix windows build (long double handling).
* Internal:
* Added some github workflows.
* Changed the cmake 'test' target to 'ditest'.
6.2.0 2025-11-10
* Bug Fixes:
* Fix DI_ARGS processing (introduced in 6.1.0).
* Manual page updates and fixes.
* Normalize -B (--block-size) argument processing to match environment varia
ble processing.
* Use BLOCK_SIZE environment variable if present.
* When the display size is set to bytes, ensure the value is correctly print
ed.
* Changes:
* Added a test target for local testing.
6.1.0.1 2025-11-5
* Bug Fixes:
* Fix build where both libintl and libiconv are present (cmake).
6.1.0 2025-11-3
* Bug Fixes:
* Fix cmake version check.
* Fix memory leaks (getoptn, di_get_scaled).
* Fix internal getoptn bug.
* Fix manual page typo.
* Windows: fix build (cygwin, msys2).
* Changes:
* Building with an unspecified MP library now uses mpdecimal by preference (was gmp).
* Required cmake version is now 3.18.
* Linux: Add 'efivarfs' to the ignore list.
* New Features:
* Added support for the mpdecimal multi-precision library.
* Internal:
* Update mkconfig to version 2.6.10.
* Update checks for -Wno- compile flags.
* Minor code cleanup.
Zlib c monitoring disk space console cross-platform system-administrators
BallroomDJ 4 is a ballroom music player. It is designed to play music the entire evening without intervention. Manage your ballroom dance music and create song lists, automatic playlist and sequenced playlists.
BallroomDJ 4 is the replacement for BallroomDJ.
minor bugfix: 4.17.10 2026-1-19
* Bug Fixes:
* Controller: Fix duration.
* Controller: Now works for both the player and management.
* MacOS: Player Interface: MacOS AVPlayer: Fix incorrect time check.
* Marquee: Allow 0 lines for upcoming dance display.
* New Features:
* MacOS: Add a controller for MacOS Now Playing.
* Marquee: Add 'song information only' switch.
* Internal:
* Minor code cleanup.
4.17.9 2026-1-12
* Bug Fixes:
* .wav files: Fix processing of metadata.
* MacOS: Volume of zero is not zero. Also mute the volume.
* Manage: Import: Fixed processing when typing in a URI manually.
* New Features:
* MacOS: Added native MacOS player interface (AVPlayer).
4.17.8 2026-1-5
* Bug Fixes:
* Installer: Fix a validation issue.
* Windows: Fix flashing windows (cleaner, startup).
* Internal:
* Minor code cleanup.
* Fix maximum path length, other sizing issues.
* Windows: manifest: long path aware, dpi-aware.
* Windows: build cleanup and fixes.
4.17.7.1 2025-12-16
* Bug Fixes:
* Linux: MPRIS: Fix duration, seek, volume.
4.17.7 2025-12-9
* Bug Fixes:
* Linux: Installer: more robust check for music directory.
* Manage: Edit Song List: Removed drag and drop due to failures.
* Manage: Import playlist: Fix drag and drop issues.
* User Interface: Fix drag and drop.
* Internal:
* Fix various memory leaks.
* Update mongoose to version 7.20.
* User Interface: vertical notebook cleanup.
4.17.6 2025-12-4
* Bug Fixes:
* User Interface: Fix arrow directions for RTL languages.
* Playlist Management: Clean up user interface.
* Linux: Update list of RTL languages.
* Changes:
* User Interface: Re-implement the vertical notebook to use a scrollbar.
4.17.5.1 2025-11-26
* Bug Fixes:
* Playlist Management: Fix deletion of playlist (introduced in 4.15.0).
Zlib audio music end-users linux macos windows player ballroom c gtk
BallroomDJ 4 is a ballroom music player. It is designed to play music the entire evening without intervention. Manage your ballroom dance music and create song lists, automatic playlist and sequenced playlists.
BallroomDJ 4 is the replacement for BallroomDJ.
minor bugfix: 4.17.5 2025-11-24
* Bug Fixes:
* Fix website processing of support files and mobile marquee (internet).
* Linux: Fix startup script (introduced in 4.17.3.1).
* Linux: Support: Process core.pid naming convention.
* Changes:
* MacOS: Support 'pkgsrc' package management system.
* MacOS: Support 'homebrew' package management system on Apple Silicon.
4.17.4 2025-11-10
* Bug Fixes:
* Player: Reload: Fix reload processing.
* Playlists: Fix incorrect disable group flag.
* Changes:
* Configuration: Add scrollbars (itunes, music queue) so that the window may
be shrunk.
* Configuration: Improve notebook arrow colors.
4.17.3.3 2025-11-3
* Changes:
* Configuration: UI Theme and Marquee Theme are now drop-downs.
* Configuration: Locale is now a drop-down.
* Configuration: The configuration topic selection can now scroll when the w
indow size is reduced.
Zlib audio music end-users linux macos windows player ballroom c gtk
BallroomDJ 4 is a ballroom music player. It is designed to play music the entire evening without intervention. Manage your ballroom dance music and create song lists, automatic playlist and sequenced playlists.
BallroomDJ 4 is the replacement for BallroomDJ.
minor bugfix: 4.17.3.2 2025-10-27
* Bug Fixes:
* Linux: Fix uninstall script.
* Linux: Gnome desktop: Fix dock icons.
* Linux: KDE: Fix BDJ4 categorization.
4.17.3.1 2025-10-23
* Bug Fixes:
* Linux: Improve shortcut installer.
* Linux: KDE: Set presentation mode on during playback.
* Linux: XFCE: Fix set of presentation mode.
* Internal:
* Fix some minor build issues.
* Code cleanup (minor).
4.17.3 2025-10-20
* Bug Fixes:
* Fix WMA audio file processing (windows: introduced in 4.15.5).
* Mobile Remote Control: Fix broken processing.
* Mobile Remote Control: Fix javascript and javascript creation.
* Playlist Management: Fix changes not being saved in certain circumstances.
* Internal:
* Fix build when VLC is not available.
* ffmpeg: update to version 8.x (windows).
* libogg: update to version 1.3.6 (windows).
* mongoose: update to version 7.19.
Zlib audio music end-users linux macos windows player ballroom c gtk
Duplicati is a free, open source, backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers. It works with:
Amazon S3, IDrive e2, Backblaze (B2), Box, Dropbox, FTP, Google Cloud and Drive, MEGA, Microsoft Azure and OneDrive, Rackspace Cloud Files, OpenStack Storage (Swift), Sia, Storj DCS, SSH (SFTP), WebDAV, Tencent Cloud Object Storage (COS), and more!
minor feature: This release is a canary release intended to be used for testing.
The intention is to tap this release as an experimental release if no significant are uncovered.
Major changes in this version.
Index file corruption :
This update a long-standing with index files being incomplete over time.
The effect of this is that the recreate database step takes much longer than expected.
With this update the index files no longer loose information during the compact step.
To remedy existing data, the test method can now be run and only check index files (`--full-remote-verification=indexesonly`).
By default, any defective index files that are found will be replaced with correct versions, so simply running the test command with a large sample size will the backup.
Suppress warnings:
A new option is added that can change warning messages to information messages, so the warnings no longer generate notifications.
The file access errors are now better grouped so it shows if the error is a permission error, a locked file error and others.
With the suppress feature it is possible to suppress one or more categories of these warnings.
Better backend Test:
The test feature has been updated to now check for write permissions, instead of just listing the remote folder.
For ngclient, the Test check now uses this extended check to inform the user if there are files in the destination folder.
This shows a warning if creating a new backup pointing to a folder with existing data, and a warning if attempting to restore from a folder with no files.
If the write part fails for a test during the restore flow, this is not treated as an error in ngclient.
Auto VSS on Windows:
If the user has Administrator privileges (`SeBackupPrivilege`) VSS is now set to `Auto` by default.
Updated backends:
Updated the backends: Jottacloud, Google Drive, Google Cloud Storage, Dropbox, and OpenStack.
Removed the Sia backend as the current implementation is not compatible with the pending hard
GNU LGPLv3 backup cloud encryption sftp webdav trust-no-one-backup cloud-backup client-only-backup c-sharp javascript
DocFetcher is an Open Source desktop search application: It allows you to search the contents of files on your computer. — You can think of it as Google for your local files. The application runs on Windows, Linux and Mac OS X, and is made available under the Eclipse Public License.
major bugfix: A large number of bugs was fixed 49 bugs in total, most of them crashes.
EPL desktop search indexing
Qt6Gtk2 - GTK+2.0 integration plugins for Qt6
minor bugfix: fixed crash of KVIrc and other applications; fixed combobox drawing issues; resolved deprecation warnings
GNU GPL qt6 gtk2
QMMP is an Qt-based audio-player. The user interface is similar to Winamp or XMMS, which compatible skins can be used of. It supports a plethora of audio formats, like MP3, Ogg Vorbis/Opus, FLAC, Musepack, WavePack, MOD files, AAC, Audio CDs, WMA and other ffmpeg-supported encodings, PCM, MIDI, SID, and Chiptune files. It provides DSP plugins, lyrics downloading, equalizers and visualizers, supports common audio APIs and sinks, and is cross-platform.
minor bugfix: added IMA ADPCM support; fixed 5 bugs
GNU GPL audio player music qt qt6 mp3 cpp
An opinionated and powerful finance tracker.
WYGIWYH (What You Get Is What You Have) is a powerful, principles-first finance tracker designed for people who prefer a no-budget, straightforward approach to managing their money. With features like multi-currency support, customizable transactions, and a built-in dollar-cost averaging tracker, WYGIWYH helps you take control of your finances with simplicity and flexibility.
Why WYGIWYH?
Managing money can feel unnecessarily complex, but it doesn’t have to be. WYGIWYH (pronounced "wiggy-wih") is based on a simple principle:
Use what you earn this month for this month. Any savings are tracked but treated as untouchable for future months.
By sticking to this straightforward approach, you avoid dipping into your savings while still keeping tabs on where your money goes.
While this philosophy is simple, finding tools to make it work wasn’t. I initially used a spreadsheet, which served me well for years—until it became unwieldy as I started managing multiple currencies, accounts, and investments. I tried various financial management apps, but none met my key requirements:
Multi-currency support to track income and expenses in different currencies.
Not a budgeting app — as I dislike budgeting constraints.
Web app usability (ideally with mobile support, though optional).
Automation-ready API to integrate with other tools and services.
Custom transaction rules for credit card billing cycles or similar quirks
minor feature: lt;h2 gt;What's Changed lt;/h2 gt;.
lt;ul gt;.
lt;li gt;Translations update from Weblate by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eitchtee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eitchtee" gt;@eitchtee lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="3751247567" data-permission-text="Title is private" data-url="https://github.com/eitchtee/WYGIWYH//467" data-hovercard-type="pull_request" data-hovercard-url="/eitchtee/WYGIWYH/pull/467/hovercard" href="https://github.com/eitchtee/WYGIWYH/pull/467" gt;#467 lt;/a gt; lt;/li gt;.
lt;li gt;Manage dependencies with lt;code gt;uv lt;/code gt; by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/icovada/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/icovada" gt;@icovada lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="3751332944" data-permission-text="Title is private" data-url="https://github.com/eitchtee/WYGIWYH//468" data-hovercard-type="pull_request" data-hovercard-url="/eitchtee/WYGIWYH/pull/468/hovercard" href="https://github.com/eitchtee/WYGIWYH/pull/468" gt;#468 lt;/a gt; lt;/li gt;.
lt;li gt;feat(app): add sanity checks for env variables amp;amp; refactor: order management lists by name instead of id by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eitchtee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eitchtee" gt;@eitchtee lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="3765266040" data-permission-text="Title is private" data-url="https://github.com/eitchtee/WYGIWYH//469" data-hovercard-type="pull_request" data-hovercard-url="/eitchtee/WYGIWYH/pul
Affero GPLv3 money finance tracking accounting self-hosted bookkeeping expense-tracker django python
An opinionated and powerful finance tracker.
WYGIWYH (What You Get Is What You Have) is a powerful, principles-first finance tracker designed for people who prefer a no-budget, straightforward approach to managing their money. With features like multi-currency support, customizable transactions, and a built-in dollar-cost averaging tracker, WYGIWYH helps you take control of your finances with simplicity and flexibility.
Why WYGIWYH?
Managing money can feel unnecessarily complex, but it doesn’t have to be. WYGIWYH (pronounced "wiggy-wih") is based on a simple principle:
Use what you earn this month for this month. Any savings are tracked but treated as untouchable for future months.
By sticking to this straightforward approach, you avoid dipping into your savings while still keeping tabs on where your money goes.
While this philosophy is simple, finding tools to make it work wasn’t. I initially used a spreadsheet, which served me well for years—until it became unwieldy as I started managing multiple currencies, accounts, and investments. I tried various financial management apps, but none met my key requirements:
Multi-currency support to track income and expenses in different currencies.
Not a budgeting app — as I dislike budgeting constraints.
Web app usability (ideally with mobile support, though optional).
Automation-ready API to integrate with other tools and services.
Custom transaction rules for credit card billing cycles or similar quirks
minor feature: lt;h2 gt;What's Changed lt;/h2 gt;.
lt;ul gt;.
lt;li gt;Translations update from Weblate by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eitchtee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eitchtee" gt;@eitchtee lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="3728770714" data-permission-text="Title is private" data-url="https://github.com/eitchtee/WYGIWYH//448" data-hovercard-type="pull_request" data-hovercard-url="/eitchtee/WYGIWYH/pull/448/hovercard" href="https://github.com/eitchtee/WYGIWYH/pull/448" gt;#448 lt;/a gt; lt;/li gt;.
lt;li gt;: try to stale database connections (again) by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eitchtee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eitchtee" gt;@eitchtee lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="3749335657" data-permission-text="Title is private" data-url="https://github.com/eitchtee/WYGIWYH//460" data-hovercard-type="pull_request" data-hovercard-url="/eitchtee/WYGIWYH/pull/460/hovercard" href="https://github.com/eitchtee/WYGIWYH/pull/460" gt;#460 lt;/a gt; lt;/li gt;.
lt;li gt;feat: speedup startup by moving collectstatic to the Dockerfile by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eitchtee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eitchtee" gt;@eitchtee lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="3749355399" data-permission-text="Title is private" data-url="https://github.com/eitchtee/WYGIWYH//461" data-hovercard-type="pull_request" data-hovercard-url="/eitchtee/WYGIWYH/pull/461/hovercard" href="https://github.com/eitchtee/WYG
Affero GPLv3 money finance tracking accounting self-hosted bookkeeping expense-tracker django python
An opinionated and powerful finance tracker.
WYGIWYH (What You Get Is What You Have) is a powerful, principles-first finance tracker designed for people who prefer a no-budget, straightforward approach to managing their money. With features like multi-currency support, customizable transactions, and a built-in dollar-cost averaging tracker, WYGIWYH helps you take control of your finances with simplicity and flexibility.
Why WYGIWYH?
Managing money can feel unnecessarily complex, but it doesn’t have to be. WYGIWYH (pronounced "wiggy-wih") is based on a simple principle:
Use what you earn this month for this month. Any savings are tracked but treated as untouchable for future months.
By sticking to this straightforward approach, you avoid dipping into your savings while still keeping tabs on where your money goes.
While this philosophy is simple, finding tools to make it work wasn’t. I initially used a spreadsheet, which served me well for years—until it became unwieldy as I started managing multiple currencies, accounts, and investments. I tried various financial management apps, but none met my key requirements:
Multi-currency support to track income and expenses in different currencies.
Not a budgeting app — as I dislike budgeting constraints.
Web app usability (ideally with mobile support, though optional).
Automation-ready API to integrate with other tools and services.
Custom transaction rules for credit card billing cycles or similar quirks
minor feature: lt;h2 gt;The rules update lt;/h2 gt;.
lt;p gt;This update brings a lot of changes to rules, including: lt;/p gt;.
lt;ol gt;.
lt;li gt;Ordering, you can now order rules and actions inside rules, both will be execute on the given order; lt;/li gt;.
lt;li gt;New ˋtransactions()ˋ function to search and get the balance/sum of a given set of transactions (great to create credit card payment transactions) lt;/li gt;.
lt;li gt;New "Test" function, now you can simulate a rule before running it for real lt;/li gt;.
lt;li gt;And much more! lt;/li gt;.
lt;/ol gt;.
lt;p gt;The lt;a href="https://github.com/eitchtee/WYGIWYH/wiki/Transaction-Rules" gt;wiki page for rules lt;/a gt; has been revamped for this release, consider having a read lt;a href="https://github.com/eitchtee/WYGIWYH/wiki/Transaction-Rules" gt;here lt;/a gt; for new and old features and how to use them. lt;/p gt;.
lt;div class="markdown-alert markdown-alert-important" gt; lt;p class="markdown-alert-title" gt; lt;svg class="octicon octicon-report mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true" gt; lt;path d="M0 1.75C0.784.784 0 1.75 0h12.5C15.216 0 16.784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0.138.112.25.25.25h2a.75.75 0 0 1.75.75v2.19l2.72-2.72a.749.749 0 0 1.53-.22h6.5a.25.25 0 0 0.25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z" gt; lt;/path gt; lt;/svg gt;Important lt;/p gt; lt;p gt;This isn't a breaking update, but the rule engine was rewritten for this release, while great care was taken to ensure existing rules don't break, something might have slipped by, if you notice one of your existing rules isn't working as before, let me know. lt;/p gt;.
lt;/div gt;.
lt;h2 gt;What's Changed lt;/h2 gt;.
lt;ul gt;.
lt;li gt;(login): use full dynamic height by lt;a class="user-mention notranslate" da
Affero GPLv3 money finance tracking accounting self-hosted bookkeeping expense-tracker django python
BallroomDJ 4 is a ballroom music player. It is designed to play music the entire evening without intervention. Manage your ballroom dance music and create song lists, automatic playlist and sequenced playlists.
BallroomDJ 4 is the replacement for BallroomDJ.
major bugfix: 4.17.2 2025-10-11
* Bug Fixes:
* Fix a memory leak.
* Linux: Player Interface: GStreamer: Implement cross-fade.
* Player: Cross-Fade: Fix last song not processing properly.
* Starter: Display the square image, not the squircle on MacOS.
* Song Editor: Copy Audio Tags: Fix file picker.
* Internal:
* Minor code cleanup.
* libmp4tag: Update to version 2.0.1.
Zlib audio music end-users linux macos windows player ballroom c gtk
BallroomDJ 4 is a ballroom music player. It is designed to play music the entire evening without intervention. Manage your ballroom dance music and create song lists, automatic playlist and sequenced playlists.
BallroomDJ 4 is the replacement for BallroomDJ.
major bugfix: 4.17.1 2025-9-27
* Bug Fixes:
* Player Controller: Windows SMTC now processes images properly.
* Player Controller: Linux MPRIS now initializes properly.
* Player: Matroska audio files are now recognized. Tags are not processed.
Zlib audio music end-users linux macos windows player ballroom c gtk
OCRmyPDF adds an invisible text layer to PDF documents after passing it through the Tessimage-processing eract OCR engine. The output will be PDF/A with a selectable but invisible text layer above scanned image-documents. This allows later searching and archiving.
minor feature: .
.
Blacklist pikepdf 9.8.0 due to an incompatible change..
.
.
.
GNU GPLv3 pdf ocr scanning image-processing python
Ampache is a web based audio/video streaming application and file manager allowing you to access your music & videos from anywhere, using almost any internet enabled device.
Ampache's usefulness is heavily dependent on being able to extract correct metadata from embedded tags in your files and/or the file name. Ampache is not a media organiser; it is meant to be a tool which presents an already organised collection in a useful way. It assumes that you know best how to manage your files and are capable of choosing a suitable method for doing so.
minor feature: Added:
Documentation to convert thumb parameters to size strings.
Changed:
Move the session handler to a SessionHandlerInterface class (PHP8.4 deprecated).
:
Recently played and skip not showing the right user after a refresh.
Playlist name being filtered twice in new playlist dialog.
jQuery was adding items to the temp playlist when loading the `add_to_playlist` dialog.
CSS missing for Top Menu text and Light theme text was not visible.
Code deprecations found for PHP8.4.
Resize output art based on ratio for display instead of a flat conversion.
Don't resize art for small ratio differences.
Catch vite `Manifest- getEntrypoint` exception.
Apache php streaming server audio music javascript video
Shibatch Sampling Rate Converter (SSRC) is a fast and high-quality sampling rate converter for PCM WAV files. It is designed to efficiently handle the conversion between commonly used sampling rates such as 44.1kHz and 48kHz while ensuring minimal sound quality degradation.
major feature: * Add basic multithreading
* Add minimum phase option
* Add partitioned convolution
* Add support for MSVC
* Improved testing
BSL audio sampling rate converter fft dither
This program allows users to configure Qt6 settings (theme, font, icons, etc.) under DE/WM without Qt integration.
minor bugfix: Qt 6.10 support; disabled cmake warnings about private Qt headers; allow to override Qt plugin directory; don't rely on label font for saving font settings; always fallback to the QGenericUnixTheme
BSDL-2 qt6ct qt6
FreshRSS is a self-hosted RSS feed aggregator.
It is lightweight, easy to work with, powerful, and customizable.
It is a multi-user application with an anonymous reading mode. It supports custom tags. There is an API for (mobile) clients, and a Command-Line Interface.
Thanks to the WebSub standard, FreshRSS is able to receive instant push notifications from compatible sources, such as Friendica, WordPress, Blogger, Medium, etc.
FreshRSS natively supports basic Web scraping, based on XPath, for Web sites not providing any RSS / Atom feed. Also supports JSON documents.
FreshRSS offers the ability to reshare selections of articles by HTML, RSS, and OPML.
Different login methods are supported: Web form (including an anonymous option), HTTP Authentication (compatible with proxy delegation), OpenID Connect.
Finally, FreshRSS supports extensions for further tuning.
minor bugfix: Features.
Automatic database recovery: skip broken entries during CLI export/import.
Add security option for CSP `frame-ancestors`.
Lazy-load ``.
Security.
Regenerate session ID on login.
Disallow setting non-existent language.
Safer calling of `install.php`.
Prevent log CR/LF injection.
Restrict allowed cURL parameters.
reauthentication while updating.
some CSRFs.
ing.
Include port number for HTTP `Retry-After`.
logic for searching labels.
cURL response parsing for HTTP redirections.
fetching OPML URL with special characters.
validation when creating a new user label.
in user self-deletion.
displaying of current date in main statistics.
default values on stat processing.
UI JavaScript error when navigating to last article with keyboard.
some links in anonymous mode.
for `no-cache.txt`.
Docker Traefik `.yml` and `SERVER_DNS` example.
SimplePie.
Upstream contribution: Normalize encoding uppercase simplepie#936.
Sync upstream, including bump to 1.9.0 with better PHP 8.5+ support.
Deployment.
Docker improve `CMD` compatibility.
Add possibility of Docker healthcheck.
UI.
Keep sort and order after marking as read.
Improve leave validation.
Improve *Origine theme visibility of toggle buttons.
Improve *Dark pink theme.
Improve *Mapco and *Ansum themes: read all button in mobile view.
Improve *Swage theme.
Use standard CSS `overflow-wrap` instead of `word-wrap`.
Various UI and style improvements:,.
,,.
I18n.
Clarify the concepts of *visibility hidden vs. *archived in feeds settings.
Translate the API information page.
Add a default language constant.
Label config delete label.
Add Ukrainian.
Improve Dutch.
Improve German.
Improve Hungarian.
Improve Japanese.
Improve Polish.
Improve Simplified Chinese.
Minor improvements.
Add CLI command to add i18n file.
Add `make` target to generate the translation progress.
Extensions.
Add `entry_before_update` and `entry_before_add` hooks for extensions.
Misc.
Improve `make`.
Im
Affero GPLv3 rss self-hosted rss-feed news-reader rss-aggregator news-aggregator rss-reader websub atom php
AdGuard Home is a network-wide software for blocking ads & tracking. After you set it up, it’ll cover ALL your home devices, and you don’t need any client-side software for that. With the rise of Internet-Of-Things and connected devices, it becomes more and more important to be able to control your whole network.
minor bugfix: See also the v0.107.62 GitHub milestone ms-v0.107.62 .
Security:
Go version has been updated to prevent the possibility of exploiting the Go vulnerabilities in 1.24.3 go-1.24.3 .
:
Clients with CIDR identifiers showing zero requests on the *Settings Client settings page ().
Command line option `--update` when the `dns.serve_plain_dns` configuration property was disabled ().
DNS cache not working for custom upstream configurations.
Validation process for the DNS-over-TLS, DNS-over-QUIC, and HTTPS ports on the *Encryption Settings page.
Searching for persistent clients using an exact match for CIDR in the `POST /clients/search` HTTP API.
https://github.com/AdguardTeam/AdGuardHome//2945.
https://github.com/AdguardTeam/AdGuardHome//7801.
go-1.24.3 : https://groups.google.com/g/golang-announce/c/UZoIkUT367A.
ms-v0.107.62 : https://github.com/AdguardTeam/AdGuardHome/milestone/97?=1.
dns security tracking adblock adguard privacy golang javascript
Squey is designed from the ground up to take advantage of GPUs and CPUs to perform interactive explorations of massive amounts of data.
It gives users an exhaustive yet intuitive multi-view representation of columnar data and can ingest from:
1. Structured text files (CSV, logs, ...)
2. Apache Parquet files
3. Pcap files
4. SQL databases
5. Elasticsearch databases
Squey strives to deliver value through its V.I.SU approach:
- Visualize: Leverage various visual representations of raw data in combination with statistics
- Investigate: Use filters to build an accurate understanding of millions of rows while switching instantly between capturing the big picture and focusing on the details
- Spot the Unknown: As a structured understanding of the data emerges, identify unknowns and anomalies
Squey can be used for many different purposes, such as:
- BI and Big Data: Bootstrap initial understanding of complex datasets and deep dive where necessary to design accurate data processing
- Cybersecurity: Detect weak signals such as attacks and data leaks
- IT troubleshooting: Resolve network issues and improve application performance
- Machine Learning: Design training dataset to fulfill targeted improvements of Machine Learning models
Give yourself a chance to see your data and have fun exploring!
minor bugfix: This minor release or improves:
windows/macos PCAP loading.
Very long lines of compressed text files being split.
Moving of source tabs.
MITL visualization data-visualization data-analysis cybersecurity parallel-coordinates timeseries parquet pcap cpp
Gqrx is an open source software defined radio receiver (SDR) powered by the GNU Radio and the Qt graphical toolkit.
Gqrx supports many of the SDR hardware available, including Airspy, Funcube Dongles, rtl-sdr, HackRF and USRP devices. See supported devices for a complete list.
Discover devices attached to the computer.
Process I/Q data from the supported devices.
Change frequency, gain and apply various corrections (frequency, I/Q balance).
AM, SSB, CW, FM-N and FM-W (mono and stereo) demodulators.
Special FM mode for NOAA APT.
Variable band pass filter.
AGC, squelch and noise blankers.
FFT plot and waterfall.
Record and playback audio to / from WAV file.
Record and playback raw baseband data.
Spectrum analyzer mode where all signal processing is disabled.
Basic remote control through TCP connection.
Streaming audio output over UDP.
minor feature: lt;ul gt;.
lt;li gt;New: Start/stop I/Q recording via remote control. lt;/li gt;.
lt;li gt;Improved: Allow multiple simultaneous remote control connections. lt;/li gt;.
lt;li gt;: DMG release for ARM-based Macs fails to start. lt;/li gt;.
lt;li gt;: Compilation error affecting MSVC. lt;/li gt;.
lt;/ul gt;.
GNU GPL radio receiver sdr qt ham-radio cpp
Babel is a code translator, which compiles next-gen EcmaScript 6 syntax into browser-consumable ES5/JavaScript. It adds a few proposed ES7 constructs even, and works with React, Node.js, Rails, etc. It provides for: array comprehensions, arrow functions, async functions, async generator functions, classes, class properties, computed property names, constants, decorators, default parameters, destructuring, exponentiation operator, for-of, generators, generator comprehensions, let scoping, modules, module export extensions, object rest/spread, property method assignment, property name shorthand, rest parameters, react, spread, tail call optimisation, template literals, type annotations, unicode regex support.
minor bugfix: (2025-05-27).
#### :: `babel-generator`.
Improve multiline comments handling in yield/await expression (@JLHwung).
`babel-helpers`, `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-regenerator`, `babel-preset-env`, `babel-runtime-corejs3`.
Correctly set `.displayName` on `GeneratorFunction` (@nicolo-ribaudo).
`babel-plugin-proposal-explicit-resource-management`.
: handle shadowed binding in `for using of` body (@JLHwung).
: support named evaluation for using declaration (@JLHwung).
`babel-plugin-proposal-decorators`, `babel-types`.
(converter): Remove `abstract` modifiers in class declaration to expression conversion (@magic-akari).
`babel-helper-module-transforms`, `babel-plugin-proposal-explicit-resource-management`, `babel-plugin-transform-modules-amd`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-umd`.
Preserve class id when transforming using declarations with exported class (@JLHwung).
`babel-parser`.
(parser): properly handle optional markers in generator class methods (@magic-akari).
(parser): Terminate modifier parsing at newline (@magic-akari).
`babel-generator`, `babel-parser`.
Improve import phase parsing (@JLHwung).
MITL javascript ecmascript nodejs compiler conversion es6 es7 developers
Jenkins provides hundreds of plugins to support building, deploying and automating any project.
minor feature: lt;ul gt;.
lt;li gt;.
RFE:
Remove support for lt;code gt;?path lt;/code gt; and lt;code gt;?pattern lt;/code gt; query parameters for directory listings of user content, such as workspaces, archived artifacts and others.
The filter text box now uses JavaScript instead of a form submission to navigate to the expected URL.
Programmatic users are advised to replace lt;code gt;?path lt;/code gt; or lt;code gt;?pattern lt;/code gt; in their requests with the resulting redirect URL, whose behavior did not change from before.
lt;/li gt;.
lt;li gt;.
RFE:
Remove PAM Authentication plugin from suggested plugins.
lt;/li gt;.
lt;li gt;.
RFE:
Add Powershell script to Windows installer to update registry information after WAR update.
lt;/li gt;.
lt;/ul gt;.
MITL ci automation java
Jenkins provides hundreds of plugins to support building, deploying and automating any project.
minor feature: lt;ul gt;.
lt;li gt;.
RFE:
Optimize build lazy loading during iteration via RunMap.entrySet() and RunMap.keySet().
lt;/li gt;.
lt;li gt;.
RFE:
Optimize LogRotator build iteration using RunMap.entrySet().
lt;/li gt;.
lt;li gt;.
RFE:
Move the user time zone configuration to the user preferences page.
lt;/li gt;.
lt;li gt;.
RFE:
Improve the display of help text for agent launch methods.
lt;/li gt;.
lt;li gt;.
All/None/Suggested" buttons visibility in plugin setup wizard.
lt;/li gt;.
lt;li gt;.
Try harder to release controller memory after using some JavaScript features.
lt;/li gt;.
lt;li gt;.
number comparison in min/max form validator.
lt;/li gt;.
lt;/ul gt;.
MITL ci automation java
Logseq is a knowledge management and collaboration platform. It focuses on privacy, longevity, and user control. Logseq offers a range of powerful tools for knowledge management, collaboration, PDF annotation, and task management with support for multiple file formats, including Markdown and Org-mode, and various features for organizing and structuring your notes.
Logseq's Whiteboard feature lets you organize your knowledge and ideas using a spatial canvas with shapes, drawings, website embeds, and connectors. You can visually group and link your notes and external media (such as videos and images), enabling visual thinkers to compose, remix, annotate, and connect content from their knowledge base and emerging thoughts in a new way.
In addition to its core features, Logseq has a growing ecosystem of plugins and themes that enable a wide range of workflows and customization options. Mobile apps are also available, providing access to most of the features of the desktop application. Whether you're a student, a professional, or anyone who values a clear and organized approach to managing your ideas and notes, Logseq is an excellent choice for anyone looking to improve their productivity and streamline their workflow.
major bugfix: Desktop app and Android App download link:
.
- App freeze, high CPU/GPU usage, and frequent diff prompts.
- High CPU consumption.
- Using GTK 2/3 and GTK 4 in the same process is not supported.
- App crashes on Mac.
## Beta 0.10.11 May 21st, 2025
Desktop app and Android App download link: .
- Includes all changes from ((681b5cd1-444a-46a8-8b6f-2dd5e6ece3fd)) and major regressions with it.
- .
- Images and themes not working.
- Global search in blocks not working.
- NOTE: You may need to run the command `Rebuild search index` for this.
- Drag and drop of pdfs not working.
- Enhancement .
- Upgrade Electron to 36.2.0.
.
Affero GPLv3 markdown clojure graph clojurescript knowledge-graph note-taking knowledge-base pkm
BallroomDJ 4 is a ballroom music player. It is designed to play music the entire evening without intervention. Manage your ballroom dance music and create song lists, automatic playlist and sequenced playlists.
BallroomDJ 4 is the replacement for BallroomDJ.
major bugfix: 4.17.0 2025-9-23
* Bug Fixes:
* Player: Linux: MPRIS: Fix a crash.
* Player: Linux: MPRIS: Fix play-pause command.
* Player: The Windows Media Player interface now supports selection of audio output.
* Windows: Fix audio tag processing of .mp3 with international characters in the filename.
* New Features:
* Installation: Windows will now use the Windows Media Player interface by default. VLC will not be installed.
Zlib audio music end-users linux macos windows player ballroom c gtk
ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from.
major feature: Added "Metadata" tool to view file metadata and strip non-essential metadata from media files. ShareX.
Added "Metadata" tool hotkey.
Added a custom scrollbar to ShareX's main window to support the dark theme. ShareX.
Update FFmpeg to 7.1.
Improved H.265 support for Apple products.
Added icons to "Workflows" menu items.
Added command line arguments:
-PinToScreen "image file path".
-PinToScreenFromFile "image file path".
-VideoConverter "video file path".
-OCR "image file path".
-QRCode "image file path".
-HashCheck "file path".
-FileUpload "file path".
-Metadata "file path".
-StripMetadata "file path".
Added notification sound to "Hash checker" tool.
Removed DNS changer tool.
Allow moving pinned images with arrow keys.
Removed "Use custom theme" option, it is now always enabled.
GNU GPLv3 screenshot screenrecorder productivity file-sharing screen-recorder gif capture screen-capture region-capture gif-recorder windows csharp
libfaketime intercepts various system calls that programs use to retrieve the current date and time. It then reports modified (faked) dates and times (as specified by the user) to these programs. This means you can modify the system time a program sees without having to change the time system-wide.
minor feature: lt;p gt;Since 0.9.10: lt;/p gt;.
lt;ul gt;.
lt;li gt;various cross-platform compile-time lt;/li gt;.
lt;li gt;Honor nanosecond parameters/fields in relevant system calls lt;/li gt;.
lt;li gt;Limited improvements to enhance compatibility with other LD_PRELOAD libraries lt;/li gt;.
lt;li gt;Added selected more intercepted system calls lt;/li gt;.
lt;li gt;Unset FAKETIME_SHARED automatically for child processes when enabling FAKETIME_FLSHM=1 lt;/li gt;.
lt;li gt;Disable shared memory for child processes through FAKETIME_DISABLE_SHM=1 lt;/li gt;.
lt;/ul gt;.
GNU GPL library systems-administration c developers end-users system-administrators
"Firefly III" is a self-hosted financial manager. It can help you keep track of expenses, income, budgets and everything in between.
minor bugfix: :
(Call to undefined method createPersonalAccessClient()) reported by @JC5.
(Target AuthorizationViewResponse is not instantiable) reported by @JC5.
Affero GPLv3 finance personal financial budget budgeting money manager management currency sums financials bookkeeping self-hosted php laravel
Paperless-ngx is a community-supported open-source document management system that transforms your physical documents into a searchable online archive so you can keep, well, less paper.
Features:
Organize and index your scanned documents with tags, correspondents, types, and more.
Your data is stored locally on your server and is never transmitted or shared in any way.
Performs OCR on your documents, adding searchable and selectable text, even to documents scanned with only images.
Utilizes the open-source Tesseract engine to recognize more than 100 languages.
Documents are saved as PDF/A format which is designed for long term storage, alongside the unaltered originals.
Uses machine-learning to automatically add tags, correspondents and document types to your documents.
Supports PDF documents, images, plain text files, Office documents (Word, Excel, Powerpoint, and LibreOffice equivalents)1 and more.
Paperless stores your documents plain on disk. Filenames and folders are managed by paperless and their format can be configured freely with different configurations assigned to different documents.
Beautiful, modern web application that features:
Customizable dashboard with statistics.
Filtering by tags, correspondents, types, and more.
Bulk editing of tags, correspondents, types and more.
Drag-and-drop uploading of documents throughout the app.
Customizable views can be saved and displayed on the dash
minor bugfix: :
: accept datetime for created @shamoon.
: created date in v2.16 @shamoon.
: mark fields for created objects as dirty @shamoon.
: add fallback to copyfile on PermissionError @samuel-kosmann.
Dependencies:
Chore: warn users about removal of postgres v13 support @shamoon.
All App Changes:
.
5 changes.
: accept datetime for created @shamoon.
: add fallback to copyfile on PermissionError @samuel-kosmann.
: created date in v2.16 @shamoon.
: mark fields for created objects as dirty @shamoon.
Chore: warn users about removal of postgres v13 support @shamoon.
.
GNU GPLv3 self-hosted internet web dynamic content indexing search server pdf python typescript javascript
"Firefly III" is a self-hosted financial manager. It can help you keep track of expenses, income, budgets and everything in between.
minor bugfix: :
(Budget for foreign currency not getting updated when a transaction refers to it) reported by @srikakulamts.
(missing SPENT info) reported by @frank-bg.
(Add rule number) reported by @gogoizzy.
PR 10203 (Ukrainian language names) reported by @den-is.
(Liabilities, foreign currencies have some (payment/exchange with native currency)) reported by @jgmm81.
(edit multiple transactions individually ignores reconciled state) reported by @goebeler.
(Attempt to read property "id" on null Error) reported by @XBadPlayerX.
(The info icon used to display transactions is not clickable in the default financial reports "budgets by accounts"-section's sum column) reported by @goebeler.
(Liabilities, with some details (payment/exchange with native currency)) reported by @jgmm81.
(Button to update transaction keeps being disabled after correcting form errors) reported by @Astro1247.
(New install recovering backup from 5.7.18 fails to run. ( param) must be of type int, string given in orrectsUnevenAmount.php) reported by @perezalvarezhi.
Affero GPLv3 finance personal financial budget budgeting money manager management currency sums financials bookkeeping self-hosted php laravel
Helio Workstation is free and open-source music sequencer, designed to be used on all major platforms.
Why another sequencer?
Most of the DAW interfaces often seem overcomplicated, and they only tend to get more and more bloated over time. Many of them are commercial, proprietary-licensed and almost none of them support all major operating systems at the same time.
Helio is an attempt to rethink a music sequencer to create a tool that feels right.
It aims to be a modern music creation software, featuring linear-based sequencer with a clean interface, high-performance C++ core, integrated version control providing intelligent synchronization between devices, saved undo history, translations to many languages and more.
minor feature: Improved UI performance in the piano roll, glitches, added x1.25 UI scaling option.
- Tidied up the built-in scales list and added more microtonal scales.
- Transposing an entire project via project refactoring menu now also updates all key signatures.
- Added next/previous preset buttons for the key/time signature dialogs, and the built-in SoundFont player's preset selection.
- parametric modifiers not updating when the harmonic context changes.
- Mobile platforms: made dialog boxes fit better on small screens.
- iOS: new projects are always created in the app's documents folder to avoid confusion, crashes on adding AudioUnit effects to instruments.
GNU GPLv3 daw sequences music
Mapollage is a photo kml generator for Google Earth, a photo kml maker.
Create kml folders by directory name, date pattern and regex
Name placemarks by filename and date pattern
Use a photo or a pin as a marker
Dynamic description generator
Customizable photo reference
Draw path between placemarks
minor feature: lt;p gt;Expand the 'Assets' section below for the file listing. lt;br gt;.
This release contains, besides from the source, pre-built binaries with Azul Zulu OpenJDK Java + JavaFX. lt;/p gt;
lt;ul gt;.
lt;li gt;any operating system (w/o bundled Java Runtime) lt;/li gt;.
lt;li gt;Linux lt;/li gt;.
lt;li gt;Windows lt;/li gt;.
lt;li gt;AppImage for Linux lt;/li gt;.
lt;li gt;Snap for Linux lt;br gt;.
lt;a href="https://snapcraft.io/mapollage" rel="nofollow" gt; lt;img src="https://camo.githubusercontent.com/0ec62b2a51eeaf43a5d141f517672076a5d3f70eaaa2ca0f33584e66a150b09b/68747470733a2f2f736e617063726166742e696f2f7374617469632f696d616765732f6261646765732f656e2f736e61702d73746f72652d77686974652e737667" alt="Get it from the Snap Store" data-canonical-src="https://snapcraft.io/static/images/badges/en/snap-store-white.svg" style="max-width: 100 ;" gt; lt;/a gt; lt;/li gt;.
lt;/ul gt;.
lt;p gt; lt;strong gt;Full Changelog lt;/strong gt;: lt;a class="commit-link" href="https://github.com/trixon/mapollage/compare/v24.10.06...v25.05" gt; lt;tt gt;v24.10.06...v25.05 lt;/tt gt; lt;/a gt; lt;/p gt;.
Apache viewer gis geospacial java cross-plattform end-users
fooyin is a music player built around customisation. It provides a variety of widgets to help you manage and play your local collection.
It's highly extensible with a plugin system and includes FooScript, a scripting language for advanced configuration of widgets. A layout editing mode enables the entire user interface to be customised, starting from a blank slate or a preset layout.
minor bugfix: Improvements:
Core: Add option to preserve file timestamps.
FileOps.
- Add presets to track selection context menu.
- Remove writable check on directory.
GUI: Use helper for saving/restoring state in MainWindow.
GUI/MPRIS: Always load album covers from file.
Info Panel.
- Adjust value column size.
- Add option to toggle horizontal scrollbar.
OpenMPT: Add loop count option to settings.
Playlist.
- Add actions to remove duplicate and dead tracks.
- Add setting to control track preload count.
Scrobbler: Add support for custom services.
Lyrics.
- Add lyrics tab to properties dialog.
- Add forward and rewind buttons for precise timestamp adjustments.
- Allow removing lyrics.
- Improve layout of editor controls.
:
Engine.
- Drain audio output before closing.
- playback of multi-track files.
- regression with playback restarting on unpause.
GME/OpenMPT/LibVGM: infinite looping.
Library: parsing CUE sheets with multiple files/tracks.
Playback.
- Always follow track if option is enabled, regardless of playstate.
- playback switching to queued playlist, even with 'Follow Playback Queue' disabled.
Playlist.
- regression with playlist track selection behavior.
- crash when active playlist is deleted.
- highlighting playing track.
- stop icon persisting.
- scrolling to current index.
- selection restoration.
- Limit cursor movement to track rows.
Scrobbler.
- MusicBrainz token not being saved.
- duration and listened_at types.
### Build/System.
Build: Update to use C++23.
Ubuntu/Debian: package dependencies.
GNU GPLv3 audio music player cpp qt
|