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