Fossil

Timeline
Login

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

255 ancestors of version-2.19 back to version-2.18

2022-07-21
16:10
Version 2.19 (check-in: 1e131febd3 ... user: stephan tags: trunk, release, version-2.19)
14:48
Update the built-in SQLite to version 3.39.2 RC 1. (check-in: 8c36dad3ba ... user: drh tags: trunk)
2022-07-19
23:33
Add a quote from https://wholesomedonut.prose.sh/using-fossil-not-git to the "quotes.wiki" page of the documentation. (check-in: ff95be0064 ... user: drh tags: trunk)
13:23
Removed the -- flag handling from expand_args_option(), instead letting it fall through to find_option(), to eliminate inconsistencies and corner cases uncovered in forum thread 4382bbc66757c39f. (check-in: 62a1688205 ... user: stephan tags: trunk)
13:17
Update the built-in SQLite to the latest trunk version for testing. (check-in: e5be71d6ac ... user: drh tags: trunk)
13:15
Add a "Timeline" link to the /forum page. (check-in: 39bc414b17 ... user: drh tags: trunk)
2022-07-18
18:02
Typo fix in the 'timeline' command's help as per forum post 27bc0a9716. (check-in: c8a39b661b ... user: danield tags: trunk)
14:47
Do not omit a forum thread's title while rendering /forumthread page. (check-in: ffd32a9f70 ... user: george tags: trunk)
12:07
Added a note to the cgi command's help about the processing order of directives, per forum request. (check-in: 8d3176f117 ... user: stephan tags: trunk)
01:39
Still moer grammar fixes in fossil-v-git (check-in: e28c25e497 ... user: wyoung tags: trunk)
01:08
More grammar fixes (check-in: 9f135f2f4c ... user: wyoung tags: trunk)
01:07
Grammar fix to the fossil-v-git doc (check-in: f36fb951ee ... user: wyoung tags: trunk)
2022-07-17
23:48
Changed a number of "a" articles followed by vowels in docs and comments to "an", per a forum post. (check-in: 99a319bdbf ... user: wyoung tags: trunk)
23:23
Mentioned "fnc stash" at the end of the section of gitusers where it talks about alternatives to "git add -p" and such. (check-in: b3b2c1ab91 ... user: wyoung tags: trunk)
17:30
On the /secaudit0 page, add a link to the canonical URL setting in the /setup_config page, per request in forum post 154494bfaf45949ca93. (check-in: 861ec9c7b7 ... user: stephan tags: trunk)
2022-07-13
15:06
Updated the ignore-glob and keep-glob docs so that the example glob conforms to the documention. Reported in forum post 16c422dac445449a. (check-in: e33181c12f ... user: stephan tags: trunk)
07:38
show original path of renamed files in changes/status output

For context, print renamed files in the form "from -> to" except in the `fossil {changes,status} --renamed` case as suggested by wyoung. Requested by ams in 9ca95426f.

ok stephan in /chat (check-in: 1b8cfdb01a ... user: mark tags: trunk)

2022-07-11
19:49
Continued the edit pass on the main body of the gitusers doc, shy of the case studies, mainly doing minor style tweaks. Biggest substantial change is to rewrite the colorized diff section to cover the changes in Fossil 2.17, and to present the alternatives in a more logical order. (check-in: c026fb9ad9 ... user: wyoung tags: trunk)
18:50
Fix to the fix. :( (check-in: e3f9584e3f ... user: wyoung tags: trunk)
18:50
Fixed a broken internal link in the gitusers doc resulting from moving the museum tree pikchr into the glossary. (check-in: 116d8c7583 ... user: wyoung tags: trunk)
2022-07-09
16:07
Correction to spelling in zip/tarball command help. (check-in: d708847ea2 ... user: andybradford tags: trunk)
2022-07-06
05:53
Typo fix in the 'all' command's help. (check-in: 3a24a52ee6 ... user: stephan tags: trunk)
2022-07-05
06:52
Added the obligator generic 'other enhancements' line to the 2.19 change log. (check-in: d18a2f6105 ... user: stephan tags: trunk)
2022-07-04
01:06
When doing configure pull --overwrite, ensure that the USER table can be overwritten by removing the db-protect flag on it. (check-in: 7384cf5152 ... user: stephan tags: trunk)
2022-07-02
20:05
Honor 'timeline-utc' setting while rendering of /wdiff pages. This is similar to [17ebe42d6183ed]. (check-in: 46de798a6a ... user: george tags: trunk)
12:24
Enhance "Changes to wiki page" entries within /timeline: turn the word "Changes" into a hyperlink to the corresponding /wdiff page. (check-in: 3a9090fc5a ... user: george tags: trunk)
2022-07-01
01:31
Update the custom makefile for MinGW. (check-in: eddd6b4ad5 ... user: mistachkin tags: trunk)
2022-06-30
22:05
Documented a browser incompatibility in the pikchr-centering CSS, for later analysis/hacking. Comment changes only, no CSS. (check-in: d32df118af ... user: stephan tags: trunk)
2022-06-25
17:31
Update the built-in SQLite to the 3.39.0 release. (check-in: 720f0956e0 ... user: drh tags: trunk)
08:22
Fixed y=all arg for timeline.rss (broken in [cb651568fbfe6]) and renamed a shadowed variable, both problems reported in forum post d48f7f12656a291f. (check-in: 8903d1ebe0 ... user: stephan tags: trunk)
2022-06-24
05:40
In the Windows application manifest, use generic placeholder values for the 'processorArchitecture' attributes of the 'assemblyIdentity' elements. This should enable Fossil to run on 64-bit systems without the WOW64 emulator installed, see Forum Post 9a3eaa6ad5 and following for the problem report and discussion. (check-in: 12ac6727e1 ... user: florian tags: trunk)
2022-06-23
21:16
Minor bisect linear doc tweak suggested in forum post 0ff3db6e4a5b218a. (check-in: ed4ac9716b ... user: stephan tags: trunk)
13:08
In the 'all' command, use strcmp instead of strncmp to compare the subcommand name to avoid the problem described in forum post 8ec0c228c1ce8da5, where (e.g.) the subcommand 's' evaluates to 'server' and 'p' to 'push' despite both of those being ambiguous subcommand name prefixes. (check-in: e098d810dc ... user: stephan tags: trunk)
12:44
Changes to the file_getcwd() routine to avoid a false-positive compiler warning from gcc 10.2.1. (check-in: 85b83206f4 ... user: drh tags: trunk)
12:10
Update the built-in SQLite to the latest 3.39.0 beta, for SQLite testing. (check-in: d7a2bda912 ... user: drh tags: trunk)
10:25
Update the open/checkout --keep flag help text to be more generic about the manifest files, to account for manifest.tags, (potentially) manifest.descr, and any future manifest.* files. No code changes. (check-in: ca2248ec2c ... user: stephan tags: trunk)
10:13
www/cgi.wiki: document the new repolist behavior introduced in [9584806cc6a8]. (check-in: c7b9f05f2e ... user: stephan tags: trunk)
2022-06-22
13:51
Updates to the change log. (check-in: b7e638f8e5 ... user: danield tags: trunk)
13:37
Add '--versions' option to 'fossil diff' to display details about the compared versions. (check-in: 41f6a4519e ... user: danield tags: trunk)
13:33
Add an option to the 'timeline' command to display only items on a specific branch. (check-in: 213ca339c2 ... user: danield tags: trunk)
12:35
Fix a minor footnotes-related bug that was discovered by Stephan: if a free-standing footnote reference follows immediately after the exclamation mark then parse that as a footnote (and not as an image). This check-in also postpones initialization of a few local variables within char_link() function (which may save a few CPU cycles). (check-in: 97b28feae3 ... user: george tags: trunk)
11:11
In directory/repolist mode, do not link to X/Y.fossil if X.fossil exists, to avoid the X/Y/... URI ambiguity. Reported in forum post f50f647c97c72fc1. (check-in: 9584806cc6 ... user: stephan tags: trunk)
2022-06-20
22:18
/chat: added a missing JS dependency which broke the new text-toggle/copy feature. Bug introduced in [f98a4f5c94a844dd], caused by failure to check in one of the associated files. (check-in: eeacf82158 ... user: stephan tags: trunk)
2022-06-18
13:45
/timeline.rss: updated TITLE fields for wiki entry comment formatting changes. Add explicit forum posts support (they were shown before in some contexts but only by virtue of being 'not a checkin/ticket/wiki' and not honoring the caller's permissions to read them). (check-in: cb651568fb ... user: stephan tags: trunk)
2022-06-17
11:04
Made a cryptic 'not found' error message when failing to resolve a symbolic name slightly less cryptic in response to confusion reported in forum post 1eaa68bb75. (check-in: 30f669b004 ... user: stephan tags: trunk)
09:57
Merged in trunk. (closed check-in: c97ad9d6d2 ... user: danield tags: diff-show-versions)
09:49
Merged in trunk. (closed check-in: 20c1ba2ea9 ... user: danield tags: timeline-cmd-by-branch)
2022-06-15
17:37
Update the built-in SQLite to the latest 3.39.0 beta, for testing. (check-in: b0f84d8d17 ... user: drh tags: trunk)
2022-06-14
17:42
Latest upstream pikchr.c to enable HTML entities which contain digits. (check-in: b1ffe209f3 ... user: stephan tags: trunk)
14:34
Updated pikchr.c for HTML entity escaping fix. (check-in: b3a0a4cdfb ... user: stephan tags: trunk)
10:36
Tweak [1142db3091]: Make sure `builtin_get_js_delivery_mode_name()' never returns an empty string, for that would be silently swallowed by `blob_append_escaped_arg()' when assembling the command-line for a HTTP child process, resulting in a broken command-line with a missing --jsmode option argument. Also add a hint next to the definition of the `JS_*' modes about dependencies to be reviewed on updates. (check-in: b258a41cf8 ... user: florian tags: trunk)
08:59
build.wiki: remove outdated note about Alpine Linux 3.14. (check-in: e70ceb1a94 ... user: stephan tags: trunk)
06:58
On Windows, forward the --jsmode option to individual HTTP requests. (check-in: 1142db3091 ... user: florian tags: trunk)
2022-06-13
22:18
Removed the inadvertent vertically-centered alignment of the /pikchrshow pikchr when not in auto-fit mode. (check-in: d9bd5603ae ... user: stephan tags: trunk)
2022-06-12
19:32
Add extsrc/pikchr.wasm to the list of binary blobs. (check-in: 13cd92de77 ... user: george tags: trunk)
2022-06-11
08:32
Typo fix report in 099e10c762b43add. (check-in: b942cd2155 ... user: stephan tags: trunk)
2022-06-10
14:12
Minor /pikchrshow CSS cleanups. (check-in: 864ed8d0a3 ... user: stephan tags: trunk)
14:11
In the /winfo view (/info/WIKI_ARTIFACT_ID), honor the timeline-utc configuration flag, per request in 7e7219e59120b2db. Though that setting is ostensibly only for the timeline, it seems to be used just about where except where times are explicitly labeled as UTC. (check-in: 17ebe42d61 ... user: stephan tags: trunk)
2022-06-09
09:12
build.wiki: added a note about minimum emcc version and notes about using alternatives to Emscripten. (check-in: f7d53fa82a ... user: stephan tags: trunk)
2022-06-08
23:27
Merge in pikchrshow-wasm branch: reimplement /pikchrshow using a client-side WASM build of pikchr.c, plus related feature-adjacent tweaks in mimetype handling. (check-in: 7fcb462680 ... user: stephan tags: trunk)
15:52
/chat: do not show the Toggle Text Mode feature for messages with no text, e.g. image-only posts (resolves an unhandled exception). When text is toggled to the unparsed state, show a copy-to-clipboard button which copies the raw message text to the clipboard. That is a workaround for mouse-copying of that text collecting extraneous newlines for reasons only the browsers understand. (check-in: f98a4f5c94 ... user: stephan tags: trunk)
15:17
In /chat, change the EOL whitespace-stripping policy to retain up to 2 spaces, only stripping after the 3rd, to avoid breaking certain markdown constructs. Per /chat discussion. (check-in: cd7f2ddc98 ... user: stephan tags: trunk)
12:19
Refactored the configure script's emsdk detection in the hopes that this reformulation will work on systems where emcc is installed via a package manager. (closed check-in: 98dd262675 ... user: stephan tags: pikchrshow-wasm)
10:09
build.wiki: added notes about emsdk requirements and keeping it up to date. (check-in: b256c5bc7b ... user: stephan tags: pikchrshow-wasm)
10:08
Added mjs (ES6 modules) mimetype. Changed JS mimetype from application/javascript to text/javascript to conform with the HTML spec. application/javascript is commonly used in the wild. (check-in: a54a2c6ac3 ... user: stephan tags: pikchrshow-wasm)
08:44
Added missing section numbers 7.0 and 8.0 to the two newest sections in build.wiki. (check-in: fb9f3dcce6 ... user: stephan tags: pikchrshow-wasm)
07:54
Added mimetype image/vnd.microsoft.icon to the is-compressible list, per forum feedback. Consolidated strncmp() vs fossil_strncmp() into fossil_strncmp() in cgi.c for consistency's sake. (check-in: 3652b4d6bb ... user: stephan tags: pikchrshow-wasm)
07:36
Based on discussions in forum thread f60dece061c364d1, (A) re-add the charset=utf-8 for text/* mimetypes, (B) extend the set of gzip-compressible mimetypes (e.g. JSON, wasm, tcl, tar), and (C) refactor (B)'s impl so that adding new types does not add a performance hit (it's faster now for most mimetypes). (check-in: 86db2d94c6 ... user: stephan tags: pikchrshow-wasm)
02:42
Removed the unused/incomplete split-view widget. The current UI doesn't seem to need that level of manual size tuning. (check-in: ba1be566ae ... user: stephan tags: pikchrshow-wasm)
02:37
Added a section to www/build.wiki explaining the pikchr WASM bits and how to rebuild them (required when updating pikchr.c). (check-in: ed51ec4ef6 ... user: stephan tags: pikchrshow-wasm)
2022-06-07
23:09
Resolved auto-fit mode not rendering in Chromium. (check-in: 11f779039e ... user: stephan tags: pikchrshow-wasm)
22:34
Resolved a slight layout mis-shift of the main input field introduced by the previous checkin. (check-in: 5b84e810c1 ... user: stephan tags: pikchrshow-wasm)
22:22
Recompiled pikchr.js/wasm with latest emscripten. Fixed a left-shifted SVG truncation case. Ported example script selection from legacy pikchrshow into the new version. (check-in: 6c07b28636 ... user: stephan tags: pikchrshow-wasm)
20:36
Fix popen2() return value check in hook_backoffice(). (check-in: e6aaeb1b6d ... user: jan tags: trunk)
18:05
Added optional build infrastructure for using emcc so that we have a reproducible pikchr.wasm instead of an opaque 3rd-party blob. This adds the --with-emsdk configure flag. (check-in: 8f6886c905 ... user: stephan tags: pikchrshow-wasm)
16:13
Added entry for the email-listid setting to the change log. (check-in: d3acca57b9 ... user: stephan tags: trunk)
12:07
More pikchrshow cleanups. Corrected the body text for the markdown/wiki render modes (was using the SVG instead of pikchr code). Center the pikchr when not in auto-fit mode. (check-in: e23286a60b ... user: stephan tags: pikchrshow-wasm)
11:37
Ported the various preview mode toggles and clipboard copy from legacy pikchrshow to wasm pikchrshow. (check-in: e513090c31 ... user: stephan tags: pikchrshow-wasm)
09:07
pikchrshow: refactored layout to use fieldsets for the input/output area wrappers and moved their button controls into the LEGEND elements. Various minor layout tweaks. (check-in: 577ab3bede ... user: stephan tags: pikchrshow-wasm)
06:22
Corrected a bit of misinformation in search.c's comments, per a report in the forum. (check-in: 6d6880c830 ... user: stephan tags: trunk)
00:09
Added pikchrshow reimpl to the change log. (check-in: 997bb954f4 ... user: stephan tags: pikchrshow-wasm)
2022-06-06
23:53
Extended the pikchr wasm binding to make use of all of the pikchr() arguments and return more info in pikchr-worker's result. Fixed shift-enter behavior. (check-in: 1dc34c9b61 ... user: stephan tags: pikchrshow-wasm)
21:56
pikchrshow: swap default config value for position of input/output areas. (check-in: 3bd30e66a8 ... user: stephan tags: pikchrshow-wasm)
21:56
darkmode skin: replace on-focus color change of buttons with a light border, else the text has illegibly little contrast. (check-in: 63d510764e ... user: stephan tags: pikchrshow-wasm)
20:54
Consolidated some CSS. Minor pikchrshow layout tweaks. (check-in: ae8f2ebe4b ... user: stephan tags: pikchrshow-wasm)
20:13
pikchrshow layout tweaks. (check-in: 32526f32e7 ... user: stephan tags: pikchrshow-wasm)
18:51
Fixed legacy pikchrshow preview button, broken by hijacking its URI for the new pikchrshow mode. In side-by-side mode when auto-render is on, cap each half at max-width 50% to help keep the UI from flopping around. (check-in: c8e9116565 ... user: stephan tags: pikchrshow-wasm)
18:04
Added CSS file missing from previous checkin. (check-in: 9cd4f71f68 ... user: stephan tags: pikchrshow-wasm)
18:02
Replace /pikchrshow with a WASM-based version and rename the prior version to /pikchrshowcs (cs=client/server). There are still a couple layout/style quirks to resolve, and a feature or two to port from the legacy app, but it more or less works. (check-in: 321f01a86e ... user: stephan tags: pikchrshow-wasm)
15:51
Remove the '; charset=utf-8' suffix from response Content-Type headers. That modifier is technically incorrect for many mimetypes, but wasm loaders are extra picky about it and refuse to load wasm files with the charset set. An attempt at porting over althttpd's solution for this same problem leads down a much deeper and far more invasive rabbit hole because how fossil handles/sets the response content type is more involved than in althttpd. (closed check-in: 15e7b49ef3 ... user: stephan tags: content-type-no-charset)
00:41
Fix the new linear bisect so that it always goes from good to bad and stops at the first bad check-in found. (check-in: e65544571e ... user: drh tags: trunk)
2022-06-05
19:43
Add the "fossil bisect option linear on" command that allows the "fossil bisect run" command to invoke a test script on every check-in along a path between two boundary check-ins. The "linear" option resets automatically opon "fossil bisect reset". (check-in: 42f61b677e ... user: drh tags: trunk)
15:09
Corrected a closing P tag in /setup_skin, per report in the forum. (check-in: c7aaaaa8c6 ... user: stephan tags: trunk)
04:06
In the /setup_skin page, add a mention of/link to /skins, per request in the forum. (check-in: 0fabc4f356 ... user: stephan tags: trunk)
2022-06-04
23:09
Supply elements in submenus with additional specific CSS classes. For each submenu element a corresponding classname is derived either from the visible label (for hyperlink-like submenu elements) or from the name of the distinguishing query parameter (for other items). (check-in: e8a051e6a9 ... user: george tags: trunk)
16:21
Mention the remote-url url overrite by proxy bug fix in the change log. (check-in: 5f6093314b ... user: mgagnon tags: trunk)
2022-06-03
15:23
Update the built-in SQLite to the latest 3.39.0 beta. (check-in: e3e9544638 ... user: drh tags: trunk)
2022-06-02
20:39
Updates to the change log. (check-in: 952b06084b ... user: danield tags: trunk)
19:51
By default, do not show wikis associated with check-ins and branches in the output of 'fossil wiki ls'. This is the CLI pendant to [29a24941e]. (check-in: 4877e77a97 ... user: danield tags: trunk)
2022-05-28
14:38
Ignore columns of the TICKET and TICKETCHNG tables that contain spaces in their names. Such ticket fields could not be properly tracked by the earlier versions of Fossil because a ticket field name isn't fossilized when an artifact is constructed. (check-in: dbcb446970 ... user: george tags: trunk)
2022-05-27
02:05
Removed some 404 external links, reported in forum post 61c585d0c3. (check-in: 318ab802db ... user: stephan tags: trunk)
2022-05-25
20:52
Clarify the documentation: say explicitly that Clone capability, "g" provides read access to tickets, wiki and forum; and that Write capability, "i" implies that changes to tickets, wiki and forum are also accepted from clones upon syncronization. (check-in: 6e5337e830 ... user: george tags: trunk)
20:03
Provide the ability to add a List-Id: header on out-bound notification emails. (check-in: e50c3629b8 ... user: drh tags: trunk)
15:12
Update the built-in SQLite to the latest 3.39.0 beta for testing. (check-in: c8a16fda7f ... user: drh tags: trunk)
2022-05-24
20:32
If neither TICKET nor TICKETCHNG table has regular "mimetype" column then generated "mimetype" columns of these two tables are queried and used during the extraction of backlinks from ticket change artifacts. See forum post 40c1208a0f84 for rationale. (check-in: 6fb642c02b ... user: george tags: trunk)
2022-05-23
21:25
Added missing AMSK_TITLE permissions for the ABBR tag and refactored the MARKUP_xyz macros into an enum to support the upcoming addition of a few more benign element types. (check-in: 81deb15c53 ... user: stephan tags: trunk)
18:21
Added ABBR tag to the HTML whitelist, per forum post 3ae85115a82. Ammended markdown help to refer to the safe-html setting. (check-in: 11064e4692 ... user: stephan tags: trunk)
2022-05-18
22:52
Fix a couple of invokations of backlink_extract() that were overlooked in the previous check-in. (closed check-in: 33c67c2851 ... user: george tags: generated-tkt-mimetype)
20:21
Add support for generated "mimetype" column in the TICKET table. Introduce integer mimetype codes and refactor backlink_extract() accordingly. Make the overall handling of the generated "mimetype" columns a bit more clear. (check-in: e39f77906e ... user: george tags: generated-tkt-mimetype)
13:39
Fix a typo in an error message. (check-in: 3984c83848 ... user: drh tags: trunk)
02:39
Added wasm => application/wasm mimetype mapping for use with /ext. This is only a partial solution: we'll need to extend the mimetype structure like how was done in althttpd a few hours ago so that we can elide the charset=... part of the Content-Type header, as the wasm loader does not like that. (check-in: 5c47abd6b6 ... user: stephan tags: trunk)
2022-05-16
11:55
Bring in the latest SQLite 3.39.0 enhancements for testing. (check-in: 8683664a45 ... user: drh tags: trunk)
2022-05-14
19:12
A tiny optimization inside of ticket_insert(): rearrange two db_finalize() calls in order to avoid additional malloc() for zMimetype. (check-in: 563c6b9e4e ... user: george tags: generated-tkt-mimetype)
18:27
If "mimetype" column of the TICKETCHNG table is a generated column, than use these generated values for extraction of backlinks from the ticket-changes. (check-in: 5ab73ab8c7 ... user: george tags: generated-tkt-mimetype)
17:42
Fix a subtle bug in ticket_insert() which may lead to redundant rows in the BACKLINK table. The bug appeared in [7c13a57358ae]. (check-in: 3b42738e36 ... user: george tags: generated-tkt-mimetype)
14:38
Adds minor output to stash command to alert users when a stash is successful. See forum post fd2405eff30f4c73 for discussion. (check-in: 07d739b4ba ... user: andybradford tags: trunk)
14:23
Bring branch up to date with trunk. (closed check-in: 393e73cf3e ... user: andybradford tags: stash-success)
06:37
Typo fix in email-renew-interval setting docs, per forum report. (check-in: 7ae1f31994 ... user: stephan tags: trunk)
2022-05-13
23:35
If TICKETCHNG table has TKT_USER column then make the values in that column match to the corresponding U-cards. Add TKT_USER to the default schema. See forum thread 5593538afb77 for rationale. (check-in: cf00d07c34 ... user: george tags: trunk)
13:21
addremove command: in dry-run mode, add a line at the end alerting that no changes were made, per forum post request d80b624d0. (check-in: ef14017458 ... user: stephan tags: trunk)
2022-05-12
15:09
On the wiki page list, omit wiki pages that are associated with check-ins and branches by default, but provide a button to show associated wiki pages if desired (Item 17 on the To Do List). (check-in: 29a24941ed ... user: danield tags: trunk)
2022-05-11
21:23
Ensure that $requested_page is always initialized. This is a follow-up to [c68fa2edd76d90] that fixes a bug in [b05a6c6bc826d3]. (check-in: a44e3c7338 ... user: george tags: trunk)
20:51
Add an option to the 'timeline' command to display only items on a specific branch. (check-in: 32b11546c8 ... user: danield tags: timeline-cmd-by-branch)
15:42
Fix remote-url overwriting by proxy url bug and use the http_proxy environment variable only when explicitly requested by setting the proxy setting to "system". (check-in: a791d5e805 ... user: mgagnon tags: trunk)
15:34
Only use the "http_proxy" environment variable if it is set to "system", if unset or set to "off", always use direct http connection. (closed check-in: a242bb727e ... user: mgagnon tags: fix_remote_url_overwrite_with_proxy)
15:06
Merge in latest changes from trunk (check-in: 5605aef9b9 ... user: mgagnon tags: fix_remote_url_overwrite_with_proxy)
11:50
Show the OpenSSL version and the SERVER_SOFTWARE to administrators on the /stat page. (check-in: bb09ff84ae ... user: drh tags: trunk)
11:08
Fix NULL pointer dereference introduced by check-in [b05a6c6bc826d3c2]. Fix for the problem reported by forum post/bfb99db2886ca3b5. (check-in: c68fa2edd7 ... user: drh tags: trunk)
2022-05-10
11:54
Update the built-in SQLite to the latest 3.39.0 alpha for testing. (check-in: 0833f7225b ... user: drh tags: trunk)
2022-05-09
21:22
Supply TH1 interpreter with two auxiliary variables: $requested_page (holds the first segment of the requested PATH_INFO) and $canonical_page (holds the canonical name of a web-page being served). Also amend default HTML header: add two corresponding classes to the BODY element and move <meta charset="UTF-8"> to the top. (check-in: b05a6c6bc8 ... user: george tags: trunk)
2022-05-08
20:40
Rename proposed column to tkt_user which seems more natural. Amend default schema to create this column (and also drop a nearby comment). Add a tiny optimization to getAllTicketFields(). (closed check-in: 6d95ae4f88 ... user: george tags: tkt-ucard)
2022-05-04
11:47
/timeline: correct rendering of event.comment entries for wiki attachments, per problem reported in forum post 749baecf6d08ecb1. (check-in: b3e534fa88 ... user: stephan tags: trunk)
2022-05-03
16:10
Update the built-in SQLite to the latest 3.39.0 alpha which includes the latest bug fixes, and especially the fix for the infinite loop when the Bloom filter pull-down optimization encounters a NULL key. (check-in: b2cb7bdb5a ... user: drh tags: trunk)
04:02
Simplification by omitting g.url.user and g.url.password backup copy since they are only swapped during short time and are restored right away. Also rename url.canonical backup copy to "proxyUrlCanonical" following name convention of already existing "proxyUrlPath" field. (check-in: 78a5195392 ... user: mgagnon tags: fix_remote_url_overwrite_with_proxy)
2022-05-01
21:00
Add support for optional tkt_ucard column of the TICKETCHNG table. If this column is present then its value is populated from the U-card of the corresponding artifact. (check-in: d681e1dc1d ... user: george tags: tkt-ucard)
20:53
Minor code clean-up inside of ticket_insert() function. (check-in: 3e4ba24e29 ... user: george tags: tkt-ucard)
2022-04-28
14:25
attempt to fix issue where the remote-url saved is overwritten by the proxy url. (issue introduced by checkin [c129f29566439e5c]) (check-in: 83ffea65ca ... user: mgagnon tags: fix_remote_url_overwrite_with_proxy)
2022-04-27
12:11
Update the built-in SQLite to the latest trunk version which includes all of the fixes that went into version 3.38.3. (check-in: f905bd0d8d ... user: drh tags: trunk)
2022-04-26
23:45
Provide a little more output in stash command so when someone successfully finishes the stash command they don't think content has been lost. (check-in: d08d7b872d ... user: andybradford tags: stash-success)
14:27
Fix a few **unused-but-set-variable** warnings. (reported by recent clang on MacOS at least). Also fix a **warn_unused_result** warning when calling nice() (gcc 7.5.0 on Ubuntu-18.04 and gcc 9.3.0 on Ubuntu-20.04) (check-in: 74250821b1 ... user: mgagnon tags: trunk)
2022-04-25
06:08
Add the new special name start:BRANCH to refer to the first check-in of the branch. (check-in: fab8d92215 ... user: danield tags: trunk)
06:07
Merge in trunk. (closed check-in: cff92f2e6d ... user: danield tags: name-start)
01:31
Update to the lastest version of Pikchr which fixes a bug in the computation of bounding boxes for circles when the size of the circle is set using the "diameter" attribute. (check-in: 287d13f391 ... user: drh tags: trunk)
00:19
Better fix for the repolist.c change. (check-in: 54efe3aa56 ... user: drh tags: trunk)
00:05
Fix a C++-ism in the new markdown code that breaks the build on older PIs. (check-in: b7471a4bee ... user: drh tags: trunk)
2022-04-24
23:46
Fix the build on windows following the previous check-in. (check-in: 1369579636 ... user: drh tags: trunk)
22:31
Applied trivial repolist sorting patch from forum post 6803efde75. (check-in: 61974c4830 ... user: stephan tags: trunk)
2022-04-23
21:32
Extend Markdown with footnotes support. See known limitations and the corresponding forum thread. (check-in: 3990518b29 ... user: george tags: trunk)
17:23
Change signature of add_inline_footnote() in order to move away from returning of unreliable pointer. Amend a few comments. Fix a couple of minor issues that fuzzer complains about. (closed check-in: 0850862e6a ... user: george tags: markdown-footnotes)
16:09
Trivial doc updates to www/json-api/... (check-in: 73373b9d21 ... user: stephan tags: trunk)
15:56
Fix a possible heap-buffer-overflow in parse_htmlblock() introduced by [1e919d601f774fdb]. This is not related to footnotes but was revealed by fuzzing (case 80cbb6b185807e98a953426af7b1f802c9d13957). (check-in: bc4c5b6311 ... user: george tags: markdown-footnotes)
15:39
Added JSON API doc link to the permuted index. (check-in: d355faf80c ... user: stephan tags: trunk)
2022-04-22
12:49
Remove redundant assert() that fails for the case when the content of a span-bounded inline footnote is rendered into a void. This is a corner case that was revealed via fuzzing. (check-in: cab8a586ae ... user: george tags: markdown-footnotes)
2022-04-21
22:53
Bring in the latest SQLite 3.39.0 alpha, with over 4,500 lines of change, for the purpose of beta-testing SQLite. (check-in: b3c5a48926 ... user: drh tags: trunk)
22:31
Add a test case for fragment-bounded footnote that contains markup within the corresponding text fragment. (check-in: d38ec43d00 ... user: george tags: markdown-footnotes)
22:12
Add a warning in build.wiki that passing fuzzer-specific flags may cause the --fuzztype flag to get stripped from the argument list. (check-in: df1d256922 ... user: stephan tags: trunk)
21:13
Fix another use-after-realloc bug in handling of inline footnotes which was discovered during fuzzing. Also fix a few other issues revealed via fuzzer. (check-in: c5456211f4 ... user: george tags: markdown-footnotes)
15:45
Changed fossil_nice_default() to use nice level 19 instead of 20, as 19 is the documented max. (check-in: 2c8920296c ... user: stephan tags: trunk)
13:36
Revert Makefile.in to normal builds (leave a few comments about fuzzing). (check-in: 940779668f ... user: george tags: markdown-footnotes)
13:16
Fix a use-after-free bug in handling of nested inline footnotes. The bug was discovered by fuzzing with '-fsanitize=fuzzer,undefined,address -DFOSSIL_FUZZ' appended to TCCFLAGS in Makefile.in. It's noteworthy that the ',undefined,address' part was essential to find the bug (otherwise just 'double-free' was reported). Many thanks to Stephan for documenting the fuzzing procedures and support. (check-in: 31e5df5fa2 ... user: george tags: markdown-footnotes)
12:06
In the check-in names documentation, mention that some prefixes can be chained. (check-in: ef9e42acb8 ... user: danield tags: trunk)
11:43
Minor tweaks to the fuzzer section of build.wiki. (check-in: dfb1234f93 ... user: stephan tags: trunk)
2022-04-20
15:21
Added another libfuzzer info link to build.wiki. (check-in: 1a397ee35f ... user: stephan tags: trunk)
15:04
Documentation for the new special name and changelog update. (check-in: b07729dae4 ... user: danield tags: name-start)
15:03
Add the new special name start:BRANCH to refer to the first check-in of the branch (check-in: c92fb60ba9 ... user: danield tags: name-start)
14:59
Rewrote the login-groups doc, making it both more clear and more detailed. This started out as clarifying a confusion brought up on the forum, but experimentation kept bringing up new and interesting restrictions and interactions that I felt were worth documenting. (check-in: 697cf6fb35 ... user: wyoung tags: trunk)
14:07
Added a missing blob initializer. (check-in: 7209593814 ... user: stephan tags: markdown-footnotes)
13:55
Added a section to build.wiki about building for fuzz testing. (check-in: a42f5af812 ... user: stephan tags: trunk)
11:48
Merged in trunk for fuzz.c changes. (check-in: c9f4013530 ... user: stephan tags: markdown-footnotes)
11:46
Correct fuzz.c to honor --fuzztype markdown and add --fuzztype wiki2 which works like its previous --fuzztype wiki behavior, sending all inputs through both the fossil-wiki and markdown translators. Added a fatal error for --fuzztype artifact, as that tester is not implemented. (check-in: 8d4c479208 ... user: stephan tags: trunk)
09:38
Changed zlib crc type from int to unsigned long, as that's the type returned by zlib's crc32() and doing so reportedly resolves the CRC error reported in forum post 7a9097e557. (check-in: 1bf6686e76 ... user: stephan tags: trunk)
2022-04-19
15:47
Fix the previous change to cover an extra case. (check-in: 19a01ac12e ... user: danield tags: trunk)
15:25
Remove unnecessary field from the auxiliary union 'bitfield64_t' and amend the corresponding comments. Also add comment about FOOTNOTES_WITHOUT_URI macro. (check-in: cf1e96918e ... user: george tags: markdown-footnotes)
14:48
Add '--versions' option to 'fossil diff' to display details about the compared versions. (check-in: 49ef1b574e ... user: danield tags: diff-show-versions)
12:46
Relocate a declaration to cope with C89 rules. (check-in: 87955d9274 ... user: danield tags: trunk)
12:35
Code style tweaks, typos, and resolved a couple footnotes-related cosmetic TODOs. No functional changes. (check-in: 3a5b3d5e49 ... user: stephan tags: markdown-footnotes)
11:41
Merged in latest trunk to simplify code review and ease potential upcoming merge to trunk. (check-in: 8a4b099fb4 ... user: stephan tags: markdown-footnotes)
2022-04-16
16:29
Minor spelling corrections. No change in functionality. (check-in: 53754fff0c ... user: andybradford tags: trunk)
2022-04-15
13:56
Merge the enhanced load control measure to trunk. (check-in: 9413395f5b ... user: drh tags: trunk)
13:51
Enhanced interpretation of the "autosync" setting. It is now possible to set the setting to "on,open=off" to cause autosync to be on by default but off for the "open" command, as an example. Use the "help autosync" command for further detail. (check-in: 346e45702c ... user: drh tags: trunk)
12:41
Fix the "fossil open" command so that it honors global settings. (check-in: 24420b4e63 ... user: drh tags: trunk)
12:33
Simplify the autosync_loop() interface by omitting the second parameter, which was always the value of the "autosync-tries" setting. Have the autosync_loop() function look up the autosync-tries setting for itself. (check-in: 9445f8a8a2 ... user: drh tags: trunk)
2022-04-14
17:41
Added new loadavg-exempt WEBPAGE: flag for mkindex.c which exempts a given page from the load_control() check. Currently applied to /chat and its dependents: /builtin and /style.css. (closed check-in: 5c49ab3c7a ... user: stephan tags: load-control-rework)
17:15
Doc typo fix and more docs for load_control(). (check-in: e5724fb759 ... user: stephan tags: load-control-rework)
17:12
Exempt admin and setup users from the load_control() restriction. (check-in: 57cdf4f2b9 ... user: stephan tags: load-control-rework)
17:03
Added a fossil_nice() call to /vpatch. (check-in: 1cc86c16a2 ... user: stephan tags: load-control-rework)
16:58
Per /chat discussion, replace load_control() calls in selective pages with nice() and move load_control() into process_one_web_page(). There is still work to do here, e.g. allowing certain pages through (namely /chat, to facilitate coordination of site defense) and perhaps checking credentials if the load is too high and always allowing admin users. (check-in: 9b0ebcaf23 ... user: stephan tags: load-control-rework)
2022-04-13
16:27
On the /info view for a checkin which has a branch/branch-name wiki page, correct the Edit Wiki link to use /wikiedit instead of /wiki if permissions allow, otherwise the /wiki page's automatic redirection of branch/branch-name wiki pages to the timeline makes it impossible to get to the editor for a branch-specific wiki page. (check-in: 82510672b8 ... user: stephan tags: trunk)
2022-04-11
09:33
Brought the "Fossil grep vs POSIX grep" doc up to date relative to the merged grep-enhancements branch. (check-in: caba4b0188 ... user: wyoung tags: trunk)
06:45
Fixed a couple mis-formatted SETTING decls, per forum post 6f1b0483cd. (check-in: 0dd4118063 ... user: stephan tags: trunk)
06:37
Part 2 of [bb0118227f2c]. (check-in: 74bd3fd4d9 ... user: stephan tags: trunk)
2022-04-10
19:58
mkheaders carriage-return fix from forum post 6b2e7dbee7. (check-in: bb0118227f ... user: stephan tags: trunk)
18:56
Added the "--page wcontent" bit to the new wiki versioning example in the glossary. (check-in: b05a07a9a2 ... user: wyoung tags: trunk)
18:53
Grammar tweaks to previous (check-in: ccd5cacc51 ... user: wyoung tags: trunk)
18:49
Added "Embedded Documentation" section to the glossary per larrybr's request in /chat. It's a Fossil-specific term of art. It also gives us a place to contrast with the wiki; that could live in the docs for the wiki or embedded docs instead, but the glossary is where newbies go to get oriented on terms, so the "but which should I use" question falls right out of the terminology. (check-in: e583b48a04 ... user: wyoung tags: trunk)
2022-04-08
08:45
Cherrypicked [2f3c84b3e9ed], which wash intended for trunk. (check-in: 834db57d95 ... user: stephan tags: trunk)
2022-04-07
15:37
s/Safara/Safari/, per report from forum post 9e8015e09c. (check-in: 2f3c84b3e9 ... user: stephan tags: markdown-tagrefs)
2022-04-06
16:42
Minor consistency fix about ambiguous sub-command dispatch and error reporting, see related forum post. (check-in: 512905efd3 ... user: mgagnon tags: trunk)
2022-04-05
19:51
When reporting the list of matching ambiguous sub-commands, make sure settings with the same prefix are not listed. (closed check-in: bb5162fe16 ... user: mgagnon tags: ambiguous_cmd_fix)
16:49
Don't give an "ambiguous command prefix" error when reported ambiguous commands are aliases to each others. Assume alias point to same function pointer and are all consecutive in the aCommand[] list. (check-in: 862ce7ce2c ... user: mgagnon tags: ambiguous_cmd_fix)
15:04
Modify the makefiles to provide for compile-time options for pikchr. Reduce the token-count limit in pikchr to 10,000. (check-in: 959807e915 ... user: drh tags: trunk)
14:41
Update to the latest Pikchr version that includes improved resistance to exponential macro-expansion attacks. (check-in: f753041961 ... user: drh tags: trunk)
2022-04-01
17:33
Update the built-in SQLite to the latest 3.39.0 alpha for testing. (check-in: aa2066b5d2 ... user: drh tags: trunk)
2022-03-31
12:10
For "fossil tag list" and the /taglist page, sort entries taking numbers into consideration. This puts tags that follow semantic versioning into the expected order. (check-in: 3500dbfd84 ... user: danield tags: trunk)
09:37
Added "fossil describe" to the change log. (check-in: 56ef05a567 ... user: danield tags: trunk)
09:14
Improvements to the help text and code comments for the "describe" command. (check-in: 52dd8a91bf ... user: danield tags: trunk)
08:21
In "fossil describe", use hash_digits() as the default length when printing the commit hash. (check-in: 951cf9faf3 ... user: danield tags: trunk)
2022-03-30
21:11
Fix the describe_commit() routine so that it is faster and simpler and so that it ignores tags that are applied to more than one check-in. (check-in: 41dc5fc000 ... user: drh tags: trunk)
14:45
Add the new "fossil describe" command. (check-in: 36ca266479 ... user: drh tags: trunk)
14:36
Fix segfault and add message for ambiguous checkins. (closed check-in: e501d74440 ... user: danield tags: describe-cmd)
14:01
Add comments, format code and remove magic size numbers. (check-in: 40de2cd9c3 ... user: danield tags: describe-cmd)
11:46
Add the "describe" command. This shows the commit hash along with (if applicable) its youngest ancestor with a non-propagating tag and the number of commits since that. (check-in: 3f06ed14fe ... user: danield tags: describe-cmd)
2022-03-28
13:39
Bug fix to the abs() function of pikchr. (check-in: b80ae0215e ... user: drh tags: trunk)
08:34
Updated a reference to macOS 11 from the backup doc: the condition it warns against is still true as of macOS 12.3. (check-in: 1bb4147fd2 ... user: wyoung tags: trunk)
2022-03-26
13:09
Updates to the change log. (check-in: 348d11184d ... user: drh tags: trunk)
2022-03-24
10:25
Fix hyperlink as per forum post 381b1fa627. (check-in: 7de6f15cd8 ... user: danield tags: trunk)
2022-03-23
10:09
Update the built-in SQLite to the latest trunk version, that includes a patch to shell.c that tries to work around a nuisance warning from some implementations of MSVC. Forum post bd0844268f0fab71. (check-in: 92fd091703 ... user: drh tags: trunk)
2022-03-22
15:53
In the graph, when a merge riser comes up out of a leaf on a different rail, try to shift the branch rail to be directly underneath the merge riser. (check-in: 1e70f826b9 ... user: drh tags: trunk)
13:45
Fix a bug in graph display for when a merge descender is on rail zero, for example the merge descender on the bottom node of /timeline?b=e5b1c70e2a6e0434&n=22. (check-in: 2bbd70da66 ... user: drh tags: trunk)
13:30
Improved comments on the graph layout rail shuffling. (check-in: ebbfe7d997 ... user: drh tags: trunk)
11:46
For MSVC build, use /utf-8 option for CL (because some sources need it and this helps when some codepages are in effect) (check-in: 0324515b59 ... user: larrybr tags: trunk)
2022-03-21
17:36
Typo and link fixes via forum post 09c35aec52377b41. (check-in: 1b13f430c6 ... user: stephan tags: trunk)
16:42
Typo fix from forum post a7a52ce98a. (check-in: c3d321fb6f ... user: stephan tags: trunk)
2022-03-17
12:01
Update the fossil_prompt.sh script so that it keeps the username and hostname part of the prompt green and only changes the path from red to green. (check-in: cca805fa89 ... user: drh tags: trunk)
2022-03-12
20:11
Fix to the uintnocase collating sequence. See forum post 56250e7ff0. (check-in: b39475b625 ... user: drh tags: trunk)
14:20
Update the built-in SQLite to the latest trunk version which includes all of the patches associated with version 3.38.1 plus additional performance enhancements. (check-in: b731e1f65b ... user: drh tags: trunk)
2022-03-10
12:50
Graph layout: Reduce the top-margin requirement for a merge arrow that comes straight up out of the top of a leaf node. (check-in: 6b56d89058 ... user: drh tags: trunk)
12:35
Graph layout: Strive harder for merge arrows to come straight up out of the top of leaf nodes. (check-in: a3bfe425e0 ... user: drh tags: trunk)
2022-03-08
20:47
On file listing pages, sort files that have numbers as part of their name in numeric order. (check-in: 59dfca5ed5 ... user: drh tags: trunk)
13:08
Faster implementation of start_of_branch() using a CTE. (check-in: 8736de8baa ... user: drh tags: trunk)
12:04
Fix the case eType==1 (find the first check-in of the branch). (closed check-in: 5e34c99828 ... user: danield tags: start-of-branch-cte)
01:07
Timeline graph layout changes that strive to do better a communicating the merging and branching activity between multiple branches. (check-in: d1d7fce64e ... user: drh tags: trunk)
2022-03-07
21:12
Fix the display of cherrypick links that are on the same rail as their origin node but then go left. (check-in: 632d07c6a9 ... user: drh tags: trunk)
21:01
Fix very minor comment typos. (check-in: 680837fae7 ... user: drh tags: trunk)
20:00
When displaying the graph for a branch such that the rail for that branch is on the left margin, try to draw merge lines coming into that branch on rails just to the right of the branch itself. (check-in: 8b1e14df0b ... user: drh tags: trunk)
19:01
Update to the latest SQLite 3.39.0 alpha with its performance enhancements and bug fixes. (check-in: 14da62eeb5 ... user: drh tags: trunk)
2022-03-04
17:56
Add braces around an if-block. (check-in: 9cd9271155 ... user: danield tags: start-of-branch-cte)
16:04
Fix query for eType 0 or 2. (check-in: f35abaff5c ... user: danield tags: start-of-branch-cte)
15:32
Fix an assertion failure. (check-in: d3625bd9c4 ... user: danield tags: start-of-branch-cte)
2022-03-03
23:19
Use a CTE instead of querying the database in a loop when finding the start of a branch. This can bring significant speedup on some machines. (check-in: c7749bb0a3 ... user: danield tags: start-of-branch-cte)
2022-03-02
02:00
Update the built-in SQLite to the latest trunk version that includes various performance enhancements. The purpose here is to test the recent SQLite enhancements in a real-world application. (check-in: ad744440dc ... user: drh tags: trunk)
2022-03-01
21:02
Ensure that db_open()'s db-is-an-appendvfs-binary check uses canonicalized filenames to avoid the problem reported in forum post 16880a28aad1a868. (check-in: ab7ad2348c ... user: stephan tags: trunk)
17:21
Allow optional "-" characters in the huge string argument to bid= on /timeline so that when the hyperlink will have wrap opportunities when pasted into the chat. (check-in: adfc1a6b60 ... user: drh tags: trunk)
16:21
Fix an unused var warning in windows (closed check-in: 169a3dabcf ... user: mgagnon tags: nameofexe-appendvfs-check)
2022-02-28
23:32
Calling db_open() to determine if a given repository is valid rather than a hand-rolled sqlite3_open() call. This then allows us to call db_looks_like_a_repository() to determine if the DB is a valid repo rather than duplicate the checks it already has in another nearby context. This is part of the apndvfs vs normal-case stuff done in prior commits, consolidating the notion of "valid" to a single spot in the code. (check-in: 69145d9d99 ... user: wyoung tags: trunk)
21:30
Resolve the bug revealed in forum post 16880a28aad1a868 in which the db_open() appendvfs check can misinteract with g.nameOfExe. This is in a branch until a Windows user can confirm that the g.nameOfExe change in main.c behaves as desired on Windows. This was a collaborative bug fix via /chat, not my own. Edit: test success on Windows reported by Martin G. (check-in: ec02acfd09 ... user: stephan tags: nameofexe-appendvfs-check)
20:49
Since checkin [d8c32ebdff], file_fullexename() function is supported windows, remove comment saying otherwize. (no code change) (check-in: 491b986d0d ... user: mgagnon tags: trunk)
20:35
Simplified an overly-clever test for a file size being an even multiple of 512 bytes. Compiler Explorer says GCC 11 generates the same code both ways, at least, and it isn't in a CPU-critical code path anyway. Also added a comment referring to this new, simplified code, to prevent a recurrence of the problem fixed by the prior commit. (check-in: c67d54010d ... user: wyoung tags: trunk)
19:23
Reverted a check for the repository size being an even multiple of 512 bytes as a test for validity. Introduced in an omnibus commit for obscure reasons, it causes some valid clone operations to fail, as originally reported on the forum. (check-in: 4a2d0e7878 ... user: wyoung tags: trunk)
14:05
/md_rules: replaced 'complex' with 'more', per /chat discussion. (check-in: 369d7d1a20 ... user: stephan tags: trunk)
2022-02-26
14:37
Removed ENABLE_JSON1 flag from tools/sqlcompattest.c because that flag is no longer in sqlite3 as of 3.38, which is the current minimum required version. Reported in forum post 549da79dd9. (check-in: 8af827342f ... user: stephan tags: trunk)
01:36
globs.md: clarified that globs apply to the whole dir/filename combination without any awareness/special treatment of the directory part, as suggested in forum post 6637b92a6a17a6bc. (check-in: d862cb71d6 ... user: stephan tags: trunk)
2022-02-25
17:43
Increase the version number to 2.19 to begin the next development cycle. (check-in: 8f0a7ace0c ... user: drh tags: trunk)
11:24
Update the version number on the homepage. (check-in: 93768c1b67 ... user: drh tags: trunk)
2022-02-23
17:18
Spelling corrections caught by Debian's automated tools, thanks to Barak A. Pearlmutter. (check-in: 9993c43b5c ... user: danshearer tags: trunk)
13:22
Version 2.18 (check-in: 84f25d7eb1 ... user: drh tags: trunk, release, version-2.18)