File Lock PEA 1.6 šŸ’¾

File Lock PEA encrypt files or folders, using authenticated encryption (EAX mode) to provide both confidentiality and the integrity and memory-hard key derivation functions to protect custom hardware attacks. Nextcloud, Owncloud and some cloud providers are supported. File Lock PEA is platform-independent, needs no installation but requires the Java Runtime Environment.

major feature: - Keyfile only mode: Instead of a password, the data can also be opened with a keyfile only and can be startet without file selection. - Update of used libraries: ohttp3, okio, bouncycastle, Simple XML, oil-sardine. - When the PEA closes irregular and there might be files left, a warning message is shown on next start - Several minor bugfixes and improvements

GNU GPL file encrytion java password protection security privacy

BallroomDJ 4 4.14.0 šŸ’¾

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 feature: 4.14.0 2025-4-10 * Bug Fixes: * Configuration: Edit Dances: Fix a crash. * Configuration: Fixed validation processing and validation issues. * Configuration: Improve disabled item display. * Internal: Code cleanup. * Internal: Minor bug fixes. * Internal: Update mongoose to version 7.17. * Music Manager: Export Playlist: Fix and improve validation. * Windows: Add application manifest. * Windows: Add missing translations (dialogs). * New Features: * Configuration: Audio sources. * Music Manager: Import playlist from remote BDJ4 server. * Remote BDJ4 server.

Zlib audio music end-users linux macos windows player ballroom c gtk

libremidi 5.0.1 šŸ’¾

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;wrong soname, lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2915846174" data-permission-text="Title is private" data-url="https://github.com/celtera/libremidi//145" data-hovercard-type="" data-hovercard-url="/celtera/libremidi//145/hovercard" href="https://github.com/celtera/libremidi//145" gt;#145 lt;/a gt; lt;/p gt;.

Mixed library midi audio music jack alsa cpp

InputPlumber 0.52.1 šŸ’¾

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.52.0...v0.52.1" gt;0.52.1 lt;/a gt; (2025-04-08) lt;/h2 gt;. lt;h3 gt; lt;/h3 gt;. lt;ul gt;. lt;li gt; lt;strong gt;Capability Map: lt;/strong gt; add generic evdev translator ( lt;a href="https://github.com/ShadowBlip/InputPlumber/commit/c49b0e16f1604a681bd1375c5382c7684285ab90" gt;c49b0e1 lt;/a gt;) lt;/li gt;. lt;li gt; lt;strong gt;Capability Map: lt;/strong gt; use capability map v1/v2 instead of just v1 ( lt;a href="https://github.com/ShadowBlip/InputPlumber/commit/7f0f69d81f7b370f6ce77ad2d7fb2f22f38a50d7" gt;7f0f69d lt;/a gt;) lt;/li gt;. lt;li gt; lt;strong gt;Composite Device: lt;/strong gt; remove unused event variants ( lt;a href="https://github.com/ShadowBlip/InputPlumber/commit/cad15cca00c47a80627940390b35a14f17380e6c" gt;cad15cc lt;/a gt;) lt;/li gt;. lt;li gt; lt;strong gt;DS4: lt;/strong gt; add support for bluetooth source ( lt;a href="https://github.com/ShadowBlip/InputPlumber/commit/650a38540c46dd51f2c768bc53671c04001d27d8" gt;650a385 lt;/a gt;) lt;/li gt;. lt;li gt; lt;strong gt;Hidraw: lt;/strong gt; add blocked device implementation ( lt;a href="https://github.com/ShadowBlip/InputPlumber/commit/25ac1f862ec15472358998ff0f0ecca891a67fb9" gt;25ac1f8 lt;/a gt;) lt;/li gt;. lt;li gt; lt;strong gt;Schema: lt;/strong gt; update schema with accelerometer config ( lt;a href="https://github.com/ShadowBlip/InputPlumber/commit/0f831c2f3bb88fc39d0812095c39502b42275359" gt;0f831c2 lt;/a gt;) lt;/li gt;. lt;/ul gt;.

GNU GPLv3 linux daemon virtual-device rust

Snort 3.7.1.0 šŸ’¾

Snort is the foremost Open Source Intrusion Prevention System (IPS) in the world. Snort IPS uses a series of rules that help define malicious network activity and uses those rules to find packets that match against them and generates alerts for users. Snort can be deployed inline to stop these packets, as well. Snort has three primary uses: As a packet sniffer like tcpdump, as a packet logger — which is useful for network traffic debugging, or it can be used as a full-blown network intrusion prevention system. Snort can be downloaded and configured for personal and business use alike.

major feature: Appid: added publishing of domain fronting event. Appid: adding general appid support and encrypted dns. Appid: adding log while creating third party context to monitor hanging. Appid: change get_appid_session_api to use the stash. Appid: convert appid flow data to use objects. Appid: for coverity and cppcheck appid: implemented domain fronting support for shadow traffic. Appid: implemented support for shadow traffic evasive vpn multihop proxy. Build: add version check for numactl. Copyright: update year to 2025. Detection: leave_group call which should be against current packet only. Extractor: add configuration option for time formatting. Extractor: add escaping for special characters. Extractor: add support for file name and type for mime. Extractor: add tenant id as common field. Extractor: add time formatting in loggers. Extractor: dns support. Extractor: spelling. Extractor: print null for fields that require missing packet context. Extractor: remove obsolete includes. File_api: add log message for reset ctx. File_api: file event generated for asymmetric flow. File_api, http_inspect: add info about partial download to FileInfo. File_api: making sha256 point to null to avoid dangling cases. File_api: setting current file data inside mutex with file data received before accessing it. Ftp_telnet: flow data creation when port command is d for active ftp. Helpers: add missing include for unit tests. Ips: tsan with logging rule tree construction. Main: allow toggling generation of instance_map output. Main: snort --create-pidfile cmd line parameter update and support for --max-peers command line parameter implemented. Network_inspectors: rename kaizen to snort_ml. Pub_sub: add ips rule event for extractor. Pub_sub: changes for domain faking for shadowtraffic_aggregator. Snort_ml: build models into a BinaryClassifierSet. Stream_tcp: changed asymmetric flows counter increment conditions. Thread_config: add option for setting NUMA m

GNU GPLv3 ids logger traffic ips network security analysis tcp udp cpp c

Dear ImGui 1.91.9 šŸ’¾

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.

minor feature: Decorated log and release notes: https://github.com/ocornut/imgui/releases/tag/v1.91.9 Breaking changes: Image: removed 'tint_col' and 'border_col' parameter from Image() function.. - Old function signature: void Image (ImTextureID tex_id, ImVec2 image_size, ImVec2 uv0 = (0,0), ImVec2 uv1 = (1,1), ImVec4 tint_col = (1,1,1,1), ImVec4 border_col = (0,0,0,0));. - New function signatures: void Image (ImTextureID tex_id, ImVec2 image_size, ImVec2 uv0 = (0,0), ImVec2 uv1 = (1,1)); void ImageWithBg(ImTextureID tex_id, ImVec2 image_size, ImVec2 uv0 = (0,0), ImVec2 uv1 = (1,1), ImVec4 bg_col = (0,0,0,0), ImVec4 tint_col = (1,1,1,1));. - TL;DR: 'border_col' had misleading side-effect on layout, 'bg_col' was missing, parameter order couldn't be consistent with ImageButton(). - New behavior always use ImGuiCol_Border color + style.ImageBorderSize / ImGuiStyleVar_ImageBorderSize. - Old behavior altered border size (and therefore layout) based on border color's alpha, which caused variety of problems. - Old behavior used a value of 1.0f for border size which was not tweakable. - Kept legacy signature (will obsolete), which mimics the old behavior, but uses Max(1.0f, style.ImageBorderSize) when border_col is specified. - Added ImageWithBg() function which has both 'bg_col' (which was missing) and 'tint_col'. It was impossible to add 'bg_col' to Image() with a parameter order consistent with other functions, so we decided to remove 'tint_col' and introduce ImageWithBg(). Renamed ImFontConfig::GlyphExtraSpacing.x option to GlyphExtraAdvanceX. Renamed style.TabMinWidthForButton to style.TabButtonMinWidthUnselected. Backends: Vulkan: Added 'uint32_t api_version' argument to ImGui_ImplVulkan_LoadFunctions(). Note that it was also added to ImGui_ImplVulkan_InitInfo but for the later it is optional. Internals: Menus: reworked mangling of menu windows to use "###Menu_00" etc. instead of "##Menu_00", allowing them to also store the menu name before it. This shouldn't affec

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

PHP 8.4.5 šŸ’¾

PHP is a scripting language primarily suited for web applications. It's organically grown into a full-featured programming language, with huge semantic progress in recent years (apart from the namespace separator choice). Many features and extensions come built-in or can be dynamically loaded. Database interfaces, XML processing, regular expressions, networking and broad internet protocol support, IPC, internationalization, image manipulation, filesystem, contemporary cryptography support, file and data format support make the Zend-based PHP.net distribution the most general-purpose PHP runtime.

major feature: BCMath: Fixed bug GH-17398 (bcmul memory leak). Core: Fixed bug GH-17623 (Broken stack overflow detection for variable compilation). Fixed bug GH-17618 (UnhandledMatchError does not take zend.exception_ignore_args=1 into account). Fix fallback paths in fast_long_ add,sub _function. Fixed bug OSS-Fuzz #391975641 (Crash when accessing property backing value by reference). Fixed bug GH-17718 (Calling static methods on an interface that has `__callStatic` is allowed). Fixed bug GH-17713 (ReflectionProperty::getRawValue() and related methods may call hooks of overridden properties). Fixed bug GH-17916 (Final abstract properties should error). Fixed bug GH-17866 (zend_mm_heap corrupted error after upgrading from 8.4.3 to 8.4.4). Fixed GHSA-rwp7-7vc6-8477 (Reference counting in php_request_shutdown causes Use-After-Free). (CVE-2024-11235) DOM: Fixed bug GH-17609 (Typo in error message: Dom NO_DEFAULT_NS instead of Dom HTML_NO_DEFAULT_NS). Fixed bug GH-17802 ( Dom HTMLDocument querySelector attribute name is case sensitive in HTML). Fixed bug GH-17847 (xinclude destroys live node). Fix using Dom Node with Dom XPath callbacks. GD: Fixed bug GH-17703 (imagescale with both width and height negative values triggers only an Exception on width). Fixed bug GH-17772 (imagepalettetotruecolor crash with memory_limit=2M). FFI: Fix FFI Parsing of Pointer Declaration Lists. FPM: Fixed bug GH-17643 (FPM with httpd ProxyPass encoded PATH_INFO env).

PHPL php scripting programming-language web

VCV Rack 2.6.1 šŸ’¾

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 feature: Add UI translations for: - German. - Spanish. - French. - Italian. - Chinese (Simplified). - Japanese. Add Chinese, Japanese, and emoji fonts. Accept Unicode text in text fields. Add "View UI scale" menu setting. Add note voltage constants to parameter expression evaluator such as `C4v`, `A#5v`, `Gb0v`, etc. Allow installing to user Applications and plugin folders on Mac. Remember last patch and selection folder after creating a new patch. loading/saving patches on Mac x64. non-ASCII audio device names displaying as blank on Windows. key command mapping and names on non-QWERTY keyboard layouts. Use Mac-native arrow key commands for navigating text fields. Rack Pro. - automation parameter values resetting to 0.0 upon initialization in VST3 in some DAWs. - Allow VST3 plugin to receive 16 MIDI channels of MIDI CC, pitch bend, and channel aftertouch. - Improve CLAP plugin loading speed. Core. - DC filter accuracy of Right input when normalled to Left input in VCV Audio 2. - Change default MIDI CC numbers of *VCV MIDI CC to CV and *VCV CV to MIDI CC modules to 1-16 instead of 0-15. API. - Add `Widget::KeyBaseEvent::isKeyCommand()` for checking key commands on all keyboard layouts. - Add `settings::language` global variable. - Add `string::UTF32toUTF8()`, `UTF8toUTF32()`, and `UTF8*()` functions. - Update to zstd 1.5.6 and libarchive 3.7.7. - Update RtAudio.

BSDL artistic-software multimedia audio mixers daw

Syncthing 1.29.5-rc.1 šŸ’¾

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;What's Changed lt;/h2 gt;. lt;ul gt;. lt;li gt;chore(lib): expose model methods to obtain progress by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pixelspark/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pixelspark" gt;@pixelspark lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2759527877" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//9886" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/9886/hovercard" href="https://github.com/syncthing/syncthing/pull/9886" gt;#9886 lt;/a gt; lt;/li gt;. lt;li gt;feat(gui): explanation to options enabled or disabled per folder type by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tomasz1986/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tomasz1986" gt;@tomasz1986 lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2096967339" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//9367" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/9367/hovercard" href="https://github.com/syncthing/syncthing/pull/9367" gt;#9367 lt;/a gt; lt;/li gt;. lt;li gt;(gui): validate device ID in canonical form by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mathias4833/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mathias4833" gt;@mathias4833 lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2958217148" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//10006" data-hovercard-type="pull_request" data-hovercard-url

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

FastFlix 5.10.0 šŸ’¾

FastFlix is a handy GUI for encoding videos.

minor bugfix: Adding global disable interlace check (thanks to Hexenhammer) Changing profile bitrate selector to be text field (thanks to Hexenhammer) Fixing #637 saving temp files for seven days to allow for better debug and recovery (thanks to marillat) Fixing #638 switching archived library appdirs to maintained platformdirs (thanks to marillat) Fixing x265 passlog file name was not being applied properly Fixing audio conversion list for rigaya encoders (thanks to Hexenhammer)

MITL video image encoding python

Qtractor 1.5.4 šŸ’¾

Qtractor is an Audio/MIDI multi-track sequencer application written in C++ with the Qt framework. Target platform is Linux, where the Jack Audio Connection Kit (JACK) for audio, and the Advanced Linux Sound Architecture (ALSA) for MIDI, are the main infrastructures to evolve as a fairly-featured Linux desktop audio workstation GUI, specially dedicated to the personal home-studio.

minor feature: non-zero clip offset conversion on tempo(BPM) time-scale Changes.. MIDI clip step input and overdubbing now aggregated and fully Undo/redo-able.. Allow MIDI step input to extend the clip length automatically; Also avoid step input event duplicates (eg. playing chords in Quick succession) leading to potential double-free segfault or Crash.. MIDI track state when clips under record/overdubbing are Simply removed.. all empty/void audio clips that are created when aborting an armed recording session.. MIDI clip editor (aka. piano-roll): simply allow a MIDI track to be a ghost of itself.. In addition to clips and markers, automation curves and tempo-. map nodes now also contribute to the total session length and. Status.. command line parsing (QCommandLineParser/Option) to not Exiting the application with a segfault when showing help and Version information.

GNU GPL audio editor c++ cpp qt jack

Dune 3D 1.3.0 šŸ’¾

Dune 3D is a parametric 3D CAD application. With Dune 3D you can: ketch and constrain in 2D and Add chamfers and fillets Import STEP models for referencing them Export high-quality STEP and STL files

major documentation: New Features: - Bitmap picture import. - Pipe groups. - Clone groups. - Solid model operation group. - Horizontal/Vertical mirror groups. - Curvature combs for visualizing curvature. Preview constraints on hover in context menu. Context menu for constraining. - Create coincident constraints tool. Enhancements: Open selection menu on long click so that it also works in tools. Don't forget collapsed state of bodies in workspace browser. Show keyboard shortcuts in action bar buttons tooltip. Show keyboard shortcuts in context menu. Draw rectangle tool: always add center point in center mode. Show popup when a group can't be moved. Drag items even if not selected. Support constraining workplanes/STEP entities to 3D circles/arcs. Use nested context menu. Speed up document update when deleting measurements. Make it easier to create new bodies. Constrain workplane normal tool: don't create invalid normal. Look here action. Default export filename to document filename if it hasn't been exported before. : Properly update selection editor after tools. Don't crash on too many unknowns. Don't crash when closing the current document while a tool is active. Rotate tool: start solving at the correct group. - Loft Group: error out on holes. Don't crash when switching to the constraints tab if an entry in selection or group editor had focus. Don't throw exception when opening three documents. Properly switch workspace views when opening more than one document. Use correct orientation for aligned distance constraint when using workplane for direction. Properly generate faces for geometry to circles. Wrap message popup in workspace browser and actually hide it. Pasting clusters with anchors. Prevent NaNs in view matrix resulting in everything disappearing. Don't crash when exporting STL for a group that has no solid model. Only update canvas once after operations. Enable distance measurements even if entities are from previous groups. Default t

GNU GPLv3 parametric cad geometry opencascade

FreeRDP 3.14.0 šŸ’¾

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 bugfix: and cleanup release. Due to some new API functions the minor version has been increased. So, what has been changed: spelling of 'dont'. missing ConnectFlags variable in license_read_platform_challenge_packet breaks in WITH_DE_LICENSE builds. locale add freerdp_detect_keyboard_layout_from_locale. Invert 3x deprecated. primitives,copy remove alignment check. sdl-common. client,sdl3 bitmap clipboard copy. channels,ubdrc add some more failure logging. client writing incorrect type for integer values in RDP file. Urbdrc cleanups. winpr,nt incorrect name in FILE_INFORMATION_CLASS. core,gateway improve rts_read_auth_verifier_with_stub. cmake DLL install directory. Enable dynamic resolution setting. client,x11 add apple keyboard fallback. client,sdl #include . windows deprecation and int warnings. Mingw build improvements. Urbdrc leak. warnings integer casts. core,gateway unify TSG_PACKET_MSG_RESPONSE. channels,drive Prefer using handle from IRP_CREATE when possible. New Contributors. @eduar-hte made their first contribution in. For a complete and detailed change log since the last release run: git log 3.14.0...3.13.0

Apache rdp remote-desktop networking c

GeoServer 2.27.0 šŸ’¾

GeoServer is a Java-based server that allows users to view and edit geospatial data. Using open standards set forth by the Open Geospatial Consortium (OGC), GeoServer allows for great flexibility in map creation and data sharing. Open and Share Your Spatial Data GeoServer allows you to display your spatial information to the world. Implementing the Web Map Service (WMS) standard, GeoServer can create maps in a variety of output formats. OpenLayers, a free mapping library, is integrated into GeoServer, making map generation quick and easy. GeoServer is built on GeoTools, an open source Java GIS toolkit. There is much more to GeoServer than nicely styled maps. GeoServer conforms to the Web Feature Service (WFS) standard, and Web Coverage Service (WCS) standard which permits the sharing and editing of the data that is used to generate the maps. GeoServer also uses the Web Map Tile Service standard to split your published maps into tiles for ease of use by web mapping and mobile applications. GeoServer is a modular application with additional functionality added via extensions. An extension for Web Processing Service opens up a wealth of processing options, you can even write your own! Enable others to incorporate your data into their websites and applications, freeing your data and permitting greater transparency.

minor feature: lt;h2 gt;Release notes lt;/h2 gt;. lt;h3 gt; lt;/h3 gt;. lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-4533" rel="nofollow" gt;GEOS-4533 lt;/a gt; WPS demo builder 3 level chaining lt;/p gt;. lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-7967" rel="nofollow" gt;GEOS-7967 lt;/a gt; wps demo builder subprocess (2 level) lt;/p gt;. lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-10844" rel="nofollow" gt;GEOS-10844 lt;/a gt; Exclude xml-apis from build lt;/p gt;. lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-11494" rel="nofollow" gt;GEOS-11494 lt;/a gt; WFS GetFeature request with a propertyname parameter fails when layer attributes are customized (removed or reordered) lt;/p gt;. lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-11524" rel="nofollow" gt;GEOS-11524 lt;/a gt; csw: default queryables mapping not generated lt;/p gt;. lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-11540" rel="nofollow" gt;GEOS-11540 lt;/a gt; OGC API queryables features call not working in JSON lt;/p gt;. lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-11579" rel="nofollow" gt;GEOS-11579 lt;/a gt; DGGS modules prevent GeoServer startup if JEP is not installed lt;/p gt;. lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-11582" rel="nofollow" gt;GEOS-11582 lt;/a gt; The pgraster community module depends on imagemosaic-jdbc, no longer part of the codebase lt;/p gt;. lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-11607" rel="nofollow" gt;GEOS-11607 lt;/a gt; KML WMS GetMap is performing a heavy database load query lt;/p gt;. lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-11620" rel="nofollow" gt;GEOS-11620 lt;/a gt; Smart Data Loader plugin for GeoServer 2.26 produces a Mapping file data source definition and tries to establish a connection pool, but fails lt;/p gt;. lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-

Mixed map mapping gis gps geospacial server java javascript

GNUnet Worker 1.1.1 šŸ’¾

GNUnet is built following a single-threaded event-driven model, as it is often the case with network applications. This is an optimal model for dealing with high concurrency scenarios, but can be problematic in other contexts (like, for example, graphical user interfaces, which normally have their own event loop). To accomplish its event-driven flow, GNUnet uses a scheduler. Once such a scheduler is started, it is not designed to be invoked by other threads, but can schedule only routines requested by its own thread. What to do then if an application needs to deal with multiple threads and let the latter interface with GNUnet's scheduler? This framework offers a simple solution by creating a ā€œbearingā€ between the threads and the scheduler. The latter is run in its own dedicated thread and is unaware of the existence of other threads. Such a bearing consists in a ā€œwish listā€ of routines to schedule, which can be populated asynchronously by any thread and gets emptied synchronously only by the scheduler according to the latter's natural flow.

minor bugfix: (2025-04-06). Changes: The Requires.private pkg-config variable has been added to the gnunetworker.pc file. Documentation. Examples.

Affero GPLv3 c event-loop gnunet gnu library multithreading shared-library threads unix

ansible-k3s-on-vms 1.2.0 šŸ’¾

An Ansible playbook to deploy virtual machines and deploy K3s. This playbook is a wrapper around the roles: https://github.com/stafwag/ansible-role-delegated_vm_install To set up the virtual machines. https://github.com/stafwag/ansible-role-libvirt To install and configure K3s on the virtual machines. https://github.com/PyratLabs/ansible-role-k3s To enable libvirt on the vm_kvm_host. The sample inventory will install the virtual machines on localhost. It's possible to install the virtual machine on multiple lbvirt/KVM hypervisors.

minor feature: Added community.libvirt to requirements.yml Latest * Added community.libvirt to requirements.yml * Added required Suse packages installation * Documentation update * This release removes the dependency on the cloud-localds utility. On the distributes that don't provide the cloud-localds utility GNU xorriso is used.

ansible role libvirt kvm k3s k8s kubernetes

Weblate 5.10.3 šŸ’¾

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:

GNU GPLv3 translation localization web python html

GitLab 17.9.2 šŸ’¾

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.

minor security: (2025-03-11). ### (3 changes). the pipe search for zoekt exact search mode (merge request). Prevent deletion of project_bot users with non-expiring access tokens. Use correct project when fetching managed resources templates. ### Security (8 changes). Vendor GraphQL gem (merge request). Ruby-SAML updates (merge request). Prevent custom role to activate group members (merge request). approval_rules name is unbounded (merge request). Limit preview size (merge request). Maintainer can inject shell code in Google integration configurations that... (merge request). Filter out internal notes if the recipient do not have access (merge request). Mask unencoded userinfo in project mirror errors (merge request).

MITL ruby ruby-on-rails git dvcs wiki bugtracker version-control

Warracker - Warranty Tracker 0.9.9.0-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: Fixed Tag Management: Resolved issues with adding and deleting tags. Backend: Added the missing DELETE /api/tags/ API endpoint (backend/app.py) to handle tag deletion requests, including removing associations from the warranty_tags table. Frontend: Corrected the deleteTag function (frontend/script.js) to use the DELETE method and the correct API endpoint. Frontend: Improved UI feedback for tag operations: The tag list in the "Manage Tags" modal now updates immediately after adding or deleting a tag (renderExistingTags). The tag input fields in the modal are cleared after successfully adding a tag. The tag filter dropdown on the main page updates after adding or deleting tags (populateTagFilter). Selected tags display in the add/edit warranty forms update correctly after a tag is deleted (renderSelectedTags, renderEditSelectedTags). Added loading spinners and improved toast notifications/error messages for tag creation and deletion. Added Lifetime Warranty Support Added lifetime warranty option for both new and existing warranties Implemented database migration to add is_lifetime column to warranties table Added lifetime warranty checkbox in add/edit warranty forms Modified warranty display to show "Lifetime" instead of expiration date for lifetime warranties Enhanced warranty status handling to properly manage lifetime warranties Updated statistics and expiring notifications to exclude lifetime warranties Added dynamic form behaviour to hide warranty years input when lifetime is selected Changed Backend API Modified warranty-related endpoints to handle lifetime warranty flag Updated warranty validation to make warranty years optional for lifetime warranties Enhanced warranty processing to handle lifetime warranties differently in statistics Modified expiring warranty notif

Affero GPLv3 self-hosted warranty bookkeeping flask python javascript postgresql

drumlabooh 7.0.1 šŸ’¾

LV2/VST3i drum machine for Linux and Windows. Drumkits format supported: Hydrogen, SFZ, Drumlabooh. Up to 36 instruments, 127 sample layers. Built-in mixer with pan, volume, mute, pan mode. Automatic open hihats mute on closed hihat.

major bugfix: Ubuntu 24.x "fix" (actually README.md update) - add libfontconfig1-dev to dependencies; build with JUCE 8.0.6; Some CMakeLists fixes to turn off unneeded features.

GNU GPLv3 midi linux windows lv2 vst vsti drums drum-machine audio music cpp c

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