Fossil

Timeline
Login

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

253 descendants of version-2.15

2021-06-24
16:40
Improvements to comments on the filename shell quoting logic and test logic. No changes to code. ... (Leaf check-in: 255a28b37a user: drh tags: trunk)
16:31
Improvements to command-line safety checks for Windows. Enhance the command-line argument quoting fuzzer to inject all kinds of multi-byte UTF-8 characters. ... (check-in: 6d2e48b4cd user: drh tags: trunk)
15:35
Improve filename shell escaping logic to deal better with UTF-8 characters. ... (check-in: 19f195a838 user: drh tags: trunk)
15:27
Minor typo fixes in new patch command help text. No code changes. ... (check-in: 1190034e37 user: jamsek tags: trunk)
2021-06-23
20:05
Add the -f flag to "fossil patch diff". ... (check-in: 5ee62c4033 user: drh tags: trunk)
19:55
The "fossil patch diff" command should now emit an error message if there is a repository mismatch or a base artifact is missing. ... (check-in: 962694ada0 user: drh tags: trunk)
19:14
The "-f" flag on "fossil patch create" causes an existing patch with the same name to be overwritten. ... (check-in: a332f1a64f user: drh tags: trunk)
19:06
Enhance "fossil patch" to record the project name as part of the patch. Show the project name in "fossil patch view" output, if it exists. Show lots of metadata in "fossil project view" with the -v flag. ... (check-in: 5a28d7c094 user: drh tags: trunk)
18:43
In the "fossil patch" command, miscellaneous code clean-up. Do not require an option check-out to run "fossil patch diff", though a -R REPO option is required if not in an open check-out. No error is given if the repository and the patch do not match - that needs to be fixed. ... (check-in: 2e8c5da0ab user: drh tags: trunk)
18:25
Add the "fossil patch diff" command. ... (check-in: 72d07a52c3 user: drh tags: trunk)
15:43
Add additional metadata to patch files. ... (check-in: b9d5fa4d7b user: drh tags: trunk)
2021-06-22
23:57
Further improvements to quoting defense. ... (check-in: 7d6635542b user: drh tags: trunk)
19:19
Further improvements to argument escaping on Unix. ... (check-in: 597f0bc224 user: drh tags: trunk)
18:57
Improved quoting for filenames on constructed command-lines. ... (check-in: b3fab9b5dd user: drh tags: trunk)
18:19
Reworked the MinGW outdated instructions in www/build.wiki. It was still warning about a MinGW bug from 2014, and it didn't cover the cross-compilation details at all. That in turn gives us a basis for explaining why cross-compilation may matter even to those who don't realize they're doing so, as in the Cygwin and WSL cases, which then explains why we recommend against using MinGW Make and the USE_WINDOWS=1 mode. ... (check-in: 2c66a5395a user: wyoung tags: trunk)
17:28
There is a fossil_spawn() implementation for windows here, using _wspawnvp(). But it does not work. Apparently _wspawnvp() does not preserve the argument boundaries. ... (Leaf check-in: be6aa9e637 user: drh tags: demo-windows-wspawn-error)
16:57
Removed a paragraph from www/caps/index.md referencing the now-removed "plink -ssh -T" alternative to "ssh -e none -T" on Windows. This paragraph bordered on "TMI" before, so now that it's going to be increasingly correct as Fossil 2.16+ filters out, it needs to go. ... (check-in: f48a9f71f3 user: wyoung tags: trunk)
16:36
Initialized a pointer to 0 to squish a bogus complaint from GCC 11 on MinGW 9. The code passes ASAN on macOS Clang without this, so I believe GCC is just doing over-eager static analysis across function calls, not realizing that the pointer *will* be initialized before it's used. ... (Leaf check-in: 54febc1f72 user: wyoung tags: fossil-spawn)
16:29
Removed a few bits of src/carray.c that are only needed to allow building the module as a loadable extension. This goes beyond code minimalism, because one of the lines referenced a header we don't provide within Fossil, sqlite3ext.h, which means the only reason this branch compiled before is that it was picking up thje system version, risking a version mismatch when building against the internal SQLite. Build bug caught by initial work on the MinGW port, which doesn't provide that header. ... (check-in: 202ea753e4 user: wyoung tags: fossil-spawn)
15:51
Minor doc correction. ... (check-in: f8f1d035ed user: stephan tags: trunk)
15:43
Add the fact that "ssh" is now used by Windows to the change log. ... (check-in: 775860ad2e user: drh tags: trunk)
15:37
The default "ssh" comand is now always "ssh". Omit the legacy "plink" alternative on Windows as Windows machines now generally all support ssh. ... (check-in: 38567237d7 user: drh tags: trunk)
15:18
Minor fixes to the cleanup of the "patchcmd.md" document. ... (check-in: 990019346e user: drh tags: trunk)
13:33
Add the "fossil patch" command. ... (check-in: e0d61109e1 user: drh tags: trunk)
13:30
Add documentation for "fossil patch" ... (Closed-Leaf check-in: 169346a1aa user: drh tags: patch-cmd)
13:00
Get the pipes working on windows. ... (check-in: a534422e89 user: drh tags: patch-cmd)
12:47
Help-screen updates for the patch command. ... (check-in: 5433a92982 user: drh tags: patch-cmd)
12:41
Both push and pull demonstrated, linux-to-linux. ... (check-in: e60389b0d6 user: drh tags: patch-cmd)
12:24
Code in place for "patch pull" and "patch push". ... (check-in: ccfdc89c96 user: drh tags: patch-cmd)
08:46
[ead1432af9 | An earlier refactoring on this branch] broke the new array-based setting method: got a little too clever with my use of DB handles. ... (check-in: 3bcf3abd56 user: wyoung tags: fossil-spawn)
08:45
Comment clarification ... (check-in: c625c259a1 user: wyoung tags: fossil-spawn)
08:34
Converted "fossil diff" and "fossil gdiff" to the new array-based setting mechanism. The legacy system(3) style shell command string methods are still available for use with --command and legacy single-string settings, but if you pass 2+ values to "fossil setting diff-command VALUES..." (ditto gdiff-command) it's now stored as an array, triggering this new mechanism. This permits old settings to continue working, letting you upgrade to the new mechanism at will. ... (check-in: 68055fd3ed user: wyoung tags: fossil-spawn)
07:56
Constness fix to the new fossil_spawn() function to avoid compiler complaints on current macOS. ... (check-in: eefb8e64ed user: wyoung tags: fossil-spawn)
07:52
Changed the new json_deserialize_array() interface to make it easier to call correctly. ... (check-in: 765acbc080 user: wyoung tags: fossil-spawn)
05:25
Added a JSON array deserializer function and a test-json-deserialize-array command to test it. ... (check-in: dac496b300 user: wyoung tags: fossil-spawn)
03:52
Renamed the test-* wrapper for the new JSON array serializer to better match its internal implementation function. NFC. ... (check-in: 06d27250d5 user: wyoung tags: fossil-spawn)
03:45
Extracted json_serialize_array() function common to both test-json-carray and settings commands, reducing redundant code. ... (check-in: ead1432af9 user: wyoung tags: fossil-spawn)
02:37
Taught "fossil settings" how to accept multiple ?VALUES? parameters, storing the result as a JSON-encoded array in the config table. Nothing uses this yet, but the resulting SQL DB manipulation appears to work correctly. ... (check-in: ca069402f8 user: wyoung tags: fossil-spawn)
01:38
Added the carray() virtual table extension from SQLite and added the test-json-carray command to test it. This is needed for the next step on this branch. ... (check-in: 4223fe8cb5 user: wyoung tags: fossil-spawn)
01:32
Allow patches to be sent and received via standard input and standard output. ... (check-in: 9180106327 user: drh tags: patch-cmd)
00:30
Fix a subtle glitch in the Changelog. No code changes. ... (check-in: 2b073cc3c1 user: george tags: trunk)
00:12
Bug fixes in "fossil patch apply". ... (check-in: f5629790cc user: drh tags: patch-cmd)
00:04
First attempt to get "fossil patch apply" working. There are probably still bugs. Certainly much more testing is needed. ... (check-in: 5865739195 user: drh tags: patch-cmd)
2021-06-21
23:03
Added more test cases to test-spawn-* and gave the test cases human-readable names rather than numbers. ... (check-in: 27cdcbbb49 user: wyoung tags: fossil-spawn)
22:43
Enhanced ability to deal with merges. ... (check-in: 03dca8fca9 user: drh tags: patch-cmd)
22:37
Created fossil_spawn() as a dumb-as-rocks wrapper for posix_spawnp(2) and created tests to prove that it doesn't double-interpret its args as fossil_system() does. This isn't portable yet; it's just a seed we can use to bring this branch to a PoC state. ... (check-in: fb7c579736 user: wyoung tags: fossil-spawn)
21:20
Enhance patchfiles to deal with renames. ... (check-in: 4d82a8d1d0 user: drh tags: patch-cmd)
19:34
Get the "fossil patch view" command working ... (check-in: b08e8651e4 user: drh tags: patch-cmd)
19:09
Code to generate a patchfile. ... (check-in: 7333115dc2 user: drh tags: patch-cmd)
17:15
Begin adding infrastructure for the new "fossil patch" command. ... (check-in: 343745fd36 user: drh tags: patch-cmd)
14:14
Add the "fossil bisect run" command to the change log. ... (check-in: 162625e212 user: drh tags: trunk)
13:53
Add the "fossil bisect run" command. ... (check-in: 7d4cf0ed69 user: drh tags: trunk)
12:35
In the test-fossil-system command, show the result code coming back from each command. ... (check-in: f6b67e157e user: drh tags: trunk)
2021-06-19
20:58
This should demonstrate a behavior of inline STYLE tags. Notice gray background of PRE elements in [/doc/inline-style-inconsistency/www/defcsp.md|www/defcsp.md] and the lack of it in [/doc/inline-style-inconsistency/www/webui.wiki|www/webui.wiki]. See forum [forum:/forumthread/69f475cf48|thread 69f475cf48]. ... (Leaf check-in: 1d276f7b23 user: george tags: inline-style-inconsistency)
02:29
Fix a possible "use-after-free" while rendering a [/help?cmd=/file|/file] page for the case when "ci" parameter is missing. This is a preliminary fix, it may introduce a (tiny) memory leak. ... (check-in: a6477bca65 user: george tags: trunk)
2021-06-18
20:25
Update the built-in SQLite to version 3.36.0 ... (check-in: 3a97dff2cf user: drh tags: trunk)
2021-06-17
23:34
Amend "Interwiki Tag Map" heading at the bottom of [/md_rules] and [/wiki_rules] pages: turn the word "Map" into a link to the [/intermap] page. ... (check-in: 5061599031 user: george tags: trunk)
22:51
On the <tt>/rptsql</tt> page wrap a report's source code and the tickets schema with CODE elements having class="language-sql". ... (check-in: d3ca01a81e user: george tags: trunk)
10:32
Replaced a couple of blob_append() with blob_append_escaped_arg() so that a diff-command setting with spaces in the path will work, as discussed in [forum:/forumpost/29e7250723461d18 | forum post 29e7250723461d18]. (Bug: this would include any flags to the diff-command as part of the include, which obviously won't work.) ... (Closed-Leaf check-in: dcbc8ba9fc user: stephan tags: mistake)
02:20
/announce page: add an explicit ACTION value for the form so that a 'to=...' URL parameter does not end up shadowing the 'to' field of the form and causing the announcement to be sent to the URL-provided address even if that form field is edited. ... (check-in: 2fa43ef4fb user: stephan tags: trunk)
2021-06-16
20:26
Preserve the C89 compatibility of pikchr.c by using MSVC C89 implementations of rint() and snprintf() with older MSVC versions ... (Leaf check-in: 6429a4bdc2 user: ashepilko tags: test-msc89)
20:24
Add a test program for MSVC C89 implementations of rint() and snprintf() ... (check-in: c945679735 user: ashepilko tags: test-msc89)
20:24
Fix the C89-style related declarations; add a gcc warning to flag such issues, in case these slip through again ... (check-in: da9f362015 user: ashepilko tags: trunk)
13:10
Update to the "how the download page works" document to talk about how Source Tarball links are now computed on-the-fly. ... (check-in: 8f4fd8c1d8 user: drh tags: trunk)
12:44
On the /cachestat page, provide a link to the timeline check-in context for the origin of each item in the cache. ... (check-in: 61c33f67b3 user: drh tags: trunk)
05:23
Internal docs: removed outdated references to skn_NAME paths. ... (check-in: 9d845ebb00 user: stephan tags: trunk)
03:12
Show the exact size of each cache entry in the web cache status page. ... (check-in: 45e11fe4c5 user: drh tags: trunk)
01:10
Improvements to the "fossil cache" command. ... (check-in: e0ebe6f033 user: drh tags: trunk)
2021-06-15
22:31
Do not allow links with "../" substring or <tt>'<'</tt> character. The former enforces that the link maps into a repo-local page; the later enforces defense against injection of malicious HTML elements. ... (Leaf check-in: 6261c94b1e user: george tags: rptview-submenu-paralink)
21:45
Merge from trunk ... (check-in: f445855917 user: george tags: rptview-submenu-paralink)
21:37
Merge from trunk ... (Leaf check-in: cea36e6c86 user: george tags: wcontent-subsets)
21:27
Merge from trunk ... (Leaf check-in: 1cf5c43ea5 user: george tags: th1-doc-vars)
17:20
Factored out an extraneous var from [1bb06c94]. No functional changes. ... (check-in: e0686dda41 user: stephan tags: trunk)
17:11
An improved matcher algo for [76916757] and a slight padding adjustment of (.mainmenu a) elements in the default skin to work around a Firefox-specific quirk where the active link underlining did not appear. ... (check-in: 6d9ac907e5 user: stephan tags: trunk)
14:57
Corrected the is-active marking for the current page's main menu entry in skins which do such marking. It was mismatching other entries when the current page's path was a prefix of an inactive menu entry's path, as reported in [forum:/forumpost/c3d646ab0ad1a4c0 | forum post c3d646ab0ad1a4c0]. ... (check-in: 769167578b user: stephan tags: trunk)
14:25
Cherrypicked [2ee87308], which was intended for the trunk. ... (check-in: 6456fab6fe user: stephan tags: trunk)
14:24
The SCRIPT argument to the test-th-eval command may now be a file name or a script string. ... (Leaf check-in: 2ee8730870 user: stephan tags: chat-user-last-seen)
11:13
Update the "Latest Release" information on the homepage. ... (check-in: f8f54535d5 user: drh tags: trunk)
03:00
Merged in trunk for SSL improvements and deployment to test server. ... (check-in: 422323618e user: stephan tags: chat-user-last-seen)
02:44
xekri skin: recolor links in fossil-PopupWidget elements so that the links are visible. ... (check-in: d2c8ba0f66 user: stephan tags: trunk)
02:29
/chat: in the popup which is triggered by tapping a user's name add a link to the /timeline filtered on that user, per suggestion by Sean in the forum. ... (check-in: b71be5ef36 user: stephan tags: trunk)
01:30
Update the change log for the TLS security patch. ... (check-in: 3c1a27646c user: drh tags: trunk)
01:01
Increase the version number to 2.15.2 ... (Leaf check-in: 7cfd58d771 user: drh tags: branch-2.15, version-2.15.2)
00:58
Fix the client-side SSL connection setup so that it actually verifies the hostname on the certification from the server. ... (check-in: 7d85e21fd2 user: drh tags: branch-2.15)
00:39
Fix the client-side SSL connection setup so that it actually verifies the hostname on the certification from the server. ... (check-in: aaab2a15d1 user: drh tags: trunk)
2021-06-14
20:43
Update the built-in SQLite to the latest 3.36.0 beta, including the bug fix to the authorizer callback such that it uses SQLITE_DROP_INDEX, not SQLITE_DROP_TEMP_INDEX, for attached indexes. ... (check-in: a9917d4fc7 user: drh tags: trunk)
19:54
Indentation level fix on the previous patch (style change only). ... (check-in: b18c06e87a user: stephan tags: trunk)
19:51
Allow DROP INDEX and DROP VIEW through the ticket-schema authorizer. Enhance the test-db-prepare command so that it can use the ticket-schema or report authorizers for testing purposes. ... (check-in: c717f1ef9a user: drh tags: trunk)
19:48
Add reminder hints to the authorizer function header comments about how to test those functions using the "test-db-prepare" command. ... (Closed-Leaf check-in: b594f486ef user: drh tags: tktschema-allow-drop)
19:44
Doc typo fix. ... (check-in: 323e3dfcbd user: stephan tags: tktschema-allow-drop)
19:36
test-db-prepare command: added --auth-report and --auth-ticket flags to install either the report or ticket schema authorizer for purposes of testing the given statement preparation. Basic sanity tests pass but needs more testing. ... (check-in: 1bb06c94d6 user: stephan tags: tktschema-allow-drop)
19:08
Per /chat discussion: reopenened branch, merged in trunk, removed this branch's DROP TABLE option (potential data loss risk) but kept DROP VIEW/INDEX (no permanent damage can be done with those). Not yet ready for merge: addition of test code to run against the SQL authorizers is pending. ... (check-in: 02226325b6 user: stephan tags: tktschema-allow-drop)
15:36
Update the built-in SQLite to the first 3.36.0 beta. ... (check-in: 3bb3c516f1 user: drh tags: trunk)
13:48
/chat: experimentally render a list of users ordered by most recent activity. Until/unless we can find a useful function for the list, though, it's really just a somewhat pretty screen space hog. ... (check-in: c7ee6f4ef1 user: stephan tags: chat-user-last-seen)
10:52
/chat now experimentally keeps track of the timestamp of the most recent message received from each user so that we can eventually integrate that information into the UI to provide a list of currently-active users (noting that we have no way of tracking the existence of lurkers). ... (check-in: be07b8d137 user: stephan tags: chat-user-last-seen)
10:48
Minor /chat-internal doc tweaks. ... (check-in: 994bec3637 user: stephan tags: trunk)
09:41
Squelch /chat poll timeout errors in the dev console unless an internal debugging flag is enabled. They're an expected error case and generate lots of console log entries. ... (check-in: 1eddedeaec user: stephan tags: trunk)
05:48
Squished a few minor errors on www/javascript.md ... (check-in: 641a02c8f3 user: wyoung tags: trunk)
2021-06-12
18:43
Add support for [/wiki?name=branch/rptview-submenu-paralink&p|submenu parametric hyperlinks] for [/help?cmd=/rptview|/rptview] and [/help?cmd=/wiki|/wiki] pages. ... (Closed-Leaf check-in: 9690fc39dc user: george tags: not-allowed.)
17:28
Add a note to the Changelog. No code changes. ... (check-in: 528d628947 user: george tags: rptview-submenu-paralink)
14:59
Move the test for forum post ahead of the plink test in the /info page, because things other than check-ins can now appear in the plink table. [forum:/forumpost/52587290b9493eab|Forum post 52587290b9493eab]. ... (check-in: 81ab30272e user: drh tags: trunk)
2021-06-11
18:28
Up the version number to 2.16, as we are getting close to wanting to do a release. ... (check-in: a01df78c31 user: drh tags: trunk)
15:32
Update the built-in pikchr.c to the latest version that supports alternative spellings for "<-", "->", and "<->" tokens. ... (check-in: 76e421bbd5 user: drh tags: trunk)
09:27
On the forum post reply page, add a link back to the original post and its source view, as discussed in [forum:/forumpost/cf716a7ff8 | forum post cf716a7ff8]. Changed the forum post link/source links to use %!S instead of %S to determine the links' hash lengths. ... (check-in: 62f0ce8374 user: stephan tags: trunk)
2021-06-10
12:17
Extracted point 5 of the whyallinone doc, moving it out of the list of "good reasons why bundling other project management features with the DVCS might be useful" to the end of the doc, since it is not one of those "good reasons". It just explains that no one's forcing you to accept all of these benefits. ... (check-in: ba9e50de58 user: wyoung tags: trunk)
12:10
Tightened up a paragraph in point 8 of the new whyallinone doc to be less redundant, both within itself and with respect to the surrounding material. ... (check-in: 216ef76e70 user: wyoung tags: trunk)
2021-06-09
16:07
Typo fix ... (check-in: 5e12c62516 user: wyoung tags: trunk)
15:37
A few more tiny tweaks to the whyallinone.md doc. ... (check-in: 1a74c2b38e user: wyoung tags: trunk)
15:04
Edit pass on the whyallinone.md doc. ... (check-in: 2b76ea2b17 user: wyoung tags: trunk)
14:35
Update the "sync" command documentation to point out that it also syncs forum posts. ... (check-in: 5289bf4a31 user: drh tags: trunk)
14:24
Changed a vague "they" to "he" since the referred-to person's gender is known. ... (check-in: eeb2852ea8 user: wyoung tags: trunk)
14:18
Expanded point 8 in the whyallinone.md doc to cover the benefits of a common skinning and Markdown rendering system. It also implicitly refers to the $current_feature body class feature to show that there's an escape hatch from all this fine uniformity. ... (check-in: 894967492a user: wyoung tags: trunk)
13:37
Considerably fleshed-out the new whyallinone doc, mainly expanding on its points but also adding a few new ones. ... (check-in: 6975de4033 user: wyoung tags: trunk)
12:23
Trivial internal doc typo fix. Minor unsolicited touchups in whyallinone.md. ... (check-in: 36ea3963fd user: stephan tags: trunk)
11:35
Tweaks to the "[/doc/trunk/www/whyallinone.md|Why All In One]" document. ... (check-in: e1361f12de user: drh tags: trunk)
11:22
Add the first prototype of the "Why Bundle Web Software With Your DVCS" document. ... (check-in: a204e32266 user: drh tags: trunk)
10:38
Update the change log. ... (check-in: b46d904742 user: drh tags: trunk)
2021-06-08
18:20
Show the time of the most recent digest on the email notification status. ... (check-in: d34a8a2cd1 user: drh tags: trunk)
01:04
Merge from trunk ... (check-in: 9712d59d9e user: george tags: rptview-submenu-paralink)
2021-06-07
17:48
Include the login-group in the repository list of "fossil all ui". ... (check-in: fe178faa44 user: drh tags: trunk)
16:47
Fix the "fossil bisect ui" command so that it works even if the host machine is using IPv6 for loopback. [forum:/forumpost/a71dbc08d7|Forum post a71dbc08d7]. ... (check-in: 2d79135b76 user: drh tags: trunk)
15:30
Improvements to the subscription-about-to-expire email message. ... (check-in: 1508169998 user: drh tags: trunk)
01:17
Minor simplification of the "test-alerts" debugging command. ... (check-in: 5d28db4da1 user: drh tags: trunk)
00:55
Update the built-in SQLite to the latest 3.36.0 alpha for testing. Bring the regexp.c implementation into closer alignment with the canonical sources from the SQLite source tree. ... (check-in: dfaa221bb5 user: drh tags: trunk)
2021-06-05
11:50
Update tag find subcommand to be able to handle more artifact types. This concludes(?) the enhancements required for the tag command to be able to make use of the recent tag propagation features. ... (check-in: 04c13581e1 user: stephan tags: trunk)
2021-06-04
12:32
Tweaked the various wiki page list queries to ensure that they do not include tags named wiki-* unless those tags appear to refer to a wiki page. Historically, the tag command has allowed entry of such tags and at least one is known to exist in another tree. ... (check-in: 4218b20031 user: stephan tags: trunk)
11:39
Updated tag list subcommand to be able to deal with propagated tags on wiki, forum post, and technote artifacts, with an eye towards not breaking any historical scripting uses. ... (check-in: c797abe4c3 user: stephan tags: trunk)
2021-06-03
23:57
Enable propagating tags for forum, wiki, and technotes. ... (check-in: 7c64fe0b67 user: drh tags: trunk)
23:10
Update the built-in SQLite to the latest trunk version. ... (check-in: 4add0ac529 user: drh tags: trunk)
13:55
Update the regexp implementation with the latest fixes from the SQLite trunk. Add the regexpi() SQL function. ... (check-in: 1f3a053b16 user: drh tags: trunk)
2021-06-02
00:09
Update the custom MinGW makefile. ... (check-in: dc47bf4b6a user: mistachkin tags: trunk)
2021-06-01
02:51
The tag add/cancel subcommands now accept any artifact type which is recorded in the timeline: check-in, wiki, technote, forum, ticket, control. They also now explicitly reject any tags beginning with the internal-use prefixes (wiki-, tkt-, event-). The tag find/list subcommands have not yet been updated to support the new types. ... (Closed-Leaf check-in: d1f6b9d4a7 user: stephan tags: plink-for-non-checkins)
00:02
Minor refactoring of [41f0838cbeac] in prep for expanding the tag command to handle non-checkin artifacts. ... (check-in: b051ada90d user: stephan tags: plink-for-non-checkins)
2021-05-31
23:33
Merge into trunk the enhancements that allow an admin to set an expiration time for email notification subscriptions. ... (check-in: 34d45c55b9 user: drh tags: trunk)
23:31
Take the email-renew-cutoff into account when computing the number of active subscribers. ... (Closed-Leaf check-in: fc10e775e9 user: drh tags: time-limited-subscriptions)
18:58
Automatic messages requesting user renewal are now generated, about once every 7 days. This needs more testing before going live. ... (check-in: 01ee25cf58 user: drh tags: time-limited-subscriptions)
12:35
Show the last contact time in the administrator view of the subscriber information page. ... (check-in: 11b7c7699f user: drh tags: time-limited-subscriptions)
12:04
Infrastructure added to support expiring subscriptions when there has been no contact with the recipient in some number of days. ... (check-in: b4bba2ef60 user: drh tags: time-limited-subscriptions)
04:11
Merged in trunk. ... (check-in: 24ccc48160 user: stephan tags: plink-for-non-checkins)
03:26
The /ci_tags page now adapts its header label based on the type of artifact hash passed to it (since it works as-is with hashes other than checkins). ... (check-in: 41f0838cbe user: stephan tags: trunk)
2021-05-30
03:46
Added a note to release-checklist.wiki reminding the user to pass the proper binary name to valgrind so that it does not pick up another copy (or a wrapper script) from the PATH. ... (check-in: efb602b7de user: stephan tags: trunk)
2021-05-29
21:58
Experimentally insert plink entries for forum, wiki, and technote manifests which have a parent. This enables tags to propagate on those artifact types. Propagation of wiki tags was verified in another repo, but this needs more testing to ensure that checkin-centric algos are not unduly impacted. ... (check-in: 31113cd2b9 user: stephan tags: plink-for-non-checkins)
2021-05-28
21:12
More infrastructure for expiring subscriptions for inactive accounts. But the functionality is not complete and does not actually do anything, yet. ... (check-in: 7b8be208bc user: drh tags: trunk)
18:02
Add the subscriber.lastContact field for tracking the last contact time for each subscriber. Keep this field up-to-day. The field is currently used but the plan is to use it to optionally ask inactive subscribers to renew periodically. ... (check-in: d7e10ce4da user: drh tags: trunk)
16:56
Added a link to the new fossil-as-OpenBSD-service doc to the server/openbsd/ index page, per forum suggestion. ... (check-in: 1df20b222b user: stephan tags: trunk)
15:13
Further reading of RFC-8058 shows that I must also include a List-Unsubscribe-Post header. ... (check-in: 733fcecaca user: drh tags: trunk)
15:01
Add a List-Unsubscribe: header to all notification emails. ... (check-in: 4a3909afc8 user: drh tags: trunk)
01:38
Doc additions for running fossil as a server on OpenBSD, contributed by Thomas Levine in [forum:/forumpost/9a5b913c99|forum post 9a5b913c99]. ... (check-in: 62073f6dbb user: stephan tags: trunk)
2021-05-26
01:05
Set a default busy-timeout of 10 seconds in the "fossil sql" command, before calling sqlite3_exec() to ATTACH auxiliary database files. ... (check-in: 49df85ac05 user: drh tags: trunk)
2021-05-25
20:58
In db_database_slow(), make sure the prepared statement gets finalized even if the db_prepare_ignore_error() call fails. See [forum:/forumpost/89b5aad9aa|forum post 89b5aad9aa] for a description of the problem that this fixes. ... (check-in: eddfa8dfbe user: drh tags: trunk)
16:14
Split recognizable names of query parameters into three groups: 1) "...smplX" for the common use within user content 2) "...smplXa" that is provisioned to be used in aliases; 3) "...smplXs" that is provisioned to be used in custom skins. In all three groups X is a digit from {1,2,3,4,5}. ... (check-in: 588b376560 user: george tags: rptview-submenu-paralink)
2021-05-22
12:40
In the submenu of the /rptview page: 1) add "Reports" that links to /reportlist page (see [forum:/forumpost/612170e31007|forumpost 612170e3]); 2) fix a "Raw" link, that was incorrect for the case when /rptview is accessed through an alias. The later was addressed in [bed4b0f7fc58], but the bugfix was incomplete. Both of these amendments used to live on 'rptview-submenu-paralink' branch - this check-in places them on trunk. ... (check-in: 3e35068260 user: george tags: trunk)
2021-05-21
17:58
Do not allow a merge into a closed leaf unless the --force option is used. ... (check-in: 2cc7031dde user: drh tags: trunk)
2021-05-20
22:00
Minor typo fix in the mainmenu setting help text and /setup_config page section. ... (check-in: 2a88f7b320 user: stephan tags: trunk)
2021-05-17
18:00
Update the built-in SQLite to the latest 3.36.0 alpha for testing. ... (check-in: 1d54782957 user: drh tags: trunk)
14:14
In the fossil-v-git.wiki document, remove the section titled "Accepting Contributions" as it does not seem to move the argument forward (as far as I can see) but it has provoked unnecessary pushback from Git enthusiasts. ... (check-in: b3080a2286 user: drh tags: trunk)
11:40
Improved display of forum and technote targes in the /test-backlinks page. ... (check-in: c34b644eda user: drh tags: trunk)
2021-05-14
19:38
Update the built-in SQLite to the latest 3.36.0 alpha for testing. ... (check-in: 8b44988df1 user: drh tags: trunk)
18:52
When doing a clone that automatically does an open, run the "fossil open" command as a subprocess (usingn fossil_system()) to avoid problems with misconfigured database connections in the event that the clone uses the "file:" scheme. See [forum:/forumpost/b1da662b00|forum post b1da662b00] for the bug report. ... (check-in: ebd604f8c7 user: drh tags: trunk)
2021-05-13
19:38
Refinement to the URL-to-basename algorithm used to construct a repository filename from a clone URL so that the "www." prefix is not omitted if it is immediately followed by the suffix. [forum:/forumpost/74e111a2ee|forum post 74e111a2ee]. ... (check-in: 380aa578a8 user: drh tags: trunk)
2021-05-12
02:14
Change log updates. ... (check-in: 705d519fff user: stephan tags: trunk)
2021-05-10
01:56
On the /login page, add a link to the user's forumpost timeline, per request in [forum:/forumpost/c268b857d6 | forum post c268b857d6]. ... (check-in: 2d59385d35 user: stephan tags: trunk)
2021-05-08
04:30
Changed /wikiedit and /wikinew default mimetype to markdown, as discussed in [forum:/forumpost/af11465f66 | forum post af11465f66]. ... (check-in: 4b01359fdb user: stephan tags: trunk)
2021-05-06
10:27
Tweak to "fossil help branch" output per [forum:/forumpost/11b53d2407 | a forum post]. ... (check-in: f50dccc476 user: wyoung tags: trunk)
2021-05-02
18:28
Enhancements to the OpenBSD fastcgi documentation from Emil Engler. ... (check-in: 3d4aad592e user: drh tags: trunk)
2021-04-30
20:44
Fix small typo in comments (no functional changes) ... (check-in: 6f9ed5636a user: mgagnon tags: trunk)
18:07
On the /brlist page, try to prevent flicker of the "View N branches" label by creating the label using JS instead of as part of the original document. ... (check-in: 668f0e71e6 user: drh tags: trunk)
15:13
de-minify the custom CSS for the bootstrap skin, so that it is readable and editable. ... (check-in: 95a7269142 user: drh tags: trunk)
2021-04-29
12:52
/brlist: use background color change, instead of bold, for selected branches to avoid layout changes from the text changing size, as discussed in and around [forum:/forumpost/606cbfdff6 | forum post 606cbfdff6]. Background color is the same as timelineSelected for all skins except xekri, which needs a bit more contrast. ... (check-in: 9322a0bc20 user: stephan tags: trunk)
2021-04-28
20:23
Updates to the change log. ... (check-in: 64edf41afe user: drh tags: trunk)
19:01
Update the built-in SQLite to the latest 3.36.0 prototype. ... (check-in: d3d7a78fe3 user: drh tags: trunk)
18:09
Add the "brlist" match-style option to the timeline submenu. ... (check-in: b1e409b29a user: drh tags: trunk)
17:08
Add the new "ms=brlist" version of the "ms" query parameter on /timeline. Use it with the multi-branch selector on the /brlist page. ... (check-in: 2e9520a2b7 user: drh tags: trunk)
2021-04-26
19:45
Gracefully degrade to the old behaviour if a user's browser does not support <code>URLSearchParams</code>. ... (check-in: 262c0fb675 user: george tags: trunk)
19:26
Reinforce the previous for the case when access to non-existent field resolves to null (instead of undefined). ... (Closed-Leaf check-in: 8a7620e4a3 user: george tags: vdiff-context-glob)
19:12
Gracefully degrade to the old behaviour if a user's browser does not support <code>searchParams()</code> method for URLs. ... (check-in: 9ec88b5771 user: george tags: vdiff-context-glob)
17:57
Automatically add "glob=<str>" to the query string of the /vdiff page when looking at subdirectory history. ... (check-in: d96982fba6 user: mgagnon tags: trunk)
15:37
Merge latest changes from trunk ... (check-in: 700ae1075b user: mgagnon tags: vdiff-context-glob)
15:36
Use URLSearchParams API instead use custom GetQueryStringValue() function. URLSearchParams is support by most browser since 2017. ... (check-in: fab81968d1 user: mgagnon tags: vdiff-context-glob)
2021-04-24
17:04
Update the Makefiles to include new JS files added by check-ins [6f5a5643ae3b5d14] and [6ebf5c7c9f1b1d16]. Windows server-side won't work on builds without this change. The necessary changes were already in the unix makefiles, so prior builds should be working there. ... (check-in: ffd0999374 user: drh tags: trunk)
01:02
Fix test 13 in merge_renames.test. ... (check-in: ad918d6612 user: drh tags: trunk)
00:54
More work on merge with renames. Added a test case for the changes in check-in [cb4f38ee6733dccc]. Fix test 6 in merge_renames.test. ... (check-in: 33e518b1e2 user: drh tags: trunk)
00:03
Resolved whatis command's tags reporting to leave out cancelled tags, as reported in [forum:/forumpost/c0be2ea60a | forum post c0be2ea60a]. ... (check-in: cf6bb0781f user: stephan tags: trunk)
2021-04-23
20:03
Automatically add "glob=<str>" to the query string of the /vdiff page when looking at subdirectory history. ... (check-in: 3e588c822c user: mgagnon tags: vdiff-context-glob)
2021-04-22
01:40
Merge from '<tt>brlist-timeline</tt>' which enables easy selection of several branches on the [/brlist] page. A special hyperlink in the submenu of [/brlist] page interactively tracks which branches are checked and points to the <tt>/timeline</tt> view of just these selected branches. ... (check-in: 5df47469a1 user: george tags: trunk)
01:09
Minor refactoring: unite two similar code fragments using new auxiliary function <code>amendAnchor()</code>. ... (Closed-Leaf check-in: f2348f2740 user: george tags: brlist-timeline)
00:26
Apply <code>encodeURIComponent()</code> function to the generated regular expression before appending it to the hyperlink's prefix. This should handle some awkward characters within branch names. Spaces and commas are a noteworthy examples of characters that still should be avoided within branch names. ... (check-in: 6281f24edb user: george tags: brlist-timeline)
2021-04-21
20:53
Enable interactive adjustment of the set of wiki pages that are listed on the [/wcontent] page. Corresponding submenu controls can be configured by the administrator to fulfill local needs and constraints. ... (check-in: 7971343314 user: george tags: wcontent-subsets)
16:48
Remove extraneous and incomplete &lt;span&gt; tag from the /finfo output. ... (check-in: d115594b2f user: drh tags: trunk)
2021-04-20
14:16
Improved robustness of the merge algorithm when merging long-running branches with many name changes. ... (check-in: dc850c9b3b user: drh tags: trunk)
2021-04-19
18:18
Fixed misinteraction between bootstrap skin and new /brlist selection feature caused by both using the .label class for their own purposes. ... (check-in: f5bcff6cbd user: stephan tags: brlist-timeline)
16:45
Do not use bold font for the "View X branch(es)" hyperlink. ... (check-in: 08b90535e8 user: george tags: brlist-timeline)
16:08
Display "View 1 branch" hyperlink if just one branch is selected. Add documentation to the <tt>www/javascript.md</tt> and to the changelog. Also minor CSS tweaks. ... (check-in: c6a061f2a0 user: george tags: brlist-timeline)
01:01
Rename 'Timeline' submenu link into 'View X branches' that is shown only if two or more branches are selected. Also some minor code refactoring for better compatability with old versions of WebView. ... (check-in: 00891cba00 user: george tags: brlist-timeline)
2021-04-18
21:17
Removed a reference to a removed function. ... (Closed-Leaf check-in: 90f9af2171 user: stephan tags: brlist-timeline)
21:08
Cosmetic tweaks: align the new checkboxes consistently and toggle a class on the Timeline link when any checkboxes are selected, to give the user some indication that the checkboxes are doing something. ... (check-in: 73ebf81b93 user: stephan tags: brlist-timeline)
20:11
Fix the previous: add the <tt>fossil.page.brlist.js</tt> script which was forgotten. ... (check-in: 6f5a5643ae user: george tags: brlist-timeline)
19:59
Improve /brlist page so that several branches can be easily selected for the dedicated study via /timeline page. This is implemented using simple JavaScript that interactively changes a special hyperlink in the submenu of /brlist page. See [forum:/forumthread/07c94e4d7c202e|forum thread 07c94e4d7c]. ... (check-in: 08433ff8c9 user: george tags: brlist-timeline)
2021-04-17
12:23
Minor correction to finfo command comment help. ... (check-in: 8913402d10 user: andybradford tags: trunk)
2021-04-16
18:37
Improvements to the "fossil merge" algorithm so that it works better in complex cases involving branch merges where a file was created on one branch but not the other and had its name changed somewhere along the line. See [forum:/forumpost/549700437b|forum post 549700437b] for discussion. ... (check-in: cb4f38ee67 user: drh tags: trunk)
2021-04-15
15:48
Add the "fossil test-show-vfile" command, and the (undocumented) --show-vfile option on "fossil merge". Both additions are for debugging use only and are unsupported. ... (check-in: f35eb8e2c9 user: drh tags: trunk)
15:03
Further improvements to the --debug option on "fossil merge". ... (check-in: 0d4d85b05d user: drh tags: trunk)
13:21
Enhanced debugging output for the "fossil merge" command when using the (deliberately undocumented) --debug option. ... (check-in: 32778cc061 user: drh tags: trunk)
06:06
Small tweak to the admin vs setup doc, amounting to a grammar fix. ... (check-in: 1ea1abe6c9 user: wyoung tags: trunk)
03:29
Grammar fix for previous ... (check-in: 23de894765 user: wyoung tags: trunk)
03:20
Added a paragraph to point #5 in the "benefits of a server" doc to point to Larry Brasfield's new "SQLite Over a Network, Caveats and Considerations" article and to give a Fossil-specific gloss on it. ... (check-in: 130abdcec2 user: wyoung tags: trunk)
03:11
Assorted improvements to the "Setting Up A Server" section in the quickstart guide, primarily clarity and linking to other sources of related info. ... (check-in: f17ab2989a user: wyoung tags: trunk)
2021-04-14
18:48
If a parameter's value starts with an uppercase letter then truncate resulting label to just the first path segment. This check-in also adds a few code-comments related to %s formatting. ... (check-in: b75ee4f28e user: george tags: rptview-submenu-paralink)
2021-04-13
13:53
Retain original finfo behavior by introducing a new "mode" for artifact-id. ... (check-in: 5015043b2d user: andybradford tags: trunk)
2021-04-10
04:30
Fix dereferencing of NULL-pointer in 'pWiki' for the case when non-existent wiki page is requested. ... (check-in: 735a7051f0 user: george tags: th1-doc-vars)
2021-04-09
07:17
/chat internal doc correction and cleanup. No visible changes. ... (check-in: 243be3ef04 user: stephan tags: trunk)
05:19
Enhance finfo command to print "whatis" information when -r is used without -p. ... (check-in: cb68b7dc3e user: andybradford tags: trunk)
04:21
Remove [forum:/forumpost/2f375863dbc6|useless] 'nMaxDigit' parameter from the signature of the <tt>style_submenu_parametric()</tt>. Also edit a corresponding comment. ... (check-in: d1651e7e17 user: george tags: rptview-submenu-paralink)
02:58
Use "Reports" for the /reportlist element, as per [1a1c0ebe3cf9]. Also be more pedantic when composing user-visible labels for the parameter-induced hyperlinks. ... (check-in: 8861a68e2c user: george tags: rptview-submenu-paralink)
2021-04-08
11:34
Update the change log for the 2.14.1 and 2.15.1 patches. ... (check-in: 041c3d1fa7 user: drh tags: trunk)
01:05
Version 2.15.1 ... (check-in: 2f901f98b3 user: drh tags: release, version-2.15.1, branch-2.15)
01:05
But, do not allow access to private columns of fx_ tables unless the user has "Email" privilege (letter "e"). ... (check-in: 0986dabb16 user: drh tags: branch-2.15)
00:55
Backout [5c5aa19cc5098ac2] - we want words for the menu items, not obscure unicode symbols. I'm not sure what that check-in was all about. ... (check-in: 1a1c0ebe3c user: drh tags: trunk)
00:47
But, do not allow access to private columns of fx_ tables unless the user has "Email" privilege (letter "e"). ... (check-in: 719dfbb95d user: drh tags: trunk)
00:26
Increase the version number to 2.15.1 ... (check-in: 215f42c22f user: drh tags: branch-2.15)
00:24
Bug fix: Restore access to tables whose names start with "fx_" in ticket reports. ... (check-in: a80b2eae4a user: drh tags: branch-2.15)
2021-04-07
23:32
Bug fix: Restore access to tables whose names start with "fx_" in ticket reports. Broken by check-in [5e7dc8a6f51818e6]. ... (check-in: cfb6e5eae3 user: drh tags: trunk)
18:47
In the forum, provide a hyperlink from the name of the author of each post to a timeline of their most recent posts. ... (check-in: 46d7ccd45e user: drh tags: trunk)
18:20
Merge the latest SQLite 3.36 enhancements for testing. ... (check-in: 1464e18add user: drh tags: trunk)
15:35
chat: make user names stand out more to help differentiate between color-colliding users, per /chat discussion. ... (check-in: 58e5348b36 user: stephan tags: trunk)
15:10
Minor internal JS API doc clarification. ... (check-in: bcc9a6ea3e user: stephan tags: trunk)
14:46
/chat experiment, per chat discussion: when a given user posts multiple messages in a row, indent the 2nd and subsequent messages. ... (Closed-Leaf check-in: 609bcd32c8 user: stephan tags: chat-indent-messages)
10:09
The 'placeholder' attribute of the two /chat text input fields how includes the project name to help avoid confusion about which /chat one is typing into without requiring new screen real estate for a project-name label. ... (check-in: 69135e4f61 user: stephan tags: trunk)
07:35
/chat-send now uses the user name 'nobody' for guest-user posts. See [forum:/forumpost/e0be0eeb4c | forum post e0be0eeb4c] for details. ... (check-in: 5312f3738e user: stephan tags: trunk)
03:10
Make some auxiliary Th1 variables available within skins' header/footer. For /doc, /uv and /wiki pages put into "artifact_hashsum" variable (and also into its page-specific variant) a full identifier of the requested file or wiki. For /wiki pages also provide "wiki_editor" and "wiki_timestamp" variables. There is an old forum [forum:/forumthread/436c618d309917|thread on the topic] and another thread on [forum:/forumthread/48e2ae955f09|a little bit related] issue. ... (check-in: 80e062e1a7 user: george tags: th1-doc-vars)
02:35
Resolved /chat-poll crash when xfrom is null, as described in [forum:/forumpost/e0be0eeb4c | forum post e0be0eeb4c]. ... (check-in: 92b5cc21ce user: stephan tags: trunk)
2021-04-06
10:47
The "fossil open" command now tolerates the repository file being in the check-out directory without requiring the -f flag. See [forum:/forumpost/bc5f8f6e59|forum post bc5f8f6e59] for the discussion. ... (check-in: 61132cefac user: drh tags: trunk)
2021-04-04
15:42
Allow to DROP some specific tables, views and indices that could be introduced into the database schema of a repository through customization of ticketing subsystem. For example, DROP may be required due to the need to update tickets configuration of the already deployed repository. See the forum thread [forum:/forumthread/c9b8322fdedc8fa9|c9b8322fde] for discussion. (Update) Security risk. Do not merge to trunk. ... (check-in: ca175c6151 user: george tags: tktschema-allow-drop)
2021-04-03
10:56
build.wiki: dockerfile example now uses alpine v3.13 instead of alpine edge because 3.14+ unduly breaks stuff on many currently-common host OSes. ... (check-in: 63ed857ad8 user: stephan tags: trunk)
2021-04-02
03:56
Improve an error message in the 'json' test file. ... (check-in: e4f854db78 user: mistachkin tags: trunk)
03:39
Fixes to the 'commit-warning' test file. ... (check-in: 953bb36cbc user: mistachkin tags: trunk)
03:38
Fixes to the 'json' test file. ... (check-in: e9def3b785 user: mistachkin tags: trunk)
02:57
Fixes to the 'th1' test to account for a trace output difference on non-Windows platforms. ... (check-in: 739dd489f1 user: mistachkin tags: trunk)
2021-03-31
22:53
Fix (URL-decode) a hyperlink that gets into clipboard when user selects a line of code (or a range of lines) and clicks "copy-to-clipboard". This affects /file, /artifact and /whatis pages. This fix may be somewhat suboptimal or incomplete: it may be worth investigating why some submenu's links are mangled on a server's side and fix it there (hint: perhaps %T and %h formatting does not play well with style_submenu_*() family of functions, see also check-in [b982c00150] and post [forum:b8ea664a57]). ... (check-in: 898151877f user: george tags: trunk)
20:42
Fix broken hyperlink at www/caps/index.md. Also substitute "most recent version" in the QuickStart with "checkout version" that seems more specific (checkout may very well correspond to a historic version). ... (check-in: 68344d628c user: george tags: trunk)
18:57
Update the built-in SQLite to 3.35.4-rc1 for testing. ... (check-in: 9313f2ad75 user: drh tags: trunk)
12:42
Merge reduction of fossil_panic() calls, for cleaner abnormal exits. ... (check-in: 31c7bdb80b user: larrybr tags: trunk)
10:57
Sync w/trunk. ... (Leaf check-in: 79be1156a9 user: larrybr tags: panic-reduction)
2021-03-28
05:14
Add example of fossil timeline + diff to get changes between specific versions ... (check-in: 19f4b064ac user: danshearer tags: trunk)
2021-03-27
16:04
/chat: removed the unused/unnecessary jump-to-top/bottom buttons. ... (check-in: a044fea785 user: stephan tags: trunk)
2021-03-26
20:28
Darkmode skin ticket page style improvements from [forum:/forumpost/f7f89e2cdb | forum post f7f89e2cdb]. ... (check-in: fb39f02b77 user: stephan tags: trunk)
20:16
Append to the list of [/doc/trunk/www/changes.wiki#v2_15|changes in v2.15] an item about [/help?cmd=/whistory|/whistory]. ... (check-in: 920b7079f2 user: george tags: trunk)
19:32
Fixed the 'add' Windows-reserved filename check to work with both filename and directory name input. It now always warns for such named s but permits them if --allow-reserved is used. ... (check-in: d0a8582e01 user: stephan tags: trunk)
18:25
Integrate <i>rptview-submenu-paralinks</i> branch. For this check-in parametric links in submenus are enabled on [/rptview?rn=6&wikismpl=rptview&rvsmpl=wiki/To+Do+List|/rptview] page (may be triggered by rvsmpl, rvsmplX, rptview_smpl, rptview_smplX parameter names) and also for [/wiki/To+Do+List?rn=6&wikismpl=rptview&rvsmpl=wiki/To+Do+List|/wiki] page (may be triggered by wikismpl, wikismplX parameter names). See also forum threads [forum:612170e310] and [forum:8cc4931e69]. ... (check-in: 5c5aa19cc5 user: george tags: trunk)
17:59
Merge-in changes from trunk (~ version 2.15) ... (check-in: 290671078c user: george tags: rptview-submenu-paralink)
17:54
Remove inflammatory language about "lying" from the "rebase considered harmful" article. ... (check-in: 19d0a94a7b user: drh tags: trunk)
17:53
Merge from trunk tip. ... (check-in: 6e1cee191d user: larrybr tags: panic-reduction)
17:28
Update the change log and index page with the new release information. ... (check-in: 97610f82f9 user: drh tags: trunk)
17:24
Version 2.15 ... (check-in: 2c6012c4aa user: drh tags: trunk, release, version-2.15)