Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2026-08-01
23:51
The "fossil diff --tk USER@HOST:DIR" form now works. Needs better error checking for the case where --tk is omitted. Maybe other checks too. This is a work in progress. Leaf check-in: 6bfdfc3079 user: drh tags: enhanced-diff-tk
19:33
Simplification of the logic that uses --tk for gdiff if no other graphical diff program is specified and if Tcl/Tk is available. Improvement to check-in [5bec7a698eb110ef]. Leaf check-in: f3c2b9a29e user: drh tags: trunk
15:57
Tweaks to the 101-reasons document, including a fix to a broken hyperlink. check-in: 84ced252d9 user: drh tags: trunk
2026-07-31
17:02
Proofreading changes to the 101-document. check-in: d494477e0a user: danield tags: trunk
14:00
Merge the 101-reasons document. Link it into the documentation index. check-in: 4f5533bd00 user: drh tags: trunk
13:57
Typo fixes Closed-Leaf check-in: f2d308ddaf user: drh tags: hundred-and-one-reasons
11:15
Increase the size of the aPriority[] array in graph.c by one to ensure it never overflows. [forum:/info/2026-07-31T06:40:58Z|Forum 2026-07-31T06:40:58Z] check-in: a8bf88f8ff user: drh tags: trunk
01:25
Add a brief conclusion at the bottom of the 101 document. check-in: 2c39c9ed2c user: drh tags: hundred-and-one-reasons
00:38
All 101 reasons added. Still needs refinement and probably some better grouping and reordering of the elements on the list. check-in: 1379b85489 user: drh tags: hundred-and-one-reasons
2026-07-30
21:47
Improvements to the documentation for the /doc and /uv pages. check-in: 6ab3ff5f77 user: drh tags: trunk
20:57
Now up to 91 reasons. check-in: f15daa89a4 user: drh tags: hundred-and-one-reasons
19:36
Incremental check-in. Now up to 82 reasons. 19 more to go. check-in: ff819b5ec8 user: drh tags: hundred-and-one-reasons
16:31
A new round of updates to the document. check-in: f023bca982 user: drh tags: hundred-and-one-reasons
10:36
Minor pedantic doc touchups suggested by an LLM focused on RFCing the fossil artifact format. check-in: f44ad30da1 user: stephan tags: trunk
2026-07-29
17:52
Clarify that markdown tables can have default per column alignments. check-in: 7a131cfa17 user: danield tags: trunk
13:09
Add a paragraph to www/forum.wiki, in the Accessing the Forum section, about how to either disable or bypass the newfangled JS forum bits and use the legacy UI instead. Based on confusion caused by having inadvertently visited a forum post via /info instead of /forumpost. check-in: 5354447e32 user: stephan tags: trunk
12:24
Minor typo fixes and remove one 'recently' because in two years it will be severely dated. check-in: 3b1097f6f0 user: stephan tags: hundred-and-one-reasons
09:48
More work on 101 reasons. Still far from complete. check-in: 12c0936eb1 user: drh tags: hundred-and-one-reasons
2026-07-28
18:50
First incomplete draft of the "101 reasons why Fossil is better than Git" document. Incremental check-in for a work-in-progress. check-in: 92693e3e8a user: drh tags: hundred-and-one-reasons
02:11
Reject if both HTTP 1.1 content-length and transfer-encoding headers set. check-in: 63826bf8a4 user: danshearer tags: trunk
01:55
Fix bogus error message if connection drops immediately after 1xx reply check-in: bd777e5d19 user: danshearer tags: trunk
01:48
Fix over-length comment string check-in: 2cdf86fcbf user: danshearer tags: trunk
01:46
Reject any transfer-encoding other than exactly "chunked". check-in: b176932214 user: danshearer tags: trunk
2026-07-27
13:12
Handle HTTP 1.1 1xx messages such as "100 Continue" instead of erroring check-in: 095976a13e user: danshearer tags: trunk
2026-07-26
20:00
Fix doc comment typo check-in: 62dc86c231 user: danshearer tags: trunk
19:55
Fix segfault when a chunked reply's first chunk is exactly one byte check-in: b63d654041 user: danshearer tags: trunk
2026-07-25
13:00
When fossil is behaving as an HTTP client, it always uses HTTP/1.1 and it is able to understand the "chunked" transfer-encoding. Also add support for URI values of the form "file://NAME.http-test" which read the HTTP reply text out of the file "NAME.http-test" in the local filesystem, for testing purposes. check-in: c3bd7c3a0e user: drh tags: trunk
12:57
Enhance the transport layer such that on an HTTP request to file:// where the pathname ends with ".http-test" and a file with that pathname exists in the local filesystem, then the content of that file becomes the HTTP reply. Used for testing. Closed-Leaf check-in: b708acd2b8 user: drh tags: http1-1-chunked
11:11
Fix an off-by-one error in the previous check-in check-in: 9b686daeed user: drh tags: http1-1-chunked
11:04
Fix an integer overflow vulnerability. Shorten all source code lines to be no more than 80 characters. Do not select the "chunked" transfer encoding, if the last token of the transfer-encoding is some keyword that has "chunked" as a suffix, ex: "superchunked". check-in: 82723bf87c user: drh tags: http1-1-chunked
10:45
Merge improved Blob overflow defensive code from trunk. check-in: 109a5e1a04 user: drh tags: http1-1-chunked
10:25
Detect integer overflow in the blob_is_int() and blob_is_int64() routines. check-in: 052390edaf user: drh tags: trunk
10:04
Harden the Blob object against integer overflow attacks. check-in: 4816e03320 user: drh tags: trunk
08:44
Merge the all the latest trunk enhancements into the http1-1-chunked branch. check-in: a5f61586b7 user: drh tags: http1-1-chunked
2026-07-24
22:13
Update the built-in SQLite to the latest trunk version, for beta testing. check-in: 896a4636ae user: drh tags: trunk
10:45
When approving, rejecting, or changing the status of a forum post using the new controls, disable the associated button when its underlying form is submitted so that the user is not tempted to tap those again. Successful posting redirects the page and a failure will unblock the button after a brief wait. check-in: e0c33b0519 user: stephan tags: trunk
02:49
Fix stash pop/apply truncating binary files on conflict; leave file untouched and point user to merge side-files. check-in: 071cf8cb58 user: mgagnon tags: trunk
2026-07-13
10:41
In the /forumthread page, stop trying to render immediately upon encountering an error. check-in: 61998ec8aa user: drh tags: trunk
2026-07-11
06:03
Typo fix reported in [forum:6335ff55f2]. check-in: af8d09b267 user: stephan tags: trunk
2026-07-10
20:21
Include path-to-tag with the PROJ parameters. check-in: 8cfe7b2222 user: drh tags: trunk
17:45
Add the "Brief" toggle to the /timeline submenu with doing a from=,to= query. check-in: 20af21bad8 user: drh tags: trunk
17:04
Add the path-to-tag setting. check-in: face9316a4 user: drh tags: trunk
16:49
Fix typo on the title of the chart for /reports with view=byday. check-in: 7e09e6604d user: drh tags: trunk
12:06
Fix timeline displays of the form "/timeline?from=UUID&ft=TAG" (using from= and ft=) so that the first link out of UUID is allowed to be a cherrypick. check-in: 39efcebe0b user: drh tags: trunk
2026-07-09
14:44
Fix [c9525608f06] to ensure that we do not pass an empty CSS class name to domElement.classList.add(), as that breaks /pikchrshow and possibly other pages. check-in: db3c8e1e49 user: stephan tags: trunk
2026-07-08
16:08
Update the built-in SQLite to the latest trunk version that include improvements to the CLI, and especially the "--titles always" option. check-in: ee873715cc user: drh tags: trunk
2026-07-07
08:45
Add a generic description of the previous three checkins to the change log after confirming that /chat, /wikiedit, and /fileedit are all adversely affected by the no-css-classes-in-the-body case (fixed by that change). check-in: 375726f273 user: stephan tags: trunk
08:33
Remove a stray, but harmless, copy/paste line from the previous two checkins. check-in: fb7b36d3fd user: stephan tags: trunk
08:20
Simplify the previous checkin a bit - we do not need to persist the CSS class list in the window.fossil object. check-in: 12bb89d436 user: stephan tags: trunk
08:11
During fossil's JS bootstrapping, ensure that the BODY element's CSS classes are set to those which the skin system would output. This resolves [forum:31cc00b361496cb8|forum post 31cc00b361496cb8], in which a custom skin which emits its own BODY element is missing the cpage-X and rpage-X CSS classes, which an increasing number of JS and CSS bits us... check-in: c9525608f0 user: stephan tags: trunk