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

50 most recent check-ins

prefill the tktnew page email field with user emailaddr If the logged-in user has a valid email address in their contact-info, use it to prefill the email field in the /tktnew page when submitting a new ticket. As discussed in /chat, enhance the Fossil builtin find_emailaddr() SQL function--suggested by wyoung@--to parse strings for well-formed email addresses not necessarily wrapped in <...>. Requested by jose i cabrera on the [forum:62838ffe73|forum]. ... (Leaf check-in: f974583f90 user: mark tags: trunk)
Enable SELECT statements for the ticket_schema_auth() authorizer. This is required for the new FTS5 search and the fts5_api_from_db() routine. ... (check-in: 3fe8a8cd18 user: drh tags: trunk)
Do not export private artifacts to git. ... (check-in: fbd3b58335 user: danield tags: trunk)
Use a faster query when checking for private artifacts. ... (Closed-Leaf check-in: 25a6ba26a2 user: danield tags: git-export-omit-private)
Do not export private artifacts to git. ... (check-in: 40abd83957 user: danield tags: git-export-omit-private)
Small correction in the usage text for 'fossil git'. ... (check-in: 1aa3188e8d user: danield tags: trunk)
Add a link to the /intermap page for Interwiki Map keywords on the setup menu. ... (check-in: bb189a15fd user: drh tags: trunk)
Update the built-in SQLite to the latest 3.41.0 alpha, for testing of SQLite. ... (check-in: 0f30113b3b user: drh tags: trunk)
Refactor how the IF NOT EXISTS check is performed on the repository.admin_log table, per request from drh. ... (check-in: 2da6010b7c user: stephan tags: trunk)
More updates f() to f(void). ... (check-in: 46ddf0e80b user: danield tags: trunk)
More updates of func decls f() to f(void). ... (check-in: 5dd632eb44 user: stephan tags: trunk)
More updates of func decls f() to f(void). ... (check-in: 9c5952bec3 user: stephan tags: trunk)
Upgrade FTS search from v4 to v5. ... (check-in: c3c4ef167e user: stephan tags: trunk)
Add initial infrastructure for being able to resolve 'ckout' uniformly in certain contexts, per /chat discussion. ... (check-in: 4d8c30265b user: stephan tags: trunk)
Make all variable declarations C89 compliant. ... (Leaf check-in: 462eb0cca0 user: drh tags: ui-local-diff)
The search logic now works correctly (I think) regardless of whether the repository uses a legacy FTS4 index or a newer FTS5 index. This allows the Fossil binary to be upgraded on systems without disrupting the search feature and without requiring a search index rebuild. The search index is automatically upgraded to FTS5 the next time the search index is rebuilt. ... (Closed-Leaf check-in: a07e6b87cb user: drh tags: search-fts5)
Wrapping a few calls to vfile_check_signature() from the new local diff code in unprotect/pop call pairs to squish a DB protection error. ... (check-in: 1b3ef05ef9 user: wyoung tags: ui-local-diff)
Brought the ui-local-diff branch up to date relative to trunk. It isn't a simple merge, primarily due to all the changes to /vdiff and /fdiff made over the past 2 years. It seems to work as well as it originally did, but it isn't ready to merge down to trunk as-is. ... (check-in: 76fa165763 user: wyoung tags: ui-local-diff)
Remove some end-of-line whitespace. No functional changes. ... (check-in: 8307133b7c user: stephan tags: search-fts5)
Replaced a standalone "diffFlags" variable in the /fdiff handler with use of the new DiffConfig.diffFlags member. No functional change, just a code cleanup found while working on another branch. Making it on trunk to keep that branch's diffs minimal. ... (check-in: 65d97f23f6 user: wyoung tags: trunk)
Replace FTS4 with FTS5, per [forum:d05b1855aa|forum post d05b1855aa]. This has been only lightly tested and might require a repo rebuild (or that we rename the associated tables/views rather than recycle them). ... (check-in: c1933caf03 user: stephan tags: search-fts5)
Add /json/settings/get and set APIs, per discussion in [forum:04b7159d63d4abe4|forum post 04b7159d63d4abe4]. ... (check-in: a80f27485a user: stephan tags: trunk)
Remember the chosen type of artifacts that are shown at <tt>/timeline</tt> page as a display preference. This amends the initial behavior [/timeline?c=c94f6085489effe6&y=a | introduced on 2017-11-29] with the <tt>'sticky-timeline-style'</tt> branch. ... (check-in: 61bd0c9b11 user: george tags: trunk)
Fix appearance of a chat-only view: eliminate redundant gap between the vertical scrollbar and the right edge of a window. ... (check-in: d3c0206ed2 user: george tags: trunk)
Merge trunk into markdown-tagrefs branch. ... (Leaf check-in: baf038b1aa user: stephan tags: markdown-tagrefs)
Make diff --checkin VERSION capable for working from outside of a checkout. ... (check-in: 8e8e0269a9 user: stephan tags: trunk)
Improve scroll width calculation for unified diffs. ... (check-in: 7a76111fe0 user: florian tags: trunk)
Remove bootstrap skin, per discussion in [forum:aa02d7443d446211|forum post aa02d7443d446211]. Clients with that skin selected will automatically be switched to the default. ... (check-in: e1ef9347e1 user: stephan tags: trunk)
Simplify the loop to enumerate table columns to the left. ... (Closed-Leaf check-in: faadb48dc9 user: florian tags: udiff-hscroll)
Add /json/settings/set. Replace several free() calls with fossil_free(). Work around json_send_response() being called twice in some CLI-based cases. ... (Closed-Leaf check-in: 4d2aeb29eb user: stephan tags: json-settings-command)
Add docs for /json/settings. ... (check-in: f302b9bc41 user: stephan tags: json-settings-command)
Roll back a broken part of [f3d3d1be59728b5dde702a] which caused only versioned settings' values to be fetched. ... (check-in: c7221a2e8c user: stephan tags: json-settings-command)
Correct (non-)fetching of sensitive properties for (non-)Setup users. ... (check-in: f3d3d1be59 user: stephan tags: json-settings-command)
Restructure /json/settings/get output from an array of objects to a map of objects, keyed on setting name, per forum discussion. ... (check-in: d0bf9682a9 user: stephan tags: json-settings-command)
Firefox ≠ Chromium ... (check-in: dbffb2fad2 user: florian tags: udiff-hscroll)
Compensate for the outer border. ... (check-in: 2c0d435256 user: florian tags: udiff-hscroll)
More accurate scroll width calculation for unified diffs (looks better for SQLite diffs with up to 5-digit line numbers). ... (check-in: 337b297cbe user: florian tags: udiff-hscroll)
For sensitive settings, always explicitly set value and valueSource to null for non-setup users (or if they aren't set), to avoid the possibility of downstream clients perhaps picking up inherited properties in their place, depending on their programming environment. ... (check-in: 451cda0452 user: stephan tags: json-settings-command)
Extend /json/settings/get with a version=X flag indicating the check-in version to check for versionable flags in before falling back to either the checkout or repository. List sensitive properties for all users but elide their values for non-setup users (previously they were elided altogether for non-setup users). ... (check-in: fd405e9563 user: stephan tags: json-settings-command)
Add missing 'void' to no-arg function decls and impls throughout the JSON API. (In my defense: the distinction between f(void) and f() was unknown to me at the time that code was written.) ... (check-in: 632dfd26dd user: stephan tags: json-settings-command)
Initial prototype of the /json/settings/get command/page, per discussion in [forum:04b7159d63d4abe4|forum post 04b7159d63d4abe4]. ... (check-in: 29e5bb008c user: stephan tags: json-settings-command)
Fix a memory leak of the path to a versioned-setting file in print_setting(). ... (check-in: c76b00197f user: stephan tags: trunk)
Small fix to the nojail patch; accidentally lost the [80faedbc] change in the shuffle. ... (check-in: 7a6cf9dd24 user: wyoung tags: trunk)
Removed the two "mknod" calls from the Dockerfile in the nojail patch used by Podman rootless containers. Not only is the build user not allowed to run mknod in that case, there will be a /dev tree mapped into the container, causing the commands to fail due to these two basic dev nodes preexisting. ... (check-in: d97a8fb17e user: wyoung tags: trunk)
No longer running "fossil" with a relative path ("bin/fossil") at the end of the Dockerfile, but instead relying on the hard-coded PATH defined a few sections prior. This allows the same command to work for both the rootful and rootless cases since moving the binary into /usr/bin/fossil to placate nspawn. Before, it was /jail/bin vs /bin, so the difference netted out to nothing. ... (check-in: 80faedbc51 user: wyoung tags: trunk)
Fixed a copy-paste error in the Podman sections of the container doc: was using "docker" commands instead of "podman" in a few places. That'll work for people who aliased them, but it's confusing. ... (check-in: 6eefa9b0d7 user: wyoung tags: trunk)
Removed use of UPX in the container build process. It complicates the build for a tiny gain while breaking ARM builds. We worked around the ARM-on-ARM case earlier, but it also breaks x86 cross-compilation on ARM. Images are already compressed, and while `upx -9` is stronger compression than whatever Docker Engine is using, it's a small advantage. This does mean the static executable isn't compressed any more on x86, but if you want that, you can UPX it afterward. ... (check-in: da545c9e79 user: wyoung tags: trunk)
Generating the /etc/os-release file for the OCI container using autosetup at configure time rather than from a build arg in the Dockerfile at image creation time. This lets us back out the use of heredocs in the Dockerfile, which isn't supported in Podman at all as of this writing and under Docker requires use of BuildKit rather than the legacy "docker build" mechanism. The primary consequence of doing it this way is that the Fossil version number in that generated file becomes the configure-time version, unconditionally. The old way let you override the FSLVER variable at image build time and have that value put into the os-release file. Under this new scheme, you now have to run "/jail/bin/fossil version" to find out what version of Fossil got baked into the image. ... (check-in: ec8ef573b3 user: wyoung tags: trunk)
Update the built-in SQLite to the latest 3.41.0 alpha version in order to silence harmless compiler warnings and for general testing of SQLite. ... (check-in: cdd89e2dbe user: drh tags: trunk)
Roll back the part of [71a2d68a7a113e7c] which automatically updates the user display prefs cookie, per /chat discussion. Updating the cookie once again requires an explicit udc URL arg or setting the skin, which implies udc. This fixes the problem that a timeline link from the /reports page persistently sets the default timeline entry count to the value used by that report. ... (check-in: 5feac63473 user: stephan tags: trunk)