Path to this page:
Subject: CVS commit: pkgsrc/devel/fossil
From: Jonathan Schleifer
Date: 2021-04-08 14:53:43
Message id: 20210408125343.F3D71FA95@cvs.NetBSD.org
Log Message:
Update devel/fossil to 2.15.1
Changes for Version 2.15 (2021-03-26) and Patch 2.15.1 on (2021-04-07)
* Patch 2.15.1: Fix a data exfiltration bug in the server. Upgrading to the \
patch is recommended.
* The default CSP has been relaxed slightly to allow images to be loaded from \
any URL. All other resources are still locked down by default.
* The built-in skins all use the "mainmenu" setting to determine the \
content of the main menu. The ability to edit the "mainmenu" setting \
is added on the /Admin/Configuration page.
* The hamburger menu is now available on most of the built-in skins.
* Any built-in skin named "X" can be used instead of the standard \
repository skin by adding the URL parameter skin=X to the request. The selection \
is persisted using the display preferences cookie unless the "once" \
query parameter is also included. The /skins page may be used to select a skin.
* The /cookies page now gives the user an opportunity to delete individual \
cookies. And the /cookies page is linked from the /sitemap, so that it appears \
in hamburger menus.
* The /sitemap extensions are now specified by a single new \
"sitemap-extra setting", rather than a cluster of various \
"sitemap-*" settings. The older settings are no longer used. This \
change might require minor server configuration adjustments on servers that use \
/sitemap extensions. The /Admin/Configuration page provides the ability to edit \
the new "sitemap-extra" setting.
* Added the "--ckout-alias NAME" option to fossil ui, fossil server, \
and fossil http. This option causes Fossil to understand URIs of the form \
"/doc/NAME/..." as if they were "/doc/ckout/...", to \
facilitate testing of embedded documentation changes prior to check-in.
* For diff web pages, if the diff type (unified versus side-by-side) is not \
specified by a query parameter, and if the "preferred-diff-type" \
setting is omitted or less than 1, then select the diff type based on a guess of \
whether or not the request is coming from a mobile device. Mobile gets unified \
and desktop gets side-by-side.
* The various pages which show diffs now have toggles to show/hide individual \
diffs.
* Add the "preferred-diff-type" setting to allow an admin to force a \
default diff type.
* The "pikchr-background" settings is now available in \
"detail.txt" skin files, for better control of Pikchr colors in \
inverted color schemes.
* Add the --list option to the tarball, zip, and sqlar commands.
* The javascript used to implement the hamburger menu on the default built-in \
skin has been made generic so that it is usable by a variety of skins, and \
promoted to an ordinary built-in javascript file.
* New TH1 commands: "builtin_request_js", "capexpr", \
"foreach", "lappend", and "string match"
* The leaves command now shows the branch point of each leaf.
* The fossil add command refuses to add files whose names are reserved by \
Windows (ex: "aux") unless the --allow-reserved option is included. \
This helps prevent unix users from accidentally creating check-ins that are \
unreadable by Windows users.
* Add the "re=" query parameter to the /dir webpage, for symetry \
with the /tree page.
* Update the built-in SQLite to version 3.35.0.
* The ./configure script now has the --print-minimum-sqlite-version option \
that prints the minimum SQLite version required by the current version of \
Fossil. This might be used by integrators who insist on building Fossil to link \
against the system SQLite library rather than the built-in copy of SQLite, to \
verify that their system SQLite library is recent enough.
* Webpage that shows history of a wiki page gained client-side UI to help with \
comparison between two arbitrary versions of a wiki (by the means of anchoring a \
"baseline" version) and the ability to squeeze several sequential \
edits made by the same user into a single "recycled" row (the latest \
edit in that sequence).
Files: