Timeline
Not logged in

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

100 most recent check-ins

2026-08-28
11:49
Documentation improvements for /forumthread and /forumpost. Leaf check-in: d04ad10377 user: drh tags: trunk
11:06
Improvements to the help text for /ci and /vinfo. check-in: 5b39367b63 user: drh tags: trunk
11:06
Fix the HTML display of help for the timelime command. [forum:/info/2026-08-28T06:50:53Z|Forum 2026-08-28T06:50:53Z] check-in: 6c84306e27 user: drh tags: trunk
2026-08-27
21:48
Ensure that /ci_edit adds the new control artifact's rid to the unsent table if it's not private. How it has been synching those without that is unclear, but libfossil tripped on this and a fix on that end, without doing a --verily sync, is also unclear. Edit: fossil doesn't need this. The new RID does not go through unsent but through the uncluste... Leaf check-in: b51a8d0e78 user: stephan tags: mistake
11:00
Fix a compiler warning caused by the previous check-in. check-in: 5d1b6a2be2 user: drh tags: trunk
10:53
Update the built-in SQLite to the latest trunk version for beta testing. check-in: 677842d203 user: drh tags: trunk
2026-08-24
16:58
Lower-case /chat #hashtags filters when they're set rather than on each comparison. check-in: b8c7665e12 user: stephan tags: trunk
16:54
Make #hashtag filtering in /chat case-insensitive. check-in: 519f178d64 user: stephan tags: trunk
16:48
Merge markdown-tagrefs branch into trunk. Summary: adds hashtag detection to markdown-to-html. /chat adds several capabilities when seeing a #NNN reference. Discussion in [forum:3774a95d2072a595|forum post 3774a95d]. check-in: 7192ce19c0 user: stephan tags: trunk
2026-08-22
06:52
*** FIXME TEXT *** do not commit to trunk *** FIXME TEST *** These are scripts for users to try out different cache sizes for both the SQLite PRAGMA cache_size and also the parameters for the content cache. The content cache will be a larger piece of work, but these are immediate fixes that give pretty big benefits on at least some workloads. Leaf check-in: 7b3e5b6738 user: danshearer tags: cache-speedups
06:48
***FIXME TEST*** - do not commit to trunk ***FIXME TEST***

Make the total size and total number of entries in the content cache optionally set from an environent variable. This is for testing so we can get an idea of optimal numbers, however, the cache needs to be redesigned so this is (a) a short-term minimally intrusive performance fix and (b) e... check-in: 8424663f26 user: danshearer tags: cache-speedups

2026-08-21
20:37
*** TEST only, not to be committed to trunk *** Reads sqlite cache pragma setting from env var. See forum posting by Dan Shearer "Fossil cache speedups" check-in: bce3a5a5d4 user: danshearer tags: cache-speedups
17:28
Create new branch named "cache-speedups" check-in: 51bbcb1191 user: danshearer tags: cache-speedups
16:59
Address a nitpick in a pikchr diagram of www/aboutcgi.wiki in response to [forum:9e29c4d79f88|forum post 9e29c4d79f88]. check-in: 40c12262fa user: stephan tags: trunk
10:35
Merge from trunk. Leaf check-in: e63e0803b7 user: brickviking tags: bv-infotool
2026-08-20
16:22
Add a summary of this branch's changes to the change log. Closed-Leaf check-in: 1741e1496c user: stephan tags: markdown-tagrefs
14:48
Import the latest trunk version of SQLite from upstream, for beta testing. check-in: 471d617347 user: drh tags: trunk
2026-08-18
11:47
Add rpath when required (eg for NetBSD) so libs in less-common directories are found at runtime Leaf check-in: d45b557c00 user: danshearer tags: autodef-build-fixes
11:39
Merge trunk into autodef-build-fixes check-in: f116b4ed59 user: danshearer tags: autodef-build-fixes
2026-08-17
16:50
Finish defaulting forbid-delta-manifests to on. check-in: a439b11497 user: drh tags: trunk
16:44
Change the forbid-delta-manifests setting default from off to on, per off-list request from drh. check-in: febb56c12e user: stephan tags: trunk
10:47
auto.def: check for fuse.h as well as the library. check-in: 37713fc128 user: danshearer tags: autodef-build-fixes
10:45
auto.def: Fail on error if zlib wasn't detected; also pass working zlib flags to later configure probes check-in: f78e530b62 user: danshearer tags: autodef-build-fixes
2026-08-16
07:32
Doc typo fix. check-in: 14716af241 user: stephan tags: trunk
06:18
Set /chat's default input mode to contenteditable and document why. check-in: df37d21696 user: stephan tags: trunk
2026-08-14
10:40
In /tktview, try to ensure that the checkbox which sorts comments newest-first stays in sync with browsers friendly efforts to reset it when reloading the page. This seems to resolve [forum:270dd75254|forum post 270dd75254]. check-in: ac7ed615ff user: stephan tags: trunk
2026-08-13
11:20
Merge trunk into the long-dormant markdown-tagrefs branch. check-in: 62b38332f7 user: stephan tags: markdown-tagrefs
2026-08-11
22:36
Fix the "diff" command so that the --branch option shows the tip of the branch against its latest merge-in, not its root. check-in: 7a40eb9748 user: drh tags: trunk
17:11
In the new HOST:PATH extension to "diff --tk" (check-in [3daa780e2ccd1d04]), make sure that the HOST:PATH argument is not a valid argument to an options like --from or --to or similar. check-in: 2c72fb8742 user: drh tags: trunk
13:38
Fix typos in documentation for path-to-tag. Put path-to-tag in the change log. check-in: ae4bbd8e75 user: drh tags: trunk
13:26
Update the built-in SQLite to the latest trunk check-in for beta testing. check-in: 7012444fc2 user: drh tags: trunk
11:39
Fix off-by-one error in the array sizing of an array in graph_finish(). check-in: 001420ad78 user: drh tags: trunk
2026-08-07
00:02
Tweaks to the 101-reasons document. check-in: 696ae599c6 user: drh tags: trunk
2026-08-06
16:43
Do not show the Robot Defense section of the security audit if the repository is completely private, and thus not subject to visit by robots. check-in: a1e9fe364e user: drh tags: trunk
16:19
Fix the default robot-restrict string in the /secaudit0 page. check-in: ecb12ac26e user: drh tags: trunk
16:12
The "fossil ui" command honors --page even when talking to a remote, and when the remote is using "/" to specify a repolist. check-in: 3e0731f42e user: drh tags: trunk
16:10
Another fix so that "fossil ui / --page ..." also works. Closed-Leaf check-in: 3ad253eabd user: drh tags: repo-list-home
16:07
Second attempt to get --page working for "fossil ui remote:/". check-in: e6732228f1 user: drh tags: repo-list-home
15:40
The --page option to "fossil ui" is carried through to remotes, include when the remote directory/repo is "/". check-in: 24d6bba2d8 user: drh tags: repo-list-home
14:15
Improvements to documentation and to the security_audit page. check-in: cca43b2d7c user: drh tags: trunk
12:57
Change the default value for the "vuln-report" setting to "block". check-in: 9dd7f23116 user: drh tags: trunk
12:46
The auto-hyperlink setting now also applies of the fossil-client-ok cookie is present and valid. check-in: fc8cefb641 user: drh tags: trunk
11:44
Make it easier to exclude all robots by setting robot-restrict to "*" and still allowing pulls to occur and the login page to be accessed. check-in: 35a09aea15 user: drh tags: trunk
2026-08-05
18:09
The "clone" privilege (letter "g") implies the ability to "fossil pull". check-in: e81cac374b user: drh tags: trunk
02:30
Further tweaks to grammar. check-in: fa7f71560f user: brickviking tags: trunk
01:31
Tweaks to grammar. check-in: c629e71c25 user: brickviking tags: trunk
2026-08-04
20:44
The SQLite trunk version added at [1ec45d0dea0fca98] contains an important bug, that probably does not affect Fossil, but it seems good to update again just in case. check-in: 358b58c1d7 user: drh tags: trunk
15:42
Update the change log. check-in: 4903b38fee user: drh tags: trunk
15:36
The "diff" command now accepts a HOST:DIRECTORY argument when using --tk. check-in: 3daa780e2c user: drh tags: trunk
15:33
Document the new HOST:DIRECTORY option to "diff". Closed-Leaf check-in: b92d7a43f6 user: drh tags: enhanced-diff-tk
15:01
Merge the latest SQLite trunk version, which includes the sort-by-float patch, for beta testing. Fossil does lots of sorting by float. check-in: 1ec45d0dea user: drh tags: trunk
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. 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]. 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