|
a992b27…
|
drh
|
1 |
<title>Change Log</title> |
|
055e4d0…
|
drh
|
2 |
|
|
055e4d0…
|
drh
|
3 |
<h2 id='v2_29'>Changes for version 2.29 (pending)</h2><ol> |
|
055e4d0…
|
drh
|
4 |
<li> Enhance the [/help/www/ci_edit|/ci_edit] web page to show more |
|
055e4d0…
|
drh
|
5 |
context of the check-in being edited. |
|
055e4d0…
|
drh
|
6 |
<li> Honor the NO_COLOR environment variable in the |
|
055e4d0…
|
drh
|
7 |
"[/help/system|fossil sys ls]" command. |
|
055e4d0…
|
drh
|
8 |
<li> On the [/help/www/info|/info webpage] (and similar) put a |
|
055e4d0…
|
drh
|
9 |
"copy" button before the date. |
|
ec592b5…
|
stephan
|
10 |
<li> Add the ".m4a" and ".otf" mimetypes. |
|
055e4d0…
|
drh
|
11 |
<li> When doing a "fossil update", if a file under management needs to |
|
055e4d0…
|
drh
|
12 |
overwrite an unmanaged file, display the name of the backup that |
|
055e4d0…
|
drh
|
13 |
is made of the unmanaged file, and use file_delete() to delete |
|
055e4d0…
|
drh
|
14 |
the unmanaged file, even if that unmanaged file is read-only. |
|
055e4d0…
|
drh
|
15 |
<li> Improve the default prompts used by the |
|
055e4d0…
|
drh
|
16 |
"[/help/sqlite3|fossil sql]" command. |
|
055e4d0…
|
drh
|
17 |
<li> The captcha now uses light-gray boxes as the background, instead of |
|
055e4d0…
|
drh
|
18 |
spaces, to work around width inconsistencies in some fonts. |
|
ca90659…
|
stephan
|
19 |
<li> Forum post editing and replying was overhauled with a new UI. Clients |
|
ca90659…
|
stephan
|
20 |
with JavaScript disabled will still see the older forms. |
|
5079ffb…
|
stephan
|
21 |
<li> Forum posts may now have attachments if their poster has the new "B" |
|
ca90659…
|
stephan
|
22 |
capability. |
|
5079ffb…
|
stephan
|
23 |
<li> Add the "[/help/attachment-size-limit|attachment-size-limit]" setting |
|
5079ffb…
|
stephan
|
24 |
to limit the size of file attachments to wiki pages, tech notes, |
|
5079ffb…
|
stephan
|
25 |
tickets, and forum posts. |
|
ae4bbd8…
|
drh
|
26 |
<li> Add the "[/help/path-to-tag|path-to-tag]" setting, which if set to |
|
ae4bbd8…
|
drh
|
27 |
something like "release" provides a link named "path-to-release" on |
|
ae4bbd8…
|
drh
|
28 |
/info pages for checkins. Clicking that link shows the path to the |
|
ae4bbd8…
|
drh
|
29 |
first release containing that check-in. |
|
c328d90…
|
wyoung
|
30 |
<li> Addded several HTML5 tags deemed harmless to the MD/wiki allowlists. |
|
375726f…
|
stephan
|
31 |
<li> Fix various pages on deployments where a custom skin emits |
|
375726f…
|
stephan
|
32 |
its own <code>BODY</code> tag without the expected CSS classes. |
|
4903b38…
|
drh
|
33 |
<li> When behaving as an HTTP client, Fossil now always uses HTTP/1.1 and |
|
4903b38…
|
drh
|
34 |
it understands the "chunked" transfer encoding. |
|
4903b38…
|
drh
|
35 |
<li> The "diff" command (in all its variations) when invoked with --tk |
|
4903b38…
|
drh
|
36 |
now accepts an extra argument of the form "HOST:DIRECTORY" or |
|
4903b38…
|
drh
|
37 |
"USER@HOST:DIRECTORY" to specify a directory on a remote host in which |
|
4903b38…
|
drh
|
38 |
the diff is to be taken. The diff is run using SSH, the results are |
|
4903b38…
|
drh
|
39 |
captured, then displayed locally using the Tcl/Tk diff GUI. |
|
7192ce1…
|
stephan
|
40 |
<li> Markdown-to-HTML now recognizes hashtag-like constructs. This |
|
7192ce1…
|
stephan
|
41 |
change is usually invisible but it allows specific pages to |
|
7192ce1…
|
stephan
|
42 |
plug in styling and/or JavaScript functionality. In |
|
7192ce1…
|
stephan
|
43 |
[/help/www/chat|/chat], tapping on a reference in the form |
|
7192ce1…
|
stephan
|
44 |
"#1234" will jump to that message if it's loaded or search for |
|
7192ce1…
|
stephan
|
45 |
it if it's not. |
|
be50695…
|
wyoung
|
46 |
<li> Reworked the <tt>make container-*</tt> targets so that they work with |
|
be50695…
|
wyoung
|
47 |
<tt>CENGINE=container</tt> on macOS. For the Docker default, this |
|
be50695…
|
wyoung
|
48 |
requires Engine 23, as it drops the old <tt>docker build buildx</tt> |
|
be50695…
|
wyoung
|
49 |
in favor of plain <tt>docker build</tt>. Also tested with Podman 6. |
|
b0fad57…
|
danield
|
50 |
<li> Enhance the "uv export" subcommand to make it easier to bulk export |
|
b0fad57…
|
danield
|
51 |
unversioned files. |
|
055e4d0…
|
drh
|
52 |
</ol> |
|
d98ec8a…
|
drh
|
53 |
|
|
d98ec8a…
|
drh
|
54 |
<h2 id='v2_28'>Changes for version 2.28 (2026-03-11)</h2><ol> |
|
96dec62…
|
drh
|
55 |
<li> Improvements to [./antibot.wiki|anti-robot defenses]:<ol type="a"> |
|
96dec62…
|
drh
|
56 |
<li> The default configuration now allows robots to download any tarball |
|
96dec62…
|
drh
|
57 |
or similar, to better support of automated build systems. |
|
6ce705b…
|
drh
|
58 |
<li> New special tag "zipX" for the [/help/robot-restrict|robot-restrict] |
|
96dec62…
|
drh
|
59 |
setting blocks robot access to tarballs, but with exceptions to support |
|
96dec62…
|
drh
|
60 |
automated build systems. |
|
3481761…
|
drh
|
61 |
<li> Tags of the form "ext/PATH" in the robot-restrict setting block access |
|
3481761…
|
drh
|
62 |
by robots to specific [./serverext.wiki|CGI extension] at PATH. |
|
7756b9c…
|
jan.nijtmans
|
63 |
<li> Enhancements to the default value for the |
|
6ce705b…
|
drh
|
64 |
[/help/robot-restrict|robot-restrict setting]. |
|
96dec62…
|
drh
|
65 |
</ol> |
|
96dec62…
|
drh
|
66 |
<li> A drop-down menu of recent branches is now possible for the submenu, and |
|
6ce705b…
|
drh
|
67 |
is used in the [/dir?ci=trunk|code browser]. |
|
12a7ab0…
|
drh
|
68 |
<li> Simplified access to tarballs and ZIPs:<ol type="a"> |
|
6ce705b…
|
drh
|
69 |
<li> When in the [/dir?ci=trunk|code browser] at the top-level, |
|
6ce705b…
|
drh
|
70 |
a new "Download" submenu option is available to take the |
|
6ce705b…
|
drh
|
71 |
user to a page where he can download a tarball or ZIP archive. |
|
6ce705b…
|
drh
|
72 |
<li> New [/help/www/download|/download page] is available. When |
|
6ce705b…
|
drh
|
73 |
configured using the new |
|
6ce705b…
|
drh
|
74 |
[/help/suggested-downloads|suggested-downloads setting], a |
|
6ce705b…
|
drh
|
75 |
link to [/download] named "Tarballs and ZIPs" appears in the |
|
6ce705b…
|
drh
|
76 |
[/sitemap] and thus on the hamburger menu. |
|
12a7ab0…
|
drh
|
77 |
<li> The robot-resistant [/help/www/rchvdwnld|/rchvdwnld page] can be |
|
12a7ab0…
|
drh
|
78 |
used to provide human access to on-demand generated ZIP archives |
|
12a7ab0…
|
drh
|
79 |
and tarballs. This page is used to help implement the two previous |
|
12a7ab0…
|
drh
|
80 |
subitems. |
|
6ce705b…
|
drh
|
81 |
<li> The filenames for tarballs and ZIPs are now standardized to |
|
6ce705b…
|
drh
|
82 |
include a timestamp and a hash prefix. |
|
f83134b…
|
drh
|
83 |
<li> New "[/help/get|fossil get]" command downloads and unpacks a specific |
|
f83134b…
|
drh
|
84 |
check-in without having to clone the repository. |
|
6ce705b…
|
drh
|
85 |
</ol> |
|
12a7ab0…
|
drh
|
86 |
<li> Web-based [/help/www/timeline|timeline] enhancements:<ol type="a"> |
|
6ce705b…
|
drh
|
87 |
<li> A new "Simple" view is available. This is compromise between "Verbose" |
|
6ce705b…
|
drh
|
88 |
and "Compact" that shows only the check-in hash rather than the full |
|
6ce705b…
|
drh
|
89 |
detail section. There is an ellipsis that one can click on to see the |
|
6ce705b…
|
drh
|
90 |
full detail text. |
|
6ce705b…
|
drh
|
91 |
<li> The artifact hash in the detail section of each timeline entry is now |
|
6ce705b…
|
drh
|
92 |
emphasized (controlled by CSS) to make it easier to locate amid all |
|
6ce705b…
|
drh
|
93 |
the other text and links. |
|
3481761…
|
drh
|
94 |
<li> When clicking on the ellipsis in "Compact" or "Simple" views, the |
|
3481761…
|
drh
|
95 |
ellipsis is replaced by a left arrow ("←") which can be clicked to |
|
3481761…
|
drh
|
96 |
hide the extra detail again. |
|
6ce705b…
|
drh
|
97 |
<li> New setting [/help/timeline-mark-leaves|timeline-mark-leaves] controls |
|
6ce705b…
|
drh
|
98 |
whether or not leaf check-ins are marked in the timeline. |
|
6ce705b…
|
drh
|
99 |
<li> "No-graph" timelines (using the "ng" query parameter) now show |
|
6ce705b…
|
drh
|
100 |
branch colors and bare check-in circles on the left. The check-in |
|
6ce705b…
|
drh
|
101 |
circles appear, but no lines connecting them. |
|
6ce705b…
|
drh
|
102 |
([/timeline?ng|example]). |
|
6ce705b…
|
drh
|
103 |
</ol> |
|
f9ead75…
|
drh
|
104 |
<li> Labels in Markdown now have IDs generated using the GitHub "slugify" |
|
f9ead75…
|
drh
|
105 |
algorithm. |
|
cfe1e42…
|
danield
|
106 |
<li> The [/help/timeline|timeline command] is enhanced with the new options |
|
cfe1e42…
|
danield
|
107 |
"<tt>-u|--for-user</tt>" to filter by user, and "<tt>-r</tt>" to display |
|
cfe1e42…
|
danield
|
108 |
entries in chronological order. |
|
2ff040c…
|
brickviking
|
109 |
<li> The [/help/open|open command]'s new "<tt>--reopen REPOFILE</tt>" flag |
|
ae8a45c…
|
stephan
|
110 |
can be used to fix a checkout after moving its repository file. |
|
7756b9c…
|
jan.nijtmans
|
111 |
<li> Update internal Unicode character tables, used in regular expression |
|
7756b9c…
|
jan.nijtmans
|
112 |
handling, from version 13 to 17. |
|
72d93e8…
|
stephan
|
113 |
<li> Add a zoom-message option to [/help/www/chat|/chat] to better support |
|
72d93e8…
|
stephan
|
114 |
pikchr diagrams. |
|
12a7ab0…
|
drh
|
115 |
<li> The new [/help/system|fossil system] (often abbreviated as just "fossil sys") |
|
12a7ab0…
|
drh
|
116 |
provides a few common unix-like commands that are missing on some |
|
12a7ab0…
|
drh
|
117 |
platforms. This is a convenience for Unix-based developers who occasionally |
|
12a7ab0…
|
drh
|
118 |
need to work on ill-provisioned alternative platforms. The set of commands |
|
12a7ab0…
|
drh
|
119 |
currently offered is small, but is expected to grow in future releases. |
|
12a7ab0…
|
drh
|
120 |
<li> The [/help/www/help|/help webpage] now accepts queries of the form |
|
12a7ab0…
|
drh
|
121 |
"/help/CMD" to show help for the command or setting CMD and |
|
12a7ab0…
|
drh
|
122 |
"/help/www/PAGE" to show help for webpage PAGE. |
|
12a7ab0…
|
drh
|
123 |
<li> Add the -t and -T options to the [/help/praise|fossil praise] command. |
|
12a7ab0…
|
drh
|
124 |
<li> The [/help/clone|fossil clone] command adds the --ipv6 option. |
|
12a7ab0…
|
drh
|
125 |
<li> Add "-s" and "--stop" as aliases for the "--stop-on-error" option in |
|
12a7ab0…
|
drh
|
126 |
the [/help/all|fossil all] command. |
|
12a7ab0…
|
drh
|
127 |
<li> Add the "-h|--hash" option to the [/help/whatis|fossil whatis] command. |
|
c8fcc97…
|
drh
|
128 |
</ol> |
|
c8fcc97…
|
drh
|
129 |
|
|
9967588…
|
drh
|
130 |
<h2 id='v2_27'>Changes for version 2.27 (2025-09-30)</h2><ol> |
|
3a0dfc8…
|
drh
|
131 |
<li> Close a potential Denial-of-Service attack against any public-facing Fossil |
|
3a0dfc8…
|
drh
|
132 |
server involving exponential behavior in Fossil's regexp implementation. |
|
c64f28d…
|
drh
|
133 |
<li> Fix a SQL injection on the [/help/www/file|/file page]. Thanks to |
|
a403e11…
|
drh
|
134 |
additional defenses built into Fossil, as well as good luck, this injection |
|
a403e11…
|
drh
|
135 |
is not exploitable for either data exfiltration or privilege escalation. The |
|
a403e11…
|
drh
|
136 |
only possible result of invoking the injection is a harmless SQL syntax error. |
|
1042d64…
|
drh
|
137 |
<li> Strengthen robot defenses to help prevent public-facing servers from being |
|
1042d64…
|
drh
|
138 |
overwhelmed by the latest generation of AI spiders. |
|
1042d64…
|
drh
|
139 |
<ol type="a"> |
|
1042d64…
|
drh
|
140 |
<li> New javascript captcha used to restrict access by user "nobody" to pages |
|
c64f28d…
|
drh
|
141 |
listed in the [/help/robot-restrict|robot-restrict setting]. |
|
c64f28d…
|
drh
|
142 |
<li> The [/help/robot-exception|robot-exception setting] is available to allow |
|
1042d64…
|
drh
|
143 |
access to pages that match a regular expression. Use this, for example, to |
|
1042d64…
|
drh
|
144 |
allow curl scripts and similar to download release tarballs. |
|
1042d64…
|
drh
|
145 |
<li> Require at least an anonymous login to access the /blame page and similar. |
|
1042d64…
|
drh
|
146 |
</ol> |
|
c64f28d…
|
drh
|
147 |
<li> [/help/www/timeline|Timeline] enhancements: |
|
1042d64…
|
drh
|
148 |
<ol type="a"> |
|
c64f28d…
|
drh
|
149 |
<li> The chng= query parameter on the [/help/www/timeline|timeline page] |
|
1042d64…
|
drh
|
150 |
so that it works with other query parameters like p=, d=, from=, and to=. |
|
1042d64…
|
drh
|
151 |
<li> Always include nodes identify by sel1= and sel2= in the /timeline display. |
|
1042d64…
|
drh
|
152 |
<li> Improved title when p= and d= are different. |
|
1042d64…
|
drh
|
153 |
</ol> |
|
c64f28d…
|
drh
|
154 |
<li> Enable the --editor option on the [/help/amend|fossil amend] command. |
|
a403e11…
|
drh
|
155 |
<li> When walking the filesystem looking for Fossil repositories, avoid descending |
|
a403e11…
|
drh
|
156 |
into directories named "/proc". |
|
c834adb…
|
stephan
|
157 |
<li> Reduce memory requirements for sending authenticated sync protocol |
|
1862890…
|
stephan
|
158 |
messages. |
|
1042d64…
|
drh
|
159 |
<li> Show numstat-style change statistics in the /info and /ckout pages. |
|
c64f28d…
|
drh
|
160 |
<li> Add the [/help/stash | stash rename] subcommand. |
|
c64f28d…
|
drh
|
161 |
<li> Add the "-h" option to the "[/help/ls|ls]" command to display |
|
28483bf…
|
danield
|
162 |
file hashes for a specific check-in when in verbose mode. |
|
28483bf…
|
danield
|
163 |
</ol> |
|
8b24838…
|
danield
|
164 |
|
|
1205ec8…
|
drh
|
165 |
<h2 id='v2_26'>Changes for version 2.26 (2025-04-30)</h2><ol> |
|
c64f28d…
|
drh
|
166 |
<li>Enhancements to [/help/diff|fossil diff] and similar: |
|
42d73f2…
|
drh
|
167 |
<ol type="a"> |
|
0f36c88…
|
drh
|
168 |
<li> The argument to the --from option can be a directory name, causing |
|
0f36c88…
|
drh
|
169 |
Fossil to use files under that directory as the baseline for the diff. |
|
c64f28d…
|
drh
|
170 |
<li> For "gdiff", if no [/help/gdiff-command|gdiff-command setting] |
|
42d73f2…
|
drh
|
171 |
is defined, Fossil tries to do a --tk diff if "tclsh" and "wish" |
|
42d73f2…
|
drh
|
172 |
are available, or a --by diff if not. |
|
42d73f2…
|
drh
|
173 |
<li> The "Reload" button is added to --tk diffs, to bring the displayed |
|
42d73f2…
|
drh
|
174 |
diff up to date with the latest changes on disk. |
|
42d73f2…
|
drh
|
175 |
<li> Add the "Hide diffs/Show diffs" toggle to web-UI diff pages that show |
|
42d73f2…
|
drh
|
176 |
diffs of multiple files. |
|
42d73f2…
|
drh
|
177 |
</ol> |
|
c64f28d…
|
drh
|
178 |
<li>Added the [/help/www/ckout|/ckout web page] to provide information |
|
e850ce1…
|
drh
|
179 |
about pending changes in a working check-out |
|
c64f28d…
|
drh
|
180 |
<li>Enhancements to the [/help/ui|fossil ui] command: |
|
9051aef…
|
drh
|
181 |
<ol type="a"> |
|
c64f28d…
|
drh
|
182 |
<li> Defaults to using the new [/help/www/ckout|/ckout page] as its |
|
9051aef…
|
drh
|
183 |
start page. Or, if the new "--from PATH" option is present, the |
|
9051aef…
|
drh
|
184 |
default start page becomes "/ckout?exbase=PATH". |
|
9051aef…
|
drh
|
185 |
<li> The new "--extpage FILENAME" option opens the named file as if it |
|
9051aef…
|
drh
|
186 |
where in a [./serverext.wiki|CGI extension]. Example usage: the |
|
271a6bd…
|
jkosche
|
187 |
person editing this change log has |
|
9051aef…
|
drh
|
188 |
"fossil ui --extpage www/changes.wiki" running and hence can |
|
9051aef…
|
drh
|
189 |
press "Reload" on the web browser to view edits. |
|
0499cc2…
|
drh
|
190 |
<li> Accept both IPv4 and IPv6 connections on all platforms, including |
|
0499cc2…
|
drh
|
191 |
Windows and OpenBSD. This also applies to the "fossil server" |
|
0499cc2…
|
drh
|
192 |
command. |
|
9051aef…
|
drh
|
193 |
</ol> |
|
c64f28d…
|
drh
|
194 |
<li>Enhancements to [/help/merge|fossil merge]: |
|
42d73f2…
|
drh
|
195 |
<ol type="a"> |
|
c64f28d…
|
drh
|
196 |
<li> Added the [/help/merge-info|fossil merge-info] command and |
|
9051aef…
|
drh
|
197 |
especially the --tk option to that command, to provide analysis |
|
9051aef…
|
drh
|
198 |
of the most recent merge or update operation. |
|
42d73f2…
|
drh
|
199 |
<li> When a merge conflict occurs, a new section is added to the conflict |
|
42d73f2…
|
drh
|
200 |
text that shows Fossil's suggested resolution to the conflict. |
|
42d73f2…
|
drh
|
201 |
</ol> |
|
c64f28d…
|
drh
|
202 |
<li>Enhancements to [/help/commit|fossil commit]: |
|
faf1982…
|
drh
|
203 |
<ol type="a"> |
|
9051aef…
|
drh
|
204 |
<li> If Fossil sees potential formatting mistakes (ex: bad hyperlinks) |
|
faf1982…
|
drh
|
205 |
in the check-in comment, it will alert the developer and give |
|
faf1982…
|
drh
|
206 |
him or her the opportunity to edit the comment before continuing. |
|
9051aef…
|
drh
|
207 |
This feature is controllable by the |
|
c64f28d…
|
drh
|
208 |
[/help/verify-comments|verify-comments setting]. |
|
faf1982…
|
drh
|
209 |
<li> The new "--if-changes" option causes the commit to become |
|
faf1982…
|
drh
|
210 |
a quiet no-op if there are no pending changes. |
|
3f8d014…
|
stephan
|
211 |
<li> Added the ability to sign check-ins with SSH keys. Artifacts signed |
|
3f8d014…
|
stephan
|
212 |
this way are ignored by all previous fossil versions, as if they |
|
3f8d014…
|
stephan
|
213 |
were plain-text file content instead of Fossil artifacts. |
|
faf1982…
|
drh
|
214 |
<li> Issue a warning if a user tries to commit on a check-in where the |
|
faf1982…
|
drh
|
215 |
branch has been changed. |
|
9051aef…
|
drh
|
216 |
<li> The interactive checkin comment prompt shows the formatting rules |
|
9051aef…
|
drh
|
217 |
set for that repository. |
|
b9f569b…
|
drh
|
218 |
<li> Add the "--editor" option. |
|
faf1982…
|
drh
|
219 |
</ol> |
|
0499cc2…
|
drh
|
220 |
<li>Deprecate the --comfmtflags and --comment-format global options and |
|
007fd18…
|
florian
|
221 |
no longer list them in the built-in help, but keep them working for |
|
007fd18…
|
florian
|
222 |
backwards compatibility. |
|
871b514…
|
drh
|
223 |
Alternative TTY comment formatting can still be specified using the |
|
c64f28d…
|
drh
|
224 |
[/help/comment-format|comment-format setting], if desired. The |
|
871b514…
|
drh
|
225 |
default comment format is now called "canonical", not "legacy". |
|
c64f28d…
|
drh
|
226 |
<li>Enhancements to the [/help/www/timeline|/timeline page]: |
|
b46d2c4…
|
drh
|
227 |
<ol type="a"> |
|
b46d2c4…
|
drh
|
228 |
<li> Added the "ml=" ("Merge-in List") query parameter that works |
|
b46d2c4…
|
drh
|
229 |
like "rl=" ("Related List") but adds "mionly" style related |
|
b46d2c4…
|
drh
|
230 |
check-ins instead of the full "rel" style. |
|
b46d2c4…
|
drh
|
231 |
<li> For "tl=", "rl=", and "ml=", the order of the branches in the |
|
b46d2c4…
|
drh
|
232 |
graph now tries to match the order of the branches named in |
|
b46d2c4…
|
drh
|
233 |
the list. |
|
b46d2c4…
|
drh
|
234 |
<li> The "ms=" ("Match Style") query parameter is honored for |
|
b46d2c4…
|
drh
|
235 |
"tl=", "rl=", and "ml=". |
|
b46d2c4…
|
drh
|
236 |
<li> New query parameter "sl=BRANCHLIST" ("Sort List") strives to |
|
b46d2c4…
|
drh
|
237 |
put branches in the specified order in the graph. This |
|
b46d2c4…
|
drh
|
238 |
overrides any "tl=" or similar ordering. |
|
b46d2c4…
|
drh
|
239 |
<li> In the various "from=","to=" query formats, if the one of the |
|
b46d2c4…
|
drh
|
240 |
end points is an ancestor of the other, then the "rel" modifier |
|
b46d2c4…
|
drh
|
241 |
omits check-ins that are not ancestors of the newer endpoint. |
|
f0008db…
|
drh
|
242 |
<li> For "tl=" and similar query parameters, if the pattern contains |
|
f0008db…
|
drh
|
243 |
GLOB characters, then the matching style ("ms=") is set to GLOB |
|
f0008db…
|
drh
|
244 |
automatically and the "ms=" query parameter can be omitted. |
|
ea94e4c…
|
drh
|
245 |
<li> Enhance the "ymd" query parameter so that when used like |
|
ea94e4c…
|
drh
|
246 |
"ymd=YYYYMMDD-YYYYMMDD" it shows all events in the range of |
|
ea94e4c…
|
drh
|
247 |
dates specified. |
|
ea94e4c…
|
drh
|
248 |
<li> Accept the "Z" (Zulu-time) suffix on date arguments for the |
|
ea94e4c…
|
drh
|
249 |
"ymd" and "yw" query parameters. |
|
faf1982…
|
drh
|
250 |
<li> The new "min" query parameter, when added to a from=,to= query, |
|
faf1982…
|
drh
|
251 |
collapses long runs of check-ins on the same branch into just |
|
faf1982…
|
drh
|
252 |
end-points. |
|
0f36c88…
|
drh
|
253 |
<li> The p= and d= parameters can now reference different check-ins, |
|
0f36c88…
|
drh
|
254 |
in which case the timeline shows those check-ins that are both |
|
0f36c88…
|
drh
|
255 |
ancestors of p= and descendants of d=. |
|
0db5c15…
|
drh
|
256 |
<li> The saturation and intensity of user-specified checkin and branch |
|
1c0f93e…
|
drh
|
257 |
background colors are automatically adjusted to keep the colors |
|
0db5c15…
|
drh
|
258 |
compatible with the current skin, unless the |
|
c64f28d…
|
drh
|
259 |
[/help/raw-bgcolor|raw-bgcolor setting] is turned on. |
|
b46d2c4…
|
drh
|
260 |
</ol> |
|
c64f28d…
|
drh
|
261 |
<li>The [/help/www/docfile|/docfile webpage] was added. It works like |
|
0db5c15…
|
drh
|
262 |
/doc but keeps the title of markdown documents with the document rather |
|
0db5c15…
|
drh
|
263 |
that moving it up to the page title. |
|
c64f28d…
|
drh
|
264 |
<li>Added the [/help/www/clusterlist|/clusterlist page] for analysis |
|
5f87217…
|
drh
|
265 |
and debugging |
|
0499cc2…
|
drh
|
266 |
<li>Added the "artifact_to_json(NAME)" SQL function that returns a JSON |
|
9051aef…
|
drh
|
267 |
decoding of the artifact described by NAME. |
|
c64f28d…
|
drh
|
268 |
<li>Improvements to the [/help/patch|fossil patch] command: |
|
9051aef…
|
drh
|
269 |
<ol type="a"> |
|
9051aef…
|
drh
|
270 |
<li> Fix a bug in "fossil patch create" that causes |
|
c64f28d…
|
drh
|
271 |
[/help/revert|fossil revert] operations that happened |
|
c64f28d…
|
drh
|
272 |
on individualfiles after a [/help/merge|fossil merge] |
|
9051aef…
|
drh
|
273 |
to be omitted from the patch. |
|
c64f28d…
|
drh
|
274 |
<li> Added the [/help/patch|patch alias] command for managing |
|
9051aef…
|
drh
|
275 |
aliases for remote checkout names. |
|
9051aef…
|
drh
|
276 |
</ol> |
|
c64f28d…
|
drh
|
277 |
<li>Enhancements to on-line help and the [/help/help|fossil help] command: |
|
871b514…
|
drh
|
278 |
<ol type="a"> |
|
faf1982…
|
drh
|
279 |
<li> Add the ability to search the help text, either in the UI |
|
c64f28d…
|
drh
|
280 |
(on the [/help/www/search|/search page]) or from the command-line |
|
c64f28d…
|
drh
|
281 |
(using the "[/help/search|fossil search -h PATTERN]" command.) |
|
871b514…
|
drh
|
282 |
<li> Accepts an optional SUBCOMMAND argument following the |
|
871b514…
|
drh
|
283 |
COMMAND argument and only shows results for the specified |
|
871b514…
|
drh
|
284 |
subcommand, not the entire command. |
|
871b514…
|
drh
|
285 |
<li> The -u (--usage) option shows only the command-line syntax |
|
871b514…
|
drh
|
286 |
<li> The -o (--options) option shows only the command-line options |
|
871b514…
|
drh
|
287 |
</ol> |
|
0f36c88…
|
drh
|
288 |
<li>Enhancements to the [./tickets.wiki|ticket system]: |
|
271a6bd…
|
jkosche
|
289 |
<ol type="a"> |
|
271a6bd…
|
jkosche
|
290 |
<li> Added the ability to attach wiki pages to a ticket for extended |
|
271a6bd…
|
jkosche
|
291 |
descriptions. |
|
271a6bd…
|
jkosche
|
292 |
<li> Added submenu to the 'View Ticket' page, to use it as |
|
271a6bd…
|
jkosche
|
293 |
template for a new ticket. |
|
271a6bd…
|
jkosche
|
294 |
<li> Added button 'Submit and New' to create multiple tickets |
|
271a6bd…
|
jkosche
|
295 |
in a row. |
|
fab9f00…
|
jkosche
|
296 |
<li> Link the version field in ticket view to a matching checkin or tag. |
|
fab9f00…
|
jkosche
|
297 |
<li> Show creation time in report and ticket view. |
|
fab9f00…
|
jkosche
|
298 |
<li> Show previous comments in edit ticket as reference. |
|
271a6bd…
|
jkosche
|
299 |
</ol> |
|
0499cc2…
|
drh
|
300 |
<li>Added the "hash" query parameter to the |
|
c64f28d…
|
drh
|
301 |
[/help/www/whatis|/whatis webpage]. |
|
0499cc2…
|
drh
|
302 |
<li>Add a "user permissions changes" [/doc/trunk/www/alerts.md|subscription] |
|
d96055c…
|
stephan
|
303 |
which alerts subscribers when an admin creates a new user or |
|
36f72c0…
|
stephan
|
304 |
when a user's permissions change. |
|
0f36c88…
|
drh
|
305 |
<li>If the FOSSIL_REPOLIST_SHOW environment variable exists and contains |
|
0f36c88…
|
drh
|
306 |
the substring "description", then the project description for each repository |
|
0f36c88…
|
drh
|
307 |
is shown on the repository list page. The login-group for each project is |
|
0f36c88…
|
drh
|
308 |
now only shown if the FOSSIL_REPOLIST_SHOW environment variable exists and |
|
0f36c88…
|
drh
|
309 |
contains the substring "login-group". ([./cgi.wiki#repolist|More information]) |
|
9164a5d…
|
drh
|
310 |
<li>The [/doc/trunk/www/th1.md|TH1 script language] is enhanced for improved |
|
9164a5d…
|
drh
|
311 |
security: |
|
9164a5d…
|
drh
|
312 |
<ol type="a"> |
|
9164a5d…
|
drh
|
313 |
<li> TH1 now makes a distinction between |
|
9164a5d…
|
drh
|
314 |
[/doc/trunk/www/th1.md#taint|tainted and untainted string values]. |
|
9164a5d…
|
drh
|
315 |
This makes it more difficult to write custom TH1 scripts that |
|
9164a5d…
|
drh
|
316 |
contain XSS or SQL-injection bugs. The |
|
c64f28d…
|
drh
|
317 |
[/help/vuln-report|vuln-report] setting was added to control |
|
9164a5d…
|
drh
|
318 |
what Fossil does when it encounters a potential TH1 |
|
9164a5d…
|
drh
|
319 |
security problem. |
|
c64f28d…
|
drh
|
320 |
<li> The "--th" option was removed from the [/help/pikchr|fossil pikchr] |
|
9164a5d…
|
drh
|
321 |
command. |
|
9164a5d…
|
drh
|
322 |
<li> The "enable_htmlify" TH1 command was removed. |
|
9164a5d…
|
drh
|
323 |
</ol> |
|
c64f28d…
|
drh
|
324 |
<li>Make [/help/www/chat|/chat] better-behaved during server outages, reducing |
|
0f36c88…
|
drh
|
325 |
the frequency of reconnection attempts over time and providing feedback |
|
0f36c88…
|
drh
|
326 |
to the user when the connection is down. |
|
c64f28d…
|
drh
|
327 |
<li>The [/help/www/sqlar|/sqlar] page does not work for users who are not logged |
|
4166a47…
|
drh
|
328 |
in, nor are links to that page displayed to users who are not logged in. Being |
|
4166a47…
|
drh
|
329 |
logged in as "anonymous" is sufficient to overcome this restriction, assuming |
|
4166a47…
|
drh
|
330 |
that "anonymous" can download tarballs and ZIP archives. |
|
9164a5d…
|
drh
|
331 |
<li>Many other minor fixes and additions. |
|
0499cc2…
|
drh
|
332 |
</ol> |
|
66899f8…
|
drh
|
333 |
|
|
8f79827…
|
drh
|
334 |
<h2 id='v2_25'>Changes for version 2.25 (2024-11-06)</h2> |
|
8f79827…
|
drh
|
335 |
|
|
c64f28d…
|
drh
|
336 |
* The "[/help/ui|fossil ui /]" command now works even for repositories |
|
1bbb0b1…
|
drh
|
337 |
that have non-ASCII filenames |
|
c64f28d…
|
drh
|
338 |
* Add the [/help/tree|fossil tree] command. |
|
1bbb0b1…
|
drh
|
339 |
* On case-insensitive filesystems, store files using the filesystem's |
|
1bbb0b1…
|
drh
|
340 |
preferred case rather than the case typed in by the user. |
|
1bbb0b1…
|
drh
|
341 |
* Change the name "fossil cherry-pick" command to "fossil cherrypick", |
|
1bbb0b1…
|
drh
|
342 |
which is more familiar to Git users. Retain the legacy name for |
|
1bbb0b1…
|
drh
|
343 |
compatibility. |
|
c64f28d…
|
drh
|
344 |
* Add new query parameters to the [/help/www/timeline|/timeline page]: |
|
1bbb0b1…
|
drh
|
345 |
d2=, p2=, and dp2=. |
|
c64f28d…
|
drh
|
346 |
* Add options to the [/help/tag|fossil tag] command that will list tag values. |
|
c64f28d…
|
drh
|
347 |
* Add the -b|--brief option to the [/help/status|fossil status] command. |
|
c64f28d…
|
drh
|
348 |
* Add ability to upload unversioned files via the [/help/www/uvlist|/uvlist page]. |
|
c64f28d…
|
drh
|
349 |
* Add history search to the [/help/www/chat|/chat page]. |
|
c64f28d…
|
drh
|
350 |
* Add Unix socket support to the [/help/server|server command]. |
|
0f8153d…
|
florian
|
351 |
* On Windows, use the root certificates managed by the operating system |
|
0f8153d…
|
florian
|
352 |
(requires OpenSSL 3.2.0 or greater). |
|
3c6e5a1…
|
florian
|
353 |
* Take into account zero-width and double-width unicode characters when |
|
3c6e5a1…
|
florian
|
354 |
formatting the command-line timeline. |
|
5c8b678…
|
drh
|
355 |
* Update the built-in SQLite to version 3.47.0. Precompiled binaries are |
|
5c8b678…
|
drh
|
356 |
linked against OpenSSL 3.4.0. |
|
77adf8d…
|
stephan
|
357 |
* Numerous minor fixes and additions. |
|
2d4fd55…
|
stephan
|
358 |
|
|
1bbb0b1…
|
drh
|
359 |
|
|
8cb7a74…
|
wyoung
|
360 |
<h2 id='v2_24'>Changes for version 2.24 (2024-04-23)</h2> |
|
d15c62b…
|
drh
|
361 |
|
|
d15c62b…
|
drh
|
362 |
* Apache change work-around → As part of a security fix, the Apache webserver |
|
d15c62b…
|
drh
|
363 |
mod_cgi module has stopped relaying the Content-Length field of the HTTP |
|
d15c62b…
|
drh
|
364 |
reply header from the CGI programs back to the client in cases where the |
|
d15c62b…
|
drh
|
365 |
connection is to be closed and the client is able to read until end-of-file. |
|
d15c62b…
|
drh
|
366 |
The HTTP and CGI specs allow for this, though it does seem rude. |
|
8cb7a74…
|
wyoung
|
367 |
Older versions of Fossil were depending on the Content-Length header field |
|
d15c62b…
|
drh
|
368 |
being set. To work around the change to Apache, Fossil has |
|
d15c62b…
|
drh
|
369 |
been enhanced to cope with a missing Content-Length in the reply header. See |
|
d15c62b…
|
drh
|
370 |
[forum:/forumpost/12ac403fd29cfc89|forum thread 12ac403fd29cfc89]. |
|
41b5be4…
|
drh
|
371 |
* [./customskin.md|Skin] enhancements: |
|
41b5be4…
|
drh
|
372 |
<ul> |
|
41b5be4…
|
drh
|
373 |
<li> Reworked the default skin to make everything more readable: larger |
|
41b5be4…
|
drh
|
374 |
fonts, more whitespace, deeper indents to show hierarchy and to |
|
41b5be4…
|
drh
|
375 |
offset command examples, etc. Adjusted colors slightly to bring |
|
41b5be4…
|
drh
|
376 |
things into better accord with the WCAG accessibility guidelines. |
|
41b5be4…
|
drh
|
377 |
This constitutes a <strong>breaking change</strong> for those with |
|
41b5be4…
|
drh
|
378 |
custom skins; see [./customskin.md#version-2.24 | this section of |
|
41b5be4…
|
drh
|
379 |
the docs] for migration advice. |
|
fc85382…
|
stephan
|
380 |
<li> Add a new link added to the [/login] page that allows the user to |
|
41b5be4…
|
drh
|
381 |
[/skins|select their preferred skin]. This preference is stored in |
|
41b5be4…
|
drh
|
382 |
the [/fdscookie|fossil display_settings cookie]. |
|
41b5be4…
|
drh
|
383 |
<li> The /setup_skin_admin page is simplified to let administrators easily |
|
41b5be4…
|
drh
|
384 |
select one of the built-in skins as a default, or to specify a |
|
41b5be4…
|
drh
|
385 |
custom skin. |
|
41b5be4…
|
drh
|
386 |
</ul> |
|
3e0b35e…
|
drh
|
387 |
* If an "ssh:" sync fails in a way that suggests that the fossil executable |
|
beec145…
|
drh
|
388 |
could not be found on the remote host, then retry after adding a PATH= |
|
beec145…
|
drh
|
389 |
prefix to the command. This helps "ssh:" to "just work" when the server |
|
beec145…
|
drh
|
390 |
is a Mac. |
|
c64f28d…
|
drh
|
391 |
* Enhancements to the [/help/www/timeline|/timeline page]: |
|
3e0b35e…
|
drh
|
392 |
<ul> |
|
3e0b35e…
|
drh
|
393 |
<li> Add the x= query paramater |
|
3e0b35e…
|
drh
|
394 |
<li> Add the shortcut tl= and rl= query parameters |
|
3e0b35e…
|
drh
|
395 |
<li> Add support for from=,ft= and from=,bt= query parameter combinations |
|
3e0b35e…
|
drh
|
396 |
<li> Automatically highlight the endpoints for from=,to= queries. |
|
fc9c53a…
|
drh
|
397 |
<li> Add the to2=Z query parameter to augment from=X,to=Y so that the |
|
fc9c53a…
|
drh
|
398 |
path from X to Z is shown if Y cannot be found. |
|
3e0b35e…
|
drh
|
399 |
</ul> |
|
8d3b63e…
|
wyoung
|
400 |
* Moved the /museum/repo.fossil file referenced from the Dockerfile from |
|
8d3b63e…
|
wyoung
|
401 |
the ENTRYPOINT to the CMD part to allow use of --repolist mode. |
|
8b80501…
|
drh
|
402 |
* The [/uvlist] page now shows the hash algorithm used so that |
|
8cb7a74…
|
wyoung
|
403 |
viewers don't have to guess. The hash is shown in a fixed-width |
|
8b80501…
|
drh
|
404 |
font for a more visually pleasing display. |
|
c64f28d…
|
drh
|
405 |
* If the [/help/autosync|autosync setting] contains keyword "all", |
|
3e0b35e…
|
drh
|
406 |
the automatic sync occurs against all defined remote repositories, not |
|
3e0b35e…
|
drh
|
407 |
just the default. |
|
3e0b35e…
|
drh
|
408 |
* Markdown formatter: improved handling of indented fenced code blocks |
|
3e0b35e…
|
drh
|
409 |
that contain blank lines. |
|
c64f28d…
|
drh
|
410 |
* When doing a "[/help/add|fossil add]" on a system with case-insensitive |
|
8b80501…
|
drh
|
411 |
but case-preserving filenames (Mac and Windows) try to use the filename |
|
8b80501…
|
drh
|
412 |
case as it is known to the filesystem, not the case entered by the |
|
8b80501…
|
drh
|
413 |
user on the command-line. See |
|
8b80501…
|
drh
|
414 |
[forum:/forumpost/30d9c0d131610f53|forum thread 30d9c0d131610f53]. |
|
3e0b35e…
|
drh
|
415 |
* Fix problems with one-click unsubscribe on email notifications. |
|
3e0b35e…
|
drh
|
416 |
* Import the latest [/doc/trunk/www/pikchr.md|Pikchr] containing support |
|
3e0b35e…
|
drh
|
417 |
for "diamond" objects. |
|
6f532af…
|
wyoung
|
418 |
* Add ability to render committed Pikchr files to SVG via |
|
6f532af…
|
wyoung
|
419 |
<samp>/doc/…/foo.pikchr?popup</samp> URLs. |
|
00b6b2f…
|
drh
|
420 |
* Update Fossil's internal robot detection logic so that it correctly |
|
00b6b2f…
|
drh
|
421 |
identifies the new GoogleOther crawler as a robot. |
|
9b64259…
|
drh
|
422 |
|
|
4736230…
|
drh
|
423 |
<h2 id='v2_23'>Changes for version 2.23 (2023-11-01)</h2> |
|
673dc38…
|
stephan
|
424 |
|
|
673dc38…
|
stephan
|
425 |
* Add ability to "close" forum threads, such that unprivileged users |
|
673dc38…
|
stephan
|
426 |
may no longer respond to them. Only administrators can close |
|
673dc38…
|
stephan
|
427 |
threads or respond to them by default, and the |
|
c64f28d…
|
drh
|
428 |
[/help/forum-close-policy|forum-close-policy setting] can be |
|
673dc38…
|
stephan
|
429 |
used to add that capability to moderators. |
|
c64f28d…
|
drh
|
430 |
* Add the [/help/all|fossil all whatis] command. |
|
c64f28d…
|
drh
|
431 |
* The [/help/status|fossil status] command and relevant UI pages now |
|
e6569d3…
|
danield
|
432 |
correctly report files which were both renamed <b>and</b> edited as such. |
|
e6569d3…
|
danield
|
433 |
* Show default value of settings that have a default in |
|
c64f28d…
|
drh
|
434 |
[/help/help|fossil help SETTING] output. |
|
e3e28f4…
|
drh
|
435 |
* On timeline graphs, show closed check-ins using an X in the middle of the |
|
e3e28f4…
|
drh
|
436 |
node circle or box. |
|
5afa42e…
|
drh
|
437 |
* New options for email notification: Get email only for the first |
|
5afa42e…
|
drh
|
438 |
post in each new thread, and/or posts that are in reply to my posts. |
|
e6569d3…
|
danield
|
439 |
* Fix a regression bug introduced in version 2.22 that caused FTS5 searches |
|
e6569d3…
|
danield
|
440 |
to fail for terms containing non-ASCII characters. |
|
5afa42e…
|
drh
|
441 |
* Improved defense-in-depth against malicious attack: |
|
5afa42e…
|
drh
|
442 |
<ul> |
|
5afa42e…
|
drh
|
443 |
<li> When an attempted SQL injection attack is detected, return |
|
5afa42e…
|
drh
|
444 |
HTTP result code 418, which can signal the web server to sanction |
|
5afa42e…
|
drh
|
445 |
the attacking IP address. |
|
5afa42e…
|
drh
|
446 |
<li> Better defense against cross-site request forgery (CSRF) |
|
5afa42e…
|
drh
|
447 |
attacks. |
|
5afa42e…
|
drh
|
448 |
<li> Improvements to static analysis of source code (the codecheck1.c |
|
5afa42e…
|
drh
|
449 |
file in the source tree). |
|
5afa42e…
|
drh
|
450 |
</ul> |
|
c64f28d…
|
drh
|
451 |
* Enhance the [/help/www/dir|treeview file listings] |
|
5afa42e…
|
drh
|
452 |
([/dir?type=tree&ci=trunk|example]) by displaying file sizes |
|
5afa42e…
|
drh
|
453 |
and adding the option to sort by file size. |
|
c64f28d…
|
drh
|
454 |
* The [/help/fts-config|fossil fts-config] command now shows how much |
|
928bac9…
|
drh
|
455 |
repository space is used by the full-text index. |
|
e3e28f4…
|
drh
|
456 |
* Changing a setting to an empty string is now the same as deleting the |
|
e3e28f4…
|
drh
|
457 |
setting, in most cases. There are a few exceptions, indicated by the |
|
e3e28f4…
|
drh
|
458 |
keep-empty flag on the setting definition. |
|
c64f28d…
|
drh
|
459 |
* The [/help/branch|fossil branch list] command can now filter branches |
|
8ff63db…
|
danield
|
460 |
that have/have not been merged into the current branch. |
|
5afa42e…
|
drh
|
461 |
* Improvements to interactions with remote repositories over SSH: |
|
5afa42e…
|
drh
|
462 |
<ul> |
|
5afa42e…
|
drh
|
463 |
<li> Print the text of the SSH command that is run to do remote interaction, |
|
5afa42e…
|
drh
|
464 |
for full disclosure to the operator. |
|
c64f28d…
|
drh
|
465 |
<li> Add a PATH= argument to the [/help/ui|fossil ui remote:/] and |
|
c64f28d…
|
drh
|
466 |
[/help/patch|fossil patch push/pull remote:...] commands so that |
|
5afa42e…
|
drh
|
467 |
they work when the "remote" machine is a Mac and the "fossil" |
|
5afa42e…
|
drh
|
468 |
executable is in the $HOME/bin directory. |
|
5afa42e…
|
drh
|
469 |
</ul> |
|
5afa42e…
|
drh
|
470 |
* Update built-in libraries SQLite, ZLib, Pikchr to their latest versions. |
|
5afa42e…
|
drh
|
471 |
* Documentation enhancements and typo fixes. |
|
e6569d3…
|
danield
|
472 |
|
|
673dc38…
|
stephan
|
473 |
|
|
66ee0be…
|
drh
|
474 |
<h2 id='v2_22'>Changes for version 2.22 (2023-05-31)</h2> |
|
c64f28d…
|
drh
|
475 |
* Enhancements to the [/help/www/timeline|/timeline webpage]: <ol type="a"> |
|
13c5e41…
|
drh
|
476 |
<li> Add the ft=TAG query parameter which in combination with d=Y |
|
13c5e41…
|
drh
|
477 |
shows all descendants of Y up to TAG |
|
13c5e41…
|
drh
|
478 |
<li> Enhance the s=PATTERN (search) query parameter so that forum post |
|
13c5e41…
|
drh
|
479 |
text is also searched when the "vfx" query parameter is used |
|
13c5e41…
|
drh
|
480 |
<li> Fix the u= (user) query parameter so that it works with a= and b= |
|
13c5e41…
|
drh
|
481 |
<li> Add the oldestfirst query parameter to show the events in reverse order. |
|
13c5e41…
|
drh
|
482 |
Useful in combination with y=f and vfs and perhaps also u= to show all |
|
13c5e41…
|
drh
|
483 |
forum events in chronological order |
|
13c5e41…
|
drh
|
484 |
<li> For the p=X and bt=Y query parameter combination, if Y is a tag that |
|
13c5e41…
|
drh
|
485 |
identifies multiple check-ins, search backwards in time for Y beginning |
|
13c5e41…
|
drh
|
486 |
at X |
|
13c5e41…
|
drh
|
487 |
</ol> |
|
13c5e41…
|
drh
|
488 |
* Administrators can select to skip sending notifications about new forum |
|
13c5e41…
|
drh
|
489 |
posts. |
|
13c5e41…
|
drh
|
490 |
* If the value N is negative in "--context N" or "-c N" to the various diff |
|
13c5e41…
|
drh
|
491 |
commands, then treat it as infinite and show the complete file content. |
|
79ac06a…
|
wyoung
|
492 |
* The stock OCI container no longer includes BusyBox, thus no longer |
|
779cb8f…
|
wyoung
|
493 |
needs to start as root to chroot that power away. That in turn |
|
779cb8f…
|
wyoung
|
494 |
frees us from needing to build and install the container as root, |
|
779cb8f…
|
wyoung
|
495 |
since it no longer has to create a private <tt>/dev</tt> tree |
|
779cb8f…
|
wyoung
|
496 |
inside the jail for Fossil's use. |
|
0e5d27f…
|
stephan
|
497 |
* Add support for the trigram tokenizer for FTS5 search to enable |
|
0e5d27f…
|
stephan
|
498 |
searching in Chinese. |
|
77adf8d…
|
stephan
|
499 |
* Comment lines (starting with a '#') are now supported inside |
|
4ed98a9…
|
danield
|
500 |
[./settings.wiki#versionable|versioned settings]. |
|
e6569d3…
|
danield
|
501 |
* Default permissions for anonymous users in new repositories are |
|
13c5e41…
|
drh
|
502 |
changed to "hz". |
|
c64f28d…
|
drh
|
503 |
* The [/help/status|fossil status] command now detects when a |
|
8ce70b4…
|
wyoung
|
504 |
file used to be a symlink and has been replaced by a regular file. |
|
8ce70b4…
|
wyoung
|
505 |
(It previously checked for the inverse case only.) |
|
c64f28d…
|
drh
|
506 |
* The [/help/empty-dirs|empty-dirs setting] now reuses the same |
|
f12609f…
|
wyoung
|
507 |
parser as the *-glob settings instead of its prior idiosyncratic |
|
f12609f…
|
wyoung
|
508 |
parser, allowing quoted whitespace in patterns. |
|
c64f28d…
|
drh
|
509 |
* Enhancements to the [/help/www/reports|/reports webpage]: |
|
d4058f7…
|
drh
|
510 |
<ol type="a"> |
|
d4058f7…
|
drh
|
511 |
<li> The by-week, by-month, and by-year options now show an estimated |
|
d4058f7…
|
drh
|
512 |
size of the current week, month, or year as a dashed box. |
|
d4058f7…
|
drh
|
513 |
<li> New sub-categories "Merge Check-ins" and "Non-Merge Check-ins". |
|
d4058f7…
|
drh
|
514 |
</ol> |
|
e13f7ca…
|
stephan
|
515 |
|
|
f9aa474…
|
drh
|
516 |
<h2 id='v2_21'>Changes for version 2.21 (2023-02-25)</h2> |
|
e6569d3…
|
danield
|
517 |
* Users can request a password reset. This feature is disabled by default. |
|
c64f28d…
|
drh
|
518 |
Use the new [/help/self-pw-reset|self-pw-reset property] to enable it. |
|
c64f28d…
|
drh
|
519 |
New web pages [/help/www/resetpw|/resetpw] and |
|
c64f28d…
|
drh
|
520 |
[/help/www/reqpwreset|/reqpwreset] added. |
|
c64f28d…
|
drh
|
521 |
* Add the [/help/repack|fossil repack] command (together with |
|
c64f28d…
|
drh
|
522 |
[/help/all|fossil all repack]) as a convenient way to optimize the |
|
a64ef5e…
|
drh
|
523 |
size of one or all of the repositories on a system. |
|
c2467e5…
|
drh
|
524 |
* Add the ability to put text descriptions on ticket report formats. |
|
2b6649c…
|
stephan
|
525 |
* Upgrade the test-find-pivot command to the [/help/merge-base|merge-base command]. |
|
c64f28d…
|
drh
|
526 |
* The [/help/www/chat|/chat page] can now embed fossil-rendered |
|
fd5298f…
|
stephan
|
527 |
views of wiki/markdown/pikchr file attachments with the caveat that such |
|
fd5298f…
|
stephan
|
528 |
embedding happens in an iframe and thus does not inherit styles and such |
|
fd5298f…
|
stephan
|
529 |
from the containing browser window. |
|
c64f28d…
|
drh
|
530 |
* The [/help/all|fossil all remote] subcommand added to "fossil all". |
|
7173a1b…
|
drh
|
531 |
* Passwords for remembered remote repositories are now stored as irreversible |
|
7173a1b…
|
drh
|
532 |
hashes rather than obscured clear-text, for improved security. |
|
7449a10…
|
drh
|
533 |
* Add the "nossl" and "nocompress" options to CGI. |
|
c3c4ef1…
|
stephan
|
534 |
* Update search infrastructure from FTS4 to FTS5. |
|
c64f28d…
|
drh
|
535 |
* Add the [/help/www/deltachain|/deltachain] page for debugging purposes. |
|
7449a10…
|
drh
|
536 |
* Writes to the database are disabled by default if the HTTP request |
|
86c4e6b…
|
wyoung
|
537 |
does not come from the same origin. This enhancement is a defense in depth |
|
86c4e6b…
|
wyoung
|
538 |
measure only; it does not address any known vulnerabilities. |
|
7449a10…
|
drh
|
539 |
* Improvements to automatic detection and mitigation of attacks from |
|
7449a10…
|
drh
|
540 |
malicious robots. |
|
c2467e5…
|
drh
|
541 |
|
|
e14628b…
|
drh
|
542 |
<h2 id='v2_20'>Changes for version 2.20 (2022-11-16)</h2> |
|
c64f28d…
|
drh
|
543 |
* Added the [/help/chat-timeline-user|chat-timeline-user setting]. If |
|
24c71df…
|
drh
|
544 |
it is not an empty string, then any changes that would appear on the timeline |
|
24c71df…
|
drh
|
545 |
are announced in [./chat.md|the chat room]. |
|
c301250…
|
wyoung
|
546 |
* The /unsubscribe page now requests confirmation. [./alerts.md|Email notifications] |
|
24c71df…
|
drh
|
547 |
now contain only an "Unsubscribe" link, and not a link to subscription management. |
|
c64f28d…
|
drh
|
548 |
* Added the "[/help/branch|fossil branch lsh]" subcommand to list the |
|
67c9d92…
|
florian
|
549 |
most recently modified branches. |
|
24c71df…
|
drh
|
550 |
* More elements of the /info page are now inside of an accordion. |
|
0efd583…
|
stephan
|
551 |
* Replace the <tt>--dryrun</tt> flag with <tt>--dry-run</tt> in all |
|
5960a16…
|
stephan
|
552 |
commands which still used the former name, for consistency. |
|
2c127ba…
|
wyoung
|
553 |
* Rebuilt [/file/Dockerfile | the stock Dockerfile] to create a "from scratch" |
|
2c127ba…
|
wyoung
|
554 |
Busybox based container image via an Alpine Linux intermediary |
|
2c127ba…
|
wyoung
|
555 |
* Added [/doc/trunk/www/containers.md | a new document] describing how to |
|
2c127ba…
|
wyoung
|
556 |
customize, use, and run that container. |
|
bb6f233…
|
stephan
|
557 |
* Added "by hour of day" report to [/reports?view=byhour|the /reports page]. |
|
872a3b2…
|
george
|
558 |
* Improved correctness, usability, and efficiency for the case |
|
872a3b2…
|
george
|
559 |
[/timeline?r=deltify-tkt-blobs|when values in a TICKET's column |
|
872a3b2…
|
george
|
560 |
tend to be long and volatile]. |
|
02631e3…
|
wyoung
|
561 |
* Fixed a bug [/info/ea5afad31f478396 | introduced in 2.17] that |
|
02631e3…
|
wyoung
|
562 |
prevented <tt>clone --unversioned</tt> from completing the |
|
0d61fd2…
|
wyoung
|
563 |
retrieval of UV files from the remote repo. While fixing that, enabled |
|
0d61fd2…
|
wyoung
|
564 |
UV tracing output with <tt>clone --unversioned --verbose</tt>, making it |
|
0d61fd2…
|
wyoung
|
565 |
consonant with <tt>uv sync --verbose</tt>. |
|
a3bdee6…
|
stephan
|
566 |
|
|
1e131fe…
|
stephan
|
567 |
<h2 id='v2_19'>Changes for version 2.19 (2022-07-21)</h2> |
|
348d111…
|
drh
|
568 |
* On file listing pages, sort filenames using the "uintnocase" collating |
|
348d111…
|
drh
|
569 |
sequence, so that filenames that contains embedded integers sort in |
|
348d111…
|
drh
|
570 |
numeric order even if they contain a different number of digits. |
|
348d111…
|
drh
|
571 |
(Example: "fossil_80_..." comes before "fossil_100.png" in the |
|
348d111…
|
drh
|
572 |
[/dir?ci=92fd091703a28c07&name=skins/blitz|/skins/blitz] directory listing.) |
|
348d111…
|
drh
|
573 |
* Enhancements to the graph layout algorithm design to improve readability |
|
348d111…
|
drh
|
574 |
and promote better situational awareness. |
|
0e5d27f…
|
stephan
|
575 |
* Performance enhancement for the |
|
348d111…
|
drh
|
576 |
[./checkin_names.wiki#root|"root:BRANCHNAME" style of tag], |
|
348d111…
|
drh
|
577 |
accomplished using a Common Table Expression in the underlying SQL. |
|
952b060…
|
danield
|
578 |
* Sort tag listings (command line and webpage) by taking numbers into |
|
952b060…
|
danield
|
579 |
consideration so as to cater for tags that follow semantic versioning. |
|
952b060…
|
danield
|
580 |
* On the wiki listings, omit by default wiki pages that are associated with |
|
0e5d27f…
|
stephan
|
581 |
check-ins and branches. |
|
c64f28d…
|
drh
|
582 |
* Add the new "[/help/describe|fossil describe]" command. |
|
3990518…
|
george
|
583 |
* Markdown subsystem extended with [../src/markdown.md#ftnts|footnotes support]. |
|
3990518…
|
george
|
584 |
See corresponding [../test/markdown-test3.md|test cases], |
|
3990518…
|
george
|
585 |
[/wiki?name=branch/markdown-footnotes#il|known limitations] and |
|
3990518…
|
george
|
586 |
[forum:/forumthread/ee1f1597e46ec07a|discussion]. |
|
fab8d92…
|
danield
|
587 |
* Add the new special name "start:BRANCH" to refer to the first check-in of |
|
fab8d92…
|
danield
|
588 |
the branch. |
|
6fb642c…
|
george
|
589 |
* Support [/wiki?name=branch/generated-tkt-mimetype&p|generated "mimetype"] |
|
6fb642c…
|
george
|
590 |
columns in the <var>TICKET</var> and <var>TICKETCHNG</var> tables. |
|
5f60933…
|
mgagnon
|
591 |
* Fix [/timeline?r=fix_remote_url_overwrite_with_proxy|remote-url-overwrite] |
|
5f60933…
|
mgagnon
|
592 |
bug where remote-url is overwritten by the proxy setting during sync |
|
5f60933…
|
mgagnon
|
593 |
operation. Also require explicit "system" proxy setting to use |
|
7fcb462…
|
stephan
|
594 |
"http_proxy" environment variable. |
|
7fcb462…
|
stephan
|
595 |
* Reimplemented the [/pikchrshow] app to use a WebAssembly build of |
|
7fcb462…
|
stephan
|
596 |
pikchr so that it can render pikchrs on the client instead of requiring |
|
7fcb462…
|
stephan
|
597 |
a server round-trip. |
|
c64f28d…
|
drh
|
598 |
* Add the [/help/email-listid|email-listid setting]. If set, it is |
|
d3acca5…
|
stephan
|
599 |
used as the List-ID header for all outbound notification emails. |
|
c64f28d…
|
drh
|
600 |
* Add the "--branch" option to the "[/help/timeline|timeline]" command |
|
b7e638f…
|
danield
|
601 |
to restrict the displayed items to a specific branch. |
|
c64f28d…
|
drh
|
602 |
* Add the "--versions" option to "[/help/diff|fossil diff]" |
|
b7e638f…
|
danield
|
603 |
to display details about the compared versions into the patch header. |
|
d18a2f6…
|
stephan
|
604 |
* Numerous other minor enhancements. |
|
8f0a7ac…
|
drh
|
605 |
|
|
84f25d7…
|
drh
|
606 |
<h2 id='v2_18'>Changes for version 2.18 (2022-02-23)</h2> |
|
a094e65…
|
drh
|
607 |
* Added support for [./ssl-server.md|SSL/TLS server mode] for commands |
|
c64f28d…
|
drh
|
608 |
like "[/help/server|fossil server]" and "[/help/http|fossil http]" |
|
c64f28d…
|
drh
|
609 |
* The new [/help/cherry-pick|cherry-pick command] is an alias for |
|
c64f28d…
|
drh
|
610 |
[/help/merge|merge --cherrypick]. |
|
c64f28d…
|
drh
|
611 |
* Add new setting "[/help/large-file-size|large-file-size]". If the size |
|
a0623f6…
|
drh
|
612 |
of any file in a commit exceeds this size, a warning is issued. |
|
c64f28d…
|
drh
|
613 |
* Query parameter "year=YYYY" is now accepted by [/help/www/timeline|/timeline]. |
|
c64f28d…
|
drh
|
614 |
* The [/help/tar|tar] and [/help/zip|zip commands] no longer |
|
076e786…
|
drh
|
615 |
sterilize the manifest file. |
|
e6569d3…
|
danield
|
616 |
* Further improvement to diff alignment in cases that involve both |
|
d0491fd…
|
drh
|
617 |
edits and indentation changes. |
|
1841ce6…
|
drh
|
618 |
* [/doc/trunk/www/chat.md|Chat] improvements:<ul> |
|
c64f28d…
|
drh
|
619 |
<li> [/help/www/chat|The /chat page] input options have been reworked |
|
1841ce6…
|
drh
|
620 |
again for better cross-browser portability. |
|
c64f28d…
|
drh
|
621 |
<li> When sending a [/help/www/chat|/chat] message fails, it is no longer |
|
1841ce6…
|
drh
|
622 |
immediately lost and sending may optionally be retried. |
|
c64f28d…
|
drh
|
623 |
<li> [/help/www/chat|/chat] can now optionally embed attachments of certain |
|
1841ce6…
|
drh
|
624 |
types directly into message bodies via an iframe. |
|
c64f28d…
|
drh
|
625 |
<li> Add the "--as FILENAME" option to the "[/help/chat|fossil chat send]" |
|
1841ce6…
|
drh
|
626 |
command. |
|
c64f28d…
|
drh
|
627 |
<li> Added the "[/help/chat|fossil chat pull]" command, available to |
|
d0491fd…
|
drh
|
628 |
administrators only, for backing up the chat conversation. |
|
1841ce6…
|
drh
|
629 |
</ul> |
|
c64f28d…
|
drh
|
630 |
* Promote the test-detach command into the [/help/detach|detach command]. |
|
c64f28d…
|
drh
|
631 |
* For "[/help/pull|fossil pull]" with the --from-parent-project option, |
|
d0491fd…
|
drh
|
632 |
if no URL is specified then use the last URL from the most recent prior |
|
d0491fd…
|
drh
|
633 |
"fossil pull --from-parent-project". |
|
0e5d27f…
|
stephan
|
634 |
* Add options --project-name and --project-desc to the |
|
c64f28d…
|
drh
|
635 |
"[/help/init|fossil init]" command. |
|
c64f28d…
|
drh
|
636 |
* The [/help/www/ext|/ext page] generates the SERVER_SOFTWARE environment |
|
1841ce6…
|
drh
|
637 |
variable for clients. |
|
d0491fd…
|
drh
|
638 |
* Fix the REQUEST_URI [/doc/trunk/www/aboutcgi.wiki#cgivar|CGI variable] such |
|
d0491fd…
|
drh
|
639 |
that it includes the query string. This is how most other systems understand |
|
d0491fd…
|
drh
|
640 |
REQUEST_URI. |
|
c64f28d…
|
drh
|
641 |
* Added the --transport-command option to [/help/sync|fossil sync] |
|
1841ce6…
|
drh
|
642 |
and similar. |
|
db54f4b…
|
stephan
|
643 |
|
|
c3177ea…
|
stephan
|
644 |
<h2 id='v2_17'>Changes for version 2.17 (2021-10-09)</h2> |
|
c3177ea…
|
stephan
|
645 |
|
|
76f65b4…
|
drh
|
646 |
* Major improvements to the "diff" subsystem, including: <ul> |
|
c64f28d…
|
drh
|
647 |
<li> Added new [/help/diff|formatting options]: --by, -b, --webpage, --json, --tcl. |
|
76f65b4…
|
drh
|
648 |
<li> Partial-line matching for unified diffs |
|
76f65b4…
|
drh
|
649 |
<li> Better partial-line matching for side-by-side diffs |
|
76f65b4…
|
drh
|
650 |
<li> Buttons on web-based diffs to show more context |
|
76f65b4…
|
drh
|
651 |
<li> Performance improvements |
|
76f65b4…
|
drh
|
652 |
</ul> |
|
c64f28d…
|
drh
|
653 |
* The --branchcolor option on [/help/commit|fossil commit] and |
|
c64f28d…
|
drh
|
654 |
[/help/amend|fossil amend] can now take the value "auto" to |
|
482c1c9…
|
drh
|
655 |
force Fossil to use its built-in automatic color choosing algorithm. |
|
0e5d27f…
|
stephan
|
656 |
* Fossil now [./concepts.wiki#workflow|autosyncs] prior to running |
|
c64f28d…
|
drh
|
657 |
[/help/open|fossil open]. |
|
c64f28d…
|
drh
|
658 |
* Add the [/help/ticket-default-report|ticket-default-report setting], |
|
482c1c9…
|
drh
|
659 |
which if set to the title of a ticket report causes that ticket report |
|
482c1c9…
|
drh
|
660 |
to be displayed below the search box in the /ticket page. |
|
c64f28d…
|
drh
|
661 |
* The "nc" query parameter to the [/help/www/timeline|/timeline] page |
|
482c1c9…
|
drh
|
662 |
causes all graph coloring to be omitted. |
|
c64f28d…
|
drh
|
663 |
* Improvements and bug fixes to the new "[/help/ui|fossil ui REMOTE]" |
|
76f65b4…
|
drh
|
664 |
feature so that it works better on a wider variety of platforms. |
|
c64f28d…
|
drh
|
665 |
* In [/help/www/wikiedit|/wikiedit], show the list of attachments for |
|
482c1c9…
|
drh
|
666 |
the current page and list URLs suitable for pasting them into the page. |
|
c64f28d…
|
drh
|
667 |
* Add the --no-http-compression option to [/help/sync|fossil sync] |
|
482c1c9…
|
drh
|
668 |
and similar. |
|
c64f28d…
|
drh
|
669 |
* Print total payload bytes on a [/help/sync|fossil sync] when using |
|
482c1c9…
|
drh
|
670 |
the --verbose option. |
|
f1fb123…
|
stephan
|
671 |
* Add the <tt>close</tt>, <tt>reopen</tt>, <tt>hide</tt>, and |
|
c64f28d…
|
drh
|
672 |
</tt>unhide</tt> subcommands to [/help/branch|the branch command]. |
|
c64f28d…
|
drh
|
673 |
* The "-p" option to [/help/branch|fossil branch list] shows only |
|
76f65b4…
|
drh
|
674 |
private branches. |
|
7ad4e1a…
|
stephan
|
675 |
* The [/md_rules|Markdown formatter] now interprets the content of |
|
2125ddb…
|
drh
|
676 |
block HTML markup (such as <table>) in most cases. Only content |
|
2125ddb…
|
drh
|
677 |
of <pre> and <script> is passed through verbatim. |
|
c64f28d…
|
drh
|
678 |
* The [/help/wiki|wiki list command] no longer lists "deleted" |
|
88e5336…
|
stephan
|
679 |
pages by default. Use the new <tt>--all</tt> option to include deleted |
|
88e5336…
|
stephan
|
680 |
pages in the output. |
|
c64f28d…
|
drh
|
681 |
* The [/help/all|fossil all git status] command only shows reports for |
|
5839aba…
|
drh
|
682 |
the subset of repositories that have a configured Git export. |
|
c64f28d…
|
drh
|
683 |
* The [/help/www/chat|/chat] configuration was reimplemented and |
|
469f1b0…
|
drh
|
684 |
provides new options, including the ability for a repository |
|
469f1b0…
|
drh
|
685 |
administrator to |
|
469f1b0…
|
drh
|
686 |
[./chat.md#notifications|extend the selection of notification sounds] |
|
469f1b0…
|
drh
|
687 |
using unversioned files. |
|
469f1b0…
|
drh
|
688 |
* Chat now uses fossil's full complement of markdown features, |
|
469f1b0…
|
drh
|
689 |
instead of the prior small subset of markup it previously supported. |
|
469f1b0…
|
drh
|
690 |
This retroactively applies to all chat messages, as they are |
|
469f1b0…
|
drh
|
691 |
markdown-processed when they are sent instead of when they |
|
469f1b0…
|
drh
|
692 |
are saved. |
|
469f1b0…
|
drh
|
693 |
* Added a chat message preview mode so messages can be previewed |
|
469f1b0…
|
drh
|
694 |
before being sent. Similarly, added a per-message ability to view |
|
469f1b0…
|
drh
|
695 |
the raw un-parsed message text. |
|
c64f28d…
|
drh
|
696 |
* The hotkey to activate preview mode in [/help/www/wikiedit|/wikiedit], |
|
c64f28d…
|
drh
|
697 |
[/help/www/fileedit|/fileedit], and [/help/www/pikchrshow|/pikchrshow] |
|
13fabf3…
|
stephan
|
698 |
was changed from ctrl-enter to shift-enter in order to align with |
|
c64f28d…
|
drh
|
699 |
[/help/www/chat|/chat]'s new preview feature and related future |
|
13fabf3…
|
stephan
|
700 |
changes. |
|
482c1c9…
|
drh
|
701 |
|
|
93cee1f…
|
wyoung
|
702 |
<h2 id='v2_16'>Changes for Version 2.16 (2021-07-02)</h2> |
|
3c1a276…
|
drh
|
703 |
* <b>Security:</b> Fix the client-side TLS so that it verifies that the |
|
e39854a…
|
drh
|
704 |
server hostname matches its certificate. |
|
775860a…
|
drh
|
705 |
* The default "ssh" command on Windows is changed to "ssh" instead of the |
|
775860a…
|
drh
|
706 |
legacy "plink", as ssh is now generally available on Windows systems. |
|
775860a…
|
drh
|
707 |
Installations that still need to use the legacy "plink" can make that |
|
f3acbe4…
|
drh
|
708 |
happen by running: '<tt>fossil set ssh-command "plink -ssh" --global</tt>'. |
|
e0d6110…
|
drh
|
709 |
* Added the [./patchcmd.md|fossil patch] command. |
|
c64f28d…
|
drh
|
710 |
* The [/help/ui|fossil ui] command is enhanced in multiple ways:<ol> |
|
f3acbe4…
|
drh
|
711 |
<li> The REPOSITORY argument can be the name of a check-out directory. |
|
f3acbe4…
|
drh
|
712 |
<li> If the REPOSITORY argument is prefixed by "HOST:" or "USER@HOST:" |
|
f3acbe4…
|
drh
|
713 |
then the ui is run on the remote machine and tunnelled back to the local |
|
f3acbe4…
|
drh
|
714 |
machine using ssh. (The latest version of fossil must be installed on |
|
f3acbe4…
|
drh
|
715 |
both the local and the remote for this to work correctly.) |
|
e39854a…
|
drh
|
716 |
<li> The new --nobrowser and --fossilcmd options is provided. |
|
f3acbe4…
|
drh
|
717 |
</ol> |
|
64edf41…
|
drh
|
718 |
* The [/brlist|/brlist web page] allows the user to |
|
64edf41…
|
drh
|
719 |
select multiple branches to be displayed together in a single |
|
64edf41…
|
drh
|
720 |
timeline. |
|
64edf41…
|
drh
|
721 |
* The [./forum.wiki|Forum] provides a hyperlink on the author of each |
|
64edf41…
|
drh
|
722 |
post that goes to a timeline of recent posts by that same author. |
|
c64f28d…
|
drh
|
723 |
* Added the "[/help/bisect|fossil bisect run]" command for improved |
|
162625e…
|
drh
|
724 |
automation of bisects. |
|
c64f28d…
|
drh
|
725 |
* The [/help/merge|fossil merge] command now does a better job merging |
|
64edf41…
|
drh
|
726 |
branches where files have been renamed between the current branch and the |
|
64edf41…
|
drh
|
727 |
branch being merged. |
|
c64f28d…
|
drh
|
728 |
* The [/help/open|fossil open] command allows the repository file |
|
64edf41…
|
drh
|
729 |
to be inside the working directory without requiring the --force flag. |
|
c64f28d…
|
drh
|
730 |
* The [/help/www/wikiedit|/wikiedit] and [/help/www/wikinew|/wikinew] |
|
705d519…
|
stephan
|
731 |
pages now default to markdown format. |
|
c64f28d…
|
drh
|
732 |
* The [/help/www/login|/login] page now links to a user's forum post |
|
705d519…
|
stephan
|
733 |
timeline if the repository has forum posts. |
|
c797abe…
|
stephan
|
734 |
* Tags may now be propagated for forum posts, wiki pages, and technotes. |
|
c64f28d…
|
drh
|
735 |
The [/help/tag|tag command] can now manipulate and list such tags. |
|
56a40e3…
|
stephan
|
736 |
* [./caps/login-groups.md|Login-Groups] are now shown on the repository |
|
c64f28d…
|
drh
|
737 |
list of the "[/help/all|fossil all ui]" command. |
|
cd80b9f…
|
drh
|
738 |
* Administrators can configure [./alerts.md|email alerts] to expire |
|
b46d904…
|
drh
|
739 |
a specific number of days (ex: 365) after the last user contact with |
|
2b073cc…
|
george
|
740 |
the Fossil server. This prevents alert emails being sent to |
|
b46d904…
|
drh
|
741 |
abandoned email accounts forever. |
|
f5b5991…
|
george
|
742 |
* SQL that defines [/tktsetup_tab|database objects for tickets] now |
|
f5b5991…
|
george
|
743 |
[/timeline?c=c717f1ef9a1a4c91|can DROP] a VIEW or an INDEX provided |
|
f5b5991…
|
george
|
744 |
that its name starts with '<code>ticket</code>' or '<code>fx_</code>'. |
|
3fec387…
|
drh
|
745 |
* Update the built-in SQLite to version 3.36.0. |
|
56a40e3…
|
stephan
|
746 |
* Numerous other minor enhancements. |
|
64edf41…
|
drh
|
747 |
|
|
93cee1f…
|
wyoung
|
748 |
<h2 id='v2_15'>Changes for Version 2.15 (2021-03-26) and Patch 2.15.1 on (2021-04-07) |
|
3c1a276…
|
drh
|
749 |
and 2.15.2 on (2021-06-15)</h2> |
|
3c1a276…
|
drh
|
750 |
* <b>Patch 2.15.2:</b> Fix the client-side TLS so that it verifies that the |
|
3c1a276…
|
drh
|
751 |
server hostname matches its certificate. <b>Upgrading to |
|
3c1a276…
|
drh
|
752 |
the patch is recommended.</b> |
|
041c3d1…
|
drh
|
753 |
* <b>Patch 2.15.1:</b> Fix a data exfiltration bug in the server. <b>Upgrading to |
|
3c1a276…
|
drh
|
754 |
the patch is recommended.</b> |
|
25667a5…
|
drh
|
755 |
* The [./defcsp.md|default CSP] has been relaxed slightly to allow |
|
25667a5…
|
drh
|
756 |
images to be loaded from any URL. All other resources are still |
|
25667a5…
|
drh
|
757 |
locked down by default. |
|
c64f28d…
|
drh
|
758 |
* The built-in skins all use the "[/help/mainmenu|mainmenu]" |
|
aac9093…
|
drh
|
759 |
setting to determine the content of the main menu. |
|
0e5d27f…
|
stephan
|
760 |
The ability to edit the |
|
0412039…
|
drh
|
761 |
"mainmenu" setting is added on the /Admin/Configuration page. |
|
c0c1235…
|
drh
|
762 |
* The hamburger menu is now available on most of the built-in skins. |
|
c0c1235…
|
drh
|
763 |
* Any built-in skin named "X" can be used instead of the standard |
|
c0c1235…
|
drh
|
764 |
repository skin by adding the URL parameter <tt>skin=X</tt> to the |
|
c0c1235…
|
drh
|
765 |
request. The selection is persisted using the display |
|
c0c1235…
|
drh
|
766 |
preferences cookie unless the "once" query parameter is also |
|
c0c1235…
|
drh
|
767 |
included. The [/skins] page may be used to select a skin. |
|
c0c1235…
|
drh
|
768 |
* The [/cookies] page now gives the user an opportunity to delete |
|
c0c1235…
|
drh
|
769 |
individual cookies. And the /cookies page is linked from the |
|
c0c1235…
|
drh
|
770 |
/sitemap, so that it appears in hamburger menus. |
|
0412039…
|
drh
|
771 |
* The [/sitemap] extensions are now specified by a single new |
|
c64f28d…
|
drh
|
772 |
"[/help/sitemap-extra|sitemap-extra setting]", |
|
aac9093…
|
drh
|
773 |
rather than a cluster of various |
|
0412039…
|
drh
|
774 |
"sitemap-*" settings. The older settings are no longer used. |
|
0e5d27f…
|
stephan
|
775 |
<b>This change might require minor server configuration |
|
0412039…
|
drh
|
776 |
adjustments on servers that use /sitemap extensions.</b> |
|
0412039…
|
drh
|
777 |
The /Admin/Configuration page provides the ability to edit |
|
0412039…
|
drh
|
778 |
the new "sitemap-extra" setting. |
|
0e5d27f…
|
stephan
|
779 |
* Added the "--ckout-alias NAME" option to |
|
c64f28d…
|
drh
|
780 |
[/help/ui|fossil ui], [/help/server|fossil server], and |
|
c64f28d…
|
drh
|
781 |
[/help/http|fossil http]. This option causes Fossil to |
|
433b9df…
|
drh
|
782 |
understand URIs of the form "/doc/NAME/..." as if they were |
|
c64f28d…
|
drh
|
783 |
"[/help/www/doc|/doc/ckout/...]", to facilitate testing of |
|
433b9df…
|
drh
|
784 |
[./embeddeddoc.wiki|embedded documentation] changes prior to |
|
433b9df…
|
drh
|
785 |
check-in. |
|
c0c1235…
|
drh
|
786 |
* For diff web pages, if the diff type (unified versus side-by-side) |
|
0e5d27f…
|
stephan
|
787 |
is not specified by a query parameter, and if the |
|
c64f28d…
|
drh
|
788 |
"[/help/preferred-diff-type|preferred-diff-type]" |
|
c0c1235…
|
drh
|
789 |
setting is omitted or less than 1, then select the diff type based |
|
c0c1235…
|
drh
|
790 |
on a guess of whether or not the request is coming from a mobile |
|
c0c1235…
|
drh
|
791 |
device. Mobile gets unified and desktop gets side-by-side. |
|
877246c…
|
stephan
|
792 |
* The various pages which show diffs now have toggles to show/hide |
|
877246c…
|
stephan
|
793 |
individual diffs. |
|
c64f28d…
|
drh
|
794 |
* Add the "[/help/preferred-diff-type|preferred-diff-type]" |
|
c0c1235…
|
drh
|
795 |
setting to allow an admin to force a default diff type. |
|
e6569d3…
|
danield
|
796 |
* The "pikchr-background" setting is now available in |
|
0412039…
|
drh
|
797 |
"detail.txt" skin files, for better control of Pikchr |
|
0412039…
|
drh
|
798 |
colors in inverted color schemes. |
|
0e5d27f…
|
stephan
|
799 |
* Add the <tt>--list</tt> option to the |
|
c64f28d…
|
drh
|
800 |
[/help/tarball|tarball], |
|
c64f28d…
|
drh
|
801 |
[/help/zip|zip], and [/help/sqlar|sqlar] |
|
0412039…
|
drh
|
802 |
commands. |
|
0412039…
|
drh
|
803 |
* The javascript used to implement the hamburger menu on the |
|
0412039…
|
drh
|
804 |
default built-in skin has been made generic so that it is usable |
|
0412039…
|
drh
|
805 |
by a variety of skins, and promoted to an ordinary built-in |
|
0412039…
|
drh
|
806 |
javascript file. |
|
0e5d27f…
|
stephan
|
807 |
* New TH1 commands: |
|
f08466d…
|
drh
|
808 |
"[/doc/trunk/www/th1.md#bireqjs|builtin_request_js]", |
|
f08466d…
|
drh
|
809 |
"[/doc/trunk/www/th1.md#capexpr|capexpr]", |
|
c0c1235…
|
drh
|
810 |
"foreach", "lappend", and "string match" |
|
d21e3c5…
|
stephan
|
811 |
* The [/help/leaves|leaves command] now shows the branch point |
|
d21e3c5…
|
stephan
|
812 |
of each leaf. |
|
c64f28d…
|
drh
|
813 |
* The [/help/add|fossil add] command refuses to add files whose |
|
5add465…
|
drh
|
814 |
names are reserved by Windows (ex: "aux") unless the --allow-reserved |
|
e6569d3…
|
danield
|
815 |
option is included. This helps prevent Unix users from accidentally |
|
5add465…
|
drh
|
816 |
creating check-ins that are unreadable by Windows users. |
|
c64f28d…
|
drh
|
817 |
* Add the "re=" query parameter to the [/help/www/dir|/dir] webpage, |
|
c64f28d…
|
drh
|
818 |
for symmetry with the [/help/www/tree|/tree] page. |
|
c561e05…
|
drh
|
819 |
* Update the built-in SQLite to version 3.35.0. |
|
7018d7c…
|
drh
|
820 |
* The ./configure script now has the --print-minimum-sqlite-version option |
|
7018d7c…
|
drh
|
821 |
that prints the minimum SQLite version required by the current version |
|
7018d7c…
|
drh
|
822 |
of Fossil. This might be used by integrators who insist on building |
|
7018d7c…
|
drh
|
823 |
Fossil to link against the system SQLite library rather than the |
|
7018d7c…
|
drh
|
824 |
built-in copy of SQLite, to verify that their system SQLite library |
|
7018d7c…
|
drh
|
825 |
is recent enough. |
|
c64f28d…
|
drh
|
826 |
* Webpage that shows [/help/www/whistory|history of a wiki page] |
|
920b707…
|
george
|
827 |
gained client-side UI to help with comparison between two arbitrary |
|
920b707…
|
george
|
828 |
versions of a wiki (by the means of anchoring a "baseline" version) |
|
920b707…
|
george
|
829 |
and the ability to squeeze several sequential edits made by the same |
|
920b707…
|
george
|
830 |
user into a single "recycled" row (the latest edit in that sequence). |
|
c0c1235…
|
drh
|
831 |
|
|
93cee1f…
|
wyoung
|
832 |
<h2 id='v2_14'>Changes for Version 2.14 (2021-01-20) and Patch 2.14.1 on (2021-04-07) |
|
3c1a276…
|
drh
|
833 |
and 2.14.2 on (2021-06-15)</h2> |
|
3c1a276…
|
drh
|
834 |
* <b>Patch 2.14.2:</b> Fix the client-side TLS so that it verifies that the |
|
3c1a276…
|
drh
|
835 |
server hostname matches its certificate. <b>Upgrading to |
|
fbcd9a7…
|
drh
|
836 |
the patch is recommended.</b> |
|
041c3d1…
|
drh
|
837 |
* <b>Patch 2.14.1:</b> Fix a data exfiltration bug in the server. |
|
3c1a276…
|
drh
|
838 |
<b>Upgrading to the patch is recommended.</b> |
|
01d4bde…
|
drh
|
839 |
* <b>Schema Update Notice #1:</b> |
|
01d4bde…
|
drh
|
840 |
This release drops a trigger from the database schema (replacing |
|
01d4bde…
|
drh
|
841 |
it with a TEMP trigger that is created as needed). This |
|
01d4bde…
|
drh
|
842 |
change happens automatically the first time you |
|
20512bd…
|
drh
|
843 |
add content to a repository using Fossil 2.14 or later. No |
|
0e5d27f…
|
stephan
|
844 |
action is needed on your part. However, if you upgrade to |
|
20512bd…
|
drh
|
845 |
version 2.14 and then later downgrade or otherwise use an earlier |
|
20512bd…
|
drh
|
846 |
version of Fossil, the email notification mechanism may fail |
|
01d4bde…
|
drh
|
847 |
to send out notifications for some events, due to the missing |
|
01d4bde…
|
drh
|
848 |
trigger. If you want to |
|
20512bd…
|
drh
|
849 |
permanently downgrade an installation, then you should run |
|
c64f28d…
|
drh
|
850 |
"[/help/rebuild|fossil rebuild]" after the downgrade |
|
20512bd…
|
drh
|
851 |
to get email notifications working again. If you are not using |
|
20512bd…
|
drh
|
852 |
email notification, then the schema change will not affect you in |
|
20512bd…
|
drh
|
853 |
any way. |
|
01d4bde…
|
drh
|
854 |
* <b>Schema Update Notice #2:</b> |
|
a28778e…
|
drh
|
855 |
This release changes how the descriptions of wiki edits are stored |
|
01d4bde…
|
drh
|
856 |
in the EVENT table, for improved display on timelines. You must |
|
c64f28d…
|
drh
|
857 |
run "[/help/rebuild|fossil rebuild]" to take advantage of |
|
a28778e…
|
drh
|
858 |
this enhancement. Everything will still work without |
|
fc8452b…
|
drh
|
859 |
"fossil rebuild", except you will get goofy descriptions of |
|
fc8452b…
|
drh
|
860 |
wiki updates in the timeline. |
|
bcfdc1a…
|
drh
|
861 |
* Add support for [./chat.md|Fossil chat]. |
|
c64f28d…
|
drh
|
862 |
* The "[/help/clone|fossil clone]" command is enhanced so that |
|
81ca92b…
|
drh
|
863 |
if the repository filename is omitted, an appropriate name is derived |
|
81ca92b…
|
drh
|
864 |
from the remote URL and the newly cloned repo is opened. This makes |
|
81ca92b…
|
drh
|
865 |
the clone command work more like Git, thus making it easier for |
|
81ca92b…
|
drh
|
866 |
people transitioning from Git. |
|
c64f28d…
|
drh
|
867 |
* Added the --mainbranch option to the [/help/git|fossil git export] |
|
20512bd…
|
drh
|
868 |
command. |
|
0e5d27f…
|
stephan
|
869 |
* Added the --format option to the |
|
c64f28d…
|
drh
|
870 |
"[/help/timeline|fossil timeline]" command. |
|
01d4bde…
|
drh
|
871 |
* Enhance the --numstat option on the |
|
c64f28d…
|
drh
|
872 |
"[/help/diff|fossil diff]" command so that it shows a total |
|
01d4bde…
|
drh
|
873 |
number of lines added and deleted and total number of files |
|
01d4bde…
|
drh
|
874 |
modified. |
|
c64f28d…
|
drh
|
875 |
* Add the "contact" sub-command to [/help/user|fossil user]. |
|
c64f28d…
|
drh
|
876 |
* Added commands "[/help/all|fossil all git export]" and |
|
c64f28d…
|
drh
|
877 |
"[/help/all|fossil all git status]". |
|
20512bd…
|
drh
|
878 |
* Added the "df=CHECKIN" query parameter to the |
|
c64f28d…
|
drh
|
879 |
[/help/www/timeline|/timeline page]. |
|
c7dcf38…
|
drh
|
880 |
* Improvements to the "[/sitemap]" page. Add subpages |
|
037c794…
|
drh
|
881 |
[/sitemap-timeline] and [/sitemap-test]. |
|
c7dcf38…
|
drh
|
882 |
* Better text position in cylinder objects of Pikchr diagrams. |
|
c7dcf38…
|
drh
|
883 |
* New "details.txt" settings available to custom skins to better control |
|
c7dcf38…
|
drh
|
884 |
the rendering of Pikchr diagrams: |
|
c7dcf38…
|
drh
|
885 |
<ul> |
|
c7dcf38…
|
drh
|
886 |
<li> pikchr-foreground |
|
c7dcf38…
|
drh
|
887 |
<li> pikchr-scale |
|
c7dcf38…
|
drh
|
888 |
<li> pikchr-fontscale |
|
c7dcf38…
|
drh
|
889 |
</ul> |
|
c7dcf38…
|
drh
|
890 |
* Allow the use of SQL functions inside the ticket table definition |
|
c7dcf38…
|
drh
|
891 |
for custom ticket configurations. |
|
fc8452b…
|
drh
|
892 |
* The built-in SQLite is updated to version 3.35.0 alpha containing |
|
fc8452b…
|
drh
|
893 |
performance optimizations, especially performance associated with |
|
fc8452b…
|
drh
|
894 |
startup, and minor improvements to the CLI. |
|
fc8452b…
|
drh
|
895 |
* Performance optimizations to Fossil itself. |
|
c7dcf38…
|
drh
|
896 |
* Countless improvements and enhancements to the documentation |
|
81ca92b…
|
drh
|
897 |
|
|
93cee1f…
|
wyoung
|
898 |
<h2 id='v2_13'>Changes for Version 2.13 (2020-11-01)</h2> |
|
5983f5b…
|
drh
|
899 |
|
|
f4dc114…
|
drh
|
900 |
* Added support for [./interwiki.md|interwiki links]. |
|
79b1cd4…
|
drh
|
901 |
* Enable <del> and <ins> markup in wiki. |
|
79b1cd4…
|
drh
|
902 |
* Improvements to the Forum threading display. |
|
a92365d…
|
drh
|
903 |
* Added support for embedding [./pikchr.md|pikchr] |
|
bb31279…
|
stephan
|
904 |
markup in markdown and fossil-wiki content. |
|
c64f28d…
|
drh
|
905 |
* The new "[/help/pikchr|pikchr]" command can render |
|
d9b4235…
|
stephan
|
906 |
pikchr scripts, optionally pre-processed with |
|
d9b4235…
|
stephan
|
907 |
[/doc/trunk/www/th1.md|TH1] blocks and variables exactly like |
|
d9b4235…
|
stephan
|
908 |
site skins are. |
|
c64f28d…
|
drh
|
909 |
* The new [/help/www/pikchrshow|pikchrshow] page provides an |
|
bb31279…
|
stephan
|
910 |
editor and previewer for pikchr markup. |
|
c64f28d…
|
drh
|
911 |
* In [/help/www/wikiedit|/wikiedit] and |
|
c64f28d…
|
drh
|
912 |
[/help/www/fileedit|/fileedit], Ctrl-Enter can now be used |
|
b816bae…
|
stephan
|
913 |
initiate a preview and to toggle between the editor and preview |
|
b816bae…
|
stephan
|
914 |
tabs. |
|
a759842…
|
stephan
|
915 |
* The <tt>/artifact</tt> and <tt>/file</tt> views, when in |
|
a759842…
|
stephan
|
916 |
line-number mode, now support interactive selection of a range |
|
a759842…
|
stephan
|
917 |
of lines to hyperlink to. |
|
c64f28d…
|
drh
|
918 |
* Enhance the [/help/www/finfo|/finfo] webpage so that when query |
|
e7bba4f…
|
drh
|
919 |
parameters identify both a filename and a checkin, the resulting |
|
e7bba4f…
|
drh
|
920 |
graph tracks the identified file across renames. |
|
e7bba4f…
|
drh
|
921 |
* The built-in SQLite is updated to an alpha of version 3.34.0, and |
|
e7bba4f…
|
drh
|
922 |
the minimum SQLite version is increased to 3.34.0 because the |
|
e7bba4f…
|
drh
|
923 |
/finfo change in the previous bullet depends on enhancements to |
|
e7bba4f…
|
drh
|
924 |
recursive common table expressions that are only available in |
|
e7bba4f…
|
drh
|
925 |
SQLite 3.34.0 and later. |
|
40f0d5a…
|
drh
|
926 |
* Countless other minor refinements and documentation improvements. |
|
5983f5b…
|
drh
|
927 |
|
|
93cee1f…
|
wyoung
|
928 |
<h2 id='v2_12'>Changes for Version 2.12.1 (2020-08-20)</h2> |
|
5983f5b…
|
drh
|
929 |
|
|
5983f5b…
|
drh
|
930 |
* (2.12.1): Fix client-side vulnerabilities discovered by Max Justicz. |
|
c64f28d…
|
drh
|
931 |
* Security fix in the "[/help/git|fossil git export]" command. |
|
fa4c48b…
|
drh
|
932 |
The same fix is also backported to version 2.10.1 and 2.11.1. |
|
fa4c48b…
|
drh
|
933 |
New "safety-net" features were added to prevent similar problems |
|
fa4c48b…
|
drh
|
934 |
in the future. |
|
70fc44a…
|
drh
|
935 |
* Enhancements to the graph display for cases when there are |
|
ea4010d…
|
drh
|
936 |
many cherry-pick merges into a single check-in. |
|
ea4010d…
|
drh
|
937 |
[/timeline?f=2d75e87b760c0a9|Example] |
|
c64f28d…
|
drh
|
938 |
* Enhance the [/help/open|fossil open] command with the new |
|
d59270f…
|
drh
|
939 |
--workdir option and the ability to accept a URL as the repository |
|
d59270f…
|
drh
|
940 |
name, causing the remote repository to be cloned automatically. |
|
f4c731a…
|
drh
|
941 |
Do not allow "fossil open" to open in a non-empty working directory |
|
f4c731a…
|
drh
|
942 |
unless the --keep option or the new --force option is used. |
|
9ef2e5e…
|
drh
|
943 |
* Enhance the markdown formatter to more closely follow the |
|
9ef2e5e…
|
drh
|
944 |
[https://spec.commonmark.org/0.29/#emphasis-and-strong-emphasis|CommonMark specification] |
|
9ef2e5e…
|
drh
|
945 |
with regard to text highlighting. |
|
b5496da…
|
stephan
|
946 |
Underscores in the middle of identifiers (ex: fossil_printf()) |
|
b5496da…
|
stephan
|
947 |
no longer need to be escaped. |
|
70fc44a…
|
drh
|
948 |
* The markdown-to-html translator can prevent unsafe HTML |
|
ea4010d…
|
drh
|
949 |
(for example: <script>) on user-contributed pages like forum and |
|
9ef2e5e…
|
drh
|
950 |
tickets and wiki. The admin can adjust this behavior using |
|
c64f28d…
|
drh
|
951 |
the [/help/safe-html|safe-html setting] on the Admin/Wiki page. |
|
ea4010d…
|
drh
|
952 |
The default is to disallow unsafe HTML everywhere. |
|
09908ab…
|
drh
|
953 |
[https://fossil-scm.org/forum/forumpost/3714e6568f|Example]. |
|
a382145…
|
drh
|
954 |
* Added the "collapse" and "expand" capability for long forum posts. |
|
fa4c48b…
|
drh
|
955 |
[https://fossil-scm.org/forum/forumpost/9297029862|Example] |
|
c64f28d…
|
drh
|
956 |
* The "[/help/remote-url|fossil remote]" command now has options for |
|
fa4c48b…
|
drh
|
957 |
specifying multiple persistent remotes with symbolic names. Currently |
|
fa4c48b…
|
drh
|
958 |
only one remote can be used at a time, but that might change in the |
|
fa4c48b…
|
drh
|
959 |
future. |
|
d650eea…
|
drh
|
960 |
* Add the "Remember me?" checkbox on the login page. Use a session |
|
d650eea…
|
drh
|
961 |
cookie for the login if it is not checked. |
|
c64f28d…
|
drh
|
962 |
* Added the experimental "[/help/hook|fossil hook]" command for |
|
fa4c48b…
|
drh
|
963 |
managing "hook scripts" that run before checkin or after a push. |
|
c64f28d…
|
drh
|
964 |
* Enhance the [/help/revert|fossil revert] command so that it |
|
70fc44a…
|
drh
|
965 |
is able to revert all files beneath a directory. |
|
c64f28d…
|
drh
|
966 |
* Add the [/help/bisect|fossil bisect skip] command. |
|
c64f28d…
|
drh
|
967 |
* Add the [/help/backup|fossil backup] command. |
|
c64f28d…
|
drh
|
968 |
* Enhance [/help/bisect|fossil bisect ui] so that it shows all unchecked |
|
a382145…
|
drh
|
969 |
check-ins in between the innermost "good" and "bad" check-ins. |
|
c64f28d…
|
drh
|
970 |
* Added the <tt>--reset</tt> flag to the "[/help/add|fossil add]", |
|
c64f28d…
|
drh
|
971 |
"[/help/rm|fossil rm]", and |
|
c64f28d…
|
drh
|
972 |
"[/help/addremove|fossil addremove]" commands. |
|
ea4010d…
|
drh
|
973 |
* Added the "<tt>--min</tt> <i>N</i>" and "<tt>--logfile</tt> <i>FILENAME</i>" |
|
c64f28d…
|
drh
|
974 |
flags to the [/help/backoffice|backoffice] command, as well as other |
|
ea4010d…
|
drh
|
975 |
enhancements to make the backoffice command a viable replacement for |
|
ea4010d…
|
drh
|
976 |
automatic backoffice. Other incremental backoffice improvements. |
|
c64f28d…
|
drh
|
977 |
* Added the [/help/www/fileedit|/fileedit page], which allows |
|
2c9aa1b…
|
stephan
|
978 |
editing of text files online. Requires explicit activation by |
|
2c9aa1b…
|
stephan
|
979 |
a setup user. |
|
9ef2e5e…
|
drh
|
980 |
* Translate built-in help text into HTML for display on web pages. |
|
c64f28d…
|
drh
|
981 |
[/help/help|Example]. |
|
c64f28d…
|
drh
|
982 |
* On the [/help/www/timeline|/timeline] webpage, the combination |
|
ea4010d…
|
drh
|
983 |
of query parameters "p=CHECKIN" and "bt=ANCESTOR" draws all |
|
ea4010d…
|
drh
|
984 |
ancestors of CHECKIN going back to ANCESTOR. For example, |
|
9ef2e5e…
|
drh
|
985 |
[/timeline?p=202006271506&bt=version-2.11] shows all ancestors |
|
e6569d3…
|
danield
|
986 |
of the checkin that occurred on 2020-06-27 15:06 going back to |
|
9ef2e5e…
|
drh
|
987 |
the 2.11 release. |
|
7e4aeaf…
|
drh
|
988 |
* Update the built-in SQLite so that the |
|
c64f28d…
|
drh
|
989 |
"[/help/sql|fossil sql]" command supports new output |
|
7e4aeaf…
|
drh
|
990 |
modes ".mode box" and ".mode json". |
|
0e5d27f…
|
stephan
|
991 |
* Add the "<tt>obscure()</tt>" SQL function to the |
|
c64f28d…
|
drh
|
992 |
"[/help/sql|fossil sql]" command. |
|
d79f08d…
|
drh
|
993 |
* Added virtual tables "<tt>helptext</tt>" and "<tt>builtin</tt>" to |
|
c64f28d…
|
drh
|
994 |
the "[/help/sql|fossil sql]" command, providing access to the |
|
d79f08d…
|
drh
|
995 |
dispatch table including all help text, and the builtin data files, |
|
d79f08d…
|
drh
|
996 |
respectively. |
|
fa4c48b…
|
drh
|
997 |
* [./delta_format.wiki|Delta compression] is now applied to forum edits. |
|
c64f28d…
|
drh
|
998 |
* The [/help/www/wikiedit|wiki editor] has been modernized and is |
|
19f2753…
|
stephan
|
999 |
now Ajax-based. The WYSIWYG editing option for Fossil-format wiki |
|
c5dc24d…
|
stephan
|
1000 |
pages was removed. (Please let us know, via the site's Forum menu, |
|
19f2753…
|
stephan
|
1001 |
if that removal unduly impacts you.) This also changes the semantics |
|
19f2753…
|
stephan
|
1002 |
of the wiki "Sandbox": that pseudo-page may be freely edited but |
|
c64f28d…
|
drh
|
1003 |
no longer saved via the UI (the [/help/wiki|wiki CLI command] |
|
7bc9427…
|
stephan
|
1004 |
can, though). |
|
c64f28d…
|
drh
|
1005 |
* The [/help/allow-symlinks|allow-symlinks setting] no longer |
|
c5dc24d…
|
stephan
|
1006 |
syncs. It must be activated individually on any clones which require |
|
c5dc24d…
|
stephan
|
1007 |
symlinks. |
|
ea4010d…
|
drh
|
1008 |
* Countless documentation enhancements. |
|
2c9aa1b…
|
stephan
|
1009 |
|
|
93cee1f…
|
wyoung
|
1010 |
<h2 id='v2_11'>Changes for Version 2.11 (2020-05-25)</h2> |
|
2c9aa1b…
|
stephan
|
1011 |
|
|
5983f5b…
|
drh
|
1012 |
* (2.11.2): Backport security fixes from 2.12.1 |
|
5983f5b…
|
drh
|
1013 |
* (2.11.1): Backport security fix for the "fossil git export" command. |
|
d6967fe…
|
drh
|
1014 |
* Support [/md_rules|Markdown] in the default ticket configuration. |
|
d6967fe…
|
drh
|
1015 |
* Timestamp strings in [./checkin_names.wiki|object names] |
|
d6967fe…
|
drh
|
1016 |
can now omit punctation. So, for example, "202004181942" and |
|
d6967fe…
|
drh
|
1017 |
"2020-04-18 19:42" mean the same thing. |
|
d6967fe…
|
drh
|
1018 |
* Enhance backlink processing so that it works with Markdown-formatted |
|
d6967fe…
|
drh
|
1019 |
tickets and so that it works for wiki pages. |
|
088b44b…
|
drh
|
1020 |
Ticket [a3572c6a5b47cd5a]. |
|
c64f28d…
|
drh
|
1021 |
<ul><li> "[/help/rebuild|fossil rebuild]" is needed to |
|
088b44b…
|
drh
|
1022 |
take full advantage of this fix. Fossil will continue |
|
088b44b…
|
drh
|
1023 |
to work without the rebuild, but the new backlinks will be missing.</ul> |
|
d6967fe…
|
drh
|
1024 |
* The algorithm for finding the |
|
d6967fe…
|
drh
|
1025 |
[./tech_overview.wiki#configloc|location of the configuration database] |
|
d6967fe…
|
drh
|
1026 |
is enhanced to be XDG-compliant. |
|
d6967fe…
|
drh
|
1027 |
* Add a hide/show feature to |
|
0e5d27f…
|
stephan
|
1028 |
[./wikitheory.wiki#assocwiki|associated wiki] display on |
|
d6967fe…
|
drh
|
1029 |
check-in and branch information pages. |
|
c64f28d…
|
drh
|
1030 |
* Enhance the "[/help/info|fossil info]" command so that it |
|
d6967fe…
|
drh
|
1031 |
works with no arguments even if not within an open check-out. |
|
d6967fe…
|
drh
|
1032 |
* Many improvements to the forum and especially email notification |
|
d6967fe…
|
drh
|
1033 |
of forum posts, in response to community feedback after switching |
|
d6967fe…
|
drh
|
1034 |
SQLite support from a mailing list over to the forum. |
|
d6967fe…
|
drh
|
1035 |
* Minimum length of a self-registered user ID increased from 3 to 6 |
|
d6967fe…
|
drh
|
1036 |
characters. |
|
d6967fe…
|
drh
|
1037 |
* When the "vfx" query parameter is used on the |
|
c64f28d…
|
drh
|
1038 |
"[/help/www/timeline|/timeline]" page, it causes the complete |
|
d6967fe…
|
drh
|
1039 |
text of forum posts to be displayed. |
|
c64f28d…
|
drh
|
1040 |
* Rework the "[/help/grep|fossil grep]" command to be more useful. |
|
c64f28d…
|
drh
|
1041 |
* Expose the [/help/redirect-to-https|redirect-to-https] |
|
c64f28d…
|
drh
|
1042 |
setting to the [/help/settings|settings] command. |
|
b7ba386…
|
stephan
|
1043 |
* Improve support for CGI on IIS web servers. |
|
fcc07be…
|
drh
|
1044 |
* The [./serverext.wiki|/ext page] can now render index files, |
|
45427ae…
|
drh
|
1045 |
in the same way as the embedded docs. |
|
b7ba386…
|
stephan
|
1046 |
* Most commands now support the Unix-conventional "<tt>--</tt>" |
|
b7ba386…
|
stephan
|
1047 |
flag to treat all following arguments as filenames |
|
b7ba386…
|
stephan
|
1048 |
instead of flags. |
|
c64f28d…
|
drh
|
1049 |
* Added the [/help/mimetypes|mimetypes config setting] |
|
038f595…
|
stephan
|
1050 |
(versionable) to enable mimetype overrides and custom definitions. |
|
45427ae…
|
drh
|
1051 |
* Add an option on the /Admin/Timeline setup page to set a default |
|
45427ae…
|
drh
|
1052 |
timeline style other than "Modern". |
|
45427ae…
|
drh
|
1053 |
* In [./embeddeddoc.wiki|embedded documentation], hyperlink URLs |
|
45427ae…
|
drh
|
1054 |
of the form "/doc/$CURRENT/..." the "$CURRENT" text is translated |
|
45427ae…
|
drh
|
1055 |
into the check-in hash for the document currently being viewed. |
|
c64f28d…
|
drh
|
1056 |
* Added the [/help/www/phantoms|/phantoms] webpage that shows all |
|
d6967fe…
|
drh
|
1057 |
phantom artifacts. |
|
fcc07be…
|
drh
|
1058 |
* Enhancements to phantom processing to try to reduce |
|
d6967fe…
|
drh
|
1059 |
bandwidth-using chatter about phantoms on the sync protocol. |
|
13919ef…
|
drh
|
1060 |
* Security: Fossil now assumes that the schema of every |
|
0c9339b…
|
drh
|
1061 |
database it opens has been tampered with by an adversary and takes |
|
0c9339b…
|
drh
|
1062 |
extra precautions to ensure that such tampering is harmless. |
|
13919ef…
|
drh
|
1063 |
* Security: Fossil now puts the Content-Security-Policy in the |
|
13919ef…
|
drh
|
1064 |
HTTP reply header, in addition to also leaving it in the |
|
088b44b…
|
drh
|
1065 |
HTML <head> section, so that it is always available, even |
|
13919ef…
|
drh
|
1066 |
if a custom skin overrides the HTML <head> and omits |
|
13919ef…
|
drh
|
1067 |
the CSP in the process. |
|
c64f28d…
|
drh
|
1068 |
* Output of the [/help/diff|fossil diff -y] command automatically |
|
49a06bf…
|
drh
|
1069 |
adjusts according to the terminal width. |
|
13919ef…
|
drh
|
1070 |
* The Content-Security-Policy is now set using the |
|
c64f28d…
|
drh
|
1071 |
[/help/default-csp|default-csp setting]. |
|
c64f28d…
|
drh
|
1072 |
* Merge conflicts caused via the [/help/merge|merge] and |
|
c64f28d…
|
drh
|
1073 |
[/help/update|update] commands no longer leave temporary |
|
76a8eef…
|
stephan
|
1074 |
files behind unless the new <tt>--keep-merge-files</tt> flag |
|
d20ead1…
|
drh
|
1075 |
is used. |
|
c64f28d…
|
drh
|
1076 |
* The [/help/www/artifact_stats|/artifact_stats page] is now accessible |
|
13919ef…
|
drh
|
1077 |
to all users if the new "artifact_stats_enable" setting is turned |
|
13919ef…
|
drh
|
1078 |
on. There is a new checkbox under the /Admin/Access menu to turn |
|
13919ef…
|
drh
|
1079 |
that capability on and off. |
|
c64f28d…
|
drh
|
1080 |
* Add the [/help/tls-config|fossil tls-config] command for viewing |
|
ea275f9…
|
drh
|
1081 |
the TLS configuration and the list of SSL Cert exceptions. |
|
b003f7c…
|
drh
|
1082 |
* Captchas all include a button to read the captcha using an audio |
|
b003f7c…
|
drh
|
1083 |
file, so that they can be completed by the visually impaired. |
|
d6967fe…
|
drh
|
1084 |
* Stop using the IP address as part of the login cookie. |
|
ea275f9…
|
drh
|
1085 |
* Bug fix: fix the SSL cert validation logic so that if an exception |
|
ea275f9…
|
drh
|
1086 |
is allowed for particular site, the exception expires as soon as the |
|
acbbc13…
|
andygoth
|
1087 |
cert changes values. |
|
d6967fe…
|
drh
|
1088 |
* Bug fix: the FTS search into for forum posts is now kept up-to-date |
|
d6967fe…
|
drh
|
1089 |
correctly. |
|
0c9339b…
|
drh
|
1090 |
* Bug fix: the "fossil git export" command is now working on Windows |
|
45427ae…
|
drh
|
1091 |
* Bug fix: display Technote items on the timeline correctly |
|
0c9339b…
|
drh
|
1092 |
* Bug fix: fix the capability summary matrix of the Security Audit |
|
0c9339b…
|
drh
|
1093 |
page so that it does not add "anonymous" capabilities to the |
|
0c9339b…
|
drh
|
1094 |
"nobody" user. |
|
b70a76e…
|
jan.nijtmans
|
1095 |
* Update internal Unicode character tables, used in regular expression |
|
b70a76e…
|
jan.nijtmans
|
1096 |
handling, from version 12.1 to 13. |
|
0c9339b…
|
drh
|
1097 |
* Many documentation enhancements. |
|
d6967fe…
|
drh
|
1098 |
* Many minor enhancements to existing features. |
|
d6967fe…
|
drh
|
1099 |
|
|
93cee1f…
|
wyoung
|
1100 |
<h2 id='v2_10'>Changes for Version 2.10 (2019-10-04)</h2> |
|
b7ba386…
|
stephan
|
1101 |
|
|
5983f5b…
|
drh
|
1102 |
* (2.10.2): backport security fixes from 2.12.1 |
|
5983f5b…
|
drh
|
1103 |
* (2.10.1): backport security fix for the "fossil git export" command. |
|
dfa5d50…
|
drh
|
1104 |
* Added support for [./serverext.wiki|CGI-based Server Extensions]. |
|
c64f28d…
|
drh
|
1105 |
* Added the [/help/repolist-skin|repolist-skin] setting used to |
|
02bdcf5…
|
drh
|
1106 |
add style to repository list pages. |
|
dfa5d50…
|
drh
|
1107 |
* Enhance the hierarchical display of Forum threads to do less |
|
dfa5d50…
|
drh
|
1108 |
indentation and to provide links back to the previous message |
|
dfa5d50…
|
drh
|
1109 |
in the thread. Provide sequential numbers for all messages in |
|
dfa5d50…
|
drh
|
1110 |
a forum thread. |
|
fbc3b2f…
|
drh
|
1111 |
* Add support for fenced code blocks and improved hyperlink |
|
fbc3b2f…
|
drh
|
1112 |
processing to the [/md_rules|markdown formatter]. |
|
b6c36e8…
|
drh
|
1113 |
* Add support for hyperlinks to wiki pages in the |
|
b6c36e8…
|
drh
|
1114 |
[/md_rules|markdown formatter]. |
|
c64f28d…
|
drh
|
1115 |
* Enhance the [/help/www/stat|/stat] page so that it gives the |
|
fbc3b2f…
|
drh
|
1116 |
option to show a breakdown of forum posts. |
|
b6c36e8…
|
drh
|
1117 |
* The special check-in name "merge-in:BRANCH" means the source of |
|
b6c36e8…
|
drh
|
1118 |
the most recent merge-in from the parent branch of BRANCH. |
|
b6c36e8…
|
drh
|
1119 |
* Add hyperlinks to branch-diffs on the /info page and from |
|
b6c36e8…
|
drh
|
1120 |
timelines of a branch. |
|
c64f28d…
|
drh
|
1121 |
* Add graphical context on the [/help/www/vdiff|/vdiff] page. |
|
b6c36e8…
|
drh
|
1122 |
* Uppercase query parameters, POST parameters, and cookie names are |
|
b6c36e8…
|
drh
|
1123 |
converted to all lowercase and entered into the parameter set, |
|
b6c36e8…
|
drh
|
1124 |
instead of being discarded. |
|
b4520f5…
|
drh
|
1125 |
* Change the default [./hashpolicy.wiki|hash policy] to SHA3. |
|
b70a76e…
|
jan.nijtmans
|
1126 |
* Timeout [./server/any/cgi.md|CGI requests] after 300 seconds, or |
|
b70a76e…
|
jan.nijtmans
|
1127 |
some other value set by the |
|
fbc3b2f…
|
drh
|
1128 |
[./cgi.wiki#timeout|"timeout:" property] in the CGI script. |
|
b6c36e8…
|
drh
|
1129 |
* The check-in lock interval is reduced from 24 hours to 60 seconds, |
|
b6c36e8…
|
drh
|
1130 |
though the interval is now configurable using a setting. |
|
b6c36e8…
|
drh
|
1131 |
An additional check for conflicts is added after interactive |
|
b6c36e8…
|
drh
|
1132 |
check-in comment entry, to compensate for the reduced lock interval. |
|
4eea6bf…
|
drh
|
1133 |
* Performance optimizations. |
|
4eea6bf…
|
drh
|
1134 |
* Many documentation improvements. |
|
4eea6bf…
|
drh
|
1135 |
|
|
93cee1f…
|
wyoung
|
1136 |
<h2 id='v2_9'>Changes for Version 2.9 (2019-07-13)</h2> |
|
29d5571…
|
drh
|
1137 |
|
|
c64f28d…
|
drh
|
1138 |
* Added the [/help/git|fossil git export] command and instructions |
|
17b517f…
|
drh
|
1139 |
for [./mirrortogithub.md|creating a GitHub mirror of a Fossil project]. |
|
e2751b1…
|
jan.nijtmans
|
1140 |
* Improved handling of relative hyperlinks on the |
|
c64f28d…
|
drh
|
1141 |
[/help/www/artifact|/artifact] pages for wiki. For example, |
|
6f60cb3…
|
drh
|
1142 |
hyperlinks and the lizard <img> now work correctly |
|
e2751b1…
|
jan.nijtmans
|
1143 |
for both [/artifact/2ff24ab0887cf522] and |
|
6f60cb3…
|
drh
|
1144 |
[/doc/0d7ac90d575004c2415/www/index.wiki]. |
|
75867c9…
|
drh
|
1145 |
* Enhancements to the timeline graph layout, to show more information |
|
75867c9…
|
drh
|
1146 |
with less clutter. |
|
2a25a8e…
|
drh
|
1147 |
* Added tool-tips to the /timeline graph. On by default but can be |
|
2a25a8e…
|
drh
|
1148 |
disabled by setting the "Tooltip dwell time" to 0 in the timeline |
|
2a25a8e…
|
drh
|
1149 |
configuration. |
|
2a25a8e…
|
drh
|
1150 |
* Copy buttons added to various check-in hash and branch name links. |
|
2a25a8e…
|
drh
|
1151 |
* Double-clicking on a /timeline graph node now jumps to the /info page |
|
2a25a8e…
|
drh
|
1152 |
for the check-in. So, repurpose the timestamp hyperlink to show all |
|
2a25a8e…
|
drh
|
1153 |
activity around that check-in in time. |
|
c64f28d…
|
drh
|
1154 |
* Added the [/help/touch|fossil touch] command, and the --setmtime |
|
c64f28d…
|
drh
|
1155 |
option on the [/help/open|fossil open] and |
|
c64f28d…
|
drh
|
1156 |
[/help/update|fossil update] commands. |
|
530963e…
|
drh
|
1157 |
* Many documentation enhancements. |
|
c64f28d…
|
drh
|
1158 |
* For the "[/help/update|fossil update]" and |
|
c64f28d…
|
drh
|
1159 |
"[/help/checkout|fossil checkout]" commands, if a |
|
6f60cb3…
|
drh
|
1160 |
managed file is removed because it is no longer part of the target |
|
6f60cb3…
|
drh
|
1161 |
check-in and the directory containing the file is empty after the |
|
6f60cb3…
|
drh
|
1162 |
file is removed and the directory is not the current working |
|
c64f28d…
|
drh
|
1163 |
directory and is not on the [/help/empty-dirs|empty-dirs] |
|
6f60cb3…
|
drh
|
1164 |
list, then also remove the directory. |
|
b2c424a…
|
jan.nijtmans
|
1165 |
* Update internal Unicode character tables, used in regular expression |
|
d60669c…
|
jan.nijtmans
|
1166 |
handling, from version 11.0 to 12.1. |
|
c64f28d…
|
drh
|
1167 |
* In "[/help/regexp|fossil regexp]", "[/help/grep|fossil grep]" |
|
b2c424a…
|
jan.nijtmans
|
1168 |
and the TH1 "regexp" command, the -nocase option now removes multiple |
|
b2c424a…
|
jan.nijtmans
|
1169 |
diacritics from the same character (derived from SQLite's |
|
b2c424a…
|
jan.nijtmans
|
1170 |
remove_diacritics=2) |
|
c64f28d…
|
drh
|
1171 |
* Added the [/help/www/secureraw|/secureraw] page that requires the |
|
530963e…
|
drh
|
1172 |
complete SHA1 or SHA3 hash, not just a prefix, before it will deliver |
|
530963e…
|
drh
|
1173 |
content. |
|
530963e…
|
drh
|
1174 |
* Accept purely numeric ISO8601 date/time strings as long as they |
|
530963e…
|
drh
|
1175 |
do not conflict with a hash. Example: "20190510134217" instead of |
|
75867c9…
|
drh
|
1176 |
"2019-05-10 13:42:17". This helps keep URLs shorter and less |
|
75867c9…
|
drh
|
1177 |
complicated |
|
530963e…
|
drh
|
1178 |
* Support both "1)" and "1." for numbered lists in markdown, as |
|
530963e…
|
drh
|
1179 |
commonmark does. |
|
530963e…
|
drh
|
1180 |
* The sync and clone HTTP requests omit the extra /xfer path element |
|
530963e…
|
drh
|
1181 |
from the end of the request URI. All servers since 2010 know that |
|
530963e…
|
drh
|
1182 |
the HTTP request is for a sync or clone from the mimetype so the |
|
530963e…
|
drh
|
1183 |
extra path element is not needed. |
|
75867c9…
|
drh
|
1184 |
* If an automatic sync gets a permanent redirect request, then update |
|
530963e…
|
drh
|
1185 |
the saved remote URL to the new address. |
|
530963e…
|
drh
|
1186 |
* Temporary filenames (for example used for external "diff" commands) |
|
530963e…
|
drh
|
1187 |
try to preserve the suffix of the original file. |
|
c64f28d…
|
drh
|
1188 |
* Added the [/help/www/thisdayinhistory|/thisdayinhistory] web page. |
|
c64f28d…
|
drh
|
1189 |
* Enhanced parsing of [/help/www/timeline|/timeline] query parameters |
|
530963e…
|
drh
|
1190 |
"ymd=", "ym=", and "yw=". All arguments are option (in which case they |
|
530963e…
|
drh
|
1191 |
default to the current time) and all accept ISO8601 date/times without |
|
530963e…
|
drh
|
1192 |
punctuation. |
|
75867c9…
|
drh
|
1193 |
* Automatically disapprove pending moderation requests for a user when |
|
75867c9…
|
drh
|
1194 |
that user is deleted. This helps in dealing with spam-bots. |
|
530963e…
|
drh
|
1195 |
* Improvements to the "Capability Summary" section in the |
|
c64f28d…
|
drh
|
1196 |
[/help/www/secaudit0|Security Audit] web-page. |
|
2d7a8a8…
|
drh
|
1197 |
* Use new "ci-lock" and "ci-lock-failed" pragmas in the |
|
2d7a8a8…
|
drh
|
1198 |
[./sync.wiki|sync protocol] to try to prevent accident forks |
|
2d7a8a8…
|
drh
|
1199 |
caused by concurrent commits when operating in auto-sync mode. |
|
09908ab…
|
drh
|
1200 |
* Fix a bug ([https://fossil-scm.org/forum/forumpost/c51b9a1169|details]) |
|
0fd79a3…
|
drh
|
1201 |
that can cause repository databases to be overwritten with debugging |
|
0fd79a3…
|
drh
|
1202 |
output, thus corrupting the repository. This is only a factor when |
|
0fd79a3…
|
drh
|
1203 |
CGI debugging is enabled, and even then is a rare occurrence, but it is |
|
0fd79a3…
|
drh
|
1204 |
obviously an important fix. |
|
29d5571…
|
drh
|
1205 |
|
|
93cee1f…
|
wyoung
|
1206 |
<h2 id='v2_8'>Changes for Version 2.8 (2019-02-20)</h2> |
|
f143b60…
|
drh
|
1207 |
|
|
f143b60…
|
drh
|
1208 |
* Show cherry-pick merges as dotted lines on the timeline graph. |
|
f143b60…
|
drh
|
1209 |
→ The "fossil rebuild" command must be run to create and |
|
e2751b1…
|
jan.nijtmans
|
1210 |
populate the new "cherrypick" table in the repository in order |
|
f143b60…
|
drh
|
1211 |
for this feature to operate. |
|
f143b60…
|
drh
|
1212 |
* Add the ability to associate branches, check-ins, and tags with |
|
f143b60…
|
drh
|
1213 |
specially-named Wiki pages. This gives the ability to better |
|
f143b60…
|
drh
|
1214 |
document branches and tags, and provide more documentation on |
|
f143b60…
|
drh
|
1215 |
check-ins beyond the check-in comment. The associated Wiki is |
|
f143b60…
|
drh
|
1216 |
automatically displayed on /info pages for check-ins, and on |
|
e2751b1…
|
jan.nijtmans
|
1217 |
/timeline?r=BRANCH and /timeline?t=TAG pages for branches and |
|
f143b60…
|
drh
|
1218 |
tags. This feature is on by default, but can be disabled in on |
|
f143b60…
|
drh
|
1219 |
the Admin/Wiki page. |
|
f143b60…
|
drh
|
1220 |
* Enhance the repository list page (shown for example by |
|
f143b60…
|
drh
|
1221 |
"fossil all ui") so that it shows the name and last check-in |
|
f143b60…
|
drh
|
1222 |
time for each project. The implementation of the repository |
|
f143b60…
|
drh
|
1223 |
list page is now broken out into a separate source file (repolist.c). |
|
f143b60…
|
drh
|
1224 |
* Allow users with Forum Supervisor permission ('6') to add Forum |
|
f143b60…
|
drh
|
1225 |
Write Trusted permission ('4') to users as they are approving a |
|
f143b60…
|
drh
|
1226 |
forum post by that user. |
|
f143b60…
|
drh
|
1227 |
* When running a bisect, report the number of check-ins still in |
|
f143b60…
|
drh
|
1228 |
the search range and the estimated number of bisect steps remaining. |
|
f143b60…
|
drh
|
1229 |
Do this at each step of the bisect. |
|
dbf342e…
|
drh
|
1230 |
* Provide a permanent link to a bisect timeline using the bid= query |
|
dbf342e…
|
drh
|
1231 |
parameter. |
|
f143b60…
|
drh
|
1232 |
* Make the chronological forum display feature available to all users, |
|
f143b60…
|
drh
|
1233 |
and make it the default format on mobile devices. |
|
f143b60…
|
drh
|
1234 |
* Break out Wiki setup into a separate /setup_wiki page, accessible |
|
f143b60…
|
drh
|
1235 |
on the standard menus through Admin/Wiki. |
|
f143b60…
|
drh
|
1236 |
* Add "Next" and "Previous" buttons on the /wdiff page, allowing |
|
f143b60…
|
drh
|
1237 |
the user to step through the versions of a wiki page. |
|
f143b60…
|
drh
|
1238 |
* Improve the display of the /whistory page. |
|
5280c1a…
|
drh
|
1239 |
* Omit the "HH:MM" timestamps on timeline graphs on narrow-screen |
|
5280c1a…
|
drh
|
1240 |
devices, to improve horizontal space uses. This helps make Fossil |
|
5280c1a…
|
drh
|
1241 |
more mobile-friendly. |
|
f143b60…
|
drh
|
1242 |
* Enhance /wcontent to show a sortable list of Wiki pages together |
|
f143b60…
|
drh
|
1243 |
with the number of revisions and the most recent change time for |
|
f143b60…
|
drh
|
1244 |
each page. |
|
f143b60…
|
drh
|
1245 |
* Hyperlinks to Wiki pages on the /timeline go to the specific |
|
f143b60…
|
drh
|
1246 |
version of the Wiki page named in the timeline, not to the latest |
|
f143b60…
|
drh
|
1247 |
version. |
|
f143b60…
|
drh
|
1248 |
* Enhancements to the "amend", "tag", and "reparent" commands, including |
|
f143b60…
|
drh
|
1249 |
adding options --override-date, --override-user, and --dry-run. |
|
5280c1a…
|
drh
|
1250 |
* Add the global --comment-format command-line option and the |
|
5280c1a…
|
drh
|
1251 |
comment-format setting to control the display of the command-line |
|
5280c1a…
|
drh
|
1252 |
timeline. |
|
e2751b1…
|
jan.nijtmans
|
1253 |
* Change the "fossil reparent" command so that it only works from |
|
5280c1a…
|
drh
|
1254 |
within an active checkout. |
|
f143b60…
|
drh
|
1255 |
* On the /setup_ucap_list, show administrators how many users have |
|
f143b60…
|
drh
|
1256 |
each capability. The counts are a hyperlink to the /setup_ulist |
|
f143b60…
|
drh
|
1257 |
page showing the subset of users that have that capability. |
|
5280c1a…
|
drh
|
1258 |
* Provide the ability to redirect all HTTP pages to HTTPS. Formerly |
|
5280c1a…
|
drh
|
1259 |
one could cause this to occur for the /login page only. That option |
|
5280c1a…
|
drh
|
1260 |
still exists, but the redirect can now also be done for all pages. |
|
f143b60…
|
drh
|
1261 |
* "Compress" the built-in javascript by omitting comments and |
|
f143b60…
|
drh
|
1262 |
leading and trailing whitespace. |
|
5280c1a…
|
drh
|
1263 |
* Detect when the repository used by a checkout is swapped out for |
|
5280c1a…
|
drh
|
1264 |
a clone that uses different RID values, and make appropriate adjustments |
|
5280c1a…
|
drh
|
1265 |
to the checkout database to avoid any problems. |
|
f143b60…
|
drh
|
1266 |
* Add the backoffice-disable setting to completely disable the |
|
f143b60…
|
drh
|
1267 |
backoffice feature. |
|
dbf342e…
|
drh
|
1268 |
* Update the built-in SQLite to version 3.27.1. |
|
f143b60…
|
drh
|
1269 |
* Various other small enhancements to webpages and documentation. |
|
f143b60…
|
drh
|
1270 |
|
|
f143b60…
|
drh
|
1271 |
|
|
93cee1f…
|
wyoung
|
1272 |
<h2 id='v2_7'>Changes for Version 2.7 (2018-09-22)</h2> |
|
1aff43a…
|
jan.nijtmans
|
1273 |
|
|
6f87b4a…
|
wyoung
|
1274 |
* Add the [./alerts.md|email alerts] feature for commits, ticket |
|
d78f1f3…
|
drh
|
1275 |
changes, wiki changes, forum posts, and announcements. This is |
|
450e872…
|
drh
|
1276 |
still a work in progress. It is functional, but it is not as easy to |
|
d78f1f3…
|
drh
|
1277 |
setup and use as it ought to be. |
|
d78f1f3…
|
drh
|
1278 |
* Add the [./forum.wiki|discussion forum] feature. |
|
6f87b4a…
|
wyoung
|
1279 |
* Add new user capabilities letters needed to support alerts and forum. |
|
62411f3…
|
drh
|
1280 |
Formerly, user capabilities were letters from [a-z], but with the |
|
62411f3…
|
drh
|
1281 |
enhancements, the supply of lower case letters was exhausted. |
|
62411f3…
|
drh
|
1282 |
User capabilities are now letters in [a-zA-Z0-9]. |
|
450e872…
|
drh
|
1283 |
* The built-in skins are now responsive, providing better layout on |
|
6f87b4a…
|
wyoung
|
1284 |
small screens, including mobile devices. |
|
d78f1f3…
|
drh
|
1285 |
* The default skin now includes a hamburger menu that is generated |
|
d78f1f3…
|
drh
|
1286 |
by the [/sitemap] page. |
|
e2751b1…
|
jan.nijtmans
|
1287 |
* All of the built-in skins now use a |
|
450e872…
|
drh
|
1288 |
[https://en.wikipedia.org/wiki/Content_Security_Policy|Content Security Policy (CSP)] |
|
450e872…
|
drh
|
1289 |
to help prevent cross-site injection and forgery attacks. There are no known |
|
450e872…
|
drh
|
1290 |
vulnerabilities in Fossil. The added CSP does not fix anything; it merely adds |
|
450e872…
|
drh
|
1291 |
another layer of defense. |
|
d78f1f3…
|
drh
|
1292 |
* The [/sitemap] and other list pages show as multiple columns if |
|
d78f1f3…
|
drh
|
1293 |
the viewing window is wide enough. |
|
d78f1f3…
|
drh
|
1294 |
* There is an optional "js" file for each skin that can be used to |
|
d78f1f3…
|
drh
|
1295 |
hold javascript. This file can be loaded by reference or can be |
|
d78f1f3…
|
drh
|
1296 |
included in the header or footer. |
|
6f87b4a…
|
wyoung
|
1297 |
* Add the [./backoffice.md|backoffice]. |
|
1aff43a…
|
jan.nijtmans
|
1298 |
* Update internal Unicode character tables, used in regular expression |
|
1aff43a…
|
jan.nijtmans
|
1299 |
handling, from version 10.0 to 11.0. |
|
62411f3…
|
drh
|
1300 |
* Improvements to the "Security Audit" administration page |
|
c64f28d…
|
drh
|
1301 |
* Add the [/help/branch|fossil branch current] command. |
|
9e1faa0…
|
wyoung
|
1302 |
* Add the [./grep.md|grep] command. |
|
450e872…
|
drh
|
1303 |
* Update the built-in SQLite to version 3.25.1. |
|
d78f1f3…
|
drh
|
1304 |
* Some code and interfaces are in place to support sending and |
|
d78f1f3…
|
drh
|
1305 |
receiving email directly via SMTP, but this feature is not yet |
|
d78f1f3…
|
drh
|
1306 |
complete or ready for production use. |
|
be1bc91…
|
wyoung
|
1307 |
* The `mv-rm-files` setting is now compiled into Fossil in the |
|
be1bc91…
|
wyoung
|
1308 |
default Fossil configuration; no longer must you say |
|
be1bc91…
|
wyoung
|
1309 |
<tt>./configure --with-legacy-mv-rm</tt> to make it available. The |
|
be1bc91…
|
wyoung
|
1310 |
setting remains disabled by default, however, so you must still say |
|
be1bc91…
|
wyoung
|
1311 |
<tt>fossil set mv-rm-files 1</tt> to enable it on each repository |
|
be1bc91…
|
wyoung
|
1312 |
where you want hard <tt>mv/rm</tt> behavior. |
|
1aff43a…
|
jan.nijtmans
|
1313 |
|
|
93cee1f…
|
wyoung
|
1314 |
<h2 id='v2_6'>Changes for Version 2.6 (2018-05-04)</h2> |
|
98b4cb3…
|
drh
|
1315 |
|
|
98b4cb3…
|
drh
|
1316 |
* Fix a bug that was causing crashes while trying to clone the TCL |
|
98b4cb3…
|
drh
|
1317 |
repository. This fix is the main reason for the current release. |
|
98b4cb3…
|
drh
|
1318 |
* Added the new "Classic" timeline viewing mode. "Classic" is the |
|
98b4cb3…
|
drh
|
1319 |
same as "Verbose" in the previous release. The "Verbose" mode is |
|
98b4cb3…
|
drh
|
1320 |
now like "Compact" except the extra check-in details are shown by |
|
98b4cb3…
|
drh
|
1321 |
default. |
|
98b4cb3…
|
drh
|
1322 |
* Add support for ETags:, Last-Modified:, and If-Modified-Since: |
|
98b4cb3…
|
drh
|
1323 |
cache control mechanisms. |
|
c64f28d…
|
drh
|
1324 |
* Enhance the [/help/www/tarball|/tarball], |
|
c64f28d…
|
drh
|
1325 |
[/help/www/zip|/zip], and |
|
c64f28d…
|
drh
|
1326 |
[/help/www/sqlar|/sqlar] pages so that the checkin |
|
98b4cb3…
|
drh
|
1327 |
name to be downloaded can be expressed as part of the URI, |
|
98b4cb3…
|
drh
|
1328 |
and without the need for query parameters. |
|
c64f28d…
|
drh
|
1329 |
* On the [/help/www/timeline|/timeline] webpage, add the days=N |
|
98b4cb3…
|
drh
|
1330 |
query parameter and enhance the ymd=DATE and yw=DATE query parameters |
|
98b4cb3…
|
drh
|
1331 |
to accept 'now' as an argument to show the latest day or week. |
|
98b4cb3…
|
drh
|
1332 |
* In the web page that comes up in response to the |
|
c64f28d…
|
drh
|
1333 |
[/help/all|fossil all ui] command, show the last modification |
|
98b4cb3…
|
drh
|
1334 |
time for each repository, and allow click-to-sort on the modification |
|
98b4cb3…
|
drh
|
1335 |
time column. |
|
98b4cb3…
|
drh
|
1336 |
* In the tarball cache replacement algorithm, give extra weight to |
|
98b4cb3…
|
drh
|
1337 |
tarballs that have been accessed more than once. |
|
98b4cb3…
|
drh
|
1338 |
* Additional defenses against web-based attacks. There have not been |
|
98b4cb3…
|
drh
|
1339 |
any known vulnerabilities. We are just being paranoid. |
|
98b4cb3…
|
drh
|
1340 |
* Update the built-in SQLite to an alpha version of 3.24.0. |
|
98b4cb3…
|
drh
|
1341 |
|
|
93cee1f…
|
wyoung
|
1342 |
<h2 id='v2_5'>Changes for Version 2.5 (2018-02-07)</h2> |
|
d02c104…
|
drh
|
1343 |
|
|
1cbaf3b…
|
drh
|
1344 |
* Numerous enhancements to the look and feel of the web interface. |
|
d0dcf90…
|
jan.nijtmans
|
1345 |
Especially: Added separate "Modern", "Compact", "Verbose", and |
|
1cbaf3b…
|
drh
|
1346 |
"Columnar" view options on timelines. |
|
1cbaf3b…
|
drh
|
1347 |
* Common display settings (such as the "view" option and the number |
|
1cbaf3b…
|
drh
|
1348 |
of rows in a timeline) are held in a cookie and thus persist |
|
1cbaf3b…
|
drh
|
1349 |
across multiple pages. |
|
c125af3…
|
drh
|
1350 |
* Rework the skin editing process so that changes are implemented |
|
c125af3…
|
drh
|
1351 |
on one of nine /draft pages, evaluated, then merged back to the |
|
c125af3…
|
drh
|
1352 |
default. |
|
56e59a3…
|
stephan
|
1353 |
* Added the [/timeline?skin=ardoise&once|Ardoise] skin. |
|
1cbaf3b…
|
drh
|
1354 |
* Fix the "fossil server" command on Unix to be much more responsive |
|
c125af3…
|
drh
|
1355 |
to multiple simultaneous web requests. |
|
1cbaf3b…
|
drh
|
1356 |
* Use the IPv6 stack for the "fossil ui" and "fossil server" |
|
1cbaf3b…
|
drh
|
1357 |
commands on Windows. |
|
1cbaf3b…
|
drh
|
1358 |
* Support for [https://sqlite.org/sqlar|SQL Archives] as a download |
|
1cbaf3b…
|
drh
|
1359 |
option. |
|
d02c104…
|
drh
|
1360 |
* Fossil now automatically generates the |
|
d02c104…
|
drh
|
1361 |
<html><head>...</head><body> |
|
d02c104…
|
drh
|
1362 |
at the beginning of each web page if the configurable header |
|
d02c104…
|
drh
|
1363 |
lacks a <body> tag. |
|
1cbaf3b…
|
drh
|
1364 |
* Added the /artifact_stats page, currently accessible only by |
|
1cbaf3b…
|
drh
|
1365 |
the administrator. |
|
d02c104…
|
drh
|
1366 |
* Upgrade to the latest versions of SQLite and OpenSSL. |
|
1cbaf3b…
|
drh
|
1367 |
* Improved key bindings on the Tk diff screen generated by |
|
1cbaf3b…
|
drh
|
1368 |
"fossil diff --tk". |
|
1cbaf3b…
|
drh
|
1369 |
* Begin factoring out in-line javascript into separately loaded |
|
1cbaf3b…
|
drh
|
1370 |
script files. This is a step along the |
|
1cbaf3b…
|
drh
|
1371 |
road toward supporting a strict Content Security Policy. More work |
|
1cbaf3b…
|
drh
|
1372 |
is to be done. |
|
1cbaf3b…
|
drh
|
1373 |
* Initial infrastructure is in place to make use of the pledge() |
|
1cbaf3b…
|
drh
|
1374 |
system call in OpenBSD. More work is to be done. |
|
d02c104…
|
drh
|
1375 |
|
|
93cee1f…
|
wyoung
|
1376 |
<h2 id='v2_4'>Changes for Version 2.4 (2017-11-03)</h2> |
|
95edba6…
|
andygoth
|
1377 |
|
|
266a311…
|
drh
|
1378 |
* New feature: URL Aliases. URL Aliases allow an administrator |
|
266a311…
|
drh
|
1379 |
to define their own URLs on the web interface that are rewritten to |
|
266a311…
|
drh
|
1380 |
built-in URLs with specific parameters. Create and configure URL Aliases |
|
266a311…
|
drh
|
1381 |
using the /Setup/URL_Aliases menu option in the web interface. |
|
1f378f9…
|
drh
|
1382 |
* Add tech-note search capability. |
|
1f378f9…
|
drh
|
1383 |
* Add the -r|--revision and -o|--origin options to the |
|
c64f28d…
|
drh
|
1384 |
[/help/annotate|annotate] command. |
|
c64f28d…
|
drh
|
1385 |
* Add the origin= query parameter to the [/help/www/annotate|/annotate] |
|
1f378f9…
|
drh
|
1386 |
webpage. |
|
c64f28d…
|
drh
|
1387 |
* The [/help/annotate|fossil annotate] command and the |
|
c64f28d…
|
drh
|
1388 |
[/help/www/annotate|/annotate] web page go backwards in time as far |
|
266a311…
|
drh
|
1389 |
as can be computed in 30 milliseconds by default, rather than stopping |
|
266a311…
|
drh
|
1390 |
after 20 steps. The new limit= query parameter or the --limit command-line |
|
266a311…
|
drh
|
1391 |
option can be used to alter this timeout. |
|
266a311…
|
drh
|
1392 |
* Provide separate [/help#settings|on-line help screens for each setting]. |
|
54c0808…
|
drh
|
1393 |
* Back out support for the --no-dir-symlinks option |
|
54c0808…
|
drh
|
1394 |
* Remove support from the legacy configuration sync protocol. The only |
|
54c0808…
|
drh
|
1395 |
way now to do a configuration push or pull is to use the new protocol that |
|
54c0808…
|
drh
|
1396 |
was added in 2011. |
|
c64f28d…
|
drh
|
1397 |
* Add the from= and to= query parameters to [/help/www/fdiff|/fdiff] |
|
1f378f9…
|
drh
|
1398 |
in order to get a diff of two files in the same check-in. |
|
45a3d4b…
|
andygoth
|
1399 |
* Fix the "ssh://" protocol to prevent an attack whereby the attacker convinces |
|
3ebbe7b…
|
drh
|
1400 |
a victim to run a "clone" with a dodgy URL and thereby gains access to their |
|
3ebbe7b…
|
drh
|
1401 |
system. |
|
54c0808…
|
drh
|
1402 |
* Provide a checkbox that will temporarily disable all ad-units. |
|
c64f28d…
|
drh
|
1403 |
* Improvements to the [/help/www/stat|/stat] page |
|
c64f28d…
|
drh
|
1404 |
* Various new hyperlinks to the [/help/www/bloblist|/bloblist] |
|
c64f28d…
|
drh
|
1405 |
and [/help/www/bigbloblist|/bigbloblist] pages. |
|
c64f28d…
|
drh
|
1406 |
* Correct the [/help/www/doc|/doc] page to support read-only repositories. |
|
c64f28d…
|
drh
|
1407 |
* Correct [/help/www/zip|/zip], [/help/www/tarball|/tarball], |
|
c64f28d…
|
drh
|
1408 |
[/help/zip|zip], and [/help/tarball|tarball] pages and commands to |
|
da23bec…
|
andygoth
|
1409 |
honor the versioned manifest setting when outside of an open checkout |
|
da23bec…
|
andygoth
|
1410 |
directory. |
|
54c0808…
|
drh
|
1411 |
* The admin-log and access-log settings are now on by default for |
|
54c0808…
|
drh
|
1412 |
new repositories. |
|
266a311…
|
drh
|
1413 |
* Update the built-in SQLite to version 3.21.0. |
|
95edba6…
|
andygoth
|
1414 |
|
|
93cee1f…
|
wyoung
|
1415 |
<h2 id='v2_3'>Changes for Version 2.3 (2017-07-21)</h2> |
|
e1da46f…
|
jan.nijtmans
|
1416 |
|
|
86d4754…
|
jan.nijtmans
|
1417 |
* Update the built-in SQLite to version 3.20.0 (beta). |
|
09bcc32…
|
jan.nijtmans
|
1418 |
* Update internal Unicode character tables, used in regular expression |
|
09bcc32…
|
jan.nijtmans
|
1419 |
handling, from version 9.0 to 10.0. |
|
c64f28d…
|
drh
|
1420 |
* Show the last-sync-URL on the [/help/www/urllist|/urllist] page. |
|
8fe2f97…
|
drh
|
1421 |
* Added the "Event Summary" activity report. |
|
8fe2f97…
|
drh
|
1422 |
[/reports?type=ci&view=lastchng|example] |
|
8fe2f97…
|
drh
|
1423 |
* Added the "Security Audit" page, available to administrators only |
|
8fe2f97…
|
drh
|
1424 |
* Added the Last Login time to the user list page, for administrators only |
|
c64f28d…
|
drh
|
1425 |
* Added the --numstat option to the [/help/diff|fossil diff] command |
|
8fe2f97…
|
drh
|
1426 |
* Limit the size of the heap and stack on unix systems, as a proactive |
|
8fe2f97…
|
drh
|
1427 |
defense against the |
|
8fe2f97…
|
drh
|
1428 |
[https://www.qualys.com/2017/06/19/stack-clash/stack-clash.txt|Stack Clash] |
|
8fe2f97…
|
drh
|
1429 |
attack. |
|
277274c…
|
drh
|
1430 |
* Fix "database locked" warnings caused by "PRAGMA optimize". |
|
277274c…
|
drh
|
1431 |
* Fix a potential XSS vulnerability on the |
|
c64f28d…
|
drh
|
1432 |
[/help/www/help|/help] webpage. |
|
277274c…
|
drh
|
1433 |
* Documentation updates |
|
e1da46f…
|
jan.nijtmans
|
1434 |
|
|
93cee1f…
|
wyoung
|
1435 |
<h2 id='v2_2'>Changes for Version 2.2 (2017-04-11)</h2> |
|
c5e4f7d…
|
jan.nijtmans
|
1436 |
|
|
909f2ef…
|
jan.nijtmans
|
1437 |
* GIT comment tags are now handled by Fossil during import/export. |
|
b477fe5…
|
drh
|
1438 |
* Show the content of README files on directory listings. |
|
b477fe5…
|
drh
|
1439 |
([/file/skins|example]) |
|
b477fe5…
|
drh
|
1440 |
* Support for Basic Authentication if enabled (default off). |
|
cc65959…
|
jan.nijtmans
|
1441 |
* Show the hash algorithms used on the |
|
c64f28d…
|
drh
|
1442 |
[/help/www/rcvfromlist|/rcvfromlist] page. |
|
c64f28d…
|
drh
|
1443 |
* The [/help/www/tarball|/tarball] and [/help/www/zip|/zip] pages |
|
b477fe5…
|
drh
|
1444 |
now use the the r= query parameter |
|
b477fe5…
|
drh
|
1445 |
to select which check-in to deliver. The uuid= query parameter |
|
b477fe5…
|
drh
|
1446 |
is still accepted for backwards compatibility. |
|
c5e4f7d…
|
jan.nijtmans
|
1447 |
* Update the built-in SQLite to version 3.18.0. |
|
3bba2a6…
|
jan.nijtmans
|
1448 |
* Run "[https://www.sqlite.org/pragma.html#pragma_optimize|PRAGMA optimize]" |
|
84c2682…
|
drh
|
1449 |
on the database connection as it is closing. |
|
c5e4f7d…
|
jan.nijtmans
|
1450 |
|
|
93cee1f…
|
wyoung
|
1451 |
<h2 id='v2_1'>Changes for Version 2.1 (2017-03-10)</h2> |
|
13924ff…
|
drh
|
1452 |
|
|
13924ff…
|
drh
|
1453 |
* Add support for [./hashpolicy.wiki|hash policies] that control which |
|
13924ff…
|
drh
|
1454 |
of the Hardened-SHA1 or SHA3-256 algorithms is used to name new |
|
13924ff…
|
drh
|
1455 |
artifacts. |
|
c64f28d…
|
drh
|
1456 |
* Add the "gshow" and "gcat" subcommands to [/help/stash|fossil stash]. |
|
c64f28d…
|
drh
|
1457 |
* Add the [/help/www/juvlist|/juvlist] web page and use it to construct |
|
13924ff…
|
drh
|
1458 |
the [/uv/download.html|Download Page] of the Fossil self-hosting website |
|
13924ff…
|
drh
|
1459 |
using Ajax. |
|
13924ff…
|
drh
|
1460 |
|
|
93cee1f…
|
wyoung
|
1461 |
<h2 id='v2_0'>Changes for Version 2.0 (2017-03-03)</h2> |
|
616d287…
|
jan.nijtmans
|
1462 |
|
|
c682faa…
|
drh
|
1463 |
* Use the |
|
c682faa…
|
drh
|
1464 |
[https://github.com/cr-marcstevens/sha1collisiondetection|hardened SHA1] |
|
e755561…
|
danield
|
1465 |
implementation by Marc Stevens and Dan Shumow. |
|
c682faa…
|
drh
|
1466 |
* Add the ability to read and understand |
|
c682faa…
|
drh
|
1467 |
[./fileformat.wiki#names|artifact names] that are based on SHA3-256 |
|
c682faa…
|
drh
|
1468 |
rather than SHA1, but do not actually generate any such names. |
|
c64f28d…
|
drh
|
1469 |
* Added the [/help/sha3sum|sha3sum] command. |
|
616d287…
|
jan.nijtmans
|
1470 |
* Update the built-in SQLite to version 3.17.0. |
|
616d287…
|
jan.nijtmans
|
1471 |
|
|
93cee1f…
|
wyoung
|
1472 |
<h2 id='v1_37'>Changes for Version 1.37 (2017-01-16)</h2> |
|
d1a6222…
|
drh
|
1473 |
|
|
d1a6222…
|
drh
|
1474 |
* Add checkbox widgets to various web pages. See [/technote/8d18bf27e9| |
|
d1a6222…
|
drh
|
1475 |
this technote] for more information. To get the checkboxes to look as |
|
cc65959…
|
jan.nijtmans
|
1476 |
intended, you must update the CSS in your repository and all clones. |
|
d1a6222…
|
drh
|
1477 |
* Add the [/help/all|fossil all ui] command |
|
c64f28d…
|
drh
|
1478 |
* Add the [/help/www/file|/file] webpage |
|
c64f28d…
|
drh
|
1479 |
* Enhance the [/help/www/brlist|/brlist] webpage to make use of branch colors. |
|
d1a6222…
|
drh
|
1480 |
* Add support for the ms=EXACT|LIKE|GLOB|REGEXP query parameter on the |
|
c64f28d…
|
drh
|
1481 |
[/help/www/timeline|/timeline] webpage, with associated form widgets. |
|
d1a6222…
|
drh
|
1482 |
* Enhance the [/help/changes|changes] and [/help/status|status] commands |
|
d1a6222…
|
drh
|
1483 |
with many new filter options so that specific kinds of changes can be |
|
d1a6222…
|
drh
|
1484 |
found without having to pipe through grep or sed. |
|
a52f196…
|
drh
|
1485 |
* Enhanced the [/help/sqlite3|fossil sql] command so that it opens the |
|
a52f196…
|
drh
|
1486 |
[./tech_overview.wiki#localdb|checkout database] and the |
|
a52f196…
|
drh
|
1487 |
[./tech_overview.wiki#configdb|configuration database] in addition to the |
|
e755561…
|
danield
|
1488 |
repository database. |
|
1b5b69f…
|
mistachkin
|
1489 |
* TH1 enhancements: |
|
1b5b69f…
|
mistachkin
|
1490 |
<ul><li>Add <nowiki>[unversioned content]</nowiki> command.</li> |
|
1b5b69f…
|
mistachkin
|
1491 |
<li>Add <nowiki>[unversioned list]</nowiki> command.</li> |
|
cd219d3…
|
mistachkin
|
1492 |
<li>Add project_description variable.</li> |
|
1b5b69f…
|
mistachkin
|
1493 |
</ul> |
|
63ed4b0…
|
andygoth
|
1494 |
* Rename crnl-glob [/help/settings|setting] to crlf-glob, but keep |
|
63ed4b0…
|
andygoth
|
1495 |
crnl-glob as a compatibility alias. |
|
9c97d23…
|
drh
|
1496 |
* Added the --command option to the [/help/diff|diff] command. |
|
d1a6222…
|
drh
|
1497 |
* Fix a C99-ism that prevents the 1.36 release from building with MSVC. |
|
c64f28d…
|
drh
|
1498 |
* Fix [/help/ticket|ticket set] when using the "+" prefix with fields |
|
d1a6222…
|
drh
|
1499 |
from the "ticketchng" table. |
|
d1a6222…
|
drh
|
1500 |
* Remove the "fusefs" command from builds that do not have the underlying |
|
d1a6222…
|
drh
|
1501 |
support enabled. |
|
d1a6222…
|
drh
|
1502 |
* Fixes for incremental git import/export. |
|
d1a6222…
|
drh
|
1503 |
* Minor security enhancements to |
|
d1a6222…
|
drh
|
1504 |
[./encryptedrepos.wiki|encrypted repositories]. |
|
df91c22…
|
jan.nijtmans
|
1505 |
* Update the built-in SQLite to version 3.16.2. |
|
df91c22…
|
jan.nijtmans
|
1506 |
* Update the built-in Zlib to version 1.2.11. |
|
df91c22…
|
jan.nijtmans
|
1507 |
|
|
9c97d23…
|
drh
|
1508 |
|
|
93cee1f…
|
wyoung
|
1509 |
<h2 id='v1_36'>Changes for Version 1.36 (2016-10-24)</h2> |
|
efe6ebb…
|
jan.nijtmans
|
1510 |
|
|
2e58eec…
|
drh
|
1511 |
* Add support for [./unvers.wiki|unversioned content], |
|
c64f28d…
|
drh
|
1512 |
the [/help/unversioned|fossil unversioned] command and the |
|
c64f28d…
|
drh
|
1513 |
[/help/www/uv|/uv] and [/uvlist] web pages. |
|
2e58eec…
|
drh
|
1514 |
* The [/uv/download.html|download page] is moved into |
|
2e58eec…
|
drh
|
1515 |
[./unvers.wiki|unversioned content] so that the self-hosting Fossil |
|
2e58eec…
|
drh
|
1516 |
websites no longer uses any external content. |
|
2e58eec…
|
drh
|
1517 |
* Added the "Search" button to the graphical diff generated by |
|
c64f28d…
|
drh
|
1518 |
the --tk option on the [/help/diff|diff] command. |
|
f014e83…
|
jan.nijtmans
|
1519 |
* Added the "--checkin VERSION" option to the |
|
c64f28d…
|
drh
|
1520 |
[/help/diff|diff] command. |
|
c64f28d…
|
drh
|
1521 |
* Various performance enhancements to the [/help/diff|diff] command. |
|
efe6ebb…
|
jan.nijtmans
|
1522 |
* Update internal Unicode character tables, used in regular expression |
|
efe6ebb…
|
jan.nijtmans
|
1523 |
handling, from version 8.0 to 9.0. |
|
f014e83…
|
jan.nijtmans
|
1524 |
* Update the built-in SQLite to version 3.15. Fossil now requires |
|
2e58eec…
|
drh
|
1525 |
the SQLITE_DBCONFIG_MAINDBNAME interface of SQLite which is only available |
|
2e58eec…
|
drh
|
1526 |
in SQLite version 3.15 and later and so Fossil will not work with |
|
2e58eec…
|
drh
|
1527 |
earlier SQLite versions. |
|
4f3054b…
|
jan.nijtmans
|
1528 |
* Fix [https://www.mail-archive.com/[email protected]/msg23618.html|multi-line timeline bug] |
|
c64f28d…
|
drh
|
1529 |
* Enhance the [/help/purge|fossil purge] command. |
|
c64f28d…
|
drh
|
1530 |
* New command [/help/shell|fossil shell]. |
|
2e58eec…
|
drh
|
1531 |
* SQL parameters whose names are all lower-case in Ticket Report SQL |
|
2e58eec…
|
drh
|
1532 |
queries are filled in using HTTP query parameter values. |
|
2e58eec…
|
drh
|
1533 |
* Added support for [./childprojects.wiki|child projects] that are |
|
2e58eec…
|
drh
|
1534 |
able to pull from their parent but not push. |
|
2e58eec…
|
drh
|
1535 |
* Added the -nocomplain option to the TH1 "query" command. |
|
2e58eec…
|
drh
|
1536 |
* Added support for the chng=GLOBLIST query parameter on the |
|
c64f28d…
|
drh
|
1537 |
[/help/www/timeline|/timeline] webpage. |
|
efe6ebb…
|
jan.nijtmans
|
1538 |
|
|
93cee1f…
|
wyoung
|
1539 |
<h2 id='v1_35'>Changes for Version 1.35 (2016-06-14)</h2> |
|
f998a1b…
|
drh
|
1540 |
|
|
f998a1b…
|
drh
|
1541 |
* Enable symlinks by default on all non-Windows platforms. |
|
ecd3dc5…
|
drh
|
1542 |
* Enhance the [/md_rules|Markdown formatting] so that hyperlinks that begin |
|
ecd3dc5…
|
drh
|
1543 |
with "/" are relative to the root of the Fossil repository. |
|
c64f28d…
|
drh
|
1544 |
* Rework the [/help/www/setup_ulist|/setup_list page] (the User List page) |
|
ecd3dc5…
|
drh
|
1545 |
to display all users in a click-to-sort table. |
|
f998a1b…
|
drh
|
1546 |
* Fix backslash-octal escape on filenames while importing from git |
|
f998a1b…
|
drh
|
1547 |
* When markdown documents begin with <h1> HTML elements, use that |
|
f998a1b…
|
drh
|
1548 |
header at the document title. |
|
c64f28d…
|
drh
|
1549 |
* Added the [/help/www/bigbloblist|/bigbloblist page]. |
|
c64f28d…
|
drh
|
1550 |
* Enhance the [/help/www/finfo|/finfo page] so that when it is showing |
|
f998a1b…
|
drh
|
1551 |
the ancestors of a particular file version, it only shows direct |
|
f998a1b…
|
drh
|
1552 |
ancestors and omits changes on branches, thus making it show the same set |
|
c64f28d…
|
drh
|
1553 |
of ancestors that are used for [/help/www/blame|/blame]. |
|
c64f28d…
|
drh
|
1554 |
* Added the --page option to the [/help/ui|fossil ui] command |
|
c64f28d…
|
drh
|
1555 |
* Added the [/help/bisect|fossil bisect ui] command |
|
c64f28d…
|
drh
|
1556 |
* Enhanced the [/help/diff|fossil diff] command so that it accepts |
|
2684124…
|
drh
|
1557 |
directory names as arguments and computes diffs on all files contained |
|
2684124…
|
drh
|
1558 |
within those directories. |
|
c64f28d…
|
drh
|
1559 |
* Fix the [/help/add|fossil add] command so that it shows "SKIP" for |
|
f998a1b…
|
drh
|
1560 |
files added that were already under management. |
|
ea7813d…
|
mistachkin
|
1561 |
* TH1 enhancements: |
|
ea7813d…
|
mistachkin
|
1562 |
<ul><li>Add <nowiki>[array exists]</nowiki> command.</li> |
|
ea7813d…
|
mistachkin
|
1563 |
<li>Add minimal <nowiki>[array names]</nowiki> command.</li> |
|
ea7813d…
|
mistachkin
|
1564 |
<li>Add tcl_platform(engine) and tcl_platform(platform) array |
|
ea7813d…
|
mistachkin
|
1565 |
elements.</li> |
|
ea7813d…
|
mistachkin
|
1566 |
</ul> |
|
a0061bb…
|
mistachkin
|
1567 |
* Get autosetup working with MinGW. |
|
a0061bb…
|
mistachkin
|
1568 |
* Fix autosetup detection of zlib in the source tree. |
|
a0061bb…
|
mistachkin
|
1569 |
* Added autosetup detection of OpenSSL when it may be present under the |
|
a0061bb…
|
mistachkin
|
1570 |
"compat" subdirectory of the source tree. |
|
c64f28d…
|
drh
|
1571 |
* Added the [/help/reparent|fossil reparent] command |
|
c64f28d…
|
drh
|
1572 |
* Added --include and --exclude options to [/help/tarball|fossil tarball] |
|
c64f28d…
|
drh
|
1573 |
and [/help/zip|fossil zip] and the in= and ex= query parameters to the |
|
c64f28d…
|
drh
|
1574 |
[/help/www/tarball|/tarball] and [/help/www/zip|/zip] web pages. |
|
ecd3dc5…
|
drh
|
1575 |
* Add support for [./encryptedrepos.wiki|encrypted Fossil repositories]. |
|
ecd3dc5…
|
drh
|
1576 |
* If the FOSSIL_PWREADER environment variable is set, then use the program it |
|
ecd3dc5…
|
drh
|
1577 |
names in place of getpass() to read passwords and passphrases |
|
6f35075…
|
jan.nijtmans
|
1578 |
* Option --baseurl now works on Windows. |
|
e755561…
|
danield
|
1579 |
* Numerous documentation improvements. |
|
ecd3dc5…
|
drh
|
1580 |
* Update the built-in SQLite to version 3.13.0. |
|
f998a1b…
|
drh
|
1581 |
|
|
93cee1f…
|
wyoung
|
1582 |
<h2 id='v1_34'>Changes for Version 1.34 (2015-11-02)</h2> |
|
47ee063…
|
drh
|
1583 |
|
|
c64f28d…
|
drh
|
1584 |
* Make the [/help/clean|fossil clean] command undoable for files less |
|
47ee063…
|
drh
|
1585 |
than 10MiB. |
|
192c826…
|
jan.nijtmans
|
1586 |
* Update internal Unicode character tables, used in regular expression |
|
192c826…
|
jan.nijtmans
|
1587 |
handling, from version 7.0 to 8.0. |
|
c64f28d…
|
drh
|
1588 |
* Add the new [/help/amend|amend] command which is used to modify |
|
c73c95c…
|
andybradford
|
1589 |
tags of a "check-in". |
|
c64f28d…
|
drh
|
1590 |
* Fix bug in [/help/import|import] command, handling version 3 of |
|
c5317b3…
|
jan.nijtmans
|
1591 |
the svndump format for subversion. |
|
c64f28d…
|
drh
|
1592 |
* Add the [/help/all|all cache] command. |
|
47ee063…
|
drh
|
1593 |
* TH1 enhancements: |
|
3f21421…
|
mistachkin
|
1594 |
<ul><li>Add minimal <nowiki>[lsearch]</nowiki> command. Only exact |
|
47ee063…
|
drh
|
1595 |
case-sensitive matching is supported.</li> |
|
3f21421…
|
mistachkin
|
1596 |
<li>Add the <nowiki>[glob_match]</nowiki>, <nowiki>[markdown]</nowiki>, |
|
3f21421…
|
mistachkin
|
1597 |
<nowiki>[dir]</nowiki>, and <nowiki>[encode64]</nowiki> commands.</li> |
|
3f21421…
|
mistachkin
|
1598 |
<li>Add the <nowiki>[tclIsSafe] and [tclMakeSafe]</nowiki> commands to |
|
47ee063…
|
drh
|
1599 |
the Tcl integration subsystem.</li> |
|
47ee063…
|
drh
|
1600 |
<li>Add 'double', 'integer', and 'list' classes to the |
|
3f21421…
|
mistachkin
|
1601 |
<nowiki>[string is]</nowiki> command.</li> |
|
47ee063…
|
drh
|
1602 |
</ul> |
|
c64f28d…
|
drh
|
1603 |
* Add the --undo option to the [/help/diff|diff] command. |
|
37f7b0f…
|
mistachkin
|
1604 |
* Build-in Antirez's "linenoise" command-line editing library for use with |
|
c64f28d…
|
drh
|
1605 |
the [/help/sqlite3|fossil sql] command on Unix platforms. |
|
c64f28d…
|
drh
|
1606 |
* Add [/help/stash|stash cat] as an alias for the |
|
c64f28d…
|
drh
|
1607 |
[/help/stash|stash show] command. |
|
c64f28d…
|
drh
|
1608 |
* Automatically pull before [/help/merge|fossil merge] when auto-sync |
|
39982e6…
|
drh
|
1609 |
is enabled. |
|
c64f28d…
|
drh
|
1610 |
* Fix --hard option to [/help/mv|fossil mv] and [/help/rm|fossil rm] |
|
39982e6…
|
drh
|
1611 |
to enable them to work properly with certain relative paths. |
|
addf43c…
|
drh
|
1612 |
* Change the mimetype for ".n" and ".man" files to text/plain. |
|
c64f28d…
|
drh
|
1613 |
* Display improvements in the [/help/bisect|fossil bisect chart] command. |
|
f324a0a…
|
mistachkin
|
1614 |
* Updated the built-in SQLite to version 3.9.1 and activated JSON1 and FTS5 |
|
47ee063…
|
drh
|
1615 |
support (both currently unused within Fossil). |
|
192c826…
|
jan.nijtmans
|
1616 |
|
|
93cee1f…
|
wyoung
|
1617 |
<h2 id='v1_33'>Changes for Version 1.33 (2015-05-23)</h2> |
|
c64f28d…
|
drh
|
1618 |
* Improved fork detection on [/help/update|fossil update], |
|
c64f28d…
|
drh
|
1619 |
[/help/status|fossil status] and related commands. |
|
af872de…
|
drh
|
1620 |
* Change the default skin to what used to be called "San Francisco Modern". |
|
af872de…
|
drh
|
1621 |
* Add the [/repo-tabsize] web page |
|
c64f28d…
|
drh
|
1622 |
* Add [/help/import|fossil import --svn], for importing a subversion |
|
6a20160…
|
jan.nijtmans
|
1623 |
repository into fossil which was exported using "svnadmin dump". |
|
c64f28d…
|
drh
|
1624 |
* Add the "--compress-only" option to [/help/rebuild|fossil rebuild]. |
|
af872de…
|
drh
|
1625 |
* Use a pie chart on the [/reports?view=byuser] page. |
|
c64f28d…
|
drh
|
1626 |
* Enhanced [/help/clean|fossil clean --verily] so that it ignores |
|
af872de…
|
drh
|
1627 |
keep-glob and ignore-glob settings. Added the -x alias for --verily. |
|
c64f28d…
|
drh
|
1628 |
* Add the --soft and --hard options to [/help/rm|fossil rm] and |
|
c64f28d…
|
drh
|
1629 |
[/help/mv|fossil mv]. The default is still --soft, but that is |
|
af872de…
|
drh
|
1630 |
now configurable at compile-time or by the mv-rm-files setting. |
|
a3c6971…
|
andygoth
|
1631 |
* Improved ability to [./customgraph.md|customize the timeline graph]. |
|
af872de…
|
drh
|
1632 |
* Improvements to the [/sitemap] page. |
|
c64f28d…
|
drh
|
1633 |
* Automatically adjust the [/help/timeline|CLI timeline] to the terminal |
|
af872de…
|
drh
|
1634 |
width on Linux. |
|
7e02af8…
|
mistachkin
|
1635 |
* Added <nowiki>[info commands] and [info vars]</nowiki> commands to TH1. |
|
7e02af8…
|
mistachkin
|
1636 |
These commands perform the same function as their Tcl counterparts, |
|
7e02af8…
|
mistachkin
|
1637 |
except they do not accept a pattern argument. |
|
7e02af8…
|
mistachkin
|
1638 |
* Fix some obscure issues with TH1 expression processing. |
|
7e02af8…
|
mistachkin
|
1639 |
* Fix titles in search results for documents that are not wiki, markdown, |
|
7e02af8…
|
mistachkin
|
1640 |
or HTML. |
|
7e02af8…
|
mistachkin
|
1641 |
* Formally translate TH1 to Tcl return codes and vice-versa, where |
|
7e02af8…
|
mistachkin
|
1642 |
necessary, in the Tcl integration subsystem. |
|
c64f28d…
|
drh
|
1643 |
* Add [/help/leaves|fossil leaves -multiple], for finding multiple |
|
3a49779…
|
jan.nijtmans
|
1644 |
leaves on the same branch. |
|
af872de…
|
drh
|
1645 |
* Added the "Blitz" skin option. |
|
9037c80…
|
mistachkin
|
1646 |
* Removed the ".fossil-settings/keep-glob" file. It should not have been |
|
9037c80…
|
mistachkin
|
1647 |
checked into the repository. |
|
36c457b…
|
drh
|
1648 |
* Update the built-in SQLite to version 3.8.10.2. |
|
c64f28d…
|
drh
|
1649 |
* Make [/help/open|fossil open] honor ".fossil-settings/allow-symlinks". |
|
c64f28d…
|
drh
|
1650 |
* Allow [/help/add|fossil add] to be used on symlinks to nonexistent or |
|
c64f28d…
|
drh
|
1651 |
unreadable files in the same way as [/help/addremove|fossil addremove]. |
|
209da9b…
|
andybradford
|
1652 |
* Added fork warning to be issued if sync produced a fork |
|
c64f28d…
|
drh
|
1653 |
* Update the [/help/www/info|info] page to report when a file becomes a |
|
b80c9e3…
|
andygoth
|
1654 |
symlink. Additionally show the UUID for files whose types have changed |
|
b80c9e3…
|
andygoth
|
1655 |
without changing contents or symlink target. |
|
c64f28d…
|
drh
|
1656 |
* Have [/help/changes|fossil changes] and |
|
c64f28d…
|
drh
|
1657 |
[/help/status|fossil status] report when executable or symlink status |
|
dca018c…
|
andygoth
|
1658 |
changes on otherwise unmodified files. |
|
c64f28d…
|
drh
|
1659 |
* Permit filtering weekday and file [/help/www/reports|reports] by user. |
|
16ab6ee…
|
drh
|
1660 |
Also ensure the user parameter is preserved when changing types. Add a |
|
16ab6ee…
|
drh
|
1661 |
field for direct entry of the user name to each applicable report. |
|
c64f28d…
|
drh
|
1662 |
* Create parent directories of [/help/settings|empty-dirs] if they don't |
|
702331e…
|
drh
|
1663 |
already exist. |
|
425df28…
|
drh
|
1664 |
* Inhibit timeline links to wiki pages that have been deleted. |
|
9037c80…
|
mistachkin
|
1665 |
|
|
93cee1f…
|
wyoung
|
1666 |
<h2 id='v1_33'>Changes for Version 1.32 (2015-03-14)</h2> |
|
c64f28d…
|
drh
|
1667 |
* When creating a new repository using [/help/init|fossil init], ensure |
|
7b07486…
|
drh
|
1668 |
that the new repository is fully compatible with historical versions of |
|
7b07486…
|
drh
|
1669 |
Fossil by having a valid manifest as RID 1. |
|
7b07486…
|
drh
|
1670 |
* Anti-aliased rendering of arrowheads on timeline graphs. |
|
7b07486…
|
drh
|
1671 |
* Added vi/less-style key bindings to the --tk diff GUI. |
|
7b07486…
|
drh
|
1672 |
* Documentation updates to fix spellings and changes all "checkins" to |
|
7b07486…
|
drh
|
1673 |
"check-ins". |
|
7b07486…
|
drh
|
1674 |
* Add the --repolist option to server commands such as |
|
c64f28d…
|
drh
|
1675 |
[/help/server|fossil server] or [/help/http|fossil http]. |
|
7b07486…
|
drh
|
1676 |
* Added the "Xekri" skin. |
|
7b07486…
|
drh
|
1677 |
* Enhance the "ln=" query parameter on artifact displays to accept multiple |
|
7b07486…
|
drh
|
1678 |
ranges, separate by spaces (or "+" when URL-encoded). |
|
c64f28d…
|
drh
|
1679 |
* Added [/help/forget|fossil forget] as an alias for |
|
c64f28d…
|
drh
|
1680 |
[/help/rm|fossil rm]. |
|
7b07486…
|
drh
|
1681 |
|
|
93cee1f…
|
wyoung
|
1682 |
<h2 id='v1_31'>Changes For Version 1.31 (2015-02-23)</h2> |
|
ef2db66…
|
drh
|
1683 |
* Change the auxiliary schema by adding columns MLINK.ISAUX and MLINK.PMID |
|
ef2db66…
|
drh
|
1684 |
columns to the schema, to support better drawing of file change graphs. |
|
c64f28d…
|
drh
|
1685 |
A [/help/rebuild|fossil rebuild] is recommended but is not required. |
|
ef2db66…
|
drh
|
1686 |
so that the new graph drawing logic can work effectively. |
|
ef2db66…
|
drh
|
1687 |
* Added [/search|search] over Check-in comments, Documents, Tickets and |
|
ef2db66…
|
drh
|
1688 |
Wiki. Disabled by default. The search can be either a full-scan or it |
|
ef2db66…
|
drh
|
1689 |
can use an index that is kept up-to-date automatically. The new |
|
c64f28d…
|
drh
|
1690 |
/srchsetup web-page and the [/help/fts-config|fts-config] command |
|
ef2db66…
|
drh
|
1691 |
were added to help configure the search capability. Expect further |
|
ef2db66…
|
drh
|
1692 |
enhancements to the search capabilities in subsequent releases. |
|
ef2db66…
|
drh
|
1693 |
* Added form elements to some submenus (in particular the /timeline) |
|
ef2db66…
|
drh
|
1694 |
for easier operation. |
|
c64f28d…
|
drh
|
1695 |
* Added the --ifneeded option to [/help/rebuild|fossil rebuild]. |
|
ef2db66…
|
drh
|
1696 |
* Added "override skins" using the "skin:" line of the CGI script or |
|
c64f28d…
|
drh
|
1697 |
using the --skin LABEL option on the [/help/server|server], |
|
c64f28d…
|
drh
|
1698 |
[/help/ui|ui], or [/help/http|http] commands. |
|
ef2db66…
|
drh
|
1699 |
* Embedded html documents that begin with |
|
ef2db66…
|
drh
|
1700 |
<doc class="fossil-doc"> are displayed with standard |
|
ef2db66…
|
drh
|
1701 |
headers and footers added. |
|
513c0f2…
|
drh
|
1702 |
* Allow <div style='...'> markup in [/wiki_rules|wiki]. |
|
de6a590…
|
drh
|
1703 |
* Renamed "Events" to "Technical Notes", while updating the technote |
|
de6a590…
|
drh
|
1704 |
display and control pages. Add support for technotes as plain text |
|
de6a590…
|
drh
|
1705 |
or as Markdown. |
|
ef2db66…
|
drh
|
1706 |
* Added the [/md_rules] pages containing summary instructions on the |
|
ef2db66…
|
drh
|
1707 |
Markdown format. |
|
513c0f2…
|
drh
|
1708 |
* Added the --repolist and --nojail options to the various server commands |
|
c64f28d…
|
drh
|
1709 |
(ex: [/help/server|fossil server]). |
|
c64f28d…
|
drh
|
1710 |
* Added the [/help/all|fossil all add] subcommand to "fossil all". |
|
de6a590…
|
drh
|
1711 |
* Improvements to the /login page. Some hyperlinks to pages that require |
|
de6a590…
|
drh
|
1712 |
"anonymous" privileges are displayed even if the current user is "nobody" |
|
de6a590…
|
drh
|
1713 |
but automatically redirect to /login. |
|
c64f28d…
|
drh
|
1714 |
* The [/help/www/doc|/doc] web-page will now try to deliver the file |
|
ef2db66…
|
drh
|
1715 |
"404.md" from the top-level directory (if such a file exists) in |
|
ef2db66…
|
drh
|
1716 |
place of its built-in 404 text. |
|
ef2db66…
|
drh
|
1717 |
* Download of Tarballs and ZIP Archives by user "nobody" is now enabled |
|
ef2db66…
|
drh
|
1718 |
by default in new repositories. |
|
ef2db66…
|
drh
|
1719 |
* Enhancements to the table sorting controls. More display tables |
|
ef2db66…
|
drh
|
1720 |
are now sortable. |
|
c64f28d…
|
drh
|
1721 |
* Add IPv6 support to [/help/sync|fossil sync] and |
|
c64f28d…
|
drh
|
1722 |
[/help/clone|fossil clone] |
|
ef2db66…
|
drh
|
1723 |
* Add more skins such as "San Francisco Modern" and "Eagle". |
|
9586ac1…
|
jan.nijtmans
|
1724 |
* During shutdown, check to see if the check-out database (".fslckout") |
|
ef2db66…
|
drh
|
1725 |
contains a lot of free space, and if it does, VACUUM it. |
|
ef2db66…
|
drh
|
1726 |
* Added the [/mimetype_list] page. |
|
ef2db66…
|
drh
|
1727 |
* Added the [/hash-collisions] page. |
|
ef2db66…
|
drh
|
1728 |
* Allow the user of Common Table Expressions in the SQL that defaults |
|
ef2db66…
|
drh
|
1729 |
ticket reports. |
|
ef2db66…
|
drh
|
1730 |
* Break out the components (css, footer, and header) for the |
|
ef2db66…
|
drh
|
1731 |
various built-in skins into separate files in the source tree. |
|
9586ac1…
|
jan.nijtmans
|
1732 |
|
|
93cee1f…
|
wyoung
|
1733 |
<h2 id='v1_30'>Changes For Version 1.30 (2015-01-19)</h2> |
|
c64f28d…
|
drh
|
1734 |
* Added the [/help/bundle|fossil bundle] command. |
|
c64f28d…
|
drh
|
1735 |
* Added the [/help/purge|fossil purge] command. |
|
c64f28d…
|
drh
|
1736 |
* Added the [/help/publish|fossil publish] command. |
|
c64f28d…
|
drh
|
1737 |
* Added the [/help/unpublished|fossil unpublished] command. |
|
55243b0…
|
drh
|
1738 |
* Enhance the [/tree] webpage to show the age of each file with the option |
|
55243b0…
|
drh
|
1739 |
to sort by age. |
|
7705070…
|
drh
|
1740 |
* Enhance the [/brlist] webpage to show additional information about each branch |
|
55243b0…
|
drh
|
1741 |
and to be sortable by clicking on column headers. |
|
7705070…
|
drh
|
1742 |
* Add support for Docker. Just install docker and type |
|
7705070…
|
drh
|
1743 |
"sudo docker run -d -p 8080:8080 nijtmans/fossil" to get it running. |
|
68ce130…
|
jan.nijtmans
|
1744 |
* Add the [/help/fusefs|fossil fusefs DIRECTORY] command that mounts a |
|
68ce130…
|
jan.nijtmans
|
1745 |
Fuse Filesystem at the given DIRECTORY and populates it with read-only |
|
68ce130…
|
jan.nijtmans
|
1746 |
copies of all historical check-ins. This only works on systems that |
|
68ce130…
|
jan.nijtmans
|
1747 |
support FuseFS. |
|
55243b0…
|
drh
|
1748 |
* Add the administrative log that records all configuration. |
|
7705070…
|
drh
|
1749 |
* Added the [/sitemap] webpage. |
|
7705070…
|
drh
|
1750 |
* Added the [/bloblist] web page. |
|
c64f28d…
|
drh
|
1751 |
* Let [/help/new|fossil new] no longer create an initial empty commit |
|
7705070…
|
drh
|
1752 |
by default. The first commit after checking out an empty repository will |
|
7705070…
|
drh
|
1753 |
become the initial commit. |
|
c64f28d…
|
drh
|
1754 |
* Added the [/help/all|fossil all dbstat] and |
|
c64f28d…
|
drh
|
1755 |
[/help/all|fossil all info] commands. |
|
7705070…
|
drh
|
1756 |
* Update SQLite to version 3.8.8. |
|
c64f28d…
|
drh
|
1757 |
* Added the --verily option to the [/help/clean|fossil clean] command. |
|
55243b0…
|
drh
|
1758 |
* Add the "autosync-tries" setting to control the number of autosync attempts |
|
55243b0…
|
drh
|
1759 |
before returning an error. |
|
66ae70a…
|
drh
|
1760 |
* Added a compile-time option (--with-miniz) to build using miniz instead |
|
66ae70a…
|
drh
|
1761 |
of zlib. Disabled by default. |
|
42dec3f…
|
mistachkin
|
1762 |
* Support customization of commands and webpages, including the ability to |
|
42dec3f…
|
mistachkin
|
1763 |
add new ones, via the "TH1 hooks" feature. Disabled by default. Enabled |
|
42dec3f…
|
mistachkin
|
1764 |
via a compile-time option. |
|
42dec3f…
|
mistachkin
|
1765 |
* Add the <nowiki>[checkout], [render], [styleHeader], [styleFooter], |
|
66ae70a…
|
drh
|
1766 |
[trace], [getParameter], [setParameter], [artifact], and |
|
66ae70a…
|
drh
|
1767 |
[globalState]</nowiki> commands to TH1, primarily for use by TH1 hooks. |
|
55243b0…
|
drh
|
1768 |
* Automatically adjust the width of command-line timeline output according to the |
|
7705070…
|
drh
|
1769 |
detected width of the terminal. |
|
55243b0…
|
drh
|
1770 |
* Prompt the user to optionally fix invalid UTF-8 at check-in. |
|
c64f28d…
|
drh
|
1771 |
* Added a line-number toggle option to the [/help/www/info|/info] |
|
c64f28d…
|
drh
|
1772 |
and [/help/www/artifact|/artifact] pages. |
|
55243b0…
|
drh
|
1773 |
* Most commands now issue errors rather than silently ignoring unrecognized |
|
55243b0…
|
drh
|
1774 |
command-line options. |
|
7705070…
|
drh
|
1775 |
* Use full 40-character SHA1 hashes (instead of abbreviations) in most |
|
7705070…
|
drh
|
1776 |
internal URLs. |
|
fe38a76…
|
drh
|
1777 |
* The "ssh:" sync method on Windows now uses "plink.exe" instead of "ssh" as |
|
55243b0…
|
drh
|
1778 |
the secure-shell client program. |
|
55243b0…
|
drh
|
1779 |
* Prevent a partial clone when the connection is lost. |
|
55243b0…
|
drh
|
1780 |
* Make the distinction between 301 and 302 redirects. |
|
7705070…
|
drh
|
1781 |
* Allow commits against a closed check-in as long as the commit goes onto |
|
7705070…
|
drh
|
1782 |
a different branch. |
|
55243b0…
|
drh
|
1783 |
* Improved cache control in the web interface reduces unnecessary requests |
|
55243b0…
|
drh
|
1784 |
for common resources like the page logo and CSS. |
|
55243b0…
|
drh
|
1785 |
* Fix a rare and long-standing sync protocol bug |
|
55243b0…
|
drh
|
1786 |
that would silently prevent the sync from running to completion. Before |
|
55243b0…
|
drh
|
1787 |
this bug-fix it was sometimes necessary to do "fossil sync --verily" to |
|
55243b0…
|
drh
|
1788 |
get two repositories in sync. |
|
55243b0…
|
drh
|
1789 |
* Add the [/finfo?name=src/foci.c|files_of_checkin] virtual table - useful |
|
c64f28d…
|
drh
|
1790 |
for ad hoc queries in the [/help/sqlite3|fossil sql] interface, |
|
55243b0…
|
drh
|
1791 |
and also used internally. |
|
55243b0…
|
drh
|
1792 |
* Added the "$secureurl" TH1 variable for use in headers and footers. |
|
55243b0…
|
drh
|
1793 |
* (Internal:) Add the ability to include resources as separate files in the |
|
55243b0…
|
drh
|
1794 |
source tree that are converted into constant byte arrays in the compiled |
|
55243b0…
|
drh
|
1795 |
binary. Use this feature to store the Tk script that implements the --tk |
|
55243b0…
|
drh
|
1796 |
diff option in a separate file for easier editing. |
|
55243b0…
|
drh
|
1797 |
* (Internal:) Implement a system of compile-time checks to help ensure |
|
55243b0…
|
drh
|
1798 |
the correctness of printf-style formatting strings. |
|
98e30b7…
|
jan.nijtmans
|
1799 |
* Fix CVE-2014-3566, also known as the POODLE SSL 3.0 vulnerability. |
|
55243b0…
|
drh
|
1800 |
* Numerous documentation fixes and improvements. |
|
55243b0…
|
drh
|
1801 |
* Other obscure and minor bug fixes - see the timeline for details. |
|
7705070…
|
drh
|
1802 |
|
|
93cee1f…
|
wyoung
|
1803 |
<h2 id='v1_29'>Changes For Version 1.29 (2014-06-12)</h2> |
|
46459fd…
|
jan.nijtmans
|
1804 |
* Add the ability to display content, diffs and annotations for UTF16 |
|
46459fd…
|
jan.nijtmans
|
1805 |
text files in the web interface. |
|
61c6659…
|
drh
|
1806 |
* Add the "SaveAs..." and "Invert" buttons |
|
61c6659…
|
drh
|
1807 |
to the graphical diff display that results |
|
46459fd…
|
jan.nijtmans
|
1808 |
from using the --tk option with the [/help/diff | fossil diff] command. |
|
167b24c…
|
stephan
|
1809 |
* The [/reports] page now requires Read ("o") permissions. The "byweek" |
|
0b5670d…
|
stephan
|
1810 |
report now properly propagates the selected year through the event type |
|
0b5670d…
|
stephan
|
1811 |
filter links. |
|
0b5670d…
|
stephan
|
1812 |
* The [/help/info | info command] now shows leaf status of the checkout. |
|
3a33435…
|
jan.nijtmans
|
1813 |
* Add support for tunneling https through a http proxy (Ticket [e854101c4f]). |
|
c64f28d…
|
drh
|
1814 |
* Add option --empty to the "[/help/open | fossil open]" command. |
|
c64f28d…
|
drh
|
1815 |
* Enhanced [/help/www/fileage|the fileage page] to support a glob parameter. |
|
28234db…
|
jan.nijtmans
|
1816 |
* Add -w|--ignore-all-space and -Z|--ignore-trailing-space options to |
|
c64f28d…
|
drh
|
1817 |
[/help/annotate|fossil annotate], [/help/blame|fossil blame], |
|
c64f28d…
|
drh
|
1818 |
[/help/diff|fossil (g)diff], [/help/stash|fossil stash diff]. |
|
c64f28d…
|
drh
|
1819 |
* Add --strip-trailing-cr option to [/help/diff|fossil (g)diff] and |
|
c64f28d…
|
drh
|
1820 |
[/help/stash|fossil stash diff]. |
|
866251e…
|
andybradford
|
1821 |
* Add button "Ignore Whitespace" to /annotate, /blame, /ci, /fdiff |
|
866251e…
|
andybradford
|
1822 |
and /vdiff UI pages. |
|
61c6659…
|
drh
|
1823 |
* Enhance [/reports?view=byweekday|/reports] with a "byweekday" view. |
|
c64f28d…
|
drh
|
1824 |
* Enhance the [/help/cat|fossil cat] command so that it works outside |
|
61c6659…
|
drh
|
1825 |
of a checkout when using the -R command-line option. |
|
61c6659…
|
drh
|
1826 |
* Use full-length SHA1 hashes, not abbreviations, in most hyperlinks. |
|
61c6659…
|
drh
|
1827 |
* Correctly render the <title> markup on wiki pages in the |
|
c64f28d…
|
drh
|
1828 |
[/help/www/artifact|/artifact] webpage. |
|
c64f28d…
|
drh
|
1829 |
* Enhance the [/help/whatis|fossil whatis] command to report on attachments |
|
c64f28d…
|
drh
|
1830 |
and cluster artifacts. Added the [/help/test-whatis-all] command for |
|
61c6659…
|
drh
|
1831 |
testing purposes. |
|
c64f28d…
|
drh
|
1832 |
* Add support for HTTP Basic Authentication on [/help/clone|clone] and |
|
c64f28d…
|
drh
|
1833 |
[/help/sync|sync]. |
|
c64f28d…
|
drh
|
1834 |
* Fix the [/help/stash|stash] so that it remembers added files and re-adds |
|
61c6659…
|
drh
|
1835 |
them when the stash is applied. |
|
61c6659…
|
drh
|
1836 |
* Fix the server so that it avoids writing to the database (and thus avoids |
|
74640de…
|
jan.nijtmans
|
1837 |
database locking issues) on a |
|
c64f28d…
|
drh
|
1838 |
[/help/pull|pull] or [/help/clone|clone]. |
|
34ea8da…
|
drh
|
1839 |
* Add support for [./server.wiki#loadmgmt|server load management] using both |
|
c64f28d…
|
drh
|
1840 |
a cache of expensive pages (the [/help/cache|fossil cache] command) |
|
34ea8da…
|
drh
|
1841 |
and by rejecting expensive page requests when the server load average is too |
|
34ea8da…
|
drh
|
1842 |
high. |
|
c64f28d…
|
drh
|
1843 |
* Add the [/help/praise|fossil praise] command as an alias for |
|
c64f28d…
|
drh
|
1844 |
[/help/blame|fossil blame] for subversion compatibility. |
|
c64f28d…
|
drh
|
1845 |
* Enhance the [/help/test-diff|fossil test-diff] command with -y or --tk |
|
61c6659…
|
drh
|
1846 |
options so that it shows both filenames above their respective columns in |
|
61c6659…
|
drh
|
1847 |
the side-by-side diff output. |
|
c64f28d…
|
drh
|
1848 |
* Issue a warning if a [/help/add|fossil add] command tries to add a file |
|
61c6659…
|
drh
|
1849 |
that matches the ignore-glob. |
|
c64f28d…
|
drh
|
1850 |
* Add option -W|--width to "[/help/stash|fossil stash ls]" |
|
c64f28d…
|
drh
|
1851 |
and "[/help/leaves|fossil leaves]" commands. |
|
003db81…
|
stephan
|
1852 |
* Enhance support for running as the root user. Now works on Haiku. |
|
c64f28d…
|
drh
|
1853 |
* Added the <tt>-empty</tt> option to [/help/new|fossil new], which |
|
2a17ab6…
|
stephan
|
1854 |
causes it to not create an initial empty commit. The first commit after |
|
2a17ab6…
|
stephan
|
1855 |
checking out a repo created this way will become the initial commit. |
|
16da1b6…
|
andybradford
|
1856 |
* Enhance sync operations by committing each round-trip to minimize number |
|
16da1b6…
|
andybradford
|
1857 |
of retransmits when autosync fails. Include option for |
|
c64f28d…
|
drh
|
1858 |
[/help/update| fossil update] and [/help/merge| fossil merge] to |
|
16da1b6…
|
andybradford
|
1859 |
continue even if missing content. |
|
1e4f77d…
|
stephan
|
1860 |
* Minor portability fixes for platforms where the char type is unsigned |
|
1e4f77d…
|
stephan
|
1861 |
by default. |
|
6b396ef…
|
jan.nijtmans
|
1862 |
|
|
6b396ef…
|
jan.nijtmans
|
1863 |
<h2>Changes For Version 1.28 (2014-01-27)</h2> |
|
c64f28d…
|
drh
|
1864 |
* Enhance [/help/www/reports | /reports] to support event type filtering. |
|
64aa752…
|
stephan
|
1865 |
* When cloning a repository, the user name passed via the URL (if any) |
|
bd20980…
|
stephan
|
1866 |
is now used as the default local admin user's name. |
|
d694ef0…
|
drh
|
1867 |
* Enhance the SSH transport mechanism so that it runs a single instance of |
|
d694ef0…
|
drh
|
1868 |
the "fossil" executable on the remote side, obviating the need for a shell |
|
d694ef0…
|
drh
|
1869 |
on the remote side. Some users may need to add the "?fossil=/path/to/fossil" |
|
d694ef0…
|
drh
|
1870 |
query parameter to "ssh:" URIs if their fossil binary is not in a standard |
|
d694ef0…
|
drh
|
1871 |
place. |
|
c64f28d…
|
drh
|
1872 |
* Add the "[/help/blame | fossil blame]" command that works just like |
|
d694ef0…
|
drh
|
1873 |
"fossil annotate" but uses a different output format that includes the |
|
e6569d3…
|
danield
|
1874 |
user who made each change and omits line numbers. |
|
d694ef0…
|
drh
|
1875 |
* Add the "Tarball and ZIP-archive Prefix" configuration parameter under |
|
d694ef0…
|
drh
|
1876 |
Admin/Configuration. |
|
d694ef0…
|
drh
|
1877 |
* Fix CGI processing so that it works on web servers that do not |
|
d694ef0…
|
drh
|
1878 |
supply REQUEST_URI. |
|
d694ef0…
|
drh
|
1879 |
* Add options --dirsonly, --emptydirs, and --allckouts to the |
|
c64f28d…
|
drh
|
1880 |
"[/help/clean | fossil clean]" command. |
|
e5d4c3a…
|
jan.nijtmans
|
1881 |
* Ten-fold performance improvement in large "fossil blame" or |
|
d694ef0…
|
drh
|
1882 |
"fossil annotate" commands. |
|
c64f28d…
|
drh
|
1883 |
* Add option -W|--width and --offset to "[/help/timeline | fossil timeline]" |
|
c64f28d…
|
drh
|
1884 |
and "[/help/finfo | fossil finfo]" commands. |
|
c64f28d…
|
drh
|
1885 |
* Option -n|--limit of "[/help/timeline | fossil timeline]" now |
|
6e4e16f…
|
jan.nijtmans
|
1886 |
specifies the number of entries, just like all other commands which |
|
6e4e16f…
|
jan.nijtmans
|
1887 |
have the -n|--limit option. The various timeline-related functions |
|
0625a42…
|
jan.nijtmans
|
1888 |
now output "--- ?? limit (??) reached ---" at the end whenever |
|
0625a42…
|
jan.nijtmans
|
1889 |
appropriate. Use "-n 0" if no limit is desired. |
|
ff159bf…
|
andybradford
|
1890 |
* Fix handling of password embedded in Fossil URL. |
|
c64f28d…
|
drh
|
1891 |
* New <tt>--once</tt> option to [/help/clone | fossil clone] command |
|
b51ff64…
|
andybradford
|
1892 |
which does not store the URL or password when cloning. |
|
c64f28d…
|
drh
|
1893 |
* Modify [/help/ui | fossil ui] to respect "default user" in an open |
|
b51ff64…
|
andybradford
|
1894 |
repository. |
|
b51ff64…
|
andybradford
|
1895 |
* Fossil now hides check-ins that have the "hidden" tag in timeline webpages. |
|
b51ff64…
|
andybradford
|
1896 |
* Enhance <tt>/ci_edit</tt> page to add the "hidden" tag to check-ins. |
|
6fd4c41…
|
jan.nijtmans
|
1897 |
* Advanced possibilities for commit and ticket change notifications over |
|
6fd4c41…
|
jan.nijtmans
|
1898 |
http using TH1 scripting. |
|
e5d4c3a…
|
jan.nijtmans
|
1899 |
* Add --sha1sum and --integrate options |
|
c64f28d…
|
drh
|
1900 |
to the "[/help/commit | fossil commit]" command. |
|
e5d4c3a…
|
jan.nijtmans
|
1901 |
* Add the "clean" and "extra" subcommands to the |
|
c64f28d…
|
drh
|
1902 |
"[/help/all | fossil all]" command |
|
c64f28d…
|
drh
|
1903 |
* Add the --whatif option to "[/help/clean|fossil clean]" that works the |
|
ad2dd56…
|
drh
|
1904 |
same as "--dry-run", |
|
ad2dd56…
|
drh
|
1905 |
so that the name does not collide with the --dry-run option of "fossil all". |
|
ad2dd56…
|
drh
|
1906 |
* Provide a configuration option to show dates on the web timeline |
|
ad2dd56…
|
drh
|
1907 |
as "YYMMMDD HH:MM" |
|
ad2dd56…
|
drh
|
1908 |
* Add an option to the "stats" webpage that allows an administrator to see |
|
ad2dd56…
|
drh
|
1909 |
the current repository schema. |
|
c64f28d…
|
drh
|
1910 |
* Enhancements to the "[/help/www/vdiff|/vdiff]" webpage for more difference |
|
ad2dd56…
|
drh
|
1911 |
display options. |
|
ad2dd56…
|
drh
|
1912 |
* Added the "[/tree?ci=trunk&expand | /tree]" webpage as an alternative |
|
ad2dd56…
|
drh
|
1913 |
to "/dir" and make it the default way of showing file lists. |
|
ad2dd56…
|
drh
|
1914 |
* Send gzipped HTTP responses to clients that support it. |
|
5c123de…
|
stephan
|
1915 |
|
|
13ad130…
|
drh
|
1916 |
<h2>Changes For Version 1.27 (2013-09-11)</h2> |
|
c64f28d…
|
drh
|
1917 |
* Enhance the [/help/changes | fossil changes], |
|
c64f28d…
|
drh
|
1918 |
[/help/clean | fossil clean], [/help/extras | fossil extras], |
|
c64f28d…
|
drh
|
1919 |
[/help/ls | fossil ls] and [/help/status | fossil status] commands |
|
eb4d631…
|
jan.nijtmans
|
1920 |
to restrict operation to files and directories named on the command-line. |
|
c64f28d…
|
drh
|
1921 |
* New --integrate option to [/help/merge | fossil merge], which |
|
69dd259…
|
jan.nijtmans
|
1922 |
automatically closes the merged branch when committing. |
|
9c4f91d…
|
stephan
|
1923 |
* Renamed <tt>/stats_report</tt> page to [/reports]. Graph width is now |
|
9c4f91d…
|
stephan
|
1924 |
relative, not absolute. |
|
34fc301…
|
stephan
|
1925 |
* Added <tt>yw=YYYY-WW</tt> (year-week) filter to timeline to limit the results |
|
34fc301…
|
stephan
|
1926 |
to a specific year and calendar week number, e.g. [/timeline?yw=2013-01]. |
|
e7202ed…
|
drh
|
1927 |
* Updates to SQLite to prevent opening a repository file using file descriptors |
|
fe38a76…
|
drh
|
1928 |
1 or 2 on Unix. This fixes a bug under which an assertion failure could |
|
e7202ed…
|
drh
|
1929 |
overwrite part of a repository database file, corrupting it. |
|
f2ce086…
|
joel
|
1930 |
* Added support for unlimited line lengths in side-by-side diffs. |
|
c64f28d…
|
drh
|
1931 |
* New --close option to [/help/commit | fossil commit], which |
|
abf7271…
|
jan.nijtmans
|
1932 |
immediately closes the branch being committed. |
|
c64f28d…
|
drh
|
1933 |
* Added <tt>chart</tt> option to [/help/bisect | fossil bisect]. |
|
08edbd4…
|
stephan
|
1934 |
* Improvements to the "human or bot?" determination. |
|
08edbd4…
|
stephan
|
1935 |
* Reports errors about missing CGI-standard environment variables for HTTP |
|
08edbd4…
|
stephan
|
1936 |
servers which do not support them. |
|
08edbd4…
|
stephan
|
1937 |
* Minor improvements to sync support on Windows. |
|
c64f28d…
|
drh
|
1938 |
* Added <tt>--scgi</tt> option to [/help/server | fossil server]. |
|
08edbd4…
|
stephan
|
1939 |
* Internal improvements to the sync process. |
|
df828ca…
|
stephan
|
1940 |
* The internals of the JSON API are now MIT-licensed, so downstream |
|
df828ca…
|
stephan
|
1941 |
users/packagers are no longer affected by the "do no evil" license |
|
df828ca…
|
stephan
|
1942 |
clause. |
|
c0b9819…
|
jan.nijtmans
|
1943 |
|
|
9734d2c…
|
drh
|
1944 |
<h2>Changes For Version 1.26 (2013-06-18)</h2> |
|
c64f28d…
|
drh
|
1945 |
* The argument to the --port option for the [/help/ui | fossil ui] and |
|
c64f28d…
|
drh
|
1946 |
[/help/server | fossil server] commands can take an IP address in addition |
|
1e0afc7…
|
drh
|
1947 |
to the port number, causing Fossil to bind to just that one IP address. |
|
1e0afc7…
|
drh
|
1948 |
* After prompting for a password, also ask if that password should be |
|
1e0afc7…
|
drh
|
1949 |
remembered. |
|
1e0afc7…
|
drh
|
1950 |
* Performance improvements to the diff engine. |
|
fe38a76…
|
drh
|
1951 |
* Fix the side-by-side diff engine to work better with multi-byte Unicode text. |
|
1e0afc7…
|
drh
|
1952 |
* Color-coding in the web-based annotation (blame) display. Fix the annotation |
|
1e0afc7…
|
drh
|
1953 |
engine so that it is no longer confused by time-warps. |
|
1e0afc7…
|
drh
|
1954 |
* The markdown formatter is now available by default and can be used for |
|
1e0afc7…
|
drh
|
1955 |
tickets, wiki, and embedded documentation. |
|
1e0afc7…
|
drh
|
1956 |
* Add subcommands "fossil bisect log" and "fossil bisect status" to the |
|
c64f28d…
|
drh
|
1957 |
[/help/bisect | fossil bisect] command, as well as other bisect enhancements. |
|
1e0afc7…
|
drh
|
1958 |
* Enhanced defenses that prevent spiders from using excessive CPU and bandwidth. |
|
9734d2c…
|
drh
|
1959 |
* Consistent use of the -n or --dry-run command line options. |
|
fc41311…
|
jan.nijtmans
|
1960 |
* Win32: Fossil now understands Cygwin paths containing one or more of |
|
fc41311…
|
jan.nijtmans
|
1961 |
the characters <nowiki>"*:<>?|</nowiki>. Those are normally forbidden in |
|
fc41311…
|
jan.nijtmans
|
1962 |
win32. This means that the win32 fossil.exe is better usable in a Cygwin |
|
fc41311…
|
jan.nijtmans
|
1963 |
environment. See |
|
fc41311…
|
jan.nijtmans
|
1964 |
[http://cygwin.com/cygwin-ug-net/using-specialnames.html#pathnames-specialchars]. |
|
79f7eb2…
|
jan.nijtmans
|
1965 |
* Cygwin: Fossil now understands win32 absolute paths starting with a drive |
|
79f7eb2…
|
jan.nijtmans
|
1966 |
letter everywhere. The default value of the "case-sensitive" setting is |
|
9359b41…
|
jan.nijtmans
|
1967 |
now FALSE, except when case-sensitivity is enabled in the Windows kernel. |
|
9359b41…
|
jan.nijtmans
|
1968 |
See |
|
9359b41…
|
jan.nijtmans
|
1969 |
[http://cygwin.com/cygwin-ug-net/using-specialnames.html#pathnames-casesensitive] |
|
d84ec60…
|
stephan
|
1970 |
* Enhancements to /timeline.rss, adding more flags for filtering |
|
d84ec60…
|
stephan
|
1971 |
results, including the ability to subscribe to changes made |
|
d84ec60…
|
stephan
|
1972 |
to individual tickets. For example: [/timeline.rss?y=t&tkt=12fceeec82]. |
|
e5d4c3a…
|
jan.nijtmans
|
1973 |
* Improved handling of the differences between case-sensitive and |
|
1e0afc7…
|
drh
|
1974 |
case-insensitive filesystems. |
|
16642f9…
|
stephan
|
1975 |
* JSON API: added the 'status' command to report local checkout status. |
|
00d5168…
|
stephan
|
1976 |
* Fixes to the <tt>--args</tt> support and documented this feature in the help. |
|
00d5168…
|
stephan
|
1977 |
* Added [/stats_report] page. |
|
00d5168…
|
stephan
|
1978 |
* Added <tt>ym=YYYY-MM</tt> filter to the [/timeline?ym=2013-06]. |
|
00d5168…
|
stephan
|
1979 |
* Fixed: <tt>config reset</tt> now re-installs default ticket report format. |
|
00d5168…
|
stephan
|
1980 |
* <tt>ssh://</tt> and <tt>file://</tt> protocols now ignore proxy settings. |
|
1e0afc7…
|
drh
|
1981 |
* Added [/hash-color-test] web page. |
|
1e0afc7…
|
drh
|
1982 |
* Cherry-pick merges are recorded internally (though no yet displayed on the |
|
1e0afc7…
|
drh
|
1983 |
timeline graph.) |
|
1e0afc7…
|
drh
|
1984 |
* Bring in the latest versions of SQLite, zlib, and autosetup from upstream. |
|
d84ec60…
|
stephan
|
1985 |
|
|
b9625cf…
|
drh
|
1986 |
<h2>Changes For Version 1.25 (2013-02-16)</h2> |
|
ed1e34c…
|
drh
|
1987 |
* Enhancements to ticket processing. There are now two tables: TICKET and |
|
ed1e34c…
|
drh
|
1988 |
TICKETCHNG. There is one row in TICKETCHNG for each ticket artifact. |
|
ed1e34c…
|
drh
|
1989 |
Fields from ticket artifacts go into either or both of TICKET and |
|
e5d4c3a…
|
jan.nijtmans
|
1990 |
TICKETCHNG, whichever contain matching column names. Default ticket |
|
ed1e34c…
|
drh
|
1991 |
edit and viewing scripts are updated to use TICKETCHNG. The TH1 |
|
ed1e34c…
|
drh
|
1992 |
scripting language is enhanced to support this, including the new |
|
ed1e34c…
|
drh
|
1993 |
"query" command for doing SQL queries against the repository database. |
|
e5d4c3a…
|
jan.nijtmans
|
1994 |
All changes should be backwards compatible. |
|
ed1e34c…
|
drh
|
1995 |
* Add the ability to moderate ticket and wiki changes. Unmoderated changes |
|
ed1e34c…
|
drh
|
1996 |
do not sync and may be deleted by the moderator if found to contain spam |
|
ed1e34c…
|
drh
|
1997 |
or other objectionable content. |
|
ed1e34c…
|
drh
|
1998 |
* Add javascript so that clicking on a node of the timeline graph selects |
|
ed1e34c…
|
drh
|
1999 |
that node. Then clicking on a second node shows a diff between the |
|
ed1e34c…
|
drh
|
2000 |
two nodes. Clicking on the selected node unselects it. |
|
ed1e34c…
|
drh
|
2001 |
* Warn of unresolved merge conflicts in "fossil status" and disallow |
|
ed1e34c…
|
drh
|
2002 |
commits of unresolved conflicts unless the --allow-conflict option |
|
ed1e34c…
|
drh
|
2003 |
is used. |
|
ed1e34c…
|
drh
|
2004 |
* Add javascript so that clicking on column headers in a ticket report |
|
ed1e34c…
|
drh
|
2005 |
sorts by the indicated column. |
|
ed1e34c…
|
drh
|
2006 |
* Add the "fossil cat" command which is basically an alias for |
|
ed1e34c…
|
drh
|
2007 |
"fossil finfo -p". |
|
ed1e34c…
|
drh
|
2008 |
* Hyperlinks with the class "button" are rendered as submenu buttons |
|
ed1e34c…
|
drh
|
2009 |
on embedded documentation. |
|
fe38a76…
|
drh
|
2010 |
* The check-in comment editor on Windows now defaults to NotePad.exe. |
|
e5d4c3a…
|
jan.nijtmans
|
2011 |
* Correctly deal with BOMs in check-in comments. Also attempt to convert |
|
ed1e34c…
|
drh
|
2012 |
check-in comments to UTF8 from other encodings. |
|
ed1e34c…
|
drh
|
2013 |
* Allow the deletion of multiple stash entries using multiple arguments |
|
ed1e34c…
|
drh
|
2014 |
to the "fossil stash rm" command. |
|
ed1e34c…
|
drh
|
2015 |
* Enhance the "fossil server DIRECTORY" command to serve static content |
|
e5d4c3a…
|
jan.nijtmans
|
2016 |
files contained in DIRECTORY. For security, only files with a |
|
c71e096…
|
drh
|
2017 |
recognized suffix (such as *.html, *.jpg, *.txt, etc) will be delivered |
|
c71e096…
|
drh
|
2018 |
as static content, and *.fossil files are not on the list of recognized |
|
c71e096…
|
drh
|
2019 |
suffixes. There are additional restrictions on the names of the files. |
|
ed1e34c…
|
drh
|
2020 |
* Allow the "fossil ui" command to specify a directory as long as the |
|
ed1e34c…
|
drh
|
2021 |
the --notfound option is used. |
|
ed1e34c…
|
drh
|
2022 |
* Add a configuration option that causes timeline messages to be rendered |
|
ed1e34c…
|
drh
|
2023 |
as text/x-fossil-plain (which is the same as text/plain except that |
|
ed1e34c…
|
drh
|
2024 |
hyperlinks inside of <nowiki>[...]</nowiki> are decorated.) |
|
ed1e34c…
|
drh
|
2025 |
* Only decorate <nowiki>[...]</nowiki> in check-in comments and tickets |
|
ed1e34c…
|
drh
|
2026 |
if the contented text really is a valid hyperlink target. |
|
ed1e34c…
|
drh
|
2027 |
* Improvements to the side-by-side diff algorithm, for a more |
|
ed1e34c…
|
drh
|
2028 |
human-friendly display in some complex cases. |
|
ed1e34c…
|
drh
|
2029 |
* Added <nowiki>[utime] and [stime]</nowiki> commands to TH1. These |
|
ed1e34c…
|
drh
|
2030 |
commands can be used for things such as displaying the page rendering |
|
ed1e34c…
|
drh
|
2031 |
time in the footer. |
|
ed1e34c…
|
drh
|
2032 |
* Add the ability to pass command-line options of "fossil rebuild" to |
|
ed1e34c…
|
drh
|
2033 |
"fossil all rebuild". |
|
ed1e34c…
|
drh
|
2034 |
* Add the --deanalyze option to "fossil rebuild" (and "fossil all rebuild") |
|
ed1e34c…
|
drh
|
2035 |
* Do not run the graphical merging tool nor leave merge-droppings after a |
|
ed1e34c…
|
drh
|
2036 |
dry-run merge. Display an improved merge-summary message at the end of |
|
ed1e34c…
|
drh
|
2037 |
the merge. |
|
ed1e34c…
|
drh
|
2038 |
* Add options to "fossil commit" to override the various sanity checks. |
|
ed1e34c…
|
drh
|
2039 |
Options added: --allow-empty, --allow-fork, --allow-older, and |
|
ed1e34c…
|
drh
|
2040 |
--allow-conflict. |
|
ed1e34c…
|
drh
|
2041 |
* Optionally require a CAPTCHA (controlled by a setting on the |
|
ed1e34c…
|
drh
|
2042 |
Admin/Access webpage) when a user who is not logged in tries to |
|
e5d4c3a…
|
jan.nijtmans
|
2043 |
edit wiki, or a ticket, or an attachment. |
|
ed1e34c…
|
drh
|
2044 |
* Improvements to the "ssh://" sync protocol, to help it move past |
|
fe38a76…
|
drh
|
2045 |
noisy motd comments. |
|
ed1e34c…
|
drh
|
2046 |
* Add the uf=FILE-SHA1-HASH query parameter to the timeline, causing the |
|
ed1e34c…
|
drh
|
2047 |
timeline to show only check-ins that contain the specific file identified |
|
ed1e34c…
|
drh
|
2048 |
by FILE-SHA1-HASH. ("uf" stands for "uses file".) |
|
ed1e34c…
|
drh
|
2049 |
* Enhance the file change annotator so that it follows the file across |
|
ed1e34c…
|
drh
|
2050 |
name changes. |
|
ed1e34c…
|
drh
|
2051 |
* Fix the server-side of the sync protocol so that it will not generate |
|
ed1e34c…
|
drh
|
2052 |
a delta loop when a file changes from its original state, through two |
|
ed1e34c…
|
drh
|
2053 |
or more intermediate states, and back to the original state, all within |
|
ed1e34c…
|
drh
|
2054 |
a single sync. |
|
ed1e34c…
|
drh
|
2055 |
* Show much less output during a sync operation, unless the --verbose |
|
ed1e34c…
|
drh
|
2056 |
option is used. |
|
ed1e34c…
|
drh
|
2057 |
* Set the action= attribute of <form> elements using javascript, |
|
ed1e34c…
|
drh
|
2058 |
as an addition defense against spam-bots. |
|
c71e096…
|
drh
|
2059 |
* Disallow invalid UTF8 characters (such as characters in the surrogate |
|
c71e096…
|
drh
|
2060 |
pair range) in filenames. |
|
ed1e34c…
|
drh
|
2061 |
* Judge the UserAgent strings issued by the NetSurf webbrowser to be |
|
ed1e34c…
|
drh
|
2062 |
coming from a human, not from a bot. |
|
ed1e34c…
|
drh
|
2063 |
* Add the zlib sources to the Fossil source tree (under compat/zlib) and |
|
fe38a76…
|
drh
|
2064 |
use those sources when compiling on (Windows) systems that do not have |
|
ed1e34c…
|
drh
|
2065 |
a zlib library installed by default. |
|
ed1e34c…
|
drh
|
2066 |
* Prompt the user with the option to convert non-UTF8 files into UTF8 |
|
ed1e34c…
|
drh
|
2067 |
when committing. |
|
ed1e34c…
|
drh
|
2068 |
* Allow the characters <nowiki>*[]?</nowiki> in filenames. |
|
b9625cf…
|
drh
|
2069 |
* Allow the --context option on diff commands to have a value of 0. |
|
b9625cf…
|
drh
|
2070 |
* Added the "dbstat" command. |
|
b9625cf…
|
drh
|
2071 |
* Enhanced "fossil merge" so that if the VERSION argument is omitted, Fossil |
|
b9625cf…
|
drh
|
2072 |
tries to merge any forks of the current branch. |
|
b9625cf…
|
drh
|
2073 |
* Improved detection of forks in a commit race. |
|
b9625cf…
|
drh
|
2074 |
* Added the --analyze option to "fossil rebuild". |
|
ed1e34c…
|
drh
|
2075 |
|
|
a8a0985…
|
drh
|
2076 |
<h2>Changes For Version 1.24 (2012-10-22)</h2> |
|
a8a0985…
|
drh
|
2077 |
* Added support for WYSIWYG editing of wiki pages. WYSIWYG is turned off |
|
a8a0985…
|
drh
|
2078 |
by default and can be turned on by setting a configuration option. |
|
a8a0985…
|
drh
|
2079 |
* Allow style= attribute to occur in HTML markup on wiki pages. |
|
e6569d3…
|
danield
|
2080 |
* Added the --tk option to the "fossil diff" and "fossil stash diff" |
|
a8a0985…
|
drh
|
2081 |
commands, causing color-coded diff output to be displayed in a Tcl/Tk |
|
a8a0985…
|
drh
|
2082 |
GUI window. This option only works if Tcl/Tk is installed on the |
|
a8a0985…
|
drh
|
2083 |
host. |
|
fe38a76…
|
drh
|
2084 |
* On Windows, make the "gdiff" command default to use WinDiff.exe. |
|
a8a0985…
|
drh
|
2085 |
* Update the "fossil stash" command so that it always prompts for a |
|
a8a0985…
|
drh
|
2086 |
comment if the -m option is omitted. |
|
a8a0985…
|
drh
|
2087 |
* Enhance the timeline webpages so that a=, b=, c=, d=, p=, and dp= |
|
fe38a76…
|
drh
|
2088 |
query parameters (and others) can all accept any valid check-in name |
|
a8a0985…
|
drh
|
2089 |
(such as branch names or labels) instead of just SHA1 hashes. |
|
a8a0985…
|
drh
|
2090 |
* Added the "fossil stash show" command. |
|
a8a0985…
|
drh
|
2091 |
* Added the "fileage" webpage with links to this page from the check-in |
|
a8a0985…
|
drh
|
2092 |
information page and from the file browser. |
|
a8a0985…
|
drh
|
2093 |
* Added --age and -t options to the "fossil ls" command. |
|
a8a0985…
|
drh
|
2094 |
* Added the --setmtime option to "fossil update". When used, the mtime |
|
fe38a76…
|
drh
|
2095 |
of all managed files is set to the time when the most recent version of |
|
a8a0985…
|
drh
|
2096 |
the file was checked in. |
|
a8a0985…
|
drh
|
2097 |
* Changed the "vdiff" webpage to show the complete text of files that |
|
fe38a76…
|
drh
|
2098 |
were added or removed (the equivalent of using the -N or --newfile |
|
a8a0985…
|
drh
|
2099 |
options with the "fossil diff" command-line.) |
|
a8a0985…
|
drh
|
2100 |
* Added the --temp option to "fossil clean" and "fossil extra", causing |
|
5ea7a3e…
|
drh
|
2101 |
those commands to only look at temporary files generated by Fossil, |
|
5ea7a3e…
|
drh
|
2102 |
such as merge-conflict reports or aborted check-in messages. |
|
a8a0985…
|
drh
|
2103 |
* Enhance the raw page download so that it can guess the mimetype of |
|
a8a0985…
|
drh
|
2104 |
attachments based on the filename. |
|
a8a0985…
|
drh
|
2105 |
* Change the behavior of the from= and to= query parameters on the |
|
a8a0985…
|
drh
|
2106 |
timeline page so that by default the path between the two specified |
|
a8a0985…
|
drh
|
2107 |
check-ins avoids merges. |
|
a8a0985…
|
drh
|
2108 |
* Add the --baseurl option to "fossil server" and "fossil http" commands, |
|
a8a0985…
|
drh
|
2109 |
so that those commands can be used with reverse proxies. |
|
a8a0985…
|
drh
|
2110 |
* If unable to determine the command-line user, do not guess. Instead |
|
a8a0985…
|
drh
|
2111 |
issue an error message. This helps prevent check-ins from accidentally |
|
a8a0985…
|
drh
|
2112 |
occurring under the wrong username. |
|
a8a0985…
|
drh
|
2113 |
* Include branch information in the output of file change listings |
|
a8a0985…
|
drh
|
2114 |
(the "finfo" webpage). |
|
a8a0985…
|
drh
|
2115 |
* Make the simplified view of file history, rather than the full view, |
|
a8a0985…
|
drh
|
2116 |
the default. |
|
5ea7a3e…
|
drh
|
2117 |
* In the "fossil configuration" command, allow the "css" option for |
|
5ea7a3e…
|
drh
|
2118 |
synchronizing, importing, or exporting just the CSS file. This makes |
|
5ea7a3e…
|
drh
|
2119 |
it easier to share CSS files across repositories by exporting from |
|
5ea7a3e…
|
drh
|
2120 |
one and importing to another. |
|
5ea7a3e…
|
drh
|
2121 |
* Add the (unsupported) "fossil test-orphans" command. |
|
5ea7a3e…
|
drh
|
2122 |
* Add the --template option to the "fossil init" command, to facilitate |
|
5ea7a3e…
|
drh
|
2123 |
creating new repositories based on a template repository. |
|
5ea7a3e…
|
drh
|
2124 |
* Add the diff-binary setting, which if enabled causes binary files to |
|
5ea7a3e…
|
drh
|
2125 |
be passed to the "gdiff" command for it to deal with, rather than simply |
|
5ea7a3e…
|
drh
|
2126 |
printing a "cannot diff binary files" error. |
|
5ea7a3e…
|
drh
|
2127 |
* Add the --unified option to the "fossil diff" command to force a unified |
|
5ea7a3e…
|
drh
|
2128 |
diff even if the --tk option (which normally implies a side-by-side diff) |
|
5ea7a3e…
|
drh
|
2129 |
is used. |
|
5ea7a3e…
|
drh
|
2130 |
* Present a choice of nearby branches and versions to diff against on the |
|
5ea7a3e…
|
drh
|
2131 |
check-in information page. |
|
5ea7a3e…
|
drh
|
2132 |
* Add the --force option to the "fossil merge" command that will force the |
|
5ea7a3e…
|
drh
|
2133 |
merge to occur even if it would be a no-op. This is sometimes useful for |
|
5ea7a3e…
|
drh
|
2134 |
documentation purposes. |
|
5ea7a3e…
|
drh
|
2135 |
* Add another built-in skin: "Enhanced Default". Other minor tweaks to |
|
5ea7a3e…
|
drh
|
2136 |
the existing skins. |
|
5ea7a3e…
|
drh
|
2137 |
* Add the "urllist" webpage, showing a list of URLs by which a server |
|
5ea7a3e…
|
drh
|
2138 |
instance of Fossil has been accessed. Requires "Administrator" privileges. |
|
5ea7a3e…
|
drh
|
2139 |
A link is on the "Setup" main page. |
|
e40e4fa…
|
drh
|
2140 |
* Enable dynamic loading of the Tcl runtime for installations that want |
|
e40e4fa…
|
drh
|
2141 |
to use Tcl as part of their configuration. This reduces the size of |
|
e40e4fa…
|
drh
|
2142 |
the Fossil binary and allows any version of Tcl 8.4 or later to be used. |
|
5ea7a3e…
|
drh
|
2143 |
* Merge the latest SQLite changes from upstream. |
|
5ea7a3e…
|
drh
|
2144 |
* Lots of minor bug fixes. |
|
a8a0985…
|
drh
|
2145 |
|
|
d982f89…
|
drh
|
2146 |
<h2>Changes For Version 1.23 (2012-08-08)</h2> |
|
d982f89…
|
drh
|
2147 |
* The default checkout database name is now ".fslckout" instead of |
|
fe38a76…
|
drh
|
2148 |
"_FOSSIL_" on Unix. Both names continue to work. |
|
d982f89…
|
drh
|
2149 |
* Added the "fossil all changes" command |
|
411e88c…
|
drh
|
2150 |
* Added the --ckout option to the "fossil all list" command |
|
411e88c…
|
drh
|
2151 |
* Added the "public-pages" glob pattern that can be configured to allow |
|
411e88c…
|
drh
|
2152 |
anonymous users to see embedded documentation on sites where source |
|
411e88c…
|
drh
|
2153 |
code should not be accessible to anonymous users. |
|
d982f89…
|
drh
|
2154 |
* Allow multiple --tag options on the same "fossil commit" command. |
|
d982f89…
|
drh
|
2155 |
* Change the meaning of the --bgcolor option for "fossil commit" to only |
|
e5d4c3a…
|
jan.nijtmans
|
2156 |
change the color for that one commit. The new --branchcolor option |
|
d982f89…
|
drh
|
2157 |
is available to set a persistent background color. |
|
d982f89…
|
drh
|
2158 |
* Add the branch= query parameter to the vdiff page and the --branch option |
|
d982f89…
|
drh
|
2159 |
to the "fossil diff" command. |
|
d982f89…
|
drh
|
2160 |
* Check-in names of the form "root:BRANCH" now refer to the origin of |
|
e5d4c3a…
|
jan.nijtmans
|
2161 |
the branch. Hence to see all changes in a branch, use |
|
411e88c…
|
drh
|
2162 |
"fossil diff --from root:BRANCH --to BRANCH". The --branch option on |
|
411e88c…
|
drh
|
2163 |
the diff command is an alias for the same. |
|
411e88c…
|
drh
|
2164 |
* Add the ability to configure ad-units to be displayed between the menu |
|
411e88c…
|
drh
|
2165 |
bar and the content. |
|
d982f89…
|
drh
|
2166 |
* Add the ability to set a background image as part of server configuration. |
|
d982f89…
|
drh
|
2167 |
* Allow partial commits of cherrypick merges. |
|
d982f89…
|
drh
|
2168 |
* Updates against an uncommitted merge are now a warning, not a fatal error. |
|
d982f89…
|
drh
|
2169 |
* Prompt the user to continue if a check-in comment is unedited. |
|
d982f89…
|
drh
|
2170 |
* Fixes to case sensitivity settings with the /dir webpage. |
|
d982f89…
|
drh
|
2171 |
* Repositories now try to remember the locations of all checkouts and |
|
e5d4c3a…
|
jan.nijtmans
|
2172 |
web-access URLs and display this information with the |
|
d982f89…
|
drh
|
2173 |
"fossil info $REPO" command. |
|
d982f89…
|
drh
|
2174 |
* Improved defense against spiders: The src= attribute of |
|
d982f89…
|
drh
|
2175 |
<a> elements is set using javascript after the page loads. |
|
d982f89…
|
drh
|
2176 |
* Enhanced formatting of the user list page. |
|
411e88c…
|
drh
|
2177 |
* If a file named in "fossil add" is missing, that is now a warning instead |
|
411e88c…
|
drh
|
2178 |
of a fatal error. |
|
e5d4c3a…
|
jan.nijtmans
|
2179 |
* Fix side-by-side diff so that it displays correctly with |
|
d982f89…
|
drh
|
2180 |
multi-byte UTF8 characters. |
|
d982f89…
|
drh
|
2181 |
* Performance improvements in the diff logic. |
|
411e88c…
|
drh
|
2182 |
* Other performance tweaks and documentation updates. |
|
d982f89…
|
drh
|
2183 |
|
|
f7e215b…
|
drh
|
2184 |
<h2>Changes For Version 1.22 (2012-03-17)</h2> |
|
9b1d394…
|
drh
|
2185 |
* Greatly improved "diff" processing including the new --brief option, |
|
9b1d394…
|
drh
|
2186 |
partial line matching, colorized in-line diffs, and better performance. |
|
9b1d394…
|
drh
|
2187 |
* Promote "allow-symlinks" to a versionable setting |
|
9b1d394…
|
drh
|
2188 |
* Harden the CGI processing logic against DOS attacks |
|
9b1d394…
|
drh
|
2189 |
* Add the ability to run TH1 scripts after sync requests |
|
9b1d394…
|
drh
|
2190 |
* Store the repository name in _FOSSIL_ as it is type in the "open" command, |
|
9b1d394…
|
drh
|
2191 |
possibly as a relative pathname. |
|
e5d4c3a…
|
jan.nijtmans
|
2192 |
* Make ".fslckout" the alternative name for the "_FOSSIL_" file. |
|
9b1d394…
|
drh
|
2193 |
* Change the "ssh:" transfer method to allow all access regardless of |
|
9b1d394…
|
drh
|
2194 |
user permission. |
|
f7e215b…
|
drh
|
2195 |
* Improvements to the timeline messages associated with tag changes. |
|
f7e215b…
|
drh
|
2196 |
(Requires a "[/help/rebuild | fossil rebuild]" to take effect.) |
|
b82563d…
|
stephan
|
2197 |
* Various additions and fixes for the JSON API. |
|
b82563d…
|
stephan
|
2198 |
* Improved merge-with-rename handling. |
|
3f6c1f7…
|
stephan
|
2199 |
* --cherrypick merges use their origin's commit message by default. |
|
b82563d…
|
stephan
|
2200 |
* Added support for multiple concurrent logins per user. |
|
b82563d…
|
stephan
|
2201 |
* Update to use SQLite version 3.7.11. |
|
f7e215b…
|
drh
|
2202 |
* Various minor bug fixes. |
|
9b1d394…
|
drh
|
2203 |
|
|
489c67a…
|
drh
|
2204 |
<h2>Changes For Version 1.21 (2011-12-13)</h2> |
|
53db205…
|
drh
|
2205 |
* Added side-by-side diffs in the command-line interface |
|
e5d4c3a…
|
jan.nijtmans
|
2206 |
* Automatically enable hyperlinks if the UserAgent string in the |
|
53db205…
|
drh
|
2207 |
HTTP header suggests that the requestor is a human and not a bot. |
|
53db205…
|
drh
|
2208 |
* Show only commonly used commands with "fossil help". Use |
|
53db205…
|
drh
|
2209 |
"fossil help --all" to see the complete list now. |
|
e5d4c3a…
|
jan.nijtmans
|
2210 |
* Improvements to the "stash" command: (1) Stash all files, not just |
|
e5d4c3a…
|
jan.nijtmans
|
2211 |
those below the working directory. (2) Add the --detail option to |
|
e5d4c3a…
|
jan.nijtmans
|
2212 |
"list". (3) Confirm before "drop --all". (4) Add the "help" |
|
53db205…
|
drh
|
2213 |
subcommand. |
|
53db205…
|
drh
|
2214 |
* Add an Admin/Access setting to change the number of octets of the |
|
53db205…
|
drh
|
2215 |
IP address that are saved in login cookies - allowing this setting |
|
53db205…
|
drh
|
2216 |
to be changed to zero |
|
53db205…
|
drh
|
2217 |
* Promote the "test-md5sum" command to "md5sum". |
|
53db205…
|
drh
|
2218 |
* Added the "whatis" command. |
|
53db205…
|
drh
|
2219 |
* Stop showing the server-code in status outputs - it is no longer used |
|
53db205…
|
drh
|
2220 |
for anything. |
|
bb5fa49…
|
mistachkin
|
2221 |
* Added a compile-time option (--with-tcl) to build in full Tcl scripting |
|
bb5fa49…
|
mistachkin
|
2222 |
support via integration with TH1. |
|
53db205…
|
drh
|
2223 |
* Merged the JSON branch into trunk. Disabled by default. Enabled |
|
53db205…
|
drh
|
2224 |
by a compile-time option. Probably it will be enabled by default |
|
53db205…
|
drh
|
2225 |
in some future release. |
|
53db205…
|
drh
|
2226 |
* Update to use SQLite version 3.7.9 plus the alignment fix for Sparc. |
|
53db205…
|
drh
|
2227 |
align |
|
53db205…
|
drh
|
2228 |
|
|
a75e2d2…
|
drh
|
2229 |
<h2>Changes For Version 1.20 (2011-10-21)</h2> |
|
f93a082…
|
stephan
|
2230 |
* Added side-by-side diffs in HTML interface. [0bde74ea1e] |
|
a75e2d2…
|
drh
|
2231 |
* Added support for symlinks. (Controlled by "allow-symlinks" setting, |
|
a75e2d2…
|
drh
|
2232 |
off by default). [e4f1c1fe95] |
|
a75e2d2…
|
drh
|
2233 |
* Fixed CLI annotate to show the proper file version in case there |
|
a75e2d2…
|
drh
|
2234 |
are multiple equal versions in history. [e161670939] |
|
e5d4c3a…
|
jan.nijtmans
|
2235 |
* Timeline now shows tag changes (requires rebuild).[87540ed6e6] |
|
a75e2d2…
|
drh
|
2236 |
* Fixed annotate to show "more relevant" versions of lines in |
|
a75e2d2…
|
drh
|
2237 |
some cases. [e161670939] |
|
f93a082…
|
stephan
|
2238 |
* New command: ticket history. [98a855c508] |
|
f93a082…
|
stephan
|
2239 |
* Disabled SSLv2 in HTTPS client.[ea1d369d23] |
|
a75e2d2…
|
drh
|
2240 |
* Fixed constant prompting regarding previously-saved SSL |
|
a75e2d2…
|
drh
|
2241 |
certificates. [636804745b] |
|
a75e2d2…
|
drh
|
2242 |
* Other SSL improvements. |
|
f93a082…
|
stephan
|
2243 |
* Added -R REPOFILE support to several more CLI commands. [e080560378] |
|
a75e2d2…
|
drh
|
2244 |
* Generated tarballs now have constant timestamps, so they are |
|
fe38a76…
|
drh
|
2245 |
always identical for any given check-in. [e080560378] |
|
8b3c6eb…
|
stephan
|
2246 |
* A number of minor HTML-related tweaks and fixes. |
|
a75e2d2…
|
drh
|
2247 |
* Added --args FILENAME global CLI argument to import arbitrary |
|
a75e2d2…
|
drh
|
2248 |
CLI arguments from a file (e.g. long file lists). [e080560378] |
|
a75e2d2…
|
drh
|
2249 |
* Fixed significant memory leak in annotation of files with long |
|
e5d4c3a…
|
jan.nijtmans
|
2250 |
histories.[9929bab702] |
|
a75e2d2…
|
drh
|
2251 |
* Added warnings when a merge operation overwrites local copies |
|
a75e2d2…
|
drh
|
2252 |
(UNDO is available, but previously this condition normally went |
|
a75e2d2…
|
drh
|
2253 |
silently unnoticed). [39f979b08c] |
|
2e43ff6…
|
stephan
|
2254 |
* Improved performance when adding many files. [a369dc7721] |
|
f93a082…
|
stephan
|
2255 |
* Improve merges which contain many file renames. [0b93b0f958] |
|
2e43ff6…
|
stephan
|
2256 |
* Added protection against timing attacks. [d4a341b49d] |
|
2e43ff6…
|
stephan
|
2257 |
* Firefox now remembers filled fields when returning to forms. [3fac77d7b0] |
|
2e43ff6…
|
stephan
|
2258 |
* Added the --stats option to the rebuild command. [f25e5e53c4] |
|
2e43ff6…
|
stephan
|
2259 |
* RSS feed now passes validation. [ce354d0a9f] |
|
2e43ff6…
|
stephan
|
2260 |
* Show overridden user when entering commit comment. [ce354d0a9f] |
|
2e43ff6…
|
stephan
|
2261 |
* Made rebuilding from web interface silent. [ce354d0a9f] |
|
f93a082…
|
stephan
|
2262 |
* Now works on MSVC with repos >2GB. [6092935ff2] |
|
f93a082…
|
stephan
|
2263 |
* A number of code cleanups to resolve warnings from various compilers. |
|
a75e2d2…
|
drh
|
2264 |
* Update the built-in SQLite to version 3.7.9 beta. |
|
a3717e1…
|
drh
|
2265 |
|
|
8b3c6eb…
|
stephan
|
2266 |
<h2>Changes For Version 1.19 (2011-09-02)</h2> |
|
a3717e1…
|
drh
|
2267 |
* Added a ./configure script based on autosetup. |
|
a3717e1…
|
drh
|
2268 |
* Added the "[/help/winsrv | fossil winsrv]" command |
|
fe38a76…
|
drh
|
2269 |
for creating a Fossil service on Windows systems. |
|
9a0c995…
|
drh
|
2270 |
* Added "versionable settings" where settings that affect |
|
9a0c995…
|
drh
|
2271 |
the local tree can be stored in versioned files in the |
|
9a0c995…
|
drh
|
2272 |
.fossil-settings directory. |
|
fe38a76…
|
drh
|
2273 |
* Background colors for branches are chosen automatically if no |
|
6517b5c…
|
drh
|
2274 |
color is specified by the user. |
|
9a0c995…
|
drh
|
2275 |
* The status, changes and extras commands now show |
|
9a0c995…
|
drh
|
2276 |
pathnames relative to the current working directory, |
|
9a0c995…
|
drh
|
2277 |
unless overridden by command line options or the |
|
9a0c995…
|
drh
|
2278 |
"relative-paths" setting.<br><b>WARNING:</b> This |
|
9a0c995…
|
drh
|
2279 |
change will break scripts which rely on the current |
|
9a0c995…
|
drh
|
2280 |
output when the current working directory is not the |
|
9a0c995…
|
drh
|
2281 |
repository root. |
|
9a0c995…
|
drh
|
2282 |
* Added "empty-dirs" versionable setting. |
|
9a0c995…
|
drh
|
2283 |
* Added support for client-side SSL certificates with "ssl-identity" |
|
9a0c995…
|
drh
|
2284 |
setting and --ssl-identity option. |
|
9a0c995…
|
drh
|
2285 |
* Added "ssl-ca-location" setting to specify trusted root |
|
9a0c995…
|
drh
|
2286 |
SSL certificates. |
|
6517b5c…
|
drh
|
2287 |
* Added the --case-sensitive BOOLEAN command-line option to many commands. |
|
fe38a76…
|
drh
|
2288 |
Default to true for Unix and false for Windows. |
|
6517b5c…
|
drh
|
2289 |
* Added the "Color-Test" submenu button on the branch list web page. |
|
6517b5c…
|
drh
|
2290 |
* Compatibility improvements to the git-export feature. |
|
6517b5c…
|
drh
|
2291 |
* Performance improvements on SHA1 checksums |
|
6517b5c…
|
drh
|
2292 |
* Update to the latest SQLite version 3.7.8 alpha. |
|
6517b5c…
|
drh
|
2293 |
* Fix the tarball generator to work with very log pathnames |
|
a992b27…
|
drh
|
2294 |
|
|
a3717e1…
|
drh
|
2295 |
<h2>Changes For Version 1.18 (2011-07-14)</h2> |
|
a992b27…
|
drh
|
2296 |
* Added this Change Log |
|
a992b27…
|
drh
|
2297 |
* Added sequential version numbering |
|
99a319b…
|
wyoung
|
2298 |
* Added an optional configure script - the Makefile still works for most |
|
df9da91…
|
drh
|
2299 |
systems. |
|
a992b27…
|
drh
|
2300 |
* Improvements to the "annotate" algorithm: only search primary |
|
a992b27…
|
drh
|
2301 |
ancestors and ignore branches. |
|
a992b27…
|
drh
|
2302 |
* Update the "scrub" command to remove traces of login-groups and |
|
a992b27…
|
drh
|
2303 |
subrepositories. |
|
a992b27…
|
drh
|
2304 |
* Added the --type option to the "fossil tag find" command. |
|
a992b27…
|
drh
|
2305 |
* In contexts where only a check-in makes sense, resolve branch and |
|
a992b27…
|
drh
|
2306 |
tag names to checkins only, never events or other artifacts. |
|
a992b27…
|
drh
|
2307 |
* Improved display of file renames on a diff. A rebuild is required |
|
a992b27…
|
drh
|
2308 |
to take full advantage of this change. |
|
a992b27…
|
drh
|
2309 |
* Update the built-in SQLite to version 3.7.7. |