Fossil

Timeline
Login

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

50 most recent check-ins

2025-09-11
21:44
Fix the "Download" submenu item on the /artifact page such that the at= query parameter is the actual basename of the file being downloaded, when available. ... (Leaf check-in: b1e811c3e7 user: drh tags: trunk)
15:43
Fix links with truncated symbolic names in /vdiff, as reported in forum post 690436f85e. ... (check-in: 2871b39a62 user: danield tags: trunk)
10:17
Add a missing return in cgi_fread() for builds without FOSSIL_ENABLE_SSL. ... (check-in: 1cd8163045 user: stephan tags: trunk)
2025-09-10
14:29
Update to a newer SQLite that fixes a bug in the SQLite CLI so that it will once again compile on 32-bit windows. ... (check-in: fb8697872b user: drh tags: trunk)
11:40
Update to the change log ... (check-in: 1042d64538 user: drh tags: trunk)
10:51
Update the built-in SQLite to the latest trunk for testing. ← This is me! ... (check-in: dc45faa3b7 user: drh tags: trunk)
10:49
Fix encoding of hyperlinks synthesized by the manifest parser. ... (check-in: 55e9a2ff09 user: drh tags: trunk)
02:46
Correct misspelled word in timeline HTML output. ... (check-in: 3d1a1ec0e3 user: andybradford tags: trunk)
2025-09-09
14:23
This should be encoded for URL/HTTP not HTML to avoid broken URLs when symbolic tags have spaces, ampersands, and other things that need proper escaping. ... (Closed-Leaf check-in: 25c0da0126 user: andybradford tags: fix-timeline-moves)
2025-09-05
15:20
Fix the error log parsing so that timeouts do not appear as panics. ... (check-in: b2ace8830a user: drh tags: trunk)
2025-09-04
12:00
Fix compiler warning and improve performance in previous check-in. ... (check-in: 9d7c15d409 user: drh tags: trunk)
2025-09-02
22:10
Allow the plus sign in MIME types again, needed for example in 'application/rss+xml'. ... (check-in: 639c040474 user: danield tags: trunk)
12:52
Minor internal doc updates. No code changes. ... (check-in: 65448438e8 user: stephan tags: trunk)
12:51
Change the link to fnc to use its new canonical home, fnc.sh, as pointed out by Florian in the forum. ... (check-in: accce714cc user: stephan tags: trunk)
2025-09-01
17:17
Finish writing a doc sentence started in the previous checkin. ... (check-in: 7a3d6d7057 user: stephan tags: trunk)
16:58
Add a CSRF check to /chat-send. ... (check-in: 4caa8cb9ff user: stephan tags: trunk)
15:37
Reject all GET/COOKIE vars in which the values contain control characters. ... (check-in: 0c1419a466 user: stephan tags: trunk)
15:27
An alternate approach to [ae8fc0e0b5e6] which instead rejects all GET and COOKIE values which, after decoding, contain any control characters. We have(?) no(?) use cases where control characters are legitimately needed for GET/COOKIE values. ... (Closed-Leaf check-in: c61ae84cab user: stephan tags: no-ctrl-chars)
14:15
Primative validation of request-supplied mime-types. ... (check-in: ae8fc0e0b5 user: drh tags: trunk)
2025-08-22
15:49
When deleting cookies via /cookies, use a path of "/" for ROBOT_COOKIE. The alternative would be to set that cookie to be repo-local (i.e. set its path to g.zTop), which would be unfortunate for servers which host many fossils. ... (check-in: 55c972103f user: stephan tags: trunk)
13:59
Add the /re_rules page. ... (check-in: 8779bd0b3a user: drh tags: trunk)
01:51
Fix a typo in the regular expression example for robot-exception ... (check-in: 31b09807ef user: drh tags: trunk)
2025-08-21
19:10
Activate the robot-restrict "timelineX" flag if the c= query parameter is used. ... (check-in: 59ae0e0b18 user: drh tags: trunk)
16:21
Do not change the /info diff-type to 0 if robot-restrict is turned off. Forum post 1bef6821de. ... (check-in: 879deeda66 user: drh tags: trunk)
15:40
Show numstat-style statistics in the /ckout page as well. ... (check-in: cb4d17078f user: danield tags: trunk)
14:16
Avoid excess backslash excaping in text in the new robot-exception setup. ... (check-in: 5dc9f9b97c user: drh tags: trunk)
14:13
Add /reports to the default robot-restrict setting. ... (check-in: 12d871a00a user: stephan tags: trunk)
14:08
Add the robot-exception setting. ... (check-in: 86b6ef7fe3 user: drh tags: trunk)
12:08
Sync with trunk. ... (Leaf check-in: 286a900699 user: florian tags: standard-cli-colors)
12:07
Sync with trunk. ... (Leaf check-in: a0377ebb9d user: florian tags: diff-word-wrap)
12:06
Sync with trunk. ... (Leaf check-in: 5ee83f2807 user: florian tags: diff-keyboard-navigation)
12:04
Sync with trunk. ... (Leaf check-in: bab295db10 user: florian tags: timeline-keyboard-navigation)
12:02
Change [3710202914] to call the function to load the diff-related JS code even for blocked diffs. By default, the loader function is already a no-op if diffs are blocked, so the behavior intended by [3710202914] is retained. But other branches are patching the loader function because they rely on the JS code even if the diffs are hidden. ... (check-in: 171127fd14 user: florian tags: trunk)
10:51
Rearrange fields in the Robot Defense setup to make it easier to understand. ... (check-in: 58a48e3abe user: drh tags: trunk)
2025-08-20
15:02
When appending the ssh signature, use a more direct function with the same result. ... (check-in: 5d040f1ff0 user: danield tags: trunk)
00:03
Performance optimization in Th_RenderToBlob(). ... (check-in: b853b5d471 user: drh tags: trunk)
2025-08-19
22:55
Do not duplicate the "name" query parameter in the robot.c captcha. ... (check-in: 118540fa84 user: drh tags: trunk)
18:54
Improvements to robot-restrict. ... (check-in: 4e73f31473 user: drh tags: trunk)
16:57
Create a new interface for checking to see if a tag exists in the robot-restrict setting. ... (check-in: 8784c600ce user: drh tags: trunk)
16:35
Attempt to make recent robot defense improvements portable to IE. I do not have access to IE and hence cannot test this, so the changes are mostly a guess. Forum post e18c040d32. ... (check-in: 3d32a10930 user: drh tags: trunk)
16:02
Do not show diffs on the /vinfo page unless we know that the client is not a robot. ... (check-in: 3710202914 user: drh tags: trunk)
15:42
Refactor the code in robot.c to make interfaces available to other parts of the system. ... (check-in: 4fa618faf1 user: drh tags: trunk)
10:57
Check to see that CSS has been loaded before activating hyperlinks if the user is "nobody". ... (check-in: 3f6a6bdce4 user: drh tags: trunk)
10:37
Make "off" the preferred way to diable robot-restrict ... (check-in: db69c47abd user: drh tags: trunk)
10:28
Documentation update: Make the robot-restrict setting "none" or "off" to disable all restrictions. ... (check-in: 26a9b03336 user: drh tags: trunk)
2025-08-18
15:49
New setting "anon-cookie-lifespan" sets the life span of an anonymous login cookie. The default is 8 hours. Set to zero to disable anonymous login. ... (check-in: 7d2b47a7c3 user: drh tags: trunk)
11:45
Additional obfuscation of the javascript that runs to implement the anti-robot defense. ... (check-in: 4c4bce351d user: drh tags: trunk)
2025-08-17
19:38
Wrap the robot_restrict() JS check in an onload handler so that it won't run until the external resources (namely style.css) are loaded. ... (check-in: e5991efb68 user: stephan tags: trunk)
19:04
Improvements to robot detection in the robot_restrict() function. ... (check-in: e5b00c610d user: drh tags: trunk)
19:02
Obfuscation of the robot-test code. ... (Closed-Leaf check-in: 2fdd7ace52 user: drh tags: robotck-instant)