GitLab is a development collaboration tool and git DVCS frontend. It includes repository management features, code reviews, an issue tracker, activity feeds and wikis.
GitLab provides fine-grained access control, user management, 5 permission levels and branch constraints, and can utilize LDAP/AD intranet authorization.
Powered by Ruby on Rails it comes as open source package, and as commercial supported enterprise version.
major feature: (2025-03-19).
### Added (150 changes).
Add CI runner manager custom executor count to service ping (merge request).
Add compliance control: auth_sso_enabled (merge request) GitLab Enterprise Edition.
Protected containers: Integrate delete protection in REST API by @gerardo-navarro (merge request).
Destroy compliance statuses when project is deleted (merge request) GitLab Enterprise Edition.
Add GraphQL query for organization cluster agents (merge request).
Export squash options (merge request) GitLab Enterprise Edition.
Add query to pipeline inputs form (merge request).
Update table_size database dictionary entries (merge request).
Added graphql query for listing project compliance statuses (merge request) GitLab Enterprise Edition.
Emit input data to pipeline new form (merge request).
Add missing sorting options to access token APIs (merge request).
Add work item view controls (merge request).
Backfill software_license_policies without spdx and custom_license (merge request) GitLab Enterprise Edition.
Updating pipeline inputs form (merge request).
Track credentials inventory page visits on SAAS, SM Dedicated (merge request) GitLab Enterprise Edition.
Add inputs to pipeline schedule endpoints (merge request).
Support filtering work items by timeframe (merge request).
Release GitLab Query Language (GLQL) Beta (merge request).
Add createdAt field to source_user_type (merge request).
Automatically scan pubspec.lock files when new analyzer enabled (merge request).
Add admin page for targeted messages basic upload (merge request) GitLab Enterprise Edition.
Implement vulnerability archive export API (merge request) GitLab Enterprise Edition.
Create merge_request_approval_settings table (merge request) GitLab Enterprise Edition.
ActiveContext preprocessor for embeddings (merge request).
Respect tag protection rules when deleting tags (merge request).
Show subgroup projects in the DORA projects comparison visualization (merge request) GitLab E
MITL ruby ruby-on-rails git dvcs wiki bugtracker version-control
Sonic Visualiser is a free, open-source application for Windows, Linux, and Mac, designed to be the first program you reach for when want to study a music recording closely. It's designed for musicologists, archivists, signal-processing researchers, and anyone else looking for a friendly way to look at what lies inside the audio file.
Sonic Visualiser is one of a family of four applications from the Centre for Digital Music:
Sonic Visualiser itself is the most general, a program for highly configurable detailed visualisation, analysis, and annotation of audio recordings.
Sonic Lineup is for rapid visualisation of multiple audio files containing versions of the same source material, such as performances from the same score, or different takes of an instrumental part.
Tony is for high quality pitch and note transcription for scientific applications, designed primarily for solo vocal recordings.
Sonic Annotator is a non-interactive command-line program application for batch audio feature extraction, using the same feature extraction plugins as Sonic Visualiser.
minor bugfix: Hang on exporting an image or SVG during interactive use.
Failure to highlight some points on mouse-over when using a
hi-dpi display.
GNU GPLv3 cpp qt audio analysis recording sound-synthesis vst vamp isophonics ladspa spectral visualization music
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 feature: See also the v0.107.58 GitHub milestone ms-v0.107.58 .
Security:
Go version has been updated to prevent the possibility of exploiting the Go vulnerabilities in 1.24.1 go-1.24.1 .
Added:
The ability to check filtering rules for host names using an optional query type and optional ClientID or client IP address ().
Optional `client` and `qtype` URL query parameters to the `GET /control/check_host` HTTP API.
:
Clearing the DNS cache on the *DNS settings page now includes both global cache and custom client cache.
Invalid ICMPv6 Router Advertisement messages ().
Disabled button for autofilled login form.
Formatting of elapsed times less than one millisecond.
Changes to global upstream DNS settings not applying to custom client upstream configurations.
The formatting of large numbers in the clients tables on the *Client settings page ().
https://github.com/AdguardTeam/AdGuardHome//4036.
https://github.com/AdguardTeam/AdGuardHome//7547.
https://github.com/AdguardTeam/AdGuardHome//7583.
go-1.24.1 : https://groups.google.com/g/golang-announce/c/4t3lzH3I0eI.
ms-v0.107.58 : https://github.com/AdguardTeam/AdGuardHome/milestone/93?=1.
dns security tracking adblock adguard privacy golang javascript
µBlock Origin is an efficient and general-purpose web filter plugin for browsers. It's primarily used for ad blocking of course. Runs in Firefox, Chrome, Opera Blink, Safari, Fennec, and other Chromium-based browsers. It automatically uses EasyList, EasyPrivacy and Malware Domain filter lists, but also supports hpHosts, MVPS HOSTS, Spam404 and many other curated block lists. µBlock is speedier and more memory conservative than other ad blockers, and is completely open source, does not undermine filtering like ADPs sponsored ads.
major feature: ## / changes.
Improve `prevent-set Timeout Interval ` scriptlets (https://github.com/gorhill/uBlock/commit/d36ea89a02).
Add quit button to element zapper mode.
Improve `trusted-override-element-method` scriptlet.
Disable obsolete cache-control workaround for Firefox.
Improve `overlay-buster` scriptlet.
Add ability to inject scriptlets according to origin of ancestor contexts.
range parser in prevent-setTimeout scriptlet.
Add filter option synonyms for `strict1p`/`strict3p`.
Increase URL buffer size to 8192.
Use onmessage/postMessage instead of BroadcastChannel in diff updater.
Improve `disable-newtab-links` scriptlet.
Improve `prevent-addEventListener` scriptlet.
reverse lookup of `## responseheader(...)` filters.
Improve `evaldata-prune` scriptlet.
Comply with Mozilla's "User Consent and Control".
Improve `noeval-if` scriptlet.
Add "","next", "mandatory", "agree/disagree" values to `set-cookie` scriptlet.
Add `decline` value to `set-cookie` scriptlet.
Improve `abort-on-stack-trace` scriptlet.
Improve `href-sanitizer` scriptlet.
GNU GPLv3 javascript browser ad-blocker filter privacy
Weblate is an open source web-based translation tool with version control. It includes several hundred languages with basic definitions, and enables the addition of more language definitions, all definitions can be edited by the web community or a defined set of people, as well as through integrating machine translation, such as DeepL, Amazon Translate, or Google Translate.
minor feature: lt;p gt; lt;em gt;Released on March 19th 2025. lt;/em gt; lt;/p gt;.
lt;h3 gt; lt;/h3 gt;.
lt;ul gt;.
lt;li gt;.
lt;p gt;dismissing of checks. lt;/p gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt;Reduced overhead of rendering other strings while translating. lt;/p gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt;Improved performance of some lt;a href="https://docs.weblate.org/en/weblate-5.10.4/api.html#api" rel="nofollow" gt; lt;span gt;Weblate s REST API lt;/span gt; lt;/a gt; endpoints. lt;/p gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt; lt;a href="https://docs.weblate.org/en/weblate-5.10.4/admin/languages.html#language-parsing-codes" rel="nofollow" gt; lt;span gt;Parsing language codes lt;/span gt; lt;/a gt; in some corner cases. lt;/p gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt; lt;a href="https://docs.weblate.org/en/weblate-5.10.4/user/search.html#search-strings" rel="nofollow" gt; lt;span gt;Searching for strings lt;/span gt; lt;/a gt; now properly finds exact match on the component. lt;/p gt;.
lt;/li gt;.
lt;/ul gt;.
lt;h3 gt;Upgrading lt;/h3 gt;.
lt;p gt;Please follow lt;a href="https://docs.weblate.org/en/weblate-5.10.4/admin/upgrade.html#generic-upgrade-instructions" rel="nofollow" gt; lt;span gt;Generic upgrade instructions lt;/span gt; lt;/a gt; in order to perform update. lt;/p gt;.
lt;h3 gt;Contributors lt;/h3 gt;.
lt;p gt;Code contributions lt;br gt;.
Michal Čihař lt;/p gt;
lt;p gt;Translations contributions lt;br gt;.
Vinko Kastelic, Dick Groskamp, Amalia Nostalgia, VfBFan, Balázs Úr, william chen, Michal Čihař, cat lt;/p gt;
lt;p gt;Documentation contributions lt;br gt;.
Michal Čihař lt;/p gt;
lt;p gt; lt;a href="https://github.com/WeblateOrg/weblate/milestone/140?=1" gt;All changes in detail lt;/a gt;. lt;/p gt;.
GNU GPLv3 translation localization web python html
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
minor bugfix: Panic when using header border without pointer/marker. `--tmux` option when already inside a tmux popup. And improvements in CTRL-T binding of fish. Added `--no-tty-default` option to make fzf search for the current TTY device instead of defaulting to `/dev/tty`.
MITL cli finder go ruby shell
Zellij is a workspace aimed at developers, ops-oriented people and anyone who loves the terminal. Similar programs are sometimes called "Terminal Multiplexers".
Zellij is designed around the philosophy that one must not sacrifice simplicity for power, taking pride in its great experience out of the box as well as the advanced features it places at its users' fingertips.
Zellij is geared toward beginner and power users alike - allowing deep customizability, personal automation through layouts, true multiplayer collaboration, unique UX features such as floating and stacked panes, and a plugin system allowing one to create plugins in any language that compiles to WebAssembly.
minor bugfix: Refactor(terminal): track scroll_region as tuple rather than Option (https://github.com/zellij-org/zellij/pull/4082).
Chore(deps): Use workspace dependencies (https://github.com/zellij-org/zellij/pull/4085).
Build: Don't use default features (https://github.com/zellij-org/zellij/pull/4086).
Build: Don't re-export foreign crates (https://github.com/zellij-org/zellij/pull/4087).
Performance(terminal): reduce render count to mitigate flickering in apps that don't implement synchronized renders (https://github.com/zellij-org/zellij/pull/4100).
(build): update wit/wasm-parser to get around a breaking change in the rust compiler (https://github.com/zellij-org/zellij/pull/4118).
MITL terminal console multiplexer rust
Calibre is an e-book library management application, viewer and editor. It's also commonly used for e-book file format conversion and syncing to reader devices. Calibre also simplifies downloading news from the web and converting them into e-book form, and can act as content server for online access to your book collection.
major feature: Release: 8.3 17 Apr, 2025 New features Cover grid: Allow configuring different backgrounds for light and dark mode in Preferences- Look feel- Cover grid. E-book viewer: Further speedup first open of large EPUB files by another 30 . Metadata review dialog: Add merge comments action. Kobo driver: viewing of KEPUB files from the device view in calibre not working. a regression in 8.1 that broke displaying of the delog when running in demode. E-book viewer: a regression in 8.0 that caused the clock to display an extra p after the time Improved news sources. GoComics. Internazionale. New York Times. SCMP. The Hindu. Barrons.
GNU GPLv3 python cpp ebook-reader ebook conversion epub kindle ebook-manager
Snaps are containerised software packages that are simple to create and install. They auto-update and are safe to run. And because they bundle their dependencies, they work on all major Linux systems without modification.
minor feature: lt;h2 gt;What's Changed lt;/h2 gt;.
lt;ul gt;.
lt;li gt;build(deps): bump craft-parts to 2.4.3 by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mr-cal/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mr-cal" gt;@mr-cal lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2911504831" data-permission-text="Title is private" data-url="https://github.com/canonical/snapcraft//5323" data-hovercard-type="pull_request" data-hovercard-url="/canonical/snapcraft/pull/5323/hovercard" href="https://github.com/canonical/snapcraft/pull/5323" gt;#5323 lt;/a gt; lt;/li gt;.
lt;li gt;: give lt;code gt;list lt;/code gt; and lt;code gt;list-registered lt;/code gt; commands permanent deprecation warnings by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lengau/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lengau" gt;@lengau lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2926583731" data-permission-text="Title is private" data-url="https://github.com/canonical/snapcraft//5341" data-hovercard-type="pull_request" data-hovercard-url="/canonical/snapcraft/pull/5341/hovercard" href="https://github.com/canonical/snapcraft/pull/5341" gt;#5341 lt;/a gt; lt;/li gt;.
lt;li gt;docs(release-notes): finalize 8.7.3 by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mr-cal/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mr-cal" gt;@mr-cal lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2928512231" data-permission-text="Title is private" data-url="https://github.com/canonical/snapcraft//5344" data-hovercard-type="pull_request" data-hovercard-url="/canoni
GNU GPLv3 snaps linux packaging distribution python cpp
THIS IS SPAM
minor feature: THIS IS SPAM
RPL self-hosted rss atom feeds monitoring dashboard aggregator go
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.14.1 2025-4-19
* Bug Fixes:
* Configure: Audio Sources: Improve validation.
* Import Playlist: Fix and improve validation processing.
* Import Playlist: Fix incorrect error messages.
* Import Playlist: Fix unable to re-open dialog.
* Installer: MacOS: Fix VLC installation process.
* Installer: Windows: Fix an error message when VLC is not installed.
* Installer: Windows: Hard-code VLC installation to version 3.0.21 (as VLC 4 is broken).
* Internal: Fix obscure crash with spinboxes.
* Linux: Fix VLC check for architectures other than x86_64.
* Linux: Fix VLC check for Alpine Linux.
* Player: Prep for VLC 4.
Zlib audio music end-users linux macos windows player ballroom c gtk
ImageMagick® is software toolset and library to create, edit, compose, or convert bitmap images. It supports easy cropping, resizing and distorting, combining and morphing, colorizations, animations, applying effects or decorations, adding text, polygons and Bézier curves.
Supported image formats include PNG, JPEG, JPEG-2000, GIF, SVG, TIFF, DPX, EXR, PDF and Postscript.
IM is comprised of the command line tools convert, identify, mogrify, composite, montage, compare, stream, display (with editing GUI), animate, import and conjure for scripting. And there are bindings for Ada, C, COM+, C++, Java, Lisp, haXe, .NET, PHP, Python, Ruby and Tcl.
minor feature: Merged:
Try pngalpha if png16malpha not available `#8034`.
Commits:
Beta release.
Negate SSIM similarity image.
Cosmetic.
TIFFGetFieldDefaulted doesn't work for TIFFTAG_PHOTOMETRIC so we need to use TIFFGetField instead..
Remove heic:max-image-size-pixels option and use our limits instead..
With similarity search of two images of same dimensions.
For NCC metric, identical is `1` not `0`.
Only divide the value once when scaling quantum to an unsigned char. This is probably already optimized by the compiler but this change makes our intent more clear..
Restore output of PSNR metric.
Special similarity one-off if image and reconstruction have same dimensions.
Don't encode URI '/'.
Scale PSNR output by 100.
Scale PSNR by 48.1647.
Revert special case where target and reconstruction is the same dimensions.
Special case where target and reconstruction are same size.
Improve detection of RLE decoding.
Strip thumbnail URI of decorators.
Respect filename:literal define for both input and output filenames.
Revert.
PSNR metric returned incorrect results for spatial, FFT worked fine.
Remove destatement.
Set the max_color_profile_size using GetMaxProfileSize instead..
Added missing typecast..
Release.
Apache c graphics image-manipulation image-magick graphics-conversion
The LedgerSMB project provides small and mid-size businesses with solid open source accounting software: integrating invoicing, order processing, quotations and more (ERP). LedgerSMB aims to provide a strong (multi-currency accounting) basis to build your business on -- without vendor lock-in.
The project team considers correctness and performance equally important key usability features and is dedicated to providing both, even on the biggest data sets.
Sales (Invoices, Orders, Quotations)
Receivables & Payables
General ledger
Inventory management
Fixed asset accounting & depreciation
Profit & cost centers, departments, projects
Output documents in PDF, HTML, CSV, Office formats
Mail documents (e.g. invoices) from within the application
Translatable to your language (comes with 45 languages)
and more
The fact that LedgerSMB is open source
- meaning that the source code is freely available - makes it even more customizable and flexible.
minor bugfix: The LedgerSMB development team is happy to announce yet another new
version of its open source ERP and accounting application.
This release contains the following fixes and improvements:
Changelog for 1.12.7
* Fix entity search by country
* Fix sales person drop-down on new quotes and orders (#8734)
For installation instructions and system requirements, see
https://github.com/ledgersmb/LedgerSMB/blob/1.12.7/README.md
The release can be downloaded from our download site at
https://download.ledgersmb.org/f/Releases/1.12.7
The release can be downloaded from GitHub at
https://github.com/ledgersmb/LedgerSMB/releases/tag/1.12.7
Or pulled from the GitHub Container Registry
docker pull ghcr.io/ledgersmb/ledgersmb:1.12.7
Or pulled from Docker Hub using the command
docker pull ledgersmb/ledgersmb:1.12.7
These are the sha256 checksums of the uploaded files:
f62f6b63f108fc0f8e5f2e46fab651090cc98b76046e7ca707329b2f2dfdca00 ledgersmb-1.12.7.tar.gz
a820f729967542d73558c9d13b8339b4ddfa77b174a2d126c746c6035b69fc1e ledgersmb-1.12.7.tar.gz.asc
GNU GPL accounting invoicing orders erp perl postgresql bookkeeping web
The LedgerSMB project provides small and mid-size businesses with solid open source accounting software: integrating invoicing, order processing, quotations and more (ERP). LedgerSMB aims to provide a strong (multi-currency accounting) basis to build your business on -- without vendor lock-in.
The project team considers correctness and performance equally important key usability features and is dedicated to providing both, even on the biggest data sets.
Sales (Invoices, Orders, Quotations)
Receivables & Payables
General ledger
Inventory management
Fixed asset accounting & depreciation
Profit & cost centers, departments, projects
Output documents in PDF, HTML, CSV, Office formats
Mail documents (e.g. invoices) from within the application
Translatable to your language (comes with 45 languages)
and more
The fact that LedgerSMB is open source
- meaning that the source code is freely available - makes it even more customizable and flexible.
minor bugfix: The LedgerSMB development team is happy to announce yet another new
version of its open source ERP and accounting application.
This release contains the following fixes and improvements:
Changelog for 1.11.24
* Fix entity search by country
For installation instructions and system requirements, see
https://github.com/ledgersmb/LedgerSMB/blob/1.11.24/README.md
The release can be downloaded from our download site at
https://download.ledgersmb.org/f/Releases/1.11.24
The release can be downloaded from GitHub at
https://github.com/ledgersmb/LedgerSMB/releases/tag/1.11.24
Or pulled from the GitHub Container Registry
docker pull ghcr.io/ledgersmb/ledgersmb:1.11.24
Or pulled from Docker Hub using the command
docker pull ledgersmb/ledgersmb:1.11.24
These are the sha256 checksums of the uploaded files:
766f9a8d387bd42f8ae01485b345fca1175c476607b2c438f3c18a93c4b63d02 ledgersmb-1.11.24.tar.gz
4d7437813b37988c61ed742f30d8c672c5da35c05bede9d591e5588d682a92a3 ledgersmb-1.11.24.tar.gz.asc
GNU GPL accounting invoicing orders erp perl postgresql bookkeeping web
Federated video streaming platform, that's based on ActivityPub and P2P (BitTorrent) stream distribution technology. Individual video hosting instances profiteer from shared communities and content caching.
major feature: IMPORTANT NOTES:
Remove NodeJS 18 support. Please upgrade to NodeJS 20 before upgrading PeerTube.
Due to a in the remote video thumbnail update, we recommend running the prune storage script to clean up the filesystem.
Let's encrypt is removing OCSP support in 2025, so remove SSL stapling from your nginx configuration: https://github.com/Chocobozzz/PeerTube/commit/0abaaa8ccbce19deb6fcd09c8bf00d4cf4248505.
Safari desktop versions 14 are not supported anymore.
### Plugins/Themes/Embed API.
Add server plugin hooks:
`filter:oauth.password-grant.get-user.params`.
`filter:api.email-verification.ask-send-verify-email.body`.
`filter:api.users.ask-reset-password.body`.
Call `action:api.user.deleted` server hook when users delete their own account.
Add client plugin support for external links in the left menu.
Add new client scopes: `admin-users`, `admin-comments` and `moderation`.
Add client plugin hooks :
`filter:internal.player.p2p-media-loader.options.result`.
`filter:admin-users-list.bulk-actions.create.result`.
`filter:admin-video-comments-list.actions.create.result`.
`filter:admin-video-comments-list.bulk-actions.create.result`.
`filter:user-moderation.actions.create.result`.
`filter:admin-abuse-list.actions.create.result`.
Introduce a new client API to run actions (reload the user table, reload video comments, etc.): https://docs.joinpeertube.org/contribute/plugins#run-actions.
Docker:
Add the ability to specify peertube UID and GID via environment variables.
RTMPS port non exposed by the Docker container.
NGINX:
Remove SSL stapling: https://github.com/Chocobozzz/PeerTube/commit/0abaaa8ccbce19deb6fcd09c8bf00d4cf4248505.
Support RSS feed gzip compression: https://github.com/Chocobozzz/PeerTube/commit/70dae47f08547f2749afb9ee9dfa805b8a94b028.
Maintenance:
Remove WebTorrent redundancy support (HLS redundancy is still supported). It hasn't been used in the player for several major versions, so there's no point in continuing to store these video files.
Up
Affero GPLv3 javascript angularjs web video hosting activitypub
Bruno is a new and innovative API client, aimed at revolutionizing the status quo represented by Postman and similar tools out there.
Bruno stores your collections directly in a folder on your filesystem. We use a plain text markup language, Bru, to save information about API requests.
You can use Git or any version control of your choice to collaborate over your API collections.
Bruno is offline-only. There are no plans to add cloud-sync to Bruno, ever. We value your data privacy and believe it should stay on your device.
minor feature: lt;h2 gt;What's Changed lt;/h2 gt;.
lt;h3 gt;Features lt;/h3 gt;.
lt;ul gt;.
lt;li gt;Feature: Random/Mock Variables support by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sanjaikumar-bruno/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sanjaikumar-bruno" gt;@sanjaikumar-bruno lt;/a gt; lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ramki-bruno/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ramki-bruno" gt;@ramki-bruno lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2887603584" data-permission-text="Title is private" data-url="https://github.com/usebruno/bruno//4146" data-hovercard-type="pull_request" data-hovercard-url="/usebruno/bruno/pull/4146/hovercard" href="https://github.com/usebruno/bruno/pull/4146" gt;#4146 lt;/a gt; lt;/li gt;.
lt;li gt;Feat: @usebruno/converters package by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thim81/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thim81" gt;@thim81 lt;/a gt; lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lohxt1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lohxt1" gt;@lohxt1 lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2971560940" data-permission-text="Title is private" data-url="https://github.com/usebruno/bruno//4433" data-hovercard-type="pull_request" data-hovercard-url="/usebruno/bruno/pull/4433/hovercard" href="https://github.com/usebruno/bruno/pull/4433" gt;#4433 lt;/a gt; lt;/li gt;.
lt;li gt;Feat/ Set default names for folders and requests in Postman collection importer by lt
MITL git testing automation api programming javascript html typescript
Jenkins provides hundreds of plugins to support building, deploying and automating any project.
minor feature: lt;ul gt;.
lt;li gt;.
RFE:
Add lt;strong gt;Cancel lt;/strong gt; button to the lt;strong gt;Edit description lt;/strong gt; form.
lt;/li gt;.
lt;li gt;.
RFE:
Update interrupted build action summary icon.
lt;/li gt;.
lt;li gt;.
Upgrade to Jetty 12.0.17 to User pages for users with a lt;code gt; lt;/code gt; in their username.
lt;/li gt;.
lt;li gt;.
lt;strong gt;Manage Jenkins lt;/strong gt; nested context menu to stay open when parent menu.
lt;/li gt;.
lt;/ul gt;.
MITL ci automation java
InputPlumber is an open source input routing and control daemon for Linux. It can be used to combine any number of input devices (like gamepads, mice, and keyboards) and translate their input to a variety of virtual device formats.
minor feature: lt;h1 gt; lt;a href="https://github.com/ShadowBlip/InputPlumber/compare/v0.52.2...v0.53.0" gt;0.53.0 lt;/a gt; (2025-04-17) lt;/h1 gt;.
lt;h3 gt;Features lt;/h3 gt;.
lt;ul gt;.
lt;li gt; lt;strong gt;Flydigi Vader 4 Pro: lt;/strong gt; add driver for the Flydigi Vader 4 Pro - DInput Mode ( lt;a href="https://github.com/ShadowBlip/InputPlumber/commit/c5f115f6c68b70f0b86fc37ffb850c5e4ed2833f" gt;c5f115f lt;/a gt;) lt;/li gt;.
lt;/ul gt;.
GNU GPLv3 linux daemon virtual-device rust
Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers. We strive to fulfill the goals below. The goals are listed in order of importance, the most important ones first.
Syncthing should be:
Safe From Data Loss
Protecting the user's data is paramount. We take every reasonable precaution to avoid corrupting the user's files.
Secure Against Attackers
Again, protecting the user's data is paramount. Regardless of our other goals, we must never allow the user's data to be susceptible to eavesdropping or modification by unauthorized parties.
Easy to Use
Syncthing should be approachable, understandable, and inclusive.
Automatic
User interaction should be required only when absolutely necessary.
Universally Available
Syncthing should run on every common computer. We are mindful that the latest technology is not always available to every individual.
For Individuals
Syncthing is primarily about empowering the individual user with safe, secure, and easy to use file synchronization.
Everything Else
There are many things we care about that don't make it on to the list. It is fine to optimize for these values, as long as they are not in conflict with the stated goals above.
minor feature: lt;p gt;v1.29.4-rc.1 lt;/p gt;.
lt;p gt;: lt;/p gt;.
lt;ul gt;.
lt;li gt; lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2920553373" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//9990" data-hovercard-type="" data-hovercard-url="/syncthing/syncthing//9990/hovercard" href="https://github.com/syncthing/syncthing//9990" gt;#9990 lt;/a gt;: Tildes break directory autocomplete lt;/li gt;.
lt;/ul gt;.
MPL syncronization file-syncronization peer-to-peer p2p backup archiving networking go html javascript
libremidi is a cross-platform C++20 library for real-time and MIDI file input and output.
This is a fork / rewrite based on two libraries:
RtMidi
ModernMIDI
Additionally, for MIDI 2 parsing support we use cmidi2!
minor feature: lt;p gt; lt;a href="https://discord.gg/8Hzm4UduaS" rel="nofollow" gt; lt;img src="https://camo.githubusercontent.com/ee8828d3bff9bbb0dc312170f1463dbfff293d7dcf5cd6d5cf0099fbf4d9e58b/68747470733a2f2f696d672e736869656c64732e696f2f646973636f72642f3932383330373637313537393339343137393f636f6c6f723d373338394438266c6162656c3d646973636f7264266c6f676f3d446973636f7264267374796c653d666f722d7468652d6261646765" alt="Discord" data-canonical-src="https://img.shields.io/discord/928307671579394179?color=7389D8 amp;amp;label=discord amp;amp;logo=Discord amp;amp;style=for-the-badge" style="max-width: 100 ;" gt; lt;/a gt; lt;a href="https://github.com/sponsors/jcelerier" gt; lt;img src="https://camo.githubusercontent.com/49a8c422ce98073a7e0c4c83307530d64e06cad88abebb78d01a97629fb334b8/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73706f6e736f72732f6a63656c65726965723f636f6c6f723d70696e6b266c6162656c3d73706f6e736f7273253230254532253944254134254546254238253846267374796c653d666f722d7468652d6261646765" alt="GitHub Sponsors" data-canonical-src="https://img.shields.io/github/sponsors/jcelerier?color=pink amp;amp;label=sponsors 20 E2 9D A4 EF B8 8F amp;amp;style=for-the-badge" style="max-width: 100 ;" gt; lt;/a gt; lt;/p gt;.
lt;h1 gt;New features lt;/h1 gt;.
lt;ul gt;.
lt;li gt;PipeWire: implement UMP backend with the PipeWire 1.4 UMP support lt;/li gt;.
lt;li gt;JACK: implement UMP backend with the PipeWire 1.4 UMP support lt;/li gt;.
lt;li gt;ALSA: fill what information we can gather from udev to enable identifying the ports 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/celtera/libremidi/compare/v5.0.1...v5.1.0" gt; lt;tt gt;v5.0.1...v5.1.0 lt;/tt gt; lt;/a gt; lt;/p gt;.
Mixed library midi audio music jack alsa cpp
THIS IS SPAM
minor feature: THIS IS SPAM
GNU GPLv3 self-hosted rss atom feeds monitoring dashboard aggregator go
APCComm is a program to transfer files between an Amiga and a Linux PC using a parallel laplink cable or serial null modem cable. It's able to transfer files and whole directories.
minor bugfix: This release fixes a compilation error with newer gcc versions on linux.
GNU GPL communication c console linux amiga
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!
major bugfix: This minor release or improves: Improve SQL import plugin supported types. Select last edited PCAP profile when closing PCAP manage profiles dialog. Update freedesktop runtime to 24.08 and dependencies to latest versions.
MITL visualization data-visualization data-analysis cybersecurity parallel-coordinates timeseries parquet pcap cpp
marimo is a reactive Python notebook: run a cell or interact with a UI element, and marimo automatically runs dependent cells (or marks them as stale), keeping code and outputs consistent. marimo notebooks are stored as pure Python, executable as scripts, and deployable as apps.
Highlights.
🚀 batteries-included: replaces jupyter, streamlit, jupytext, ipywidgets, papermill, and more
⚡️ reactive: run a cell, and marimo reactively runs all dependent cells or marks them as stale
🖐️ interactive: bind sliders, tables, plots, and more to Python — no callbacks required
🔬 reproducible: no hidden state, deterministic execution, built-in package management
🏃 executable: execute as a Python script, parameterized by CLI args
🛜 shareable: deploy as an interactive web app or slides, run in the browser via WASM
🛢️ designed for data: query dataframes and databases with SQL, filter and search dataframes
🐍 git-friendly: notebooks are stored as .py files
⌨️ a modern editor: GitHub Copilot, AI assistants, vim keybindings, variable explorer, and more
minor feature: Highlights . lt;p First class LSP Support: Install the python-lsp-server in the same environment and get the power of a full LSP for completions. See the documentation for more details.. lt;p Environment variable management: Previously, your dotenv configuration auto-loaded your environment variable. Now you can view your environment variables and create new ones.
Apache data-science data-visualization machine-learning notebooks ai python typescript
Wireshark is a network protocol analyzer. It allows to inspect network traffic or capture it for offline analysis. It allows to deeply analyze protocols, provides a three pane package browser or a console tool. It can filter and colorize according to complex and custom rule sets. It also allows VoIP analysis, and understands a plethora of capture and compression formats.
Live data can be read from Ethernet, IEEE 802.11, PPP/HDLC, ATM, Bluetooth, USB, Token Ring, Frame Relay, FDDI, and others network types. It also includes decryption support for common protocols, and can export results.
minor feature:
GNU GPL internet network-inspection capturing system-administrators
TRURL G is a free desktop RPN calculator to celebrate the first landing of humans on the Earth's moon. Its design is inspired by the Apollo Guidance Computer (AGC).
minor bugfix: Bug-fix release, addressing an issue with erroneous display of small numbers and making the roll-down feature more HP-like.
BSDL-2 mathematics object-pascal pascal aqua carbon cocoa win32 darwin macos cross-plattform posix solaris unix linux science-research
Déjà Dup is a simple backup tool. It hides the complexity of backing up the Right Way (encrypted, off-site, and regular) and uses Restic & Duplicity behind the scenes.
Support for local, remote, or cloud backup locations such as Google Drive
Securely encrypts and compresses your data
Incrementally backs up, letting you restore from any particular backup
Schedules regular backups
Integrates well into your GNOME desktop
Déjà Dup focuses on ease of use and personal, accidental data loss. If you need a full system backup or an archival program, you may prefer other backup apps.
minor bugfix: Restic: improve the message when some source files can't be read during a. Backup by actually listing the affected files
GNU GPLv3 backup archive scheduled gnome vala python
Hashrat is a command-line utility that hashes things using md5, sha1/256/512, whirlpool and jh hash algorithms. It's written in C with few dependancies (basically just the standard C library).
It can read input from standard in and hash it, either as a complete file, or line-by-line.
It can recursively hash files on disk, either outputing hashes to stdout, or storing them in filesystem attributes, or in a memcached server.
It can check files against a list of hashes supplied on stdin, or in the filesystem attributes of the files, or in a memcached server.
It can find files that match a list supplied either on stdin, or uploaded to a memcached server.
It has a 'cgi' mode that presents a web interface for hashing lines of text.
It can pull files over ssh or http, to allow remote hashing/checking from another machine.
minor bugfix: Building when no system-wide libuseful installed.
to README.md as suggested by albert-github@github.com.
GNU GPLv3 hashing md5 sha1 whirlpool security monitoring c console posix unix linux
fontporter is a font viewer/downloader/installer that supports googlefonts, fontsquirrel, and other font sources.
fontporter supports font preview using sixel graphics in terminal emulators that support this
major feature: Support downloading fonts form nerdfonts.com and omnibus-type.com.
Handle terminal window resize.
GNU GPLv3 fonts sixel
Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers. We strive to fulfill the goals below. The goals are listed in order of importance, the most important ones first.
Syncthing should be:
Safe From Data Loss
Protecting the user's data is paramount. We take every reasonable precaution to avoid corrupting the user's files.
Secure Against Attackers
Again, protecting the user's data is paramount. Regardless of our other goals, we must never allow the user's data to be susceptible to eavesdropping or modification by unauthorized parties.
Easy to Use
Syncthing should be approachable, understandable, and inclusive.
Automatic
User interaction should be required only when absolutely necessary.
Universally Available
Syncthing should run on every common computer. We are mindful that the latest technology is not always available to every individual.
For Individuals
Syncthing is primarily about empowering the individual user with safe, secure, and easy to use file synchronization.
Everything Else
There are many things we care about that don't make it on to the list. It is fine to optimize for these values, as long as they are not in conflict with the stated goals above.
minor feature: lt;h2 gt;Major changes lt;/h2 gt;.
lt;ul gt;.
lt;li gt;Database backend switched from LevelDB to SQLite. These is a migration on first launch which can be lengthy for larger setups. The new database is easier to understand and maintain and, hopefully, less gy. lt;/li gt;.
lt;li gt;Deleted items are no longer kept forever in the database, instead they are forgotten after six months. If your use case require deletes to take effect after more than a six month delay, set the lt;code gt;--db-delete-retention-interval lt;/code gt; command line option or corresponding environment variable to zero, or a longer time interval of your choosing. lt;/li gt;.
lt;li gt;Modernised command line options parsing. Old single-dash long options are no longer supported, e.g. lt;code gt;-home lt;/code gt; must be given as lt;code gt;--home lt;/code gt;. All serve options are now also accepted as environment variables. lt;/li gt;.
lt;li gt;Rolling hash detection of shifted data is no longer supported as this effectively never helped. Instead, scanning and syncing is faster and more efficient without it. lt;/li gt;.
lt;/ul gt;.
lt;h3 gt;Debian packages lt;/h3 gt;.
lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="deb https://apt.syncthing.net/ syncthing v2" gt; lt;pre class="notranslate" gt; lt;code gt;deb https://apt.syncthing.net/ syncthing v2.
lt;/code gt; lt;/pre gt; lt;/div gt;.
lt;h3 gt;Docker image lt;/h3 gt;.
lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="ghcr.io/syncthing/syncthing:v2.0.0-beta.10" gt; lt;pre class="notranslate" gt; lt;code gt;ghcr.io/syncthing/syncthing:v2.0.0-beta.10.
lt;/code gt; lt;/pre gt; lt;/div gt;.
lt;h2 gt;What's Changed lt;/h2 gt;.
lt;ul gt;.
lt;li gt;(syncthing): use separate lock file instead of locking the certificate by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="
MPL syncronization file-syncronization peer-to-peer p2p backup archiving networking go html javascript
VCV is a virtual Eurorack DAW. VCV Rack is the engine powering VCV modules. Add modules, connect cables, edit parameters, and save/load patches. Create generative patches with your mouse, perform with your MIDI keyboard controller, or connect it to your favorite DAW using the Rack Bridge VST/AU plugin (coming soon). In Rack, control voltages and audio signals are equivalent, so you can modulate parameters with sonic-range VCOs to create customizable FM synths or chaotic wave-shaping oscillators. If you already own a modular synthesizer, you can enhance your setup with an audio interface supporting CV signals or a CV-MIDI-CV interface module with Rack's CV Interface (coming soon).
minor bugfix: Incorrect audio driver being loaded from patches made in Rack 2.6.0.
Mac installer creating duplicate app bundle.
BSDL artistic-software multimedia audio mixers daw
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Enjoy the freedom of using your software wherever you want, the way you want it, in a world where interoperability can finally liberate your computing experience.
major feature: release with much improved SDL3 client and relative mouse input support ## What's Changed. client,sdl crash on suppress output. Refactor checks. Clean warn, sdl dynamic sizes. channels,remdesk possible memory leak. client,x11 map exit code success. nla: send user and domain hints with smartcard logon. client,windows ignore clipboard failures. Hidef rail checks and deprecation. child session hanging.. channels,rdpdr relax state checks for PAKID_CORE_CLIENTID_CONFIRM. Standard rdp security network. Various related to smartcard logon server-side. core,rdp check for SEC_FLAGSHI_VALID. scripts,mac limit make -j to number of processors. readme deprecate xmpp bridge. readme explicitly link FAQ. readme put links on one line each. core,tls enable SNI when building with libreSSL. channels,client log server format list. client,mac prefer unicode from clipboard. cmake drop legacy and unused cmake_policy. Sdl suppress output. client,sdl unify all gdi_suppress_output calls. client,sdl multimonitor fullscreen. client,sdl unused result warning. client,sdl quit on window. core,gateway log tsg timeout. core,settings enforce OrderSupportFlags. core,caps rdp_apply_order_capability_set. Sdl elminiate sdl and rdp thread dependency. client,sdl wrap connection dialog. core,proxy align no_proxy to curl. winpr,smartcard SCARD_ATTR_VENDOR_NAME length. core,gateway string reading for TSG. rdpei/server build and channel init. client,sdl refactor display update. client,sdl clipboard updates. client,sdl orientation update. Sample. timezones Update definitions (#)11489). Rel mouse change. winpr,utils ignore _Unwind_Backtrace return. Warn log. cmake simplify v4l detection. client,sdl use a GUID to identify the clipboard. utils,smartcard assert and improve log. rdpei/server: Add optional threaded handling of messages. New Contributors: @poasungoh made their first contribution in https://github.com/FreeRDP/FreeRDP/pull/11442. @Tolchi
Apache rdp remote-desktop networking c
curlcpp is a C++ wrapper around cURL/libcurl.
It abstracts connections and transfers in a more user-friendly and object-oriented API, through curl_easy, curl_multi and curl_share. It provides tracebacks, and a curl_writer interface for output capturing, and simplified data transfer handling via curl_reader/writer.
minor bugfix:
MITL cpp curl http ftp file-transfer library
Pyspread is a desktop spreadsheet application. It's unique in supporting Python expressions in table cells rather than introducing a basic style language. It allows CSV import and export, while its own files are GPG signed. It can create charts using matplotlib, grid cells return pythonic objects, like macros can also be written in Python. It can therefore also utilize numpy or matrix operations.
minor bugfix: ---.
This release adds basic Exel syntax for cell code.
Dependencies:
Mandatory: Python ( 3.6), numpy ( =1.1), PyQt6 ( 6.5, requires PyQt6.Svg),
setuptools ( =40.0), markdown2 ( = 2.3).
Recommended: matplotlib ( =1.1.1), pyenchant ( =1.1), pip ( =18),
python-dateutil ( = 2.7.0), py-moneyed ( =2.0),
rpy2 ( =3.4, requires R installation), plotnine ( =0.8), libvoikko ( =4.3),
nuspell ( =5.1), hspell ( = 1.4), ggplot2 ( =3.4), pycel ( =1.0b30),
openpyxl extra ( =3.0.7).
For building the apidocs with Sphinx see apidocs/requirements.txt.
New features:
If a cell code starts with `=` then it is interpreted as Excel syntax.
(optional dependecy `pycel` required). Limitations of `pycel` apply.
New action insert and shift/delete and shift cells that shift
below/right cells.
Cell formats can now be set to defaults, which allows to let a cell
follow the OS theme, e.g. for a dark theme, the cell background of the
black, while it may be white for the identical pys file on light theme.
Files can now be opened via drag 'n drop.
:
Several that appear with Python 3.13, e.g. printing,
cell refrencing, grid resizing.
The entry line is now updated on a table change.
Globals are now cleared after initialiying the grid.
GNU GPLv3 spreadsheet python
Offering a complete set of UI elements, GTK is suitable for projects ranging from small one-off tools to complete application suites.
Work with the language of your choice. Develop your GTK app with your language of choice by using Language Bindings or wrappers and take full advantage of the official GNOME bindings which guarantee API stability and time-based releases.
Portability. Projects built using GTK and its dependencies run on well known operating systems.
Stability. GTK delivers the enticing features and superb performance which adds to your applications.
Language Bindings. GTK is written in C but has been designed to support a wide range of languages such as Python, JavaScript, C++, Rust and many more.
Interfaces. GTK has a comprehensive collection of core widgets like Buttons, Windows, Toolbars for use in your application.
Open Source. GTK is a free and open-source project maintained by GNOME and an active community of contributors. GTK is released under the terms of the GNU Lesser General Public License.
API. GTK boasts of an easy to use API which helps in decreasing your development time and help you achieve better results.
Accommodation. GTK caters to many features like Native look and feel, theme support, Object-oriented approach that today’s developers look for in a toolkit.
Foundations. GTK is built on top of GLib. GLib provides the fundamental data types and system integration points to avoid duplicated code in applications.
minor bugfix: GtkPopoverMenu:
- a sporatic crash that affected Showtime.
X11:
- interactions between scaling and the cairo renderer
that broke the mutter-x11-frame client.
Windows:
- a lockup in AdwTabOverview with the GL renderer.
- Don't default to Vulkan.
Android:
- Make fullscreen work as expected.
:
- #7407 Segfault on setting popover child of a MenuButton (Matthias Clasen).
- #7408 Transparent/ged button on titlebar in 48.rc (Benjamin Otte).
- #7409 Gtk 4.18 erroneously defaults to vulkan on windows (Matthias Clasen).
- #7411 `AdwTabOverview` only works with the vulkan renderer (on windows).
(Matthias Clasen).
- !8306 android: Implement fullscreen for AndroidToplevel.
- !8308 clipboard: Plug a memory leak.
- !8309 wayland: Avoid leaks in drag surfaces.
- !8310 android: Wait for main thread to idle before updating IME.
- !8314 roaring: Use g_malloc/g_free.
Translation updates:
- English (United Kingdom) (Bruce Cowan).
GNU GPLv3 gnome gtk library framework gui toolkit cpp
minor feature:
MITL self-hosted rss atom feeds monitoring dashboard aggregator go
Self-hosted dashboard that puts all your feeds in one place
Features
Various widgets
RSS feeds
Subreddit posts
Hacker News posts
Weather forecasts
YouTube channel uploads
Twitch channels
Market prices
Docker containers status
Server stats
Custom widgets
and many more...
Fast and lightweight
Low memory usage
Few dependencies
Minimal vanilla JS
Single <20mb binary available for multiple OSs & architectures and just as small Docker container
Uncached pages usually load within ~1s (depending on internet speed and number of widgets)
Tons of customizability
Different layouts
As many pages/tabs as you need
Numerous configuration options for each widget
Multiple styles for some widgets
Custom CSS
Optimized for mobile devices
Because you'll want to take it with you on the go.
minor feature: lt;p gt;server crash in some configurations when a widget is provided with a single resource to fetch instead of multiple lt;/p gt;.
self-hosted rss atom feeds monitoring dashboard aggregator go
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;(common:fields:month_year): unable to load data with a date 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="2962166423" data-permission-text="Title is private" data-url="https://github.com/eitchtee/WYGIWYH//228" data-hovercard-type="pull_request" data-hovercard-url="/eitchtee/WYGIWYH/pull/228/hovercard" href="https://github.com/eitchtee/WYGIWYH/pull/228" gt;#228 lt;/a gt; lt;/li gt;.
lt;li gt;feat(demo): add dummy data 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="2962168004" data-permission-text="Title is private" data-url="https://github.com/eitchtee/WYGIWYH//229" data-hovercard-type="pull_request" data-hovercard-url="/eitchtee/WYGIWYH/pull/229/hovercard" href="https://github.com/eitchtee/WYGIWYH/pull/229" gt;#229 lt;/a gt; lt;/li gt;.
lt;li gt;(cotton): sometimes distribution bars don't get filled completely 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="2990683480" data-permission-text="Title is private" data-url="https://github.com/eitchtee/WYGIWYH//233" data-hovercard-type="pull_request" data-hovercard-url="/eitchtee/WYGIWYH/pull/233/hovercard" href="https://github.com/
Affero GPLv3 money finance tracking accounting self-hosted bookkeeping expense-tracker django python
FluidSynth is a real-time software synthesizer based on the SoundFont 2 specifications and has reached widespread distribution. FluidSynth itself does not have a graphical user interface, but due to its powerful API several applications utilize it and it has even found its way onto embedded systems and is used in some mobile apps.
Features
Cross platform support (Linux, macOS and Windows to name a few)
SoundFont 2 support
SoundFont 3 support (vorbis-compressed SF2)
Realtime effect control using SoundFont 2.01 modulators
Playback of MIDI files
Shared library which can be used in other programs
Built in command line shell
minor feature: lt;ul gt;.
lt;li gt;Support for SDL3 has been added, support for SDL2 has been deprecated lt;/li gt;.
lt;li gt;Soundfonts that are not respecting the 46 zero-sample padding-space previously sounded incorrect when lt;br gt;.
lt;code gt;synth.dynamic-sample-loading lt;/code gt; was active lt;/li gt;.
lt;li gt;Allow drum channels to profit from Soundfont Bank Offsets by no longer ignoring MSB Bank changes lt;/li gt;.
lt;li gt;Revise the preset fallback logic for drum channels lt;/li gt;.
lt;li gt;A regression introduced in 2.4.1 may have caused interrupted real-time playback when voices were using the lowpass filter lt;/li gt;.
lt;li gt;Improve multi-user experience when running fluidsynth as systemd service lt;/li gt;.
lt;li gt;ordering and dependencies of fluidsynth's systemd service lt;/li gt;.
lt;li gt;Revise fluidsynth's man page lt;/li gt;.
lt;/ul gt;.
lt;p gt;Note about cross-compilation: The CMake variable lt;code gt;FLUID_HOST_COMPILER lt;/code gt; has been superseded by the Autools convention of using environment variables like lt;code gt;CC_FOR_BUILD lt;/code gt; and friends lt;/p gt;.
lt;hr gt;.
lt;h1 gt; lt;a href="https://github.com/FluidSynth/fluidsynth/discussions/1504" data-hovercard-type="discussion" data-hovercard-url="/FluidSynth/fluidsynth/discussions/1504/hovercard" gt;Thanks for 2k stars! lt;/a gt; lt;/h1 gt;.
lt;p gt; lt;a href="https://www.star-history.com/#FluidSynth/fluidsynth amp;amp;Date" rel="nofollow" gt; lt;img src="https://camo.githubusercontent.com/c0efe3f8a1ef2d5a8a2b7889483c0a15151bb8eddec71464a91667767b3d0abe/68747470733a2f2f6170692e737461722d686973746f72792e636f6d2f7376673f7265706f733d466c75696453796e74682f666c75696473796e746826747970653d44617465" alt="Star History Chart" data-canonical-src="https://api.star-history.com/svg?repos=FluidSynth/fluidsynth amp;amp;type=Date" style="max-width: 100 ;" gt; lt;/a gt; lt;/p gt;.
GNU LGPLv3 sound-synthesis mixers
|