ActualBudget 25.4.0 💾

Actual is a local-first personal finance tool. It is 100% free and open-source, written in NodeJS, it has a synchronization element so that all your changes can move between devices without any heavy lifting. If you are interested in contributing, or want to know how development works, see our contributing document we would love to have you.

major bugfix: Release date: 2025-04-03 The release has the following notable improvements: Experimental support for bank syncing in Brazil using Pluggy.ai. Banners to highlight overspending on mobile. Translation support for dates and datepickers. Experimental support for embedding the sync server in the Electron desktop apps. For more info check out the PR. Docker tag: 25.4.0. Features: Add Pluggy.ai bank sync for Brazilian Banks thanks @lelemm. Add "last reconciled" timestamp to accounts thanks @tostasmistas. Experimental: Embedding the sync server into the desktop app thanks @MikesGlitch. Enhancements: Translate dates to the selected language. thanks @lelemm. Improve summary report monthly average calculation thanks @matt-fidd. Add INDUSTRIEL_CMCIFRPAXXX, QONTO_QNTOFRP1 to BANKS_WITH_LIMITED_HISTORY constant. thanks @Th3Heavy. OPENID Environment variables will now be used on server startup thanks @lelemm. Mobile Add support for searching child transactions thanks @joel-jeremy. align the month picker year labels with the month text thanks @tim-smart. Mobile Drag and drop to reorder accounts (only supports for Chromium-based browsers for now) thanks @joel-jeremy. Mobile Drag and drop to income categories in budget page (only supports for Chromium-based browsers for now) thanks @joel-jeremy. Allow marking transactions as Transfers on mobile/small screen devices thanks @rugulous @tempiz. Show the last bank sync in plain language instead of timestamp thanks @matt-fidd. Mobile transaction edit button will display "Add New Split" when there are no empty splits. thanks @tempiz. Memoize external accounts for bank sync modal thanks @lelemm. Display goal target info on mobile. thanks @tempiz. Added Czech bank called AirBank to banks, who has only 90 days of history. thanks @sebekmartin. Enable collapsing and expanding split transactions with searches or filters thanks @tostasmistas. Swipe

MITL self-hosted bookkeeping accounting finances money budgeting typescript javascript

Syncthing 1.29.3 💾

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.3 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="2797752982" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//9929" data-hovercard-type="" data-hovercard-url="/syncthing/syncthing//9929/hovercard" href="https://github.com/syncthing/syncthing//9929" gt;#9929 lt;/a gt;: Unintelligible error message "setting metadata: lookup failed" lt;/li gt;. lt;/ul gt;.

MPL syncronization file-syncronization peer-to-peer p2p backup archiving networking go html javascript

Ajenti 2 2.2.10 💾

Ajenti is a modern server administration web panel for Linux and BSD systems, handling webserver, files, logs, email configuration, firewall rules, DNS, VPN, system packages, and process supervision. It comes with all features included, requires little initial setup, and preserves existing configuration schemes (even comments). Ready-to-use distribution packages are available.

minor bugfix: Fix dependency problem under Python 3.11.

GNU AGPLv3 python javascript angularjs dashboard server management admin-panel hosting self-hosted

0 A.D. Alpha 27 💾

0 A.D. (pronounced “zero-ey-dee”) is a free, open-source, historical Real Time Strategy (RTS) game currently under development by Wildfire Games, a global group of volunteer game developers. As the leader of an ancient civilization, you must gather the resources you need to raise a military force and dominate your enemies.

major feature: Alpha 27: Agni https://play0ad.com/new-release-0-a-d-alpha-27-agni/

Mixed game real-time-strategy cpp javascript c python

delegated_vm_install 2.0.3 💾

An Ansible role to install a libvirt virtual machine with virt-install and cloud-init. This role is designed to delegate the install to a libvirt hypervisor. It allows you to specify the Linux/libvirt KVM host as part of the virtual machine definition.

minor feature: Gather facts on kvm hosts only once * Gather facts on kvm hosts only once * Corrected ansible-lint errors * Remove the cloud-localds requirement in README

MITL ansible role libvirt cloudinit

Cowboy Builder 0.0.1 💾

Cowboy is a builder for projects comprising multiple modules in independent git repositories. It has some rough edges and has not been well tested.

minor feature: Suppress wget verbosity and use -c option to re-use existing tarballs preventing unnecessary downloads. Attempt to detect tarball explosions in the build area.

Apache software-development utilities developers

InputPlumber 0.49.4 💾

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;h2 gt; lt;a href="https://github.com/ShadowBlip/InputPlumber/compare/v0.49.3...v0.49.4" gt;0.49.4 lt;/a gt; (2025-03-13) lt;/h2 gt;. lt;h3 gt; lt;/h3 gt;. lt;ul gt;. lt;li gt; lt;strong gt;Legion Go S: lt;/strong gt; breakage from upstream kernel changes. ( lt;a href="https://github.com/ShadowBlip/InputPlumber/commit/db85462354e598079005cb4b25db941195ca2c91" gt;db85462 lt;/a gt;) lt;/li gt;. lt;li gt; lt;strong gt;Legion Go S: lt;/strong gt; Use correct dinput PID in driver. ( lt;a href="https://github.com/ShadowBlip/InputPlumber/commit/d3f314dd1c3817cd36a74fb8c6f3c0282162f42e" gt;d3f314d lt;/a gt;) lt;/li gt;. lt;/ul gt;.

GNU GPLv3 linux daemon virtual-device rust

Lutris 0.5.20 💾

Lutris is an open gaming platform and manager for Linux. It provides an unified interface for installation, configuration and foremost launching games. It works with native software, installed Windows and DOS games, Steam, Desura, online/browser games, as well as games from the over 20 supported emulators. Aquiring new games from any channel is helped by community-contributed installers. It comes prepacked for a few major distributions.

minor bugfix: Proton integration so Proton-are applied. Do not offer DXVK, VKD3D, D3D Extras or DDXVK-NVAPI on Proton versions; Proton will handle these. The "Enable Esync" and "Enable Fsync" settings are now passed on to Proton. DXVK's integrated D8VK will be enabled in Proton. for updated Flathub API. Emulator BIOS file location may be set in Preferences. Obtain the release year from GOG and Itch.io. MAME Machine setting uses a searchable entry for its enourmous list. Support for importing Commodore 64 ROMs. Redundant "Add Games" menu item removed; use the plus button in the corner. "Manual Script" for the context menu will now see the game's environment variables. -- Mathieu Comandon Sun, 23 Feb 2025 10:55:10 -0800.

GNU GPLv3 python game game-manager gui installation dashboard steam desura emulators msdos windows z-machine scumm nintendo

Babel 7.26.10 💾

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-03-11). #### :eyeglasses: Spec Compliance. `babel-parser`. Disallow decorator in array pattern (@JLHwung). #### :: `babel-parser`, `babel-template`. : always initialize ExportDeclaration attributes (@JLHwung). `babel-core`. : "Map maximum size exceeded" in deepClone (@liuxingbaoyu). `babel-parser`, `babel-plugin-transform-typescript`. Update typescript parser tests (@JLHwung). `babel-traverse`. : Should not evaluate vars in child scope (@liuxingbaoyu). `babel-generator`. : Correctly generate `abstract override` (@liuxingbaoyu). `babel-parser`. source type detection when parsing TypeScript (@JLHwung). `babel-helpers`, `babel-runtime`, `babel-runtime-corejs2`, `babel-runtime-corejs3`. processing of replacement pattern with named capture groups ( @mmmsssttt404 (https://github.com/mmmsssttt404)). #### :nail_care: Polish. `babel-standalone`. Avoid warnings when re-bundling @babel/standalone with webpack (@liuxingbaoyu). #### :house: Internal. `babel-parser`. Left-value parsing cleanup (@JLHwung).

MITL javascript ecmascript nodejs compiler conversion es6 es7 developers

Jenkins 2.501 💾

Jenkins provides hundreds of plugins to support building, deploying and automating any project.

minor feature: lt;ul gt;. lt;li gt;. RFE: Add space between the lt;strong gt;Add/Edit description lt;/strong gt; button and lt;strong gt;Views lt;/strong gt; bar. lt;/li gt;. lt;li gt;. RFE: Add grouping to Command Palette search results. lt;/li gt;. lt;li gt;. RFE: Add empty state to the lt;strong gt;Manage Old Data lt;/strong gt; page. lt;/li gt;. lt;li gt;. Deprecated plugins are now sorted alphabetically. lt;/li gt;. lt;li gt;. Prevent dynamic plugin installation from registering the same extension twice in some cases. lt;/li gt;. lt;/ul gt;.

MITL ci automation java

Kamailio SIP Server 6.0.1 💾

Kamailio (formerly OpenSER) is a high-performance SIP (RFC3261) server with a flexible architecture and many extensions. The server implements proxy, registrar, redirect, and location SIP/VoIP services. It has support for UDP, TCP, TLS, and SCTP transport layers, DNSsec, ENUM, AAA via database, RADIUS, DIAMETER, gateways to SMS and XMPP, least cost routing, load balancing, NAT traversal, and call processing language. Kamailio implements SIMPLE presence and instant messaging extensions, and includes an embedded XCAP server and MSRP relay, IMS/VoLTE extensions. It can be also used as a routing SIP sever for WebRTC via WebSocket.

minor feature: Version 6.0.1 Maintenance release of the latest stable branch, 6.0, that. Includes since the release of v6.0.1. There is no change to. Database schema or configuration language structure that you have to do. on previous installations of v6.0.x. Deployments running previous v6.0.x. Versions are strongly recommended to be upgraded to v6.0.1. For more details about version 6.0.1 (including links and guidelines to. Download the tarball or from GIT repository), visit: Https://www.kamailio.org/w/2025/03/kamailio-v6-0-1-released/.

GNU GPL sip voip webrtc volte ims telephony messaging c

ezbookkeeping 0.8.0 💾

ezBookkeeping is a lightweight personal bookkeeping app hosted by yourself. It can be deployed on almost all platforms, including Windows, macOS and Linux on x86, amd64 and ARM architectures. You can even deploy it on an raspberry device. It also supports many different databases, including sqlite and mysql. With docker, you can just deploy it via one command without complicated configuration.

minor feature: lt;ul gt;. lt;li gt;. lt;p gt; lt;strong gt; Breaking lt;/strong gt; lt;/p gt;. lt;ul gt;. lt;li gt;Migrate frontend code to typescript lt;/li gt;. lt;li gt;Migrate Vue SFC and Pinia store files to composition API lt;/li gt;. lt;li gt;Account edit page displays the outstanding balance instead of the balance for credit card and debt accounts lt;/li gt;. lt;/ul gt;. lt;/li gt;. lt;li gt;. lt;p gt; lt;strong gt; Features lt;/strong gt; lt;/p gt;. lt;ul gt;. lt;li gt;Add Spanish language lt;/li gt;. lt;li gt;Add Russian language lt;/li gt;. lt;li gt;Add German language lt;/li gt;. lt;li gt;Add Japanese language lt;/li gt;. lt;li gt;Import transaction from custom delimiter-separated values file lt;/li gt;. lt;li gt;Import some split transactions from IIF file lt;/li gt;. lt;li gt;Convert transaction type in import transaction dialog ( lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2875334268" data-permission-text="Title is private" data-url="https://github.com/mayswind/ezbookkeeping//76" data-hovercard-type="" data-hovercard-url="/mayswind/ezbookkeeping//76/hovercard" href="https://github.com/mayswind/ezbookkeeping//76" gt;#76 lt;/a gt;) lt;/li gt;. lt;li gt;Duplicate transaction with time / geographic location ( lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2782484286" data-permission-text="Title is private" data-url="https://github.com/mayswind/ezbookkeeping//36" data-hovercard-type="" data-hovercard-url="/mayswind/ezbookkeeping//36/hovercard" href="https://github.com/mayswind/ezbookkeeping//36" gt;#36 lt;/a gt;) lt;/li gt;. lt;li gt;Scheduled transaction supports start time and end time ( lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2782484286" data-permission-text="Title is private" data-url="https://github.com/mayswind/ezbookkeeping//36" data-hovercard-type="" data-hovercard-url="/mayswind/ezbookkeeping//36/hovercard" href="https://github.com/mayswind/ezbookkeeping//36" gt;#36

MITL bookkeeping accounting finances money-management self-hosted go vue typescript scss

Back In Time 1.5.4 💾

Back In Time is a simple backup solution for Linux Desktops. It is based on rsync and uses hard-links to reduce space used for unchanged files. It comes with a Qt5 GUI which will run on both Gnome and KDE based Desktops. Back In Time is written in Python3 and is licensed under GPL2. Backups are stored in plain text. They can be browsed with a normal file-browser or in Terminal which makes it possible to restore files even without Back in Time. Files ownership, group and permissions are stored in a separate compressed plain text file (fileinfo.bz2). If the backup drive does not support permissions Back in Time will restore permissions from fileinfo.bz2. So if you restore files without Back in Time, permissions could get lost.

minor feature: Breaking Change: Auto-remove rules "Free inodes" and "Free space" disabled by default in new created profiles. Changed: Completed license information to conform to REUSE.software and SPDX standards. Changed: More clear and intense warning about EncFS deprecation and removal. Changed: Updated desktop entry files. Changed: Move several values from config file into new introduce state file ( XDG_STATE_HOME/backintime.json). !: Smart-remove rule "Keep one snapshots per week or the last week" use calendar weeks. : Exclude patterns are now case-sensitive when added. : The width of the fourth column in files view is now saved. : Snapshot compare copy symlink as symlink. : Crash when comparing a snapshot with a symlink pointing to a nonexistent target. : Crash (KeyError) opening language setup dialog with unknown locale/language. Doc: Remove Retention (formally known as Auto-/Smart-Remove) with improved GUI and user manual section. Feature: Open user manual (local if available otherwise online) via Help menu. Feature: Toolbar context menu to display the buttons in different combinations with icons and text. Feature: Add offset minutes to hourly schedules.

GNU GPLv3 backup storage restore emergency python

Warracker 0.9.8.9-Beta 💾

Warracker is an open-source warranty tracker application designed to help you effortlessly keep track of product warranties, expiration dates, and related documentation. Warracker is a web-based application that provides a centralized system for managing all your product warranties. Key features include: Tracking product warranties in one central location. Adding warranty details, including purchase dates and duration. Uploading and storing warranty documentation and receipts. Providing visual indicators for active, expiring soon, and expired warranties. Searching through your warranty collection. Warranty Management: Add, edit, and delete warranty information. Document Storage: Upload and securely store receipts and warranty documentation. Status Tracking: Visual indicators for warranty status (active, expiring soon, expired). Search: Easily find warranties by product name. Responsive Design: A seamless experience on both desktop and mobile devices.

minor feature: Added Settings Page: Added a new display section within the "Account Settings" card (settings-new.html) to show the current user's First Name, Last Name, and Email. Changed Settings Page: The new user information display now updates instantly when the user saves changes to their profile (First/Last Name) without requiring a page refresh (settings-new.js). Backend API: Modified the /api/auth/user GET endpoint (backend/app.py) to query the database and return the full user profile, including first_name and last_name, instead of just the basic information available from the authentication token. This ensures the settings page can display the complete, up-to-date user details. Styling: Added optional CSS rules (settings-styles.css) to style the new user information display area on the settings page.

Affero GPLv3 self-hosted warranty bookkeeping flask python javascript postgresql

Nano 8.4 💾

GNU nano is a console text editor, modeled after Pico. It is very newcomer-friendly due to on-screen menus with always visible keyboard shortcuts. Keybindings are configurable, and full undo and redo actions are supported. Nano can even be used as STDIN pager, and it provides fast syntax highlighting using regular expressions.

minor feature: "Five Miles Out" * Bracketed pastes over a slow connection are more reliable. * Tabs in an external paste at a prompt are not dropped. * Feedback occurs when the cursor sits on a Byte Order Mark. * The Execute prompt is more forgiving of a typo.

GNU GPL editor text-editor terminal console pico syntax-highlighting

BiglyBT 3.8.0.2 💾

BiglyBT is a feature filled, open source, ad-free, bittorrent client. Since 2003, BiglyBT's team has worked hard to bring you the best open source torrent product in the market. Unlike our competitors, our client is ad-free and our installer contains no third party offers. We provide migration tools for several popular bittorent clients. Switching to BiglyBT from projects using the same source is simple and requires no interactions beyond the initial migration approval. Your settings, downloads, and plugins will all be there and ready to use.

minor bugfix: FEATURE: Tag Added Peer Set execute-on-assign option to ban peers Parg FEATURE: UI Added filter box to chat overview Parg FEATURE: UI Add explicit banning option to IP filter window Parg CHANGE: Core Run remote searches at low priority Parg . CHANGE: UI Run code directly in getOffSWTThread if not on SWT thread Parg CHANGE: UI Make reposition in library view asynchronous Parg CHANGE: UI Limit active search results views to 5 Parg CHANGE: UI Show forced state in console torrent info Parg CHANGE: UI pt_BR: Brazilian Portuguese translation update Havokdan CHANGE: UI no_NO: Norwegian translation update DandelionSprout CHANGE: UI ru_RU: Russian translation update adem4ik CHANGE: UI tr_TR: Turkish translation update BouRock Core sync on share removal Parg . Core move file Parg . Core Reduce blocking in swarm merger Parg . Core JVM name should be lower case TuxPaper . Core up IP filter application on some tracker paths Parg . UI Remove reduced GC creation in table painter on OSX Parg . UI Reduce chance of blocking on rank item creation Parg . UI Don't remove dead-download chats if favourites Parg . UI NAT Test window missing default size Parg .

GNU GPL bittorrent client p2p i2p java

ImageMagick 7.1.1-45 💾

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 bugfix: Merged: Statistic.c GetImageRange initializer `#8010`. : Statistic.c GetImageRange initializer `#1679`. Commits: Beta release. Slightly optimize JzAzBz tuples, thanks to @nrobidoux. . Jzazbz colorspace optimizations by @nrobidoux. Follow thumbnail specification for -thumbnail option. Cosmetic. Cosmetic. Reference image instead of thumbnail. Squash abort. Search for null, not 0. Also print the requested sizes in the error message when width or height exceeds the limits.. File URI is we have an absolute path. Corrected CMAKE flags for the oss-fuzz zlib build.. Corrected oss-fuzz link.. We don't need to set png:IHDR.bit-depth-orig and png:IHDR.color-type-orig because we already set the magick to PNG32.. Mime:type is not automatically injected, you must request it. Optimized Oklab colorspace transformation. Include PNG tRNS chunk. Latest documentation. . Support parallel DNG image conversion. Support epoch() and magicktime() FX functions contributed by @snibgo. Added our own implementation of parsing an iso860 date and time to the Windows build.. Corrected memset.. Negate MAE metric. Negate PHASH similarity image. Added options to allow specifying the security limits of libheif.. Detect invalid compression BMP. Default to true-color alpha. Cosmetic. Correct conditional compile. Negate SSIM similarity metric. Releasse.

Apache c graphics image-manipulation image-magick graphics-conversion

WYGIWYH 0.12.6 💾

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:tasks): reset_demo_data not running via cron 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="2959548015" data-permission-text="Title is private" data-url="https://github.com/eitchtee/WYGIWYH//226" data-hovercard-type="pull_request" data-hovercard-url="/eitchtee/WYGIWYH/pull/226/hovercard" href="https://github.com/eitchtee/WYGIWYH/pull/226" gt;#226 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/eitchtee/WYGIWYH/compare/0.12.5...0.12.6" gt; lt;tt gt;0.12.5...0.12.6 lt;/tt gt; lt;/a gt; lt;/p gt;.

Affero GPLv3 money finance tracking accounting self-hosted bookkeeping expense-tracker django python

Syncthing 1.29.3-rc.2 💾

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.3-rc.2 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="2797752982" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//9929" data-hovercard-type="" data-hovercard-url="/syncthing/syncthing//9929/hovercard" href="https://github.com/syncthing/syncthing//9929" gt;#9929 lt;/a gt;: Unintelligible error message "setting metadata: lookup failed" lt;/li gt;. lt;/ul gt;.

MPL syncronization file-syncronization peer-to-peer p2p backup archiving networking go html javascript

OpenModelica 1.24.5 💾

OPENMODELICA is an open-source Modelica-based modeling and simulation environment intended for industrial and academic usage. Its long-term development is supported by a non-profit organization – the Open Source Modelica Consortium (OSMC). An overview journal paper is available and slides about Modelica and OpenModelica. The goal with the OpenModelica effort is to create a comprehensive Open Source Modelica modeling, compilation and simulation environment based on free software distributed in binary and source code form for research, teaching, and industrial usage. We invite researchers and students, or any interested developer to participate in the project and cooperate around OpenModelica, tools, and applications.

minor feature: lt;p gt;Added flag to avoid non-strictly necessary compile-time evaluations, see lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2829976708" data-permission-text="Title is private" data-url="https://github.com/OpenModelica/OpenModelica//13570" data-hovercard-type="" data-hovercard-url="/OpenModelica/OpenModelica//13570/hovercard" href="https://github.com/OpenModelica/OpenModelica//13570" gt;#13570 lt;/a gt;. lt;/p gt;. lt;p gt;Required by RTE to compile Dynawo code on 1.24.x using C11 instead of C17. lt;/p gt;.

modeling simulation simulator modelica cpp c

InputPlumber 0.51.0 💾

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.50.0...v0.51.0" gt;0.51.0 lt;/a gt; (2025-04-02) lt;/h1 gt;. lt;h3 gt;Features lt;/h3 gt;. lt;ul gt;. lt;li gt; lt;strong gt;Steam Deck Target: lt;/strong gt; Enable setting a config for Steam Deck Target ( lt;a href="https://github.com/ShadowBlip/InputPlumber/commit/bd5be9412d6c506c7dc69b04d1ca2597ea44a706" gt;bd5be94 lt;/a gt;) lt;/li gt;. lt;/ul gt;.

GNU GPLv3 linux daemon virtual-device rust

libUseful 5.42 💾

libUseful is a general 'C' library providing useful functions related to: resizable strings, lists and maps, unix and tcp sockets, SSL/TLS, cryptographic hashes, parsing of json, yaml and other markup languages, terminal output including ANSI/vt100 escape sequences, OAuth 2.0, etc, etc.

minor feature: Make StrUnsafeTrunc a bit safer, by checking string is not null. Add 'daystate' feature to TerminalCalendars.

GNU GPLv3 c library files ssl tls sockets resizeable strings lists maps

unoserver 3.2 💾

Using LibreOffice to convert documents is easy, you can use a command like this to convert a file to PDF, for example: $ libreoffice --headless --convert-to pdf ~/Documents/MyDocument.odf However, that will load LibreOffice into memory, convert a file and then exit LibreOffice, which means that the next time you convert a document LibreOffice needs to be loaded into memory again. To avoid that, LibreOffice has a listener mode, where it can listen for commands via a port, and load and convert documents without exiting and reloading the software. This lowers the CPU load when converting many documents with somewhere between 50% and 75%, meaning you can convert somewhere between two and four times as many documents in the same time using a listener. Unoserver contains three commands to help you do this, unoserver which starts a listener on the specified IP interface and port, and unoconverter which will connect to a listener and ask it to convert a document, as well as unocompare which will connect to a listener and ask it to compare two documents and convert the result document.

minor feature: Added a `--stop-after` parameter, that makes unoserver quit after a certain number of requests. This is useful if you want to minimize memory usage, as memory usage after a large file is not reclaimed automatically. Witiko . 3.2b2 (2025-03-28). Added --verbose and --quiet parameters to unoserver. 3.2b1 (2025-03-28). Better handling of fast and slow LibreOffice startup times. Faster on fast PC's more stable on slow PC's.

MITL conversion documents libreoffice server python

Universal Media Server 14.11.0 💾

Universal Media Server is a DLNA-compliant UPnP Media Server, which is implemented in Java and thus runs on all operating systems. It can convert any media file format, and stream it to a wide range of hardware devices (smart TVs, and media centers).

major bugfix: General: Made error notifications in the web settings and player stay open. Made informational notifications in the web settings and player automore slowly. Migrated to Yarn Modern (corepack). Added dev to standalone web player. Added full screen (F) keyboard shortcut to web player. Restored x86 installer. binaries not always installing the first time on Windows. program data not being uninstalled on Windows. auto updater content not fitting in window. a crash while scanning and browsing videos with Captions. timer error when two players are playing at the same time. empty #-TRANSCODE-# folder. downloading logs from web settings. TMDB ID not sending to our API. Media players: transcoding support in Kodi. supported H.264 level limit on Samsung C/D Series TVs. Translation updates via Crowdin: Italian (59 ). Polish (55 ). Dependencies: Bump `@mantine/core` from 7.16.3 to 7.17.1. Bump `@mantine/dropzone` from 7.16.3 to 7.17.1. Bump `@mantine/form` from 7.16.3 to 7.17.1. Bump `@mantine/hooks` from 7.16.3 to 7.17.1. Bump `@mantine/modals` from 7.16.3 to 7.17.1. Bump `@mantine/notifications` from 7.16.3 to 7.17.1. Bump `@playwright/test` from 1.49.0 to 1.50.1. Bump `@types/lodash` from 4.17.15 to 4.17.16. Bump `@types/react-dom` from 18.3.1 to 19.0.4. Bump `@types/react` from 18.3.12 to 19.0.10. Bump `axios` from 1.7.9 to 1.8.1. Bump `ch.qos.logback:logback-classic` from 1.5.16 to 1.5.17. Bump `ch.qos.logback:logback-core` from 1.5.16 to 1.5.17. Bump `com.fasterxml.jackson.core:jackson-databind` from 2.18.0 to 2.18.2. Bump `com.google.code.gson:gson` from 2.11.0 to 2.12.1. Bump `commons-logging:commons-logging` from 1.3.4 to 1.3.5. Bump `eslint-plugin-react-hooks` from 5.1.0 to 5.2.0. Bump `eslint-plugin-react-refresh` from 0.4.16 to 0.4.19. Bump `eslint-plugin-react` from 7.37.3 to 7.37.4. Bump `eslint` from 9.16.0 to 9.21.0. Bump `Node.js` from 20.12.2 to 20.18.3. Bump `org.apache.maven.plugins:maven-compiler-plugin` from

GNU GPL java media media-center streaming ffmpeg upnp dlna

Sommelier 10.3 💾

A downloader/installer for apps/games/doom-wads that run under wine, dosbox, java, scummvm, the fuse spectrum emulator, crispy-doom or chocolate-doom, mednafen, citra and other emulators, and also some native apps. Also can install games from gog.com that can be run under wine/dosbox/scummvm/native (gog installers must be manually downloaded). Comes with a list of apps. Checks sha256 of downloads, downloads dependancies, makes registry changes for running/installing, etc.

minor feature: Change bundled libUseful to be called 'libUseful-bundled' to prevent confusion over include files. Added gog games Fallout2, FalloutTactics, LoopHero, WarhammerQuest, CircleEmpires and StreetsOfRogue.

GNU GPLv3 wine downloader installer

TEA text editor 63.3.1 💾

TEA is powerful text editor that provides hundreds of text processing functions. It supports QML plugins and external scripts. TEA can open plain text files, FB2, Ebook, ODT, DOCX, Abiword, KWord KWD, SWX, PDF, DJVU. Other features: Built-in MC-like file manager. Speech Dispatcher support Spellchecker (using the aspell or/and Hunspell). Tabbed layout engine. Syntax highlighting for C, C++, Bash script, BASIC, C#, D, Fortran, Java, LilyPond, Lout, Lua, NASM, NSIS, Pascal, Perl, PHP, PO (gettext), Python, Seed7, TeX/LaTeX, Vala, Verilog, XML, HTML, XHTML, Dokuwiki, MediaWiki. Multiply encodings support. Code snippets and templates support. Scripts (Python, Perl, Ruby, Lua, Bash, 2/Rexx script). Hotkeys customizations. Misc HTML tools. Dokuwiki, MediaWiki, Docbook, Markdown, LaTeX, Lout editing tools. Preview in external browsers or other programs. String-handling functions such as sorting, reverse, format killing, trimming, filtering, conversions etc. Bookmarks. Morse code translator. Calendar/organizer with Moon phases Built-in image viewer (PNG, JPEG, GIF, WBMP, BMP, TIFF, TGA, etc.). Built-in image converter and resizer.

major bugfix: + PRQL hl module by vanillajonathan * Save all - fixed

GNU GPLv3 text editor qt markdown text-processing filter latex html wiki xml utilities c++ windows os2 macos cross-platform bsd linux

Glance 0.7.9 💾

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;Another small release that's primarily focused around lt;code gt;custom-api lt;/code gt; widget improvements. lt;/p gt;. lt;h2 gt;Changed lt;/h2 gt;. lt;p gt;You no longer need to convert numbers to float before doing math operations with them. When adding two integers together, the result will be an integer. Adding two floats together or an integer and a float will result in a float. lt;/p gt;. lt;p gt;Before: lt;/p gt;. lt;div class="highlight highlight-text-html-basic notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content=" (add (.JSON.Int amp;quot;foo amp;quot; toFloat) (.JSON.Int amp;quot;bar amp;quot; toFloat)) toInt " gt; lt;pre gt; (add (.JSON.Int "foo" toFloat) (.JSON.Int "bar" toFloat)) toInt lt;/pre gt; lt;/div gt;. lt;p gt;Now: lt;/p gt;. lt;div class="highlight highlight-text-html-basic notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content=" add (.JSON.Int amp;quot;foo amp;quot;) (.JSON.Int amp;quot;bar amp;quot;) " gt; lt;pre gt; add (.JSON.Int "foo") (.JSON.Int "bar") lt;/pre gt; lt;/div gt;. lt;p gt;(this is consistent for all math operations, not just addition) lt;/p gt;. lt;h2 gt;New lt;/h2 gt;. lt;h3 gt; lt;code gt;skip-json-validation lt;/code gt; and lt;code gt;.JSONLines lt;/code gt; lt;/h3 gt;. lt;div class="highlight highlight-source-yaml notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="- type: custom-api. Url: https://api.example.com Skip-json-validation: true" gt; lt;pre gt;- lt;span class="pl-ent" gt;type lt;/span gt;: lt;span class="pl-s" gt;custom-api lt;/span gt; lt;span class="pl-ent" gt;url lt;/span gt;: lt;span class="pl-s" gt;https://api.example.com lt;/span gt;. lt;span class="pl-ent" gt;skip-json-validation lt;/span gt;: lt;span class="pl-c1" gt;true lt;/span gt; lt;/pre gt; lt;/div gt;. lt;p gt;Some API's return newline separated JSON objects instead of a single JSON array. This is not valid JSON, so the lt

self-hosted rss atom feeds monitoring dashboard aggregator go

OBS Studio 31.0.2 💾

OBS Studio (also Open Broadcaster Software or OBS, for short) is a free and open-source app for screencasting and live streaming. Written in C/C++ and built with Qt, OBS Studio provides real-time capture, scene composition, recording, encoding, and broadcasting via Real Time Messaging Protocol (RTMP), HLS, SRT, RIST or WebRTC. It can stream videos to any RTMP-supporting destination, including YouTube, Twitch, Instagram and Facebook.[11] For video encoding, OBS Studio can use the x264 transcoder,[12] Intel Quick Sync Video, Nvidia NVENC and the AMD Video Coding Engine to encode video streams into the H.264/MPEG-4 AVC or H.265/HEVC formats.[13] It can encode multiple tracks of audio in the AAC format. More experienced users can choose any codecs and containers available in libavcodec and libavformat, or output the stream to a custom FFmpeg URL.[14] OBS Studio also supports plug-ins to extend its functionality.[15]

minor feature: 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;NVIDIA Kepler (600 and 700 series) GPUs are no longer supported for NVENC. lt;/p gt;. lt;/div gt;. lt;div class="markdown-alert markdown-alert-note" gt; lt;p class="markdown-alert-title" gt; lt;svg class="octicon octicon-info mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true" gt; lt;path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1.75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z" gt; lt;/path gt; lt;/svg gt;Note lt;/p gt; lt;p gt;NVIDIA users may need to update their GPU drivers to 551.76 (Windows) / 550.54.14 (Linux) or newer. lt;/p gt;. lt;/div 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-.25Z

GNU GPLv3 audio video screencasting livestreaming c c

Snapcraft 8.7.2 💾

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.2 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="2895020283" data-permission-text="Title is private" data-url="https://github.com/canonical/snapcraft//5300" data-hovercard-type="pull_request" data-hovercard-url="/canonical/snapcraft/pull/5300/hovercard" href="https://github.com/canonical/snapcraft/pull/5300" gt;#5300 lt;/a gt; lt;/li gt;. lt;li gt;.7 CVEs 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="2900826919" data-permission-text="Title is private" data-url="https://github.com/canonical/snapcraft//5311" data-hovercard-type="pull_request" data-hovercard-url="/canonical/snapcraft/pull/5311/hovercard" href="https://github.com/canonical/snapcraft/pull/5311" gt;#5311 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/canonical/snapcraft/compare/8.7.1...8.7.2" gt; lt;tt gt;8.7.1...8.7.2 lt;/tt gt; lt;/a gt; lt;/p gt;.

GNU GPLv3 snaps linux packaging distribution python cpp

Photok 1.9.3 💾

Photok is a free Photo-Safe. It stores your photos encrypted on your device and hides them from others. It uses technologies like, AES-256 encryption standard or bcrypt, to keep your photos secure. Photok is completely free, open source, and contains no ads.

minor feature: lt;h2 gt;What's Changed lt;/h2 gt;. lt;ul gt;. lt;li gt;crashes and ANRs by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/leonlatsch/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/leonlatsch" gt;@leonlatsch lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2890721643" data-permission-text="Title is private" data-url="https://github.com/leonlatsch/Photok//443" data-hovercard-type="pull_request" data-hovercard-url="/leonlatsch/Photok/pull/443/hovercard" href="https://github.com/leonlatsch/Photok/pull/443" gt;#443 lt;/a gt; lt;/li gt;. lt;li gt;: Auto Lock timer when choosing files and directories by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/leonlatsch/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/leonlatsch" gt;@leonlatsch lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2893446929" data-permission-text="Title is private" data-url="https://github.com/leonlatsch/Photok//445" data-hovercard-type="pull_request" data-hovercard-url="/leonlatsch/Photok/pull/445/hovercard" href="https://github.com/leonlatsch/Photok/pull/445" gt;#445 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/leonlatsch/Photok/compare/1.9.2...1.9.3" gt; lt;tt gt;1.9.2...1.9.3 lt;/tt gt; lt;/a gt; lt;/p gt;.

Apache cryptography android encryption photos security android kotlin