rsnapshot 1.4.5 💾

rsnapshot is a filesystem snapshot utility based on rsync. rsnapshot makes it easy to make periodic snapshots of local machines, and remote machines over ssh. The code makes extensive use of hard links whenever possible, to greatly reduce the disk space required. Depending on your configuration, it is quite possible to set up in just a few minutes. Files can be restored by the users who own them, without the root user getting involved. There are no tapes to change, so once it’s set up, your backups can happen automatically untouched by human hands. And because rsnapshot only keeps a fixed (but configurable) number of snapshots, the amount of disk space used will not continuously grow.

minor bugfix: - Fix regression (#310) - Merge pull request #303 from rsnapshot/update-HOWTO-to-talk-about-retain-instead-of-interval - Removing legacy Docbook files, as per discussion at https://github.com/rsnapshot/rsnapshot/pull/296 - Merge pull request #296 from hoclun-rigsep/hoclun-rigsep-patch-1 - Use @prefix@ instead of hardcoded value in rsnapshot.conf.default.in comment line (#289).

GNU GPLv3 backup perl

Back In Time 1.4.1 💾

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.

major bugfix: Dependency: Add "qt translations" to GUI runtime dependencies (#1538) Build: Unit tests do generically ignore all instead of well-known warnings now (#1539). Build: Warnings about missing Qt translation now are ignored while testing (#1537). Fix bug: GUI didn't start when "show hidden files" button was on (#1535).

GNU GPLv3 backup

MicroPython 1.22.0 💾

MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimised to run on microcontrollers and in constrained environments.

minor feature: SSL support in asyncio, sorted qstr pools, common machine module bind ings. This release of MicroPython introduces SSL/TLS support to asyncio, for both. The client and server sides. The interface matches CPython: `asyncio.open_connection()` and `asyncio.start_serve()` now both accept an. `ssl` argument to supply an `SSLContext` object. As part of this, new. Methods were added to `SSLContext` to load certificates, and certificate. Date/time validation was enabled on all ports that use mbedTLS. Qstr pools are now sorted, which provides a significant performance boost. For `qstr_find_strn()`, which is called a lot during parsing and loading of. .mpy files, as well as interning of string objects, which happens in most. String methods that return new strings. The static pool (part of the.mpy. ABI) isn't currently sorted, but could be in the future. There have been many internal changes to the `machine` module (and on some. Ports the `os` module) to factor the Python bindings to a common location. Reduce code duplication and make the API more consistent across all the. Ports. And a new `boardgen.py` script has been added to factor pin. Generation and enable a more consistent `machine.Pin` across ports. For. Consistency, the following user-facing changes have been made: Cc3200 port: The `machine` module gains `soft_reset()`, `mem8`, `mem16`. `mem32` and `Signal`; it loses `POWER_ON`. `disable_irq()` now returns an (opaque) integer rather than a bool, and. `enable_irq(state)` must be passed an argument which is the return value. of `disable_irq()`, rather than a bool. In the `os` module, `dupterm()`. Has been converted to use the common implementation and has semantics the. Same as other ports, and `uname()` is removed to save space (sys.version. And sys.implementation can be used instead). Esp32 port: In the `machine` module, `lightsleep()` and `deepsleep()` no. Longer take the `sleep` keyword argument, instead it'

MITL python education home automation internet embedded systems hardware networking industry

Duplicati 2.0.7.100 💾

Duplicati is a free, open source, backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers. It works with: Amazon S3, IDrive e2, Backblaze (B2), Box, Dropbox, FTP, Google Cloud and Drive, MEGA, Microsoft Azure and OneDrive, Rackspace Cloud Files, OpenStack Storage (Swift), Sia, Storj DCS, SSH (SFTP), WebDAV, Tencent Cloud Object Storage (COS), and more!

minor feature: This canary is a bugfix release with error reporting improvements, no database format change. Options changes: `--s3-disable-chunk-encoding` added to the AWS backend (only useful for some providers) `--full-remote-verification` changes from a boolean option to a tri-valued one. Existing configurations should not be impacted. `--aftp-log-to-console` and `--aftp-log-privateinfo-to-console` added to the Alternative Ftp backend (for debugging purposes only) `--repair-force-block-use` added to the database rebuild process (only for very damaged databases) Changes: - Fix various bugs with backup filters, thanks @jojo-1000 - Fix highlighting in restore file picker, thanks @jojo-1000 - Update mail libraries, thanks gpatel-fr - Remove dead facebook link and add doc link, thanks @jojo-1000 - Remove obsolete hubic backend, thanks @gpatel-fr - Remove obsolete tool TlsTest, thanks @gpatel-fr - Update Serbian translation, thanks @sagitarion - Improve result reporting for interrupted/failed backups, thanks @jojo-1000 - Add return code 3 to help.txt, thanks @gpatel-fr - Fix missing file error caused by interrupted compact, thanks @jojo-1000 and @warwickmm - Include exception type and message in job log, thanks @jojo-1000 - Update thirdparty info to remove obsolete references, thanks @gpatel-fr - Remove JS error in negated 'IN' expressions, fixing bad restore prompt (thanks @gorosgobe and Bloomberg) - Update restsharp, thanks @gpatel-fr - Update FluentFTP (Alternative FTP) to 46.0.2 and fixes for initial directory creation, thanks @taz-il - Add console log to the Alternative FTP backend, thanks @gpatel-fr - Fix hidden username and password options when changing backends, thanks @jojo-1000 - Add option to disable chunked encoding for AWS S3, thanks @jojo-1000 - Specify the name of the backup when reporting failures, thanks @taz-il - Allow to perform tests without checking file list, thanks @gpatel-fr - Enhance database re

GNU LGPLv3 backup cloud

Concurrent.js 0.8.1 💾

Concurrent.js is a library that enables non-blocking computation on JavaScript RTEs by dynamically loading a module into a background thread.

minor feature:

MITL parallel-computing multithreading greenthreads reactive-programming

SMTube 21.10 💾

SMTube is a Youtube video browser and player. It lists categorized or popular and new videos, including descriptions, and can either download MP4s or play them right away. It's part of the SMPlayer group, and derived from UMPlayer.

minor feature:

GNU GPL c++ qt video youtube player download

SMPlayer 23.12 💾

SMPlayer is a free media player for Windows and Linux with built-in codecs that can play virtually all video and audio formats. It doesn't need any external codecs. Just install SMPlayer and you'll be able to play all formats without the hassle to find and install codec packs. One of the most interesting features of SMPlayer: it remembers the settings of all files you play. So you start to watch a movie but you have to leave... don't worry, when you open that movie again it will be resumed at the same point you left it, and with the same settings: audio track, subtitles, volume... SMPlayer is a graphical user interface (GUI) for the award-winning MPlayer, which is capable of playing almost all known video and audio formats. But apart from providing access for the most common and useful options of MPlayer, SMPlayer adds other interesting features like the possibility to play Youtube videos or download subtitles.

minor bugfix: Implemented support for the new Opensubtitles API. Play/pause with mpv 0.37. Loading playlists with extension m3u8. Video jitter/shudder when clicking on timeline bar.

GNU GPLv3 audio video

LinuxCNC 2.9.2 💾

LinuxCNC controls CNC machines. It can drive milling machines, lathes, 3d printers, laser cutters, plasma cutters, robot arms, hexapods, and more. Runs under Linux (optionally with realtime extensions). Simple installation on Debian and Ubuntu, or via our Live/Install DVD/USB images. Accepts G-code input, drives CNC machines in response. Active user community. Several different GUIs available. Compatible with many popular machine control hardware interfaces. Supports rigid tapping, cutter compensation, and many other advanced control features. Full source code available under the terms of the GNU GPLv2 (General Public License version 2).

minor feature: Add dither option to PWMGen for improved analog resolution axis: Fix run-from-line - bug #2771 debian/changelog: fix epoch white space deleted craftsman gui, as it is not python 2 nor gtk3 based and not mantained for a long period deleted gmoccapy plasma, as glade panels are still in gtk2 Docs: Many updates fix hardcoded description in Spanish language Closes: #1057312 Fixes warnings for possible string truncation with strncpy() Gladevcp: fix error on missing filter program gmoccapy: Fixed Inappropriate Logical Expression (#2769) gmoccapy: fixes error when trying to hide the turtle-jog button in gmoccapy hal_glib -add get_linuxcnc_version function Increase size of STACK_ENTRY_LEN Merge pull request #2567 from petterreinholdtsen/2.9-gcode-g38.2 Merge pull request #2757 from dpslwk/patch-1 Merge pull request #2761 from LinuxCNC/s_code_fix Merge pull request #2765 from LinuxCNC/pncconf_fix_missing_ssport Merge pull request #2772 from hansu/fix-debian-1057312 Merge pull request #2775 from smoe/translation_breaking_po4a Merge pull request #2782 from Sigma1912/patch-2 Merge pull request #2783 from Sigma1912/patch-3 Merge pull request #2790 from havardAasen/fix-string-truncation Merge pull request #2791 from havardAasen/havardAasen-patch-1 Merge pull request #2795 from havardAasen/build-dependency motion control: allow the spindle to be on with speed of 0 motion: fix brake/direction setting when S command is sent. motion.c: Improve handling of misc_error pin names See #2780 #2773 pmx483-test: change package message to python3-serial pncconf - change spindle stepgen enable from spindle-enable to machine-is-on pncconf -fix HAL load command for 2 serialports qtaxis -add version string to log qtdragon -add a default factor to avoid error message qtdragon_hd -fix stylesheets for 5 axis, adjust qtdragon.ui qtdragon/hd -add version messages

GNU GPL cnc machining fabrication toolpath 3d printer milling machine lathe laser cutter plasma cutter robot arm hexapod automaton manufactur

ImageMagick 7.1.1-24 💾

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: Configure: drop backported ac_func_fseeko.m4 for autoconf-2.72 compat `#6970`. Add Panasonic Raw v2 (RW2) as mime type `#6967`. Add Canon Raw v2 (CR2) as mime type `#6968`. Commits: Beta release. . Cosmetic. Added extra check for rare case when ImageMagick is build without any delegates.. Corrected order to invalid matches.. B10 should also be moved.. Only fill the alpha channel for `alpha` floodfill. Make sure we use the lt_ methods like we do elsewhere.. Support dng:max-raw-memory define (https://github.com/ImageMagick/ImageMagick/discussions/6922). Cosmetic. Properly export YUV JP2 images (https://github.com/ImageMagick/ImageMagick//6943). Use `:` specifier. Correct display program name. Check for corrupt DJVU images (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-wv9p-78jx-g7fv). Support UTF-8 comments (https://github.com/ImageMagick/ImageMagick//6949). do not preiTxt key with 'png:'. Latest autoconf update. Enhance sampling factor parser (https://github.com/ImageMagick/ImageMagick//6943). Corrected length check.. Bump actions/download-artifact from 3 to 4. Bump actions/upload-artifact from 3 to 4. Bump github/codeql-action from 2 to 3. Give artifacts a unique name.. Use different name for the installers.. Also include type in artifact name.. Swap order.. Switch to ubuntu 20.04 in the app-image build.. Revert path filter.. Corrected packages that need to be install due to ubuntu upgrade.. Removed duplicate if statement.. Bump actions/checkout from 3 to 4. Silence warning. Improve accuracy of image statistics (https://github.com/ImageMagick/ImageMagick//6924). fx calculations of skewness and kurtosis (https://github.com/ImageMagick/ImageMagick//6964). Only write comments as itxt when the string contains non ansi chars.. Check if the string contains non-Latin1 characters. Corrected patch to check for non-Latin1 characters.. Invalid JSON with -ping (https://github.com/ImageMagick/ImageMagick//6966). Throw exception if # of meta channel

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

Distributed Multiplatform Framework 1.3.3-preview 💾

Distributed Multiplatform Framework is a component-based programming framework using XML (or currently a hardcoded variant) as the repository. The samples are implemented either in console or wxWidgets. This shows the independence of the GUI or UI. The screenshot shows a generated application using DevExpress.

minor feature: Ported under Windows 10 to wxWidgets 3.2.2.1. Basically reactivated my development activities. This is a preview release that is most tested on Windows 10.

GNU LGPL code-generator database front-ends software-development library application-framework devexpress syncfusion wxwidgets

libmp4tag 1.2.12 💾

An MP4 tagging library where all tags can be accessed and modified and any tags, unknown tags or custom tags are never lost when the audio file is updated. A list of known tags is only used when new tags are added.

minor bugfix: 1.2.12 2023-12-25 * Bug Fixes: * Better 3gp and 3g2 file recognition.

Zlib library c audio video tagging mp4

freedv 1.9.6 💾

FreeDV is unique as it uses 100% Open Source Software, including the speech codec. No secrets, nothing proprietary! FreeDV represents a path for 21st-century Amateur Radio where Hams are free to experiment and innovate rather than a future locked into a single manufacturer’s closed technology.

major feature: https://github.com/drowe67/freedv-gui/releases/tag/v1.9.6

GNU LGPL audio

Doxygen 1.10.0 💾

Generate documentation from source code Doxygen is the de facto standard tool for generating documentation from annotated C++ sources, but it also supports other popular programming languages such as C, Objective-C, C#, PHP, Java, Python, IDL (Corba, Microsoft, and UNO/OpenOffice flavors), Fortran, VHDL, Tcl, and to some extent D. Doxygen can help you in three ways: It can generate an on-line documentation browser (in HTML) and/or an off-line reference manual (in $\mbox{\LaTeX}$) from a set of documented source files. There is also support for generating output in RTF (MS-Word), PostScript, hyperlinked PDF, compressed HTML, and Unix man pages. The documentation is extracted directly from the sources, which makes it much easier to keep the documentation consistent with the source code. You can configure doxygen to extract the code structure from undocumented source files. This is very useful to quickly find your way in large source distributions. Doxygen can also visualize the relations between the various elements by means of include dependency graphs, inheritance diagrams, and collaboration diagrams, which are all generated automatically. You can also use doxygen for creating normal documentation (as I did for the doxygen user manual and web-site). Doxygen is developed under Mac OS X and Linux, but is set-up to be highly portable. As a result, it runs on most other Unix flavors as well. Furthermore, executables for Windows are available.

major feature: https://www.doxygen.org/manual/changelog.html#log_1_10_0

GNU GPLv3 documentation

DBeaver 23.3.1 💾

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: Dbeaver/pro#2293 Add missing colors descriptions, NPE, distinct c olors for aliases from alias sources.

GNU GPL database front-end sql java

wxMaxima 23.12.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: Many : Input text selection was cleared when right-clicking. on it. Pressing both mouse buttons simultaneously caused an. assert. Corrected the cursor position after unsuccessful autocompletes. Corrected the handling of question prompts from maxima. corrections in the search functionality. RegEx search works again. Clicking on the notification now is more likely to focus the worksheet. Corrected the cell folding logic. Folded cells are no more evaluated. Now we try to generate a backtrace on crashes. Corrected the position of integral limits. Nicer product, sum and integral signs. Hidden cells weren't restored from wxm files. diff() no longer causes spurious multiplication dots.

GNU GPL mathematics cas maxima