mkcert 1.4.0 💾

mkcert is a simple tool for making locally-trusted development certificates. It requires no configuration. It auto installs them for Apache, the system certificate and Firefox store to ease testing on https://localhost setups. Additonally supports MacOS and Windows environments.

minor feature: a minor typo in the README . Add a -client sufto filenames when generating client certificates. . Swap exec.Command("hostname") for os.Hostname(). . README: update example names. . Allow email SANs for S/MIME certificates. . README: document S/MIME certificates. . README: mention "example.test" as an example. . Support SLES OpenSUSE. . truststore_linux: autodetect CertutilInstallHelp. . Cleanup path logics with pathExists and binaryExists. . and add missing license headers. . truststore_nss: support multiple NSS databases. . cert: use os.Hostname for the OU, and add the long form user name. . Import howett.net/plist by its correct name. . README: use GOBIN instead of GOPATH/bin. . Add serverAuth EKU to client certs for Service Mesh mTLS setups. . README: revert to (go env GOPATH). . Add support for URL SANs. . .travis.yml: disable cgo for all release binaries. . Add staticcheck to CI. . Backdate notBefore to support macOS Catalina. . markdown formatting. . Add link to Chocolatey in README.

BSDL go https tls certificate

git 2.23.0 💾

Git is a distributed version control system, originally designed for Linux kernel development and large projects with non-linear workflows. It's comprised of individual tools, reuses ssh and rsync protocols, emphasises speed and data integrity, and keeps every checkout as full-fledged repository, and cryptographically authenticates source history. Various graphical frontends, IDE integrations and web services (GitHub) exist; with its git-fast-export format meanwhile serves interoperability with bzr, hg, fossil, svn.

minor feature: The "--base" option of "format-patch" computed the patch-ids for, prerequisite patches in an unstable way, which has been updated to, compute in a way that is compatible with "git patch-id --stable". The "git log" command by default behaves as if the --mailmap option, was given. The "git fast-export/import" pair has been taught to handle commits, with log messages in encoding other than UTF-8 better. In recent versions of Git, per-worktree refs are exposed in, refs/worktrees/. / hierarchy, which means that worktree names, must be a valid refname component. The code now sanitizes the names, given to worktrees, to make sure these refs are well-formed. "git merge" learned "--quit" option that cleans up the in-progress, merge while leaving the working tree and the index still in a mess. "git format-patch" learns a configuration to set the default for, its --notes=. option. The code to show args with potential typo that cannot be, interpreted as a commit-ish has been improved. "git clone --recurse-submodules" learned to set up the submodules, to ignore commit object names recorded in the superproject gitlink, and instead use the commits that happen to be at the tip of the, remote-tracking branches from the get-go, by passing the new, "--remote-submodules" option. The pattern "git diff/grep" use to extract funcname and words, boundary for Matlab has been extend to cover Octave, which is more, or less equivalent. "git help git" was hard to discover (well, at least for some, people). The pattern "git diff/grep" use to extract funcname and words, boundary for Rust has been added. "git status" can be told a non-standard default value for the, "-- no- ahead-behind" option with a new configuration variable, status.aheadBehind. "git fetch" and "git pull" reports when a fetch results in, non-fast-forward updates to let the user notice unusual situation. The commands learned "--no-show-forced-updates" option to disable, this safety feature. Two new commands "git swit

GNU LGPL c git scm vcs dvcs

Shotcut 19.08.16 💾

Shotcut is a free, open source, cross-platform video editor for Windows, Mac and Linux. Major features include support for a wide range of formats; no import required meaning native timeline editing; Blackmagic Design support for input and preview monitoring; and resolution support to 4k.

minor feature: Changed Playlist Open As Clip to simply Open. This action now opens the playlist item directly in the Source player, and all changes made in Source (trim in/out), Properties, Filters, and Keyframes apply to the playlist item immediately without an explicit update. Added Playlist Copy that opens a copy of the playlist item in Source just like the old behavior. This is useful if you want to trim out another shot from the same source clip or create a different sub-clip with different filtering. Changed double-click on a playlist item to Open the clip instead of Copy it. Added keyboard shortcut Shift+C to Copy a playlist item. Now, when you drag a clip from Playlist to Timeline the timeline shows an appropriately-size box on a track. a performance regression (since v19.06) in the following filters: Chroma Hold, Flip, LUT 3D, Mirror, Noise: Fast, Reduce Noise: Smart Blur. reloading the filter UI for Rutt-Etra-Izer, Text: 3D, and Text: HTML resets the filter trimming in Keyframes. Added support for keyframes to the Lens Correction and Mosaic video filters. Swirl when maximum = 0 . Changed the minimum values for Mosaic to 0 . Removed the scrolling animation from the Blank Web Animations HTML template. pasting filters changes the trim and keyframes of the existing filters. Crop: Circle and Crop: Rectangle not clearing the canvas resulting in trails in some situations. color incorrect when using the LUT 3D filter with some other filters following it. reliability of the Stabilize video filter to write its results (.stab) file. showing vidstab.trf as a missing file. updating Stabilize and Normalize: Two Pass results to clips copied between Source, Playlist, and Timeline. Added the ability for the Stabilize and Normalize: Two Pass filters' analysis jobs to update pending export jobs. Added the option to run pending Stabilize and Normalize: Two Pass filters' analysis jobs on export. This only works for Stabilize if you are using the project folder feature. Or, if not using t

GNU GPLv3 multimedia video non-linear-editor artistic-software cross-platform windows macos linux qt

OpenMPTCProuter 0.52 💾

OpenMPTCProuter is a solution to aggregate and encrypt (and can obfuscate) multiple internet connections and terminates it over any VPS which make clients benefit security, reliability, net neutrality, as well as dedicated public IP. The aggregation is based on Multipath TCP (MPTCP), which is ISP, WAN type, and latency independent "whether it was Fiber, VDSL, SHDSL, ADSL or even 4G", different scenarios can be configured to have either aggregation or failover based on MPTCP. Aggregation via Multi-link VPN (MLVPN) and Glorytun UDP with multipath support are also supported. The solution takes advantage of the OpenWRT system, which is user friendly and also adds the possibility of installing other packages like VPN, QoS, routing protocols, monitoring, etc. through web-interface or terminal.

minor feature: Update RPI 32bits kernel config . Small kernel config changes. . Disable vmware image creation. . Update EUFI patch. . Log info on ext4 check. . upgrade for UEFI images. . Use upstream rpi4 support. . Update to latest OpenWrt changes. . Little kernel changes. . Enable rootfs tar for docker/lxd. . Update to latest OpenWrt changes. . Update RPI, should memory and USB problem. . Update OpenWrt. . Remove 3Go limit. . Remove already applied patches.

GNU GPLv3 operating-system networking firewalls linux lua

exiftool 11.62 💾

ExifTool is a Perl library and command-line tool for reading and updating common meta data information in various file formats. Foremost it works on image files, EXIF, PNG, GPS, IPTC, XMP, JFIF/JPEG, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP, AIFF, DJVU, Postscript, GZIP, OpenDocument, PDF, SVG, OGG and ID3. It can also edit maker notes of digital (RAW) camera files from Canon, Casio, FLIR, FujiFilm, GE, HP, JVC/Victor, Kodak, Leaf, Minolta/Konica-Minolta, Nikon, Nintendo, Olympus/Epson, Panasonic/Leica, Pentax/Asahi, Phase One, Reconyx, Ricoh, Samsung, Sanyo, Sigma/Foveon and Sony.

minor bugfix: Added a number of new Canon, Pentax, Sony and Sigma lenses. - Removed some extraneous verbose warnings when geotagging. - Removed Minolta LensType value for a non-existent lens. - Patched problem writing some simple qualified XMP values. - Patched to avoid writing files in Windows with Unicode surrogate characters in their name unless the -overwrite_original_in_place option is used. - an incorrect Pentax LensType. - family 2 group names of some XMP-exifEX and XMP Composite tags.

Artistic perl exif meta-data

VideLibri 2.07 💾

VideLibri lists the books you have borrowed from a public library and lets you search the library catalog from your local device. It has all the usual features of a library OPAC, i.e. viewing, renewing, searching and ordering books. It also renews all due books automatically and can do other things only a locally running app can do, like keeping a history of all ever borrowed books across multiple libraries. Developed since 2006 it is the world's first library app, and by supporting 20 different kinds of OPACs from different vendors it is probably compatible with more libraries than other app. So far VideLibri has been tested with 200 libraries successfully, but it was designed to allow every user to adds its own library without requiring any/much programming knowledge. For this purpose three query languages were developed that are supposed to simplify the querying of webpages as much as possible: - A pattern-matching language that selects arbitrary data from a single HTML page, based on an annotated sample of that page. - A catalog of related pages to apply these patterns to multiple webpages. Its syntax is similar to XSLT and likewise it is almost Turing complete (i.e. it has the necessary control structures, but requires XPath to do calculations ). - A dialect of XPath/XQuery/JSONiq that is Turing-complete and thus can calculate arbitrary, unexpected things. VideLibri is platform-independent and currently there are binaries for (Desktop) Windows, Linux and Android.

minor bugfix: adapt to changed JSON at university library HU Berlin. add public library Bamberg and college library Neu-Ulm. OCLC OPEN: ignore invisible login fields on the OPAC.

GNU GPL libraries opac interpreter object-pascal java windows linux android bibliothek bibliotheken buecherei buechereien stadtbibliotheken

VideLibri 2.064 💾

VideLibri lists the books you have borrowed from a public library and lets you search the library catalog from your local device. It has all the usual features of a library OPAC, i.e. viewing, renewing, searching and ordering books. It also renews all due books automatically and can do other things only a locally running app can do, like keeping a history of all ever borrowed books across multiple libraries. Developed since 2006 it is the world's first library app, and by supporting 20 different kinds of OPACs from different vendors it is probably compatible with more libraries than other app. So far VideLibri has been tested with 200 libraries successfully, but it was designed to allow every user to adds its own library without requiring any/much programming knowledge. For this purpose three query languages were developed that are supposed to simplify the querying of webpages as much as possible: - A pattern-matching language that selects arbitrary data from a single HTML page, based on an annotated sample of that page. - A catalog of related pages to apply these patterns to multiple webpages. Its syntax is similar to XSLT and likewise it is almost Turing complete (i.e. it has the necessary control structures, but requires XPath to do calculations ). - A dialect of XPath/XQuery/JSONiq that is Turing-complete and thus can calculate arbitrary, unexpected things. VideLibri is platform-independent and currently there are binaries for (Desktop) Windows, Linux and Android.

minor bugfix: Android: 64-bit version OCLC OPEN: ignore invisible login fields on the OPAC use semantic fields for renew count and location

GNU GPL libraries opac interpreter object-pascal java windows linux android bibliothek bibliotheken buecherei buechereien stadtbibliotheken

uftpd 2.10 💾

uftpd is a small FTP/TFTP server. No configuration files, no hassle, it just works!

minor feature: Add support for TFTP write support (WRQ). Slightly improved demessages. Minor to TFTP error codes, only use standardized codes, and code 0 + custom error message for everything else.

ISC ftp tftp linux developers end-users system-administrators c

Grav 1.6.12 💾

Grav is a modern Web-CMS, implemented in PHP, utilizes flat-file storage, and is optimized for low latency. It uses MD/CommonMark for page structuring, provides a lean but powerful API and plugin hook system, uses Twig for templating, YAML configuration, Doctrine caching. The file store allows simple backups and versioning using any SCM. Grav comes with a feature-rich admin interface and CLI tools are provided.

minor bugfix: 1. (#new) Added support for custom `FormFlash` save locations. Added a new `Utils::arrayLower()` method for lowercasing arrays. Support new GRAV_BASEDIR environment variable. Allow users to override plugin handler priorities. 1. (#improved) Use new `Utils::getSupportedPageTypes()` to enforce `html,htm` at the front of the list. Updated vendor libraries. Markdown filter is now page-aware so that it works with modular references admin#1731. Check of `GRAV_USER_INSTANCE` constant is already defined. 1. (#) some potential when ` grav 'user' ` is not set. error when calling `Media::add( name, null)`. `url()` returning wrong path if using stream with grav root path in it, eg: `user-data://shop` when Grav is in `/shop`. `url()` not returning a path to non-existing file (`user-data://shop` = `/user/data/shop`) if it is set to fail gracefully. `url()` returning false on unknown streams, such as `ftp://domain.com`, they should be treated as external URL. Flex User to have permissions to save and delete his own user. new Flex User creation not being possible because of username could not be given. fatal error 'Expiration date must be an integer, a DateInterval or null, "double" given'. non-existing Flex object having a bad media folder. collections using `page@.self:` should allow modular pages if requested. an error when trying to delete a file from non-existing Flex Object. `FlexObject::exists()` failing sometimes just after the object has been saved. CSV formatter not encoding strings with `"` and `,` properly. var order in `Validation.php`.

MITL php cms webcms flat-file markdown yaml

Converse.js 5.0.1 💾

Converse.js is an instant messaging client for websites. It provides an entirely browser-based Jabber/XMPP interface, and can connect to any XMPP public server. Converse implementes single and multiuser chats, invitations, service discovery, direct registration, contact lists, roosters and vCard exchange, status changes and messages, typing and state notification, and OTR encryption.

minor feature: Add a new GUI for moderator actions. You can trigger it by entering /modtools in a MUC. Reconnect if the server doesn't respond to a ping within 10 seconds. Don't query for MAM MUC messages before the cached messages have been restored (another cause of duplicate messages). Show an error message and option to retry when fetching of the MAM archive times out. TypeError: o.getAttribute is not a function converse-chatview.js (can cause messages to not appear).

MPL javascript html5 xmpp jabber chat messaging instant-messaging web-based

CakePHP 4.0.0-beta2 💾

CakePHP is a web development framework, somewhat similar to Rails. It provides scaffolding tools, an ActiveRecord/DataMapper implementation, doesn't require much setup or configuration. It comes with helpers for text translations, caching, validation, authorization backends, CSRF and XSS protection, and templating. It follows the Web-"MVC" scheme, centralized route dispatching, less efficient class-by-class autoloading, etc. Thorough API documentation and a rich set of user-contributed plugins exist.

minor feature: Added simplexml to requirements of cakephp/utility. i18n extract now supports the -p option like other core shells. Improved API documentation. incorrect association and _locale property assignment when using matching() with TranslateBehavior. The default value for the when parameter of Validation::notEmptyDateTime() was corrected. RedisEngine now calls setTimeout() instead of expire(). FormHelper now correctly generates Javascript snippets to clear custom HTML validation messages. an overflow error if RequestHandlerComponent was loaded multiple times with different configuration. ADmad. Bogdan SOOS. Brandon Kelly. Edgaras Janušauskas. Hideki Kinjyo. Mark Scherer. Mark Story. andrii-pukhalevych. ndm2.

MITL php framework web-mvc cakephp rails

wxMaxima 19.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: Updated the russian translation. More and better test cases. Another SpeedUp. Correctly handle nested comments. Format lisp code correctly. Correctly read the default style. Gracefully handle invalid colors. Changed the default communication port to 40100. Several for different combinations of wxWidgets and GTK versions.

GNU GPLv3 mathematics cas maxima

Mozilla Firefox 68.0.2 💾

Firefox is a widely used web browser. It's based on Mozillas Gecko HTML rendering and IonMonkey JavaScript engine. It supports HTML5, XML, XHTML, SVG 1.1, MathML, XSLT, CSS3, Web fonts, APNG, SSL/TLS, sandboxed JavaScript 1.8.5 with many newer DOM and WHATWG extensions. It's highly extensible and themeable, provides tabbed browsing, security and privacy features, traditional and live/smart bookmarks.

minor feature: a causing some special characters to be cut off from the end of the search terms when searching from the URL bar ( ), Allow fonts to be loaded via file:// URLs when opening a page locally ( ), Printing emails from the Outlook web app no longer prints only the header and footer ( ), a causing some images not to be displayed on reload, including on Google Maps ( ), an error when starting external applications configured as URI handlers ( ), Security, Reference link to 68.0.1 release notes

MPL c++ web-browser html5 javascript mozilla

Scribus 1.5.5 💾

Scribus is a professional typesetting and page layout program, available on all major platforms but also for OS/2 and GNU/Hurd. It provides press-ready PDF output, but a user-friendly and modern interface. It supports color separation, ICC profiles, CMYK and spot colors.

major bugfix:

GNU GPL c++ python qt text-setting printing layout text-processing office

BakAndImgCD 30.0 💾

BakAndImgCD is a small Linux-based operating system, which has been designed to perform the following two tasks: data backup and disk imaging. The 4MLinux Backup Scripts make use of FSArchiver, GNU ddrescue, Partclone, Partimage, rsync, and other utilities. The output files (archives and images) can be optionally compressed and sent to a remote sever (using Ethernet, WiFi, PPP or PPPoE). BakAndImgCD is fully compatible with UNetbootin, which can be used to create an easy-to-use live USB.

major feature: This release is based on the 4MLinux Backup Scripts 30.0.

GNU GPLv3 command-line livecd 4mlinux