noPoll 0.4.9 💾

noPoll is a OpenSource WebSocket implementation (RFC 6455), written in ansi C, that allows building pure WebSocket solutions or to provide WebSocket support to existing TCP oriented applications. noPoll provides support for WebSocket (ws://) and TLS (secure) WebSocket (wss://), allowing message based (handler notified) programming or stream oriented access.

minor feature: New Stable release with minor updates and support for Ubuntu Noble 24.04, Ubuntu Jammy 22.04 and Debian BookWorm 12.

GNU LGPL websocket

DBeaver 24.1.5 💾

DBeaver is a free multi-platform database tool for developers, SQL programmers, database administrators and analysts. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, Teradata, MongoDB, Cassandra, Redis, etc.

minor feature: Revert "dbeaver/pro#3140 Update JSQLParser to 5.0. API refactoring (# 35021)". This reverts commit c7c6db7.

GNU GPL database front-end sql java

Rspamd 3.10.2 💾

Rspamd is an advanced spam filtering system featuring support for various internal and external filters such as regular expressions, suffix tries, RBLs, URL black lists, IP lists, SPF, DKIM, character maps, advanced statistics module (based on OSB-Bayes algorithm) and fuzzy hashes database that is generated based on honeypots traffic. Rspamd is designed to process hundreds of messages per second simultaneously without significant CPU load.

minor bugfix: Fix for ARC signing contributed by `@jscissr`; Added EOF to Prometheus metrics by `@henry-spanka`

Apache email-filter antispam c lua

CopyQ 9.1.0 💾

CopyQ is clipboard manager – a desktop application which stores content of the system clipboard whenever it changes and allows to search the history and copy it back to the system clipboard or paste it directly to other applications.

minor bugfix: ## Added - Allows processing all clipboard changes (#2787, #2746). If clipboard contains secret (for example is copied from a password manager), `onSecretClipboardChanged()` script function is called with data containing`mimeSecret` format set to `1`. Also ensures that callbacks are called consistently for all clipboard changes with properly set formats `mimeClipboardMode`, `mimeOutputTab` and `mimeCurrentTab`. ## Fixed - Fixes editing multiple items (#2810). - Fixes synchronization plugin causing redundant UI updates and menu misbehavior (#2649). - Fixes showing sub-menus for custom commands in tray menu (#2730). - Fixes switching tab if `onItemsLoaded()` is overridden (#2788). - Fixes theme option `hover_item_css` (#2687). - Avoids modifying data from display commands and causing redundant UI updates (#2837). - Avoids sharing execute() state in case it is launched recursively.

GNU GPLv3 copy copyq clipboard linux windows macos bsd cpp c

Skrooge 2.34.0 💾

Skrooge allows you to manage your personal finances, powered by KDE. Thanks to its many features, it is one of the most powerful way to enter, follow, and analyze your expenses.

major bugfix: *Correction : Shortcut for Setting Status to Checked. *Correction : Wrong decimal separator in CSV import. *Correction : Categories "" are not displayed. *Correction: Replace yahoo source (not working) by boursorama source. -- Stephane MANKOWSKI XXX.

Affero GPLv3 accounting finances kde cpp python

Synfig Studio 1.5.3 💾

Synfig Studio is a 2D animation software. It allows for professional but uncomplicated film-quality animations, using vector graphics and bitmap artwork. Synfig doesn't require frame-by frame editing, but allows simple vector moving and shift editing, provides layer-based scenes, independent of target resolutions, brings smooth motion with high dynamic-range imaging, pentablet-aware tools, path-based gradients, filters, distortions, transformations, fractal views and other tools. It's also available cross-platform.

major bugfix: https://github.com/synfig/synfig/blob/v1.5.3/ChangeLog-development.md#version-153-etl-core-studio

GNU GPL c++ gtk graphics animation vector-graphics

wxMaxima 24.08.0 💾

wxMaxima is a document based interface for the computer algebra system Maxima. wxMaxima provides menus and dialogs for many common maxima commands, autocompletion, inline plots and simple animations.

minor feature: A release An advanced plotting tutorial. Try harder to kill maxima on closing it. Try harder to clean up maxima's temporary files on closing it. Resolved a race condition on closing multiple windows. Resolved a CMake error on configuration with -B switch. More menu icons. A better dialogue if Maxima isn't found. Better search for the Maxima binary. Find Gnuplot on Windows if wxMaxima is packaged alone. This. is needed for the 'Popout interactively' function of wxdraw(). Security: Use a standard function (CreateTempFileName) for. creating a temporary file for the 'popout interactively'. function of wxdraw. Security: Add a random number to lisp generated temporary files. the 'Gnuplot command window' (on Windows). A Spanish translation update by cyphra. the greek letter replacement for 'beta' with newer Maxima versions. a problem, when 'maxima-local' (a not installed version of Maxima). was chosen as Maxima. WxMaxima did not finish on File- gt;Exit and used. much CPU power. Size calculations for numbers that were broken into lines failed the first time. . On MS Windows one can now choose between Gnuplot and wGnuplot. the error message about dual manifest files on MSVC.

GNU GPL mathematics cas maxima

Dear ImGui 1.91.4 💾

Dear ImGui is a bloat-free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline-enabled application. It is fast, portable, renderer agnostic, and self-contained (no external dependencies). Dear ImGui is designed to enable fast iterations and to empower programmers to create content creation tools and visualization / debug tools (as opposed to UI for the average end-user). It favors simplicity and productivity toward this goal and lacks certain features commonly found in more high-level libraries. Dear ImGui is particularly suited to integration in game engines (for tooling), real-time 3D applications, fullscreen applications, embedded applications, or any applications on console platforms where operating system features are non-standard. Minimize state synchronization. Minimize UI-related state storage on user side. Minimize setup and maintenance. Easy to use to create dynamic UI which are the reflection of a dynamic data set. Easy to use to create code-driven and data-driven tools. Easy to use to create ad hoc short-lived tools and long-lived, more elaborate tools. Easy to hack and improve. Portable, minimize dependencies, run on target (consoles, phones, etc.). Efficient runtime and memory consumption. Battle-tested, used by many major actors in the game industry.

major feature: Breaking Changes: Style: renamed ImGuiCol_NavHighlight to ImGuiCol_NavCursor, for consistency with newly exposed and reworked features. Kept inline redirection enum (will obsolete). The typedef for ImTextureID now defaults to ImU64 instead of void*. (#1641) This removes the requirement to redefine it for backends which are e.g. storing descriptor sets or other 64-bits structures when building on 32-bits archs (namely our DX12 and Vulkan backends). It therefore simplify various building scripts/helpers. You may have compile-time warnings if you were casting to void* instead of ImTextureID when passing your types to functions taking ImTextureID values, e.g. ImGui::Image(). In doubt it is almost always better to do an intermediate intptr_t cast, since it allows casting any pointer/integer type without warning: May warn: ImGui::Image((void*)MyTextureData, ...); May warn: ImGui::Image((void*)(intptr_t)MyTextureData, ...); Won't warn: ImGui::Image((ImTextureID)(intptr_t)MyTextureData), ...); Note that you can always #define ImTextureID to be your own high-level structures (with dedicated constructors and extra render parameters) if you like. IO: moved ImGuiConfigFlags_NavEnableSetMousePos to standalone io.ConfigNavMoveSetMousePos bool. IO: moved ImGuiConfigFlags_NavNoCaptureKeyboard to standalone io.ConfigNavCaptureKeyboard bool (note the inverted value!). (#2517, #2009). Kept legacy names (will obsolete) + code that copies settings once the first time. Dynamically changing the old value won't work. Switch to using the new value! Other changes: IO: added void* platform_io.Renderer_RenderState which is set during the ImGui_ImplXXXX_RenderDrawData() of standard backends to expose selected render states to your draw callbacks. (#6969, #5834, #7468, #3590) IO: io.WantCaptureKeyboard is never set when ImGuiConfigFlags_NoKeyboard is enabled. (#4921) Error Handling: turned a few more funct

MITL game ui gui api gamedev library framework game-engine game-development toolkit cpp c

OpenVSP 3.40.1 💾

OpenVSP allows the user to create a 3D model of an aircraft defined by common engineering parameters. This model can be processed into formats suitable for engineering analysis. The predecessors to OpenVSP have been developed by J.R. Gloudemans and others for NASA since the early 1990's. On January 10 2012, OpenVSP was released as an open source project under the NASA Open Source Agreement (NOSA) version 1.3.

minor feature:

NASA geometry cad parametric cpp

xcoral text editor 4.02.6 💾

Xcoral is a multiwindow mouse-based text editor for Unix and X Window System. Syntax highlighting and auto-indentation are available. A built-in browser enables you to navigate through C functions, C++ and Java classes, methods and files. A SMall Ansi C Interpreter (Smac) is also built-in to dynamically extend the editor's possibilities (user functions, key bindings, modes etc). Xcoral provides regions and marks, kill-buffers, macros system and unlimited undo.

minor bugfix: minor bug fix, update and clean release

GNU GPL programming c c++ java python text editor

Joplin 3.1.3 💾

Joplin is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks. The notes are searchable, can be copied, tagged and modified either from the applications directly or from your own text editor. The notes are in Markdown format. Notes exported from Evernote can be imported into Joplin, including the formatted content (which is converted to Markdown), resources (images, attachments, etc.) and complete metadata (geolocation, updated time, created time, etc.). Plain Markdown files can also be imported. Joplin is "offline first", which means you always have all your data on your phone or computer. This ensures that your notes are always accessible, whether you have an internet connection or not. The notes can be securely synchronised using end-to-end encryption with various cloud services including Nextcloud, Dropbox, OneDrive and Joplin Cloud. Full text search is available on all platforms to quickly find the information you need. The app can be customised using plugins and themes, and you can also easily create your own.

minor feature: lt;ul gt;. lt;li gt;Improved: Rich Text Editor: Add eight spaces when pressing tab lt;/li gt;. lt;li gt;Improved: Seamless-Updates: added flow for automatic updates for releases lt;/li gt;. lt;li gt;: Improve the reliability of fetching resources lt;/li gt;. lt;/ul gt;.

Affero GPLv3 note-taking todo markdown typescript javascript

FlexGet 3.11.43 💾

FlexGet is a multipurpose automation tool for content like torrents, nzbs, podcasts, comics, series, movies, etc. It can use different kinds of sources like RSS-feeds, html pages, csv files, search engines and there are even plugins for sites that do not provide any kind of useful feeds.

minor feature: all commits. Changed. . Stale lock files will be removed on startup if the old instance is not connectable.. .

MITL download internet torrents bittorrent python

Syncthing 1.28.0 💾

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;: lt;/p gt;. lt;ul gt;. lt;li gt; lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2380873100" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//9597" data-hovercard-type="" data-hovercard-url="/syncthing/syncthing//9597/hovercard" href="https://github.com/syncthing/syncthing//9597" gt;#9597 lt;/a gt;: Filenames with extended characters not ignored correctly on macOS lt;/li gt;. lt;li gt; lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2493699801" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//9668" data-hovercard-type="" data-hovercard-url="/syncthing/syncthing//9668/hovercard" href="https://github.com/syncthing/syncthing//9668" gt;#9668 lt;/a gt;: The Web UI defaults to Filipino on Finnish browsers. lt;/li gt;. lt;li gt; lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2498917968" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//9670" data-hovercard-type="" data-hovercard-url="/syncthing/syncthing//9670/hovercard" href="https://github.com/syncthing/syncthing//9670" gt;#9670 lt;/a gt;: lib/api: /svc/lang disregards the passed quality values lt;/li gt;. lt;li gt; lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2538339515" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//9719" data-hovercard-type="" data-hovercard-url="/syncthing/syncthing//9719/hovercard" href="https://github.com/syncthing/syncthing//9719" gt;#9719 lt;/a gt;: Unable to establish/maintain multiple connections due to connection priority error lt;/li gt;. lt;/ul gt;. lt;p gt;Enhancements: lt;/p gt;. lt;ul gt;. lt;li gt; lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2530874358" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//9715" data-hovercard-type="" d

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