Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
100 most recent check-ins
|
2026-08-05
| ||
| 01:31 | Tweaks to grammar. Leaf 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 | |
| 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 | |
|
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:a6256fd7f867ec42|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 after adding <wbr> 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'>. [02415003058273ac|ticket 02415003058273ac] and [forum:/info/2026-07-02T10:09...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" does... 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 [https://sqlite.org/forum/forumpost/d6343657f0865d44|sqlite forum post 2026-06-28T11:49:... 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-Leaf 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. Leaf check-in: f118634c5c user: vor0nwe tags: rss-content | |
|
2026-06-22
| ||
| 15:34 | Add the -v/--verbose option to the "fossil merge-info" command. check-in: 3c8de67618 user: drh tags: trunk | |
| 11:03 | Merge all the latest trunk enhancements into the http1-1-chunked branch so that the branch can be more easily tested. check-in: 4a648d7410 user: drh tags: http1-1-chunked | |
|
2026-06-21
| ||
| 17:23 | Enforcing allowedAttr limitations in the wiki/MD doc renderers. This fixes an apparent oversight rather than giving new functionality. The allowed attributes were extended to cover www/* and what we've previously documented as allowed. Leaf check-in: 42a3db61c1 user: wyoung tags: html-attr-limit-enf | |
| 17:19 | Harden the default CSS for table.numbered-lines td.line-numbers so that it is immune to skin-specific font changes in pre or code. [forum:/info/2026-06-21T15:05:42Z|Forum 2026-06-21T15:05:42Z]. check-in: 018d4a5d68 user: drh tags: trunk | |
| 17:14 | Added a changelog entry for the prior branch merge check-in: c328d90371 user: wyoung tags: trunk | |
| 17:10 | Documented in /md_rules that HTML comments are disallowed under the "safe HTML" rules even though they pass the MD processor. check-in: ea92c2bf9f user: wyoung tags: trunk | |
| 14:53 | Expanded the set of "safe HTML" elements to include several harmless ones added to HTML5, which are useful in MD/wiki docs. check-in: 6436ecf911 user: wyoung tags: trunk | |
| 14:29 | Fixed a semantic constant misuse in the wiki renderer discovered while doing the prior commit. No functional change, but it straightens out a mask-vs-attribute ID cross-up. Closed-Leaf check-in: f1c08fdff1 user: wyoung tags: safe-html-extensions | |
| 14:25 | Merged in the relevant bits of branch markdown-details-open to allow the "open" attribute on the HTML \<details\> element. This pushes the attribute mask to 64-bit, so changed from raw 32-bit hex constants to a data-typed 64-bit shifting scheme to allow further expansion. Builds without warnings on 32-bit ARM at least. check-in: c799e2e504 user: wyoung tags: safe-html-extensions | |
| 07:49 | Replace some name=X HTML attributes with id=X so that #X links work. check-in: 904e245715 user: stephan tags: trunk | |
| 01:18 | Cut a verbose addition from the /wiki_rules doc check-in: 877e70c7b4 user: wyoung tags: safe-html-extensions | |
| 01:16 | Added several harmless HTML element types to the whitelist, mainly HTML5 semantic things, plus ones needed for structured fallback from AVIF to WebP to JPEG based on browser capabilities. Added this whitelist to the /md_rules doc for the first time; it was previously only in /wiki_rules, which merely needed small additions to cover the changes. check-in: f40b9c1033 user: wyoung tags: safe-html-extensions | |
|
2026-06-18
| ||
| 14:22 | Minor typo fix in the change log, reported in the forum. check-in: ec592b517c user: stephan tags: trunk | |
| 13:52 | Add an option to timeline command that does the same as timeline-truncate-at-blank on /timeline. check-in: 0848396b86 user: danield tags: trunk | |
| 12:57 | Fix "stash diff" command so if file on filesystem is same as the stashed file, don't print "CHANGED" and skip the diff. This match regular "fossil diff" command. check-in: 71b0c80bbc user: mgagnon tags: trunk | |
| 12:12 | Avoid unnecessarily allocating a UUID when manifest_parse() fails and is not given an error blob. check-in: 07592007ce user: stephan tags: trunk | |
|
2026-06-17
| ||
| 15:47 | Use bitwise operators consistently, even if in this case it does not make a difference. check-in: 524474cfa0 user: danield tags: trunk | |
|
2026-06-16
| ||
| 16:45 | Update the built-in SQLite to the latest trunk version. check-in: ba00a43504 user: drh tags: trunk | |