Fossil

Timeline
Login

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

50 most recent check-ins

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. (leaf 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 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 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 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 use for limiting their blast radius to a specific page. (check-in: c9525608f0 ... user: stephan tags: trunk)
2026-07-06
16:13
Reduce divergence in the delta algorithm. (check-in: 901894f520 ... user: drh tags: trunk)
2026-07-04
11:21
In the forum editor, remove the 'Posting as NAME' label and relabel the submit button to include the user's name. Suggested in forum post a6256fd7. (check-in: 09ec3734a5 ... user: stephan tags: trunk)
09:23
Fix a possible one-byte OOB read when processing a corrupt delta. SQLite Bug 2026-07-04T04:53:59Z (check-in: 146cdcd9cb ... user: drh tags: trunk)
08:11
Add a workaround in the forum post Web Lock for Chrome taking half a minute or more to release the lock when a tab is manually closed, with thanks to an LLM for consulting on this. (check-in: b2d347eaa0 ... user: stephan tags: trunk)
07:45
In the forum editor, when replying but not logged in, show a clear warning that the post will be anonymous. This has been brought up by several users and has bitten me twice (causing me to inadvertently post anonymously). (check-in: 2ad508a11c ... user: stephan tags: trunk)
2026-07-02
19:18
Fix broken lookup of <verbatim> after adding to aMarkup[]. The wbr row was inserted out of alphabetical order, breaking findTag() binary search. Symptom: ticket descriptions wrapped in <verbatim> rendered as escaped text instead of <pre class='verbatim'>. [ticket 02415003058273ac] and forum thread 2026-07-02T10:09:38Z (check-in: a8c66b188c ... user: wyoung tags: trunk)
2026-07-01
16:34
Further tweaks to the byday form of /reports. (check-in: d35aad4da2 ... user: drh tags: trunk)
14:42
Fix the abbreviation for Thursday in the byday report. (check-in: 684f8aec82 ... user: danield tags: trunk)
14:10
Fix the "Day" label on the table in the byday view of /reports (check-in: 6fb230a965 ... user: drh tags: trunk)
14:06
Fix the projected extra on the byday variant of /reports. (check-in: 286f4fe561 ... user: drh tags: trunk)
13:37
Minor fix and cleanup to the byweek variant of /report. (check-in: c00b72f463 ... user: drh tags: trunk)
13:21
Fixes to the yw=YYYYWW query parameter to /timeline (check-in: a5a08c3439 ... user: drh tags: trunk)
13:06
Allow TH1 commands in Ad-Units (leaf check-in: 6ac7935a71 ... user: Torsten tags: th1-ad-unit)
12:22
Begin making use of the new date/time modifiers available in SQLite in the implementation of the byweek variant of the /report page. (check-in: a13a024bea ... user: drh tags: trunk)
12:15
Update the built-in SQLite to the latest trunk version that includes support for the "weekday -N" and "end of day/month/year" date/time modifiers. (check-in: 4fcd911ef7 ... user: drh tags: trunk)
01:44
Additional refinements to the byweek algorithm for /report. It appears that the yw= query parameter for /timeline does not work correctly for years that start on Monday. This is the fault of /timeline, not /report and will need to be fixed separately. (check-in: a34352a1ac ... user: drh tags: trunk)
01:00
The stricter attribute checking applied in [6436ecf911] cause the img srcset attribute to not get the repo-root (%R) rewriting that src gets. This breaks existing docs that used this for resolution-dependent image rendering in MD and such. For testing the fix, this adds the --top flag to the test-safe-html command, since a regular "fossil ui" doesn't show the problem; it either has to be hosted underneath a URL by an RP server or via this test option to see the effect of %R rewriting. (check-in: fbffbe1152 ... user: wyoung tags: trunk)
2026-06-30
18:50
Bug fixes on boundary cases the the byday and byweek reports. (check-in: 407e6c63ae ... user: drh tags: trunk)
17:30
Fix off-by-one in the computation of day-of-week names in the byday report. (check-in: d530589c3f ... user: drh tags: trunk)
17:25
Improvements to byweek and byday reports. (check-in: c810af8dab ... user: drh tags: trunk)
12:59
New "By Day" report format. (check-in: 31da5e3db7 ... user: drh tags: trunk)
2026-06-29
10:59
Fix the forum approval/rejection broken by the previous check-in by injecting a hidden input field to replace the hijacked button. Also add separate links to the markdown/wiki format rules, rather than a link to the list of links to those rules, as requested in sqlite forum post 2026-06-28T11:49:11Z. (check-in: 68414a4117 ... user: stephan tags: trunk)
10:41
In JS-capable browsers, add a confirmation step to the forum Approve and Reject buttons in an attempt to reduce the odds of a repeat of sqlite forum post 2026-06-29T09:52:29Z. Add some space between those buttons. Edit: move to mistake branch as this is having undesired side effects. (closed check-in: a3e5bd4a52 ... user: stephan tags: mistake)
2026-06-27
10:28
Update the built-in SQLite to the latest trunk version for testing. (check-in: 859458555b ... user: drh tags: trunk)
2026-06-24
16:42
Replace an ad-hoc query with rid_to_uuid(). Add a note about fossil historically eliding the U-card on wiki edits made by 'nobody', which isn't spec-legal but is an age-old practice. (check-in: a44ae96c9b ... user: stephan tags: trunk)
2026-06-23
18:37
Merge trunk into rss-content. (self check-in: f118634c5c ... user: vor0nwe tags: rss-content)