Fossil

Timeline
Login

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

251 check-ins using file src/backoffice.c version ecb39974

2024-10-25
12:30
(Typos) unvers.wiki change. ... (Leaf check-in: 5ea2cb5b user: brickviking tags: bv-corrections01)
12:16
(Typos) tickets.wiki changes. ... (check-in: bf511805 user: brickviking tags: bv-corrections01)
11:29
(Grammar) theory1.wiki changes. ... (check-in: e2c79bb9 user: brickviking tags: bv-corrections01)
11:12
Merges from trunk. ... (check-in: aa1ea709 user: brickviking tags: bv-corrections01)
10:53
th1.md changes. ... (check-in: 799d65e1 user: brickviking tags: bv-corrections01)
05:38
Upstream fix to autosetup/autosetup-find-tcl to work around an OpenBSD-ism of emitting noise to stdout at link-time. ... (Leaf check-in: ddfc5c42 user: stephan tags: trunk)
2024-10-23
18:21
Add support for multiple branch names in the doc-branch setting, as discussed in forum post 520d420d04. ... (check-in: 40d0b360 user: stephan tags: trunk)
12:02
Merge typo fixes by brickviking into trunk. ... (check-in: af1456ba user: drh tags: trunk)
10:56
(Typos) www/tech_overview.wiki change. ... (check-in: cc233b2f user: brickviking tags: bv-corrections01)
10:02
Hopefully the last of the changes for www/sync.wiki ... (check-in: 1db8e43e user: brickviking tags: bv-corrections01)
09:44
Updated table under www/sync.wiki in section 3.9.

Several new keywords have been added over the past six years, this commit may accidentally include settings that aren't actually accepted by the server any more. Fix if you see them. ... (check-in: d25826d4 user: brickviking tags: bv-corrections01)

09:37
Merge from trunk. ... (check-in: f8f0d597 user: brickviking tags: bv-corrections01)
09:16
Changes for the following files under www/: settings.wiki shunning.wiki stats.wiki style.wiki sync.wiki ... (check-in: 8e9fc860 user: brickviking tags: bv-corrections01)
2024-10-22
23:42
Extend [b82749b94bd1db3f] to include the fts reindexing step. ... (Closed-Leaf check-in: 3d76303a user: stephan tags: doc-branch-multi)
22:47
Cherrypick checkins mistakenly sent to the wrong branch. ... (check-in: c45d34f8 user: stephan tags: trunk)
21:42
Restore the configure-time CFLAGS defaults of {-g -O2}, which were lost via an autosetup upgrade in [dacbf76c8a571525], as discussed in forum post 603062d760e. ... (check-in: a344402e user: stephan tags: doc-branch-multi)
2024-10-21
21:38
Fix 'off-by-one' error within establish_proxy_tunnel() routine introduced in [e8d328cbd32]. ... (check-in: 5a282cfb user: george tags: trunk)
17:14
Update sqlite3.c/h to the 3.47.0 release. ... (check-in: 9db04686 user: stephan tags: doc-branch-multi)
11:17
Merge from trunk. ... (check-in: b69a35c6 user: brickviking tags: bv-corrections01)
11:16
Update the built-in SQLite to the first 3.47.0 release candidate for final validation. ... (check-in: f99e9cb3 user: drh tags: trunk)
11:15
Improvements to the redirect-to-https documentation. ... (check-in: 27891979 user: drh tags: trunk)
11:13
Added link to help page for redirect-to-https. Untested in .wiki. ... (check-in: 7ae65cb8 user: brickviking tags: bv-corrections01)
11:12
Merge from trunk. ... (check-in: 20100436 user: brickviking tags: bv-corrections01)
11:07
Show the redirect-to-https on the /setup_settings page. ... (check-in: b087b03a user: drh tags: trunk)
11:04
Initial cut at better explanation regarding username/password authentication. ... (check-in: 62077d3f user: brickviking tags: bv-corrections01)
10:20
Merge typo fixes from the bv-corrections01 branch. ... (check-in: a186d8b8 user: drh tags: trunk)
10:17
Changes for the following files under www: password.wiki patchcmd.md pikchr.md quickstart.wiki rebaseharm.md selfcheck.wiki selfhost.wiki ... (check-in: 445d1a86 user: brickviking tags: bv-corrections01)
08:20
Makefile.in change. ... (check-in: 601d09c1 user: brickviking tags: bv-corrections01)
2024-10-20
14:49
Add support for multiple branch names in the doc-branch setting, as discussed in forum post 520d420d04. ... (check-in: b82749b9 user: stephan tags: doc-branch-multi)
11:59
Added platform-dependent note. ... (check-in: 30d68fde user: brickviking tags: bv-corrections01)
11:35
makefile.wiki changes. Small rewrite of final paragraph. ... (check-in: 03313e9c user: brickviking tags: bv-corrections01)
10:46
(Typos) interwiki.md changes. ... (check-in: 49c48f33 user: brickviking tags: bv-corrections01)
10:19
(Typos) inout.wiki changes. ... (check-in: a6714794 user: brickviking tags: bv-corrections01)
06:11
Cherrypick from ([95c1490cd6] by florian on 2024-10-20 04:24:00) ... (check-in: 9bd9a62e user: brickviking tags: bv-corrections01)
04:24
Fix an oversight in [fe6ef89f5f]. ... (check-in: 95c1490c user: florian tags: trunk)
04:05
hooks.md has several small changes. ... (check-in: e885757b user: brickviking tags: bv-corrections01)
03:33
(Typo) history.md change. ... (check-in: 861b1b58 user: brickviking tags: bv-corrections01)
2024-10-19
21:15
(Grammar) tiny comment change in src/checkin.c ... (check-in: b519fce9 user: brickviking tags: bv-corrections01)
21:11
Merged from trunk. ... (check-in: 5155a1c1 user: brickviking tags: bv-corrections01)
19:02
New option "--brief" (or "-b") to the "fossil status" command returns a single-word that describes the status of the fossil repository in the current working directory. Useful for scripts that set the PS1 shell variable. ... (check-in: 514149fc user: drh tags: trunk)
14:10
Resolve accidental fork. ... (check-in: 6041e258 user: florian tags: trunk)
14:03
Another update for[9919dfbbaa]: Make sure reallocated buffers always grow, guard all buffer writes by overflow checks (next time use blobs), make sure the `case-sensitive' setting and command-line option are followed, and use brute force to achieve binary (vs.linguistic) file name comparison (only on older versions of Windows). ... (check-in: fe6ef89f user: florian tags: trunk)
11:47
Merge typo fixes by brickviking. ... (check-in: 285430ac user: drh tags: trunk)
10:16
(Grammar) hints.wiki changes. ... (check-in: 2fa907ec user: brickviking tags: bv-corrections01)
09:46
(Grammar) hashpolicy.wiki change. ... (check-in: fbd7d8d9 user: brickviking tags: bv-corrections01)
09:14
(Typo) grep.md correction. ... (check-in: d1788d56 user: brickviking tags: bv-corrections01)
04:43
(Grammar) glossary.md changes. ... (check-in: 248e05a7 user: brickviking tags: bv-corrections01)
04:06
(Grammar) gitusers.md - Expand a colloquial term. ... (check-in: 6bd9009d user: brickviking tags: bv-corrections01)
02:04
Typos in fossil-vs-git.wiki are very rare.

Grammar mistakes are even rarer. ... (check-in: 3fcd5bd4 user: brickviking tags: bv-corrections01)

01:08
Rephrase initial paragraph slightly. ... (check-in: 42f2e7a6 user: brickviking tags: bv-corrections01)
2024-10-18
10:44
(Grammar) fossil_prompt.wiki changes. ... (check-in: 20c4a202 user: brickviking tags: bv-corrections01)
10:33
(Grammar) fossil-is-not-relational.md changes. ... (check-in: 21bebbae user: brickviking tags: bv-corrections01)
10:11
(Grammar) forum.wiki changes. ... (check-in: b1895965 user: brickviking tags: bv-corrections01)
10:09
(Grammar) fileformat.wiki changes. ... (check-in: 697b76f2 user: brickviking tags: bv-corrections01)
09:06
(Grammar) fileedit-page.md changes. ... (check-in: d44c25f2 user: brickviking tags: bv-corrections01)
05:13
(Grammar) event.wiki changes. ... (check-in: 98b9f5b5 user: brickviking tags: bv-corrections01)
05:01
(Grammar) env-opts.md changes. English isn't entirely logical. ... (check-in: d5569976 user: brickviking tags: bv-corrections01)
2024-10-17
21:00
Create new branch named "bv-corrections01" ... (check-in: b05d71a6 user: brickviking tags: bv-corrections01)
16:54
Merge brickviking's documentation typo fixes to trunk. ... (check-in: efd79f87 user: drh tags: trunk)
16:10
Update the built-in SQLite to the latest 3.47.0 beta for testing. ... (check-in: d0730da0 user: drh tags: trunk)
08:28
[Grammar] custom_ticket.wiki changes. ... (Closed-Leaf check-in: 09777bc2 user: brickviking tags: bv-corrections01)
07:14
[Grammar] contribute.wiki changes. ... (check-in: 1f95211c user: brickviking tags: bv-corrections01)
05:39
[Grammar] concepts.wiki changes. ... (check-in: 0ae6ba53 user: brickviking tags: bv-corrections01)
01:24
[Grammar] checkin_names.wiki changes. ... (check-in: 42e3cf5a user: brickviking tags: bv-corrections01)
00:26
[Grammar] chat.md changes. ... (check-in: 0c3aa755 user: brickviking tags: bv-corrections01)
2024-10-16
23:26
[Grammar] cgi.wiki changes. ... (check-in: 35c515e7 user: brickviking tags: bv-corrections01)
22:28
[Grammar] build.wiki changes. ... (check-in: 3efc1432 user: brickviking tags: bv-corrections01)
21:40
[Grammar] bugtheory.wiki changes. ... (check-in: 7852e40b user: brickviking tags: bv-corrections01)
21:02
[Grammar] blame.wiki change. ... (check-in: 140c085d user: brickviking tags: bv-corrections01)
20:51
[Grammar] blame.wiki changes. ... (check-in: 3f26d623 user: brickviking tags: bv-corrections01)
17:03
Removed a pointless diff relative to trunk. ... (check-in: 3d430cf7 user: wyoung tags: bv-corrections01)
09:08
[Grammar] backoffice.md changes. ... (check-in: e2d9ce6d user: brickviking tags: bv-corrections01)
08:50
[Grammar] antibot.wiki changes. ... (check-in: c6a6cd11 user: brickviking tags: bv-corrections01)
08:08
[Grammar] adding_code.wiki changes. ... (check-in: 1a97a4e9 user: brickviking tags: bv-corrections01)
07:43
[Grammar] aboutcgi.wiki corrections. ... (check-in: d4a21cd4 user: brickviking tags: bv-corrections01)
07:36
Merge from trunk ... (check-in: 073e0b6b user: brickviking tags: bv-corrections01)
07:28
Create new branch named "bv-corrections01" ... (check-in: 6809736e user: brickviking tags: bv-corrections01)
05:16
Amend [9919dfbbaa], again: Include an optional directory separator in buffer size calculation, guard against the unlikely (impossible?) case that a case-adjusted filename component round-tripping from UTF-8 to UTF-16 and back get longer, plus some unrelated white space fix. ... (check-in: 49262642 user: florian tags: trunk)
00:18
When searching embedded docs, search the configured 'doc-branch' branch instead of hard-wiring the search for trunk. Problem reported in forum post 520d420d04. Previously it was always searching trunk but generating links to the doc-branch. ... (check-in: 163f2f59 user: stephan tags: trunk)
2024-10-15
15:03
Harden the synchronization process against sending or receiving settings flagged as sensitive. Mark the th1-setup setting as sensitive because it can contain not only th1, but also arbitrary TCL code if fossil is configured using --with-tcl. This addresses forum post 6179500dead. (Edit: this was actually a merge from [6a114c48], but user error on my part lost that link.) ... (check-in: 2ff87d4e user: stephan tags: trunk)
05:36
Amend [9919dfbbaa]: fix a comment typo and rename a variable. ... (check-in: d7d10622 user: florian tags: trunk)
05:25
Fix a crash if the test-file-environment command is called from outside a check-out. ... (check-in: 3bb9cbe8 user: florian tags: trunk)
05:21
Mention the comment formatter updates in the change as a hint to users encountering problems with timeline output. ... (check-in: 3c6e5a1e user: florian tags: trunk)
05:18
Enhance the function to find case-preserved filenames on Windows to deal with non-ASCII filenames. ... (check-in: 9919dfbb user: florian tags: trunk)
2024-10-14
19:23
Flag the th1-setup setting as sensitive because it can, when built with --with-tcl, contain arbitrary tcl. Remove the following settings from the list of syncable settings because they will no longer sync because they're flagged as sensitive: tcl, tcl-setup, th1-setup, th1-docs. ... (Closed-Leaf check-in: 6a114c48 user: stephan tags: sync-skip-sensitive)
19:21
Cherry-pick [2d5a23e919df] into this branch. ... (check-in: f3ce75f8 user: stephan tags: sync-skip-sensitive)
19:00
When building with tcl8.7 or higher, eliminate the call to Tcl_MakeSafe(), which does not exist in those versions (8.7 includes it in their headers but not their lib). Building with tcl8.7+ reveals an unrelated function-type conversion error caused (apparently) by changes in tcl8.7+, and that's still unresolved. ... (check-in: 2d5a23e9 user: stephan tags: trunk)
17:26
When pushing config from the server during sync, silently elide any settings flagged as sensitive. ... (check-in: dc64bf78 user: stephan tags: sync-skip-sensitive)
17:01
Part of a proposed solution for the problem reported in forum post 6179500deadf6ec7, in which synching from a repo which is built --with-tcl is not possible if the 'tcl' or 'tcl-setup' settings are set. configure_is_exportable() now returns 0 for any settings which are flagged as sensitive (so they won't be imported). We should also elide all sensitive settings from the server side, but that would not help folks synching from an older server instance built --with-tcl, so we need this half of the fix too. ... (check-in: d254fcaa user: stephan tags: sync-skip-sensitive)
01:31
Fix the establish_proxy_tunnel() routine so that it works even if CRs are omitted from the protocol by the proxy. ... (check-in: e8d328cb user: drh tags: trunk)
01:10
Cherry-pick the show-in-pikchrview feature that was added to the omit-cr branch. ... (check-in: 521da5cd user: drh tags: trunk)
2024-10-13
22:38
When an initial HTTP request fails with error code "400 Bad Request" when using NL-only line endings, retry using CRLF to see if the problem is a web server that does not follow RFC-2616 section 19.3 paragraph 3.

Follow-up: Too many incompatible systems discovered. And too much push-back. The revolution is over. So sad....

... (Closed-Leaf check-in: 537cc60b user: drh tags: omit-cr)
20:27
Document that Fossil is CRLF-free. ... (check-in: 038bcc94 user: drh tags: omit-cr)
12:24
Internal cleanups and docs to the open-in-pikchrshow link bits. No functional or visible changes. ... (check-in: d81c8065 user: stephan tags: omit-cr)
00:50
Add a small bottom margin to the open-in-pikchr links so that the links in pikchr's own user manual don't crowd up directly next to immediately-following pikchrs. It's still a bit tight, but any more margin and it's too much when the following element is _not_ a pikchr. We could maybe solve this better by moving the link to the top of the picture instead of the bottom? ... (check-in: c0f19210 user: stephan tags: omit-cr)
2024-10-12
23:08
Minor style tweaks to the open-in-pikchrshow links. No functional changes. ... (check-in: 7e97f499 user: stephan tags: omit-cr)
22:18
Add a 'title' attribute to the new open-in-pikchrshow links, which serves as a tooltip in desktop browsers. ... (check-in: 4f628235 user: stephan tags: omit-cr)
22:12
Add a experimental 'open in /pikchrshow' link beneath the source code view of rendered pikchrs. This has only been tested in the forum view and needs further experimentation, and perhaps a way to disable it, in other views. ... (check-in: ca27e691 user: stephan tags: omit-cr)
12:03
Emit only \n, not \r\n, even in places where protocols technically require a full \r\n. Provide a compile-time option -DSEND_CR=1 that includes the CRs when necessary. ... (check-in: 0dcce257 user: drh tags: omit-cr)
11:10
Update the built-in SQLite to the latest 3.47.0 beta for testing. ... (check-in: 753bf7d5 user: drh tags: trunk)
07:16
A cleaner solution to the Clear Glob link fix in [e576ce7b5598710a5]. ... (check-in: 7f288c6d user: stephan tags: trunk)
06:35
/vdiff: correct glob=... to support a comma-separated list, as some docs suggest it does. Fix the "Clear glob" link so that it clears the glob. This resolves problems reported way back in forum post a574cf527b. ... (check-in: e576ce7b user: stephan tags: trunk)
2024-10-09
18:16
Show technotes in /timeline.rss. Resolves problem reported in forum post 04614e8efa8e4af6. ... (check-in: 21344191 user: stephan tags: trunk)
2024-10-07
13:33
Update the built-in SQLite to the latest 3.47.0 alpha for testing. ... (check-in: 72070b30 user: drh tags: trunk)
2024-10-06
04:32
Merge another update to the comment formatter. ... (check-in: 9ae999d7 user: florian tags: trunk)
04:23
Restore an error handling path deleted by an optimization. ... (Closed-Leaf check-in: cc8a3116 user: florian tags: comment-formatter-wcwidth)
2024-10-05
13:29
Merge updates to the character width measurements of the comment formatter. Note that multi-byte and wide characters are not handled in the comment prefix, which is entirely controlled by the application and only contains ASCII text. ... (check-in: 725af947 user: florian tags: trunk)
13:27
Fix some compiler warnings reported by clang 17.0.6 on FreeBSD. ... (Closed-Leaf check-in: b9e34fa9 user: florian tags: comment-formatter-wcwidth)
13:06
Try two optimizations (to be reverted after further measurements, if they don't pay off): (0) Abort forward scanning for space characters as soon as the scanned characters don't fit on the current line. (1) Shortcut for ASCII characters on UTF-8 string analysis. ... (check-in: 4e8dd7df user: florian tags: comment-formatter-wcwidth)
13:04
Add tests for the comment formatter with multi-byte and fullwidth characters. ... (check-in: 1cc31c30 user: florian tags: comment-formatter-wcwidth)
2024-10-02
14:47
Update the comment for the code copied from the SQLite shell. ... (check-in: d98999f8 user: florian tags: comment-formatter-wcwidth)
14:45
Have the `test-comment-format' command call `verify_all_options()' to report unknown command-line options. ... (check-in: fb0845d1 user: florian tags: comment-formatter-wcwidth)
14:43
Fix the off-by-one errors if a fullwidth character only fits partially, and take into account character widths when scanning forward to find the distance to the next space. ... (check-in: d5479ba7 user: florian tags: comment-formatter-wcwidth)
06:51
Render forum content as <description> in RSS feed. page /timeline.rss renders final HTML; command rss renders the source. ... (Leaf check-in: 9fbdea8b user: vor0nwe tags: rss-forum-content)
2024-09-30
18:21
Fix the unicode code-point width estimating function to align with the SQLite CLI. ... (check-in: e483b3b1 user: drh tags: trunk)
2024-09-28
18:21
Take into account zero-width and double-width unicode character when formatting the command-line timeline. ... (check-in: 83743188 user: drh tags: trunk)
18:19
Copy the wcwidth() implementation from SQLite over into comformat.c, so that comformat.c does not depend on SQLite. Fix the comformat routine so that it does not begin a new line with spaces. ... (Closed-Leaf check-in: 7b581b48 user: drh tags: comment-formatter-wcwidth)
17:59
Add xsl/xslt mimetype entries for consistency with althttpd. ... (check-in: c0f0e1dc user: stephan tags: trunk)
00:34
Latest upstream autosetup for a --help fix on QNX. ... (check-in: 742450ca user: stephan tags: trunk)
2024-09-27
04:52
Quick test whether the `cli_wcwidth()' function recently added to the SQLite shell can be used by the comment formatter to take character widths into account when calculating word-break positions. TODOs: (0) Fix the "modern" (i.e. non-legacy) comment formatter being off by one if a fullwidth character only fits partially. (1) Add tests for the comment formatters with non-ASCII input. (2) Implement a modified `decodeUtf8()' function (which is static, anyway) that also accepts single-byte UTF-8 characters and may allow for some simplifications to the comment formatter algorithms. ... (check-in: b2dbdc8a user: florian tags: comment-formatter-wcwidth)
2024-09-26
19:49
Merge the latest SQLite enhancements, and in particular the new ".www" dot-command available to "fossil sql". ... (check-in: c20aa867 user: drh tags: trunk)
17:47
At configure-time, disable SQLITE_HAVE_ZLIB if zlib does not contain compressBound(). This resolves a build failure on Martin G.'s QNX system. ... (check-in: ac3e326a user: stephan tags: trunk)
2024-09-24
21:21
Latest upstream autosetup (supports more environments). ... (check-in: 921edd2e user: stephan tags: trunk)
18:05
Fix a memleak in manifest_crosslink() when hooks are activated (one uuid leaked per checkin manifest). When posting a chat-robot message for a forum post, add links to the artifact and user's timeline to that message (as is done for checkins. ... (check-in: 5fabb7cc user: stephan tags: trunk)
11:13
More work on making the xfer protocol fail fast for certain invalid inputs. ... (check-in: f9f90d9b user: stephan tags: trunk)
2024-09-23
22:06
Improve the validation of the sequence number in clone messages in the sync protocol. ... (check-in: 295b3960 user: stephan tags: trunk)
2024-09-21
15:59
Update the built-in SQLite to the latest trunk version for testing. ... (check-in: 5de7ce9a user: drh tags: trunk)
13:31
Apply the form-width change from [268bb73947] and [a767b75e8ffa] to /forume2. ... (check-in: f75f1d60 user: stephan tags: trunk)
2024-09-20
22:30
Reverse the logic of the "--brief|-b" flag of the finfo command so it fits with the flag name. (no functional change) ... (check-in: b8e378bc user: mgagnon tags: trunk)
20:24
Remove the empty implementation of the /files webpage. (It's not only dead code since a /help page get generated for it.) ... (check-in: e897da20 user: mgagnon tags: trunk)
03:57
Try dynamic calculation of the top and bottom paddings of inserted and deleted text so that the background color extends exactly to the line height (using the `calc()' CSS function). In Chromium, `overflow-y: hidden' is required so that the table cell containing the diff line doesn't display vertical scrollbars (without otherwise changing the visual result). ... (Leaf check-in: db048827 user: florian tags: diff-word-wrap)
03:50
Sync with trunk. ... (check-in: ef298b28 user: florian tags: diff-word-wrap)
2024-09-19
12:05
Merge diff-web-noise-reduction branch to trunk, change that try to skip diff processing/rendering upfront where no useful diff output can be done. ... (check-in: 8b73fbbd user: mgagnon tags: trunk)
2024-09-18
19:14
Revert part of [268bb7394713e22e] so that the Close button on forum posts is not on its own line. Apply the 100% form element width change only to forms on the forumedit page. ... (check-in: a767b75e user: stephan tags: trunk)
12:55
Fix broken link in fossil-v-git. ... (check-in: fd903e92 user: drh tags: trunk)
11:53
Update the built-in SQLite to the latest 3.47.0 alpha, for testing. ... (check-in: 5522ad5f user: drh tags: trunk)
11:42
Record Olorin's disputes with the fossil-v-git document. Also fix a stale table-of-contents link in that same document. ... (check-in: b08f0623 user: drh tags: trunk)
2024-09-17
23:49
Try to skip diff rendering when not necessary, like on rename or executable bit change without file modification. ... (Closed-Leaf check-in: f69cf768 user: mgagnon tags: diff-web-noise-reduction)
12:39
Clarify that --nosign with 'branch new' only does not sign the branch creation check-in (future branch check-ins are signed). ... (check-in: ab54928d user: danield tags: trunk)
06:15
Sync with trunk and resolve the merge conflicts in the 'fossil.diff.js' script. ... (check-in: ac3d7c9b user: florian tags: diff-word-wrap)
06:12
Update the change log to mention that Fossil is able to use the Windows root certificates if built with OpenSSL 3.2.0 or greater. ... (check-in: 0f8153da user: florian tags: trunk)
2024-09-15
00:11
Correct swapped --revision/-r flag handling for the annotate family of commands, as reported in forum post 1673b986fa. ... (check-in: caf60202 user: stephan tags: trunk)
2024-09-13
16:54
Make the option for synchronous scrolling of side-by-side diff available on the /fdiff page. ... (check-in: 035b29ec user: florian tags: trunk)
16:40
Sync with trunk. ... (Leaf check-in: ae3fb0a3 user: florian tags: diff-keyboard-navigation)
16:38
Put the diff-toggle checkbox on the /fdiff page into its own DIV instead of into the HR preceding the diff. The diff-toggle checkbox could also be omitted for the /fdiff page, but is left in place for consistency. ... (check-in: 7a117714 user: florian tags: trunk)
14:03
More robust check whether the query parameter to update the display cookie is present. ... (check-in: ac348b03 user: florian tags: diff-keyboard-navigation)
14:02
Sync with trunk (to fix some JS error showing up in the developer console). ... (check-in: a8ef0da8 user: florian tags: diff-keyboard-navigation)
2024-09-11
16:22
Add a comment to the test scripts that the list of settings needs to be updated manually. ... (check-in: 668f1141 user: florian tags: trunk)
13:30
Update tests to account for new settings introduced with [1a0b304307] and [cadfcba32c]. ... (check-in: 6ead7d99 user: andybradford tags: trunk)
10:25
Update instructions for enabling th1-docs support, per forum feedback. ... (check-in: 17e79abb user: stephan tags: trunk)
07:07
Set the 'autofocus' attribute for default input fields on the login, logout and register HTML forms. See Forum post 4add4de05f for more information. ... (check-in: bc05e6cc user: florian tags: trunk)
2024-09-10
06:26
Adapt glob tests to changes from [dc86831179]. ... (check-in: d663a324 user: florian tags: trunk)
2024-09-07
11:06
Use CSS flex layout around the /forum editor textarea so that it will shrink and grow to fit the screen. The intent is making it easier to use on a mobile device. ... (check-in: 268bb739 user: stephan tags: trunk)
10:18
Add socket support to the change log. Add a comment about why the 'diff' JS bits now require the 'storage' bits. No functional changes. ... (check-in: 77adf8db user: stephan tags: trunk)
2024-09-06
14:37
Add fossil.storage to the fossil.diff JS bundle dependencies, which should have been part of [c03ce0f4d43197a]. Resolves the report in forum post 3e1b1f82d1 but does not explain why it worked for me locally before this fix (it should not have). Edit: it worked locally because my server was using jsmode:bundled. This fix makes it also work with jsmode:separate or jsmode:inline. ... (check-in: 59b383ae user: stephan tags: trunk)
10:58
Add 'overflow-x: hidden' to the table cells containing the diff text to ensure "unbreakable" text (like long runs of spaces) is truncated. ... (check-in: ddf26dd3 user: florian tags: diff-word-wrap)
10:57
Sync with trunk. ... (check-in: b97f0310 user: florian tags: diff-word-wrap)
10:52
Shortcut 0 (Digit Zero) to reload the current page in Hidden Diff mode. Shortcut D to reload the current page and update the display cookie to set the current Diff mode as default. ... (check-in: 0974a48f user: florian tags: diff-keyboard-navigation)
10:48
Sync with trunk. ... (check-in: 8e6660cd user: florian tags: diff-keyboard-navigation)
10:47
Sync with trunk. ... (Leaf check-in: 00f7466a user: florian tags: timeline-keyboard-navigation)
2024-09-05
09:19
In the 'unsaved changes' error of the patch command, make it explicit that the patch cannot be applied (because it otherwise comes across as informational, not an error). ... (check-in: 8c5faa36 user: stephan tags: trunk)
2024-09-04
14:08
Make repository listing works in windows when doing "fossil all server". ... (check-in: 0a473cd5 user: mgagnon tags: trunk)
11:15
Detect better missing load average support, for example in Termux. ... (check-in: 50ba8d8d user: danield tags: trunk)
2024-09-03
22:05
Updatr the markdown rules doc: table header cells are left-aligned as well. ... (check-in: f141791d user: danield tags: trunk)
20:20
Remove extraneous question mark from the side-by-side scroll sync checkbox. ... (check-in: 019494e3 user: stephan tags: trunk)
17:06
Removed redundant LIBS=-lfuse, causing duplicate library warning in the case where autosetup determines it's needed. Calling cc-check-function-in-lib already appends the library to LIBS if needed. ... (check-in: 07673a13 user: wyoung tags: trunk)
17:03
Merged experimental branch md-col-header-alignment ... (check-in: 9f8bf691 user: wyoung tags: trunk)
15:31
Latest upstream autosetup, primarily for an OpenBSD-specific fix. ... (check-in: 4eef2de3 user: stephan tags: trunk)
14:56
Minimal change to MD to HTML styling to allow `:` alignment markers to be obeyed. Without this, the skin's default left alignment takes over because although it's brought in at the head of the document, the body doesn't override it because our CSS selectors are more specific, giving them precedence. ... (Closed-Leaf check-in: 5e5732f1 user: wyoung tags: md-col-header-alignment)
11:55
Reuse scroll-related callbacks where possible instead of redefining them on a per-element basis. ... (check-in: ddeba72d user: stephan tags: trunk)
11:48
Re-enable side-by-side diff sync scrolling and add a client-side persistent toggle for the preference, accessible as a checkbox in various pages which render sbs diffs. ... (check-in: c03ce0f4 user: stephan tags: trunk)
11:45
Correct handling of keyboard-based diff scrolling. ... (Closed-Leaf check-in: 0ef89983 user: stephan tags: diff-scroll-sync)
11:16
Integrate checkbox to toggle side-by-side sync scrolling and persist the setting across pages/apps using localStorage/sessionStorage. Currently applies to /info, /vinfo, /vdiff, /wikiedit, /fileedit. The alignment of the toggle isn't _quite_ right on the /*edit pages but that's difficult to fix without using flex layout, which introduces a rat's tail of further fixes. ... (check-in: 564a6402 user: stephan tags: diff-scroll-sync)
09:47
In /setup_uinfo, correct the URL parameter passed from the 'edit' link to /setup_uedit: id instead of uid. ... (check-in: a84b669e user: stephan tags: trunk)
2024-09-02
22:20
Update the built-in SQLite to the latest trunk, just so we can stay on the bleeding edge. ... (check-in: ff931032 user: drh tags: trunk)
17:26
Double-quoted the list of monospaced font family names to conform to CSS rules for this. That browsers tolerated spaces in unquoted names is not something we should count on. ... (check-in: 2126566e user: wyoung tags: trunk)
2024-08-31
20:26
Re-integrate side-by-side diff sync scrolling in the /wikiedit and /fileedit diff views. ... (check-in: 3765b464 user: stephan tags: diff-scroll-sync)
17:30
Revert the temporary fix [9866c97b35] as the underlying problem has been resolved in SQLite. ... (check-in: ecaeb31f user: florian tags: trunk)
2024-08-30
09:39
Proposed fix for the search branch bug reported in forum post 520d420d04. This seems to work but could use more testing. To hit the affected query, first run (fossil fts-config index off) then (fossil search -fts ...terms...). ... (Closed-Leaf check-in: f4fdd7d3 user: stephan tags: search-branch-fix)
2024-08-27
19:38
Fix one mis-changed line in [898a70ce82a5] which would have broken builds on OS/2. ... (check-in: 94c8af02 user: stephan tags: trunk)
11:19
When stdout is not a tty, avoid doing the carriage-return-to-reuse-the-console-line trick for emiting metrics while syncing, and instead emit the stats after the end of the loop. This means that log files from cron jobs no longer contain the carriage-return clutter. ... (check-in: f8800f34 user: stephan tags: trunk)
11:06
Move the file-specific definitions of the isatty() and fileno() macros into util.c's fossil_isatty() and fossil_fileno() in prep for an upcoming change which needs isatty(). ... (check-in: 898a70ce user: stephan tags: trunk)
2024-08-25
17:48
Change an assert() to a fossil_fatal() to make the error message appear in the web UI. ... (check-in: 3aad57dd user: florian tags: diff-word-wrap)
05:17
Exempt diff line numbers and diff marks (separators) from text selections and have click-and-drag selection include only the most recently clicked side for side-by-side (split) diffs. ... (check-in: abd3bca7 user: florian tags: diff-word-wrap)
2024-08-24
08:52
Update the built-in SQLite to the latest version 3.47.0 alpha. ... (check-in: e17b8da8 user: stephan tags: trunk)
2024-08-23
22:29
Strip almost 1100 lines from extsrc/cson_amalgamation.c which aren't used in this fossil-specific build of that API. ... (check-in: 1bb9c774 user: stephan tags: trunk)
22:18
Latest upstream extsrc/cson_amalgamation.*, and update src/json*.c, to squelch warnings from OpenBSD. ... (check-in: 40a14c1d user: stephan tags: trunk)
20:51
Replace calls to strcpy() with a tree-local strcpy() clone to squelch unwarranted link-time warnings when building on OpenBSD. There is still one strcpy() instance in the upstream extsrc/shell.c. ... (check-in: c0b9b448 user: stephan tags: trunk)
19:54
New admin-only page /setup_uinfo that shows combined information from the USER and SUBSCRIBER tables about a single user. Give a hyperlink to this page when a timeline delivered to an admin says "by user". ... (check-in: 24eb1822 user: drh tags: trunk)
16:14
Fix typo in the previous comment that prevented from recognizing login cookies. ... (check-in: dfce2f2b user: drh tags: trunk)
16:10
More information about cookies on the /cookies page. ... (check-in: 10949f53 user: drh tags: trunk)
15:53
Minor typo fix in a comment. ... (check-in: 8581e376 user: drh tags: trunk)
15:42
Improved instructions for setting a common captcha-secret across a login-group on the /setup_login_group page. ... (check-in: 404f1550 user: drh tags: trunk)
14:43
Add the ability to rotate the captcha-secret, setting up a new secret that is common to all members of a login-group. ... (check-in: acfaf4e4 user: drh tags: trunk)
13:55
Allow for multiple captcha-secret values. The primary is still 'captcha-secret'. Backups are in 'captcha-secret-N' where N is a small integer. The backups are only valid for 6 hours. This allows the captcha-secret to be changed without disrupting anonymous logins and/or captcha dialogs that are in progress when the secret changes. ... (check-in: 8659d84a user: drh tags: trunk)
13:23
For 'update --dry-run', remind the user that no file changes have occurred.' ... (check-in: 06a72cea user: danield tags: trunk)
13:05
Fix missing "return" in the new fossil_strdup_nn() routine from the previous check-in. ... (check-in: a04d1819 user: drh tags: trunk)
13:00
Move the fossil_strdup() implementation from import.c over to util.c where it belongs. Add a new fossil_strdup_nn() that mimics the behavior of mprintf("%s",...), only faster. ... (check-in: 0c9dff64 user: drh tags: trunk)
12:18
Micro-cleanups in diff-scrolling JS. ... (check-in: 261469e7 user: stephan tags: diff-scroll-sync)
10:41
Add documentation about internal data structures (specifically, the CONFIG table entries used and what they mean) on the login-group setup page. ... (check-in: 5bb4cee5 user: drh tags: trunk)
09:50
Improvements to the /setup_login_group configuration page. ... (check-in: 4420efdf user: drh tags: trunk)
09:17
Security fix in [7df48cb2995cd775]: Only give the user an anonymous login if anonymous logins are enabled. ... (check-in: d6bbf550 user: drh tags: trunk)
08:58
If two or more repositories on the same host are part of a login-group (example: https://fossil-scm.org/home and https://fossil-scm.org/forum) and a user is logged into one of those repositories as an actual user (not as anonymous) but does not have an account on the other repository, grant the user an automatic "anonymous" login on the other repository where they do not have an account. ... (check-in: 7df48cb2 user: drh tags: trunk)
06:02
Remove 'display: inline-block' from insertion and deletion marks to get more natural word-wrapping. Try whether the previous, precisely calculated line height and padding values also work to extend the background color to the entire line height. ... (check-in: b912690f user: florian tags: diff-word-wrap)
05:21
Fix a JS ternary operator precedence bug to mess up later loaded diff context. ... (check-in: 18c5117b user: florian tags: diff-word-wrap)
2024-08-22
22:48
Improvements to the robot-detection captcha. ... (check-in: 66b111aa user: drh tags: trunk)
20:10
When a user correctly enters the captcha for /ityaar, do not change their login to anonymous if they are already logged in. ... (check-in: 160126c0 user: drh tags: trunk)
19:05
On the /login page, for logged-in users add a link to /cookies. ... (check-in: 6a20a34a user: stephan tags: trunk)
2024-08-21
14:30
Reinstate synchronized scrolling in side-by-side diff views. TODOs include adding a checkbox to toggle this on and off, and (possibly) reintegrating this with /wikiedit and /fileedit diff views. ... (check-in: 3ef1d06b user: stephan tags: diff-scroll-sync)
11:36
Rename some JS vars for clarity. No functional changes. ... (check-in: abeb57d2 user: stephan tags: trunk)
10:29
Avoid deleting Unix socket files via atexit() from forked HTTP responses, as reported in forum post 11c9b27397. ... (check-in: e0236194 user: stephan tags: trunk)
09:20
/shun page: fix a typo reported in the forum and make the unshunned message more legible (not dark-on-dark) in the eagle and darkmode skins. ... (check-in: dee17d9c user: stephan tags: trunk)
2024-08-17
16:03
First draft to implement word-wrap for web UI diffs. The list of TODO items can be found on the branch wiki page. ... (check-in: faf4b471 user: florian tags: diff-word-wrap)
2024-08-16
19:28
Make sure Fossil is run with a version of SQLite that include the order-by-subquery optimization, to avoid a performance problem. ... (check-in: 668fefe7 user: drh tags: trunk)
19:24
Fix the query in the compute_youngest_ancestor_in_branch() routine so that it has an ORDER BY to make it safe. The new order-by-subquery optimization in SQLite turns that ORDER BY into a no-op, so there is no performance impact. ... (check-in: 60debc7e user: drh tags: trunk)
19:06
Update the built-in SQLite to the latest trunk version that includes the order-by-subquery optimization. ... (check-in: a8aaed42 user: drh tags: trunk)
2024-08-15
14:11
Add a /robots.txt page - useful only when Fossil is deployed as a stand-alone server instead of as a sub-component to a larger website. ... (check-in: cadfcba3 user: drh tags: trunk)
13:02
Always apply the robot-restrict setting to self-declared robots. ... (check-in: 398ea9e4 user: drh tags: trunk)
2024-08-14
09:17
Add timeline-hard-newlines to CONFIGSET_SKIN in an attempt to resolve forum post 23d58b1b67. Bring /json/config up to date with the central config option list. ... (check-in: 89388d4c user: stephan tags: trunk)
2024-08-11
21:31
Fix the query for the new /taglist page so the "Most Recent" is the time of the object being tagged, not the tag itself. ... (check-in: ac446f27 user: drh tags: trunk)
21:26
Improved /taglist page. ... (check-in: 239a3fa3 user: drh tags: trunk)
2024-08-10
17:49
Update the built-in SQLite to the latest version 3.47.0 alpha. This SQLite has all of the fixes that are going into the 3.46.1 release, and so the purpose of this update is to beta test those fixes. ... (check-in: dc15083b user: drh tags: trunk)
2024-08-09
12:13
Tell file_issocket() to always return 0 on Windows builds, as reported in forum post a41fe3d6d0c97b43. ... (check-in: ba884453 user: stephan tags: trunk)
10:32
Doc touchups in /chat. No code changes. ... (check-in: 71414273 user: stephan tags: trunk)
2024-08-08
12:10
Fix misinteraction of the chat send command and the chat search index. ... (check-in: 892dfd2b user: stephan tags: trunk)
00:28
The "fossil chat send" mechanism was broken by check-in [fc853823b2218a76] (chat history) because of changes to chat_create_tables(). This fixes the issue. ... (check-in: a913716b user: drh tags: trunk)
2024-08-06
22:35
The new zebra-striped table styling in the default skin was not targeting /wiki docs, only .wiki embedded docs, leaving them unstyled. ... (check-in: 072a8609 user: wyoung tags: trunk)
20:39
Enhancements to unix-domain socket support for "fossil server": (1) Change the command-line option to "--socket-name FILENAME" for creating the unix socket. (It was formerly --unix-socket.) (2) Add new command-line options "--socket-mode MODE" and "--socket-owner USER" or "... USER:GROUP" to set permissions and ownership on the new socket. (3) Attempt to unlink the socket from the filesystem upon exit. ... (check-in: effdadad user: drh tags: trunk)
20:36
Get the build working on Windows again. ... (Closed-Leaf check-in: d474c95d user: drh tags: unix-sockets)
20:30
Get --socket-owner working. ... (check-in: efc7475e user: drh tags: unix-sockets)
17:22
Changed a fatal error message speaking of the TCP socket's port number in a call to a function that may now use a Unix socket instead. ... (check-in: 28de3fab user: wyoung tags: unix-sockets)
15:00
Change --unix-socket to --socket-name. Add --socket-mode and --socket-owner. Mostly working, accept that --socket-owner seemingly has no effect, even though the fchown() return 0. There is currently a debugging printf() in that line of code. This is an experimental check-in. ... (check-in: 9f71e5cc user: drh tags: unix-sockets)
2024-08-05
20:23
Add the --unix-socket option to the "fossil server" command. ... (check-in: 7fc29021 user: drh tags: trunk)
15:10
Replace the JavaScript-based side-by-side diff view with a CSS Grid, as discussed in forum post 93398561d3986c41. ... (check-in: 71e9ca78 user: stephan tags: trunk)
2024-08-03
19:54
Remove a redundant comment from the previous checkin. No code changes. ... (check-in: 4172bcdc user: stephan tags: trunk)
19:49
/chat: when downloading a file via chat which has a text/... mimetype but it looks_like_binary(), change the mimetype to application/octet-stream. See code comments for the motivation behind this. ... (check-in: 87edfb0a user: stephan tags: trunk)
2024-08-01
13:23
Fix to "fossil patch apply": When the patch involves an ADDED_BY_MERGE file, take care to not truncate the content of that file. ... (check-in: 764c50ae user: drh tags: trunk)
2024-07-31
19:54
Resolve the awkward misalignment of consecutive diff chunks, thanks to a hint from forum post 85ab14eecd. ... (Closed-Leaf check-in: c5a4fe54 user: stephan tags: sbs-diff-css)
11:14
In the diff chunk loader, remove stray calls to the JS code which was removed in [61fd1e841fd]. ... (check-in: ac965480 user: stephan tags: sbs-diff-css)
11:06
Remove approx. 150 lines of JS related to diff layout and syncronous scrolling. ... (check-in: 61fd1e84 user: stephan tags: sbs-diff-css)
10:57
Correct the placement of the right-side line number column in sbs diffs. ... (check-in: 15139fa8 user: stephan tags: sbs-diff-css)
2024-07-30
12:44
Tweak the sync command help text to clarify that the URL argument may instead be a configured remote name, as suggested in forum post 24c658568a. No functional changes. ... (check-in: d919a33c user: stephan tags: trunk)
12:35
For the 'all' command, accept any of (set, setting, settings) for the settings command, per /chat discussion. ... (check-in: 939e8c40 user: stephan tags: trunk)
12:03
Initial go at using CSS grid layout for side-by-side diffs, rather than using JS to dynamically fit the columns. See discussion at forum post 93398561d3986c41. ... (check-in: 375f2af4 user: stephan tags: sbs-diff-css)
10:56
Spell out "setting" in loadmgmt.md. Forum post 7485b4bf89. ... (check-in: d9099070 user: drh tags: trunk)
2024-07-29
22:39
The sublist of robot defenses under security audit should use a,b,c,... not 1,2,3,... ... (check-in: 1e4202de user: drh tags: trunk)
22:37
Show a summary of robot defenses on the security audit page. ... (check-in: 9018c6f2 user: drh tags: trunk)
13:15
Fix the test-captcha sequence so that it remembers it is doing a test and does not try to set the anonymous login on a successful captcha. ... (check-in: 3771f2d6 user: drh tags: trunk)
12:45
Add the glob_multi_match() interface that allows checking against a comma-separated list of GLOB patterns without having to compile the list first. ... (check-in: dc868311 user: drh tags: trunk)
12:19
Fix the default-csp setting to conform to the spec: Use the default CSP if the setting is an empty string. ... (check-in: 6b5606d8 user: drh tags: trunk)
11:58
Previous check-in does not work. Change it so that the backoffice is not even attempted if the database is in read-only mode. ... (check-in: 503354d1 user: drh tags: trunk)