Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
335 descendants of release
|
2026-06-11
| ||
| 12:14 | Chnage all buttons on Blitz skin to be as they were originally (transparent) instead of dark-aqua'ish like some exceptions. Use body background color instead of transparent so on selected forum, they don't looks disabled. (leaf check-in: 15782c0049 ... user: mgagnon tags: forum-editor-2026) | |
| 10:55 | Doc updates. Fix the (harmless but annoying) warning in the file attachment about the attachment being too large if the attachment-size-limit is not set or is set to 0. (check-in: f6785741d9 ... user: stephan tags: forum-editor-2026) | |
| 09:17 | Use a JS-disabling browser plugin to fix the legacy-form fallback in the forum editor, reply, and attachment-adding pages. (check-in: 77c3ce12e9 ... user: stephan tags: forum-editor-2026) | |
| 07:51 | Fix moderation approval in the forum broken by recent refactoring. (check-in: 888383791d ... user: stephan tags: forum-editor-2026) | |
| 06:31 | Do not display Attach button in the forum if the user lacks attach permissions. Problem reported in forum post e0072028f7. (check-in: ee59442ab3 ... user: stephan tags: forum-editor-2026) | |
|
2026-06-10
| ||
| 23:15 | Yet another button fix on Blitz skin. (check-in: 23b69d340b ... user: mgagnon tags: forum-editor-2026) | |
| 21:26 | Update some docs for the current reality. (check-in: 91a6d48a93 ... user: stephan tags: forum-editor-2026) | |
| 20:48 | Modify the purging of stale forum post drafts to happen on only one visit per 24 hours instead of a random chance on each visit, and make it async so it does not block the still-initializing page. Fix a 'this' mis-reference in fossil.storage.keys() uncovered by that change. (check-in: 0db7eccd47 ... user: stephan tags: forum-editor-2026) | |
| 20:26 | Docs and generic non-functional cleanups. (check-in: 9af97ebf35 ... user: stephan tags: forum-editor-2026) | |
| 19:40 | In browsers which support Web Locks, do not allow the Edit or Reply buttons to function if an Edit resp. Reply is open for that same post in another tab. Instead, display an error to the user describing the problem. The Edit/Reply buttons will start working once the locking tab is closed. This lock is per draft, not per tab, so it is legal to edit different posts in different tabs or multiple posts in the same tab. In browsers without Web Locks support, most-recent-edit-wins applies. (check-in: e48fe702ca ... user: stephan tags: forum-editor-2026) | |
| 17:32 | Document the caveat of editing or replying to the same forum post in multiple tabs, as pointed out in forum post 9a6a82c160. (check-in: 32539a2c0b ... user: stephan tags: forum-editor-2026) | |
| 16:56 | Fix another button quirk in the Blitz skin. Reported by Martin G. (check-in: 750a963dea ... user: stephan tags: forum-editor-2026) | |
| 11:08 |
Minimal client implementation of HTTP version 1.1 with chunked transfer-encoding.
Some egress filters drop all HTTP version 1.0 traffic at the Web Application Firewalls (WAF). WAFs commonly provided by CDN (Content Distribution Networks) such as CloudFlare and AWS to their customers have such controls on them, and there are understandable policy reasons for disallowing 1.0. It is almost exclusively used by old software that is often exploitable (eg ancient versions of curl). Fossil users within virtual machines with such egress filters in place get confusing messages along the lines of "Upgrade required". This is inconvenient for Fossil users, and the quick solution is to seek a git mirror for the Fossil repo if one is available, because git just works. There is no need to upgrade the Fossil server to support 1.1 to solve the egress problem. This is (I believe) an RFC compliant minimal implementation and it seems to work, but none of the optional extensions are supported because I don't think Fossil needs them. It does need more careful checking on the supplied chunk length because strtol is insufficient. (leaf check-in: 0f8a7d6095 ... user: danshearer tags: http1-1-chunked) | |
| 10:24 | Add ?nojs URL flag check to the new forum JS, /forumnew, and /forumedit. In JS it supresses plugging-in of the JS and in C it suppresses the new-in-this-branch NOSCRIPT tags so that the legacy forms get rendered. We should probably remove the NOSCRIPT tag altogether and have JS remove that form if it exists, which would allow /forumnew and /forumedit to fall back gracefully, even in JS-aware browsers, without the ?nojs URL flag. (check-in: 133387b19d ... user: stephan tags: forum-editor-2026) | |
| 10:00 | Increase min-height on the forum editor textareas a tick. (check-in: a15427ea99 ... user: stephan tags: forum-editor-2026) | |
| 09:46 | Merge trunk enhancements and fixes into the forum-editor-2026 branch. (check-in: 5e71becc09 ... user: drh tags: forum-editor-2026) | |
| 09:44 | Improved error reporting when encountering a malformed delta. (leaf check-in: cb5edcab07 ... user: drh tags: trunk) | |
| 09:02 | Harden delta processing against malicious delta inputs. (check-in: 60c7b5f423 ... user: drh tags: trunk) | |
| 09:02 | An an explanation of the extra body padding to www/forum.wiki so that we don't later mistake it for a bug. (check-in: 5d770fe291 ... user: stephan tags: forum-editor-2026) | |
| 08:48 | Increase the dummy padding after some testing showed it to help when adding multiple attachments to a bottom-most post. (check-in: 6bcfdf15f7 ... user: stephan tags: forum-editor-2026) | |
| 08:38 | Remove an unnecessary part of the previous checkin. (check-in: d6f86204fe ... user: stephan tags: forum-editor-2026) | |
| 08:36 | Add some dummy padding to the bottom of the page while a forum editor is open to help reduce jumping-around of the UI when previewing, especially for the bottom-most post in a thread. This is a workaround, not a fix. Fix an order-of-operations bug which caused the Reply button state to get out of sync if the content to preview was empty. (check-in: cb1e0213b3 ... user: stephan tags: forum-editor-2026) | |
|
2026-06-09
| ||
| 22:53 | Document the draft behavior when neither localStorage nor sessionStorage are available. (check-in: 411a3c5da2 ... user: stephan tags: forum-editor-2026) | |
| 22:49 | Document draft edits in www/forum.wiki. (check-in: 341751e569 ... user: stephan tags: forum-editor-2026) | |
| 22:39 | Teach the Edit and Reply buttons in the forum to clearly show when a corresponding local draft edit is available. (check-in: 04e8708769 ... user: stephan tags: forum-editor-2026) | |
| 21:55 | Add pieces which, when loading a forum thread, visibly tag Reply and Edit buttons for posts which have local draft replies/edits, but do not yet enable them. Still to solve is how to update those tags dynamically as drafts are added and removed within the current page context. They're currently useful, but the lack of dynamic updates to them is confusing. (check-in: bee75fb8b2 ... user: stephan tags: forum-editor-2026) | |
| 19:59 | Re-enable the forum post status selection in the editor since the previous check-in made it safe to use, in that changing only the status from the editor will no longer create a new copy of an otherwise unedited post. (check-in: 0f539c6c29 ... user: stephan tags: forum-editor-2026) | |
| 19:39 | Fix an incorrect argument bug in forumpost_tag() which caused it to re-apply tags even if doing so would reapply the same value. The the test-forumpost-tag command. Minor www/forum.wiki touchups. (check-in: ab52bc8331 ... user: stephan tags: forum-editor-2026) | |
| 18:32 | When submitting edits to a post, do not save a new copy if nothing modified and instead alert the user. Remove the Status tag widget from the editor because an apparent bug is causing that tag to be applied on each save, even if it's not modified, and that needs to be chased down. (check-in: 598d45f816 ... user: stephan tags: forum-editor-2026) | |
| 11:13 | Removed a "new" qualifier on description of a feature that was added in 2020. (check-in: cc021ea610 ... user: wyoung tags: trunk) | |
| 11:04 | Moved the named anchors within www/javascript.md after the first Unicode rune of numbered lists to avoid an MD rendering problem. (check-in: 5b46aafb6a ... user: wyoung tags: trunk) | |
| 10:56 | Updated the stats in §2.8 on the length of the description of `fossil merge` vs the Git alternatives. (check-in: 26a96e8d95 ... user: wyoung tags: trunk) | |
| 10:45 | Clarified the matter of git worktrees in the fossil-v-git.wiki doc, which then allows removal of the second "disputed" comment. (check-in: 2bfb72a63e ... user: wyoung tags: trunk) | |
| 10:28 | Clarity tweaks to §2.5.3 of previous (check-in: 4146f2d04e ... user: wyoung tags: trunk) | |
| 10:27 | Slightly animate when the post editor shifts its post to the left or reverts it, so that it's not so jarring. (check-in: ef49e3fdc7 ... user: stephan tags: forum-editor-2026) | |
| 10:18 | Blitz skin: remove the on-hover color change for disabled buttons inadvertently added in this branch. (check-in: 810b65546d ... user: stephan tags: forum-editor-2026) | |
| 10:13 | Better example of Git focusing on single-branch syncing, allowing removal of the "dispute" commentary. (check-in: 03f2393dae ... user: wyoung tags: trunk) | |
| 10:05 | Blitz skin: rework the buttons to look more like trunk, this time with only tiny differences but styling all buttons consistently instead of singling-out submit buttons. (check-in: 7f54bb7d5e ... user: stephan tags: forum-editor-2026) | |
| 09:55 | Wiki syntax fix for previous (check-in: e4beb0be58 ... user: wyoung tags: trunk) | |
| 09:54 | Updated the SQLite vs Linux project size stats, switching from ye olde SLOCCount to the whizzy new scc in the process. (check-in: 21c98b4281 ... user: wyoung tags: trunk) | |
| 09:12 | Darkmode skin: make disabled buttons very slightly less prominent. (check-in: 6456e3cb3f ... user: stephan tags: forum-editor-2026) | |
| 09:10 | Ardoise skin: consolidate the various flavors of buttons. Blitz skin: remove a duplicted selector. (check-in: 3d9a5cce68 ... user: stephan tags: forum-editor-2026) | |
| 08:58 | Fix misalignment of the Attacher widget's add-a-row button. (check-in: ddb40c5316 ... user: stephan tags: forum-editor-2026) | |
| 08:54 | Blitz skin: bring the overall button appearance more in line with the trunk button, with the disabled buttons less glaring. (check-in: e068cffcbe ... user: stephan tags: forum-editor-2026) | |
| 08:42 | Fixed a broken link (check-in: a90f60ccd3 ... user: wyoung tags: trunk) | |
| 08:39 | Updated GitHub repo count (check-in: 765b215409 ... user: wyoung tags: trunk) | |
| 08:29 | Tightened up §2.3 in that same doc (check-in: 939136a7ea ... user: wyoung tags: trunk) | |
| 08:13 | Have the forum editor preview use /ajax/preview-text instead of /wikiajax/preview so that it does not require wiki-read permissions to use. Reported in forum post 2026-06-08T20:14:31Z. (check-in: 210435c0d1 ... user: stephan tags: forum-editor-2026) | |
| 08:05 | Updated the file sizes and hosting costs in www/fossil-v-git.wiki (check-in: b95abfd325 ... user: wyoung tags: trunk) | |
| 07:36 | Forum edit/response widget now (more or less) smoothly appears in place instead of jarring the whole viewport. (check-in: 78478f45e9 ... user: stephan tags: forum-editor-2026) | |
| 06:28 | With Git 3.0 in sight, the time has come to update the SHA256 situation in the www/fossil-v-git.wiki doc once again. (check-in: 35fe8bf940 ... user: wyoung tags: trunk) | |
| 01:20 |
Fix the use of uninitialized static variables for DB statements:
whenever such variable is declared initialize it with a predefined empty value. Because otherwize it looks like a bug. It is unclear why it did work before. Also add a few code comments for further consideration. (leaf check-in: 76e735502f ... user: george tags: initialize-static-vars) | |
|
2026-06-08
| ||
| 21:22 | Consolidate some duplicate code. Minor spacing tweak to keep the Status selection widget from overlapping the editor's top border. (check-in: 45896a35fd ... user: stephan tags: forum-editor-2026) | |
| 21:03 | In /forumnew, start the editor a bit taller than it defaults to in other pages. (check-in: 308405f042 ... user: stephan tags: forum-editor-2026) | |
| 19:50 | Merge in trunk. (check-in: 919cfb8711 ... user: stephan tags: forum-editor-2026) | |
| 19:48 | Dark mode skin: style buttons consistently, regardless of their type. (check-in: 4e852f8584 ... user: stephan tags: forum-editor-2026) | |
| 19:47 | Blitz skin: style buttons consistently, regardless of their type (do not distinguish submit buttons from others because this confuses pages which use a mix of button types). Remove old -moz prefixes because modern browsers fuss about them. Remove several unnecessary "!important" tags. (check-in: 5780702fc1 ... user: stephan tags: forum-editor-2026) | |
| 19:44 | New "Forum Threads" category under the /reports webpage. (check-in: 59985724d7 ... user: drh tags: trunk) | |
| 19:29 | Update the built-in SQLite to the latest trunk version, for testing. (check-in: a570ebc608 ... user: drh tags: trunk) | |
| 18:05 | In the status-change widget, start its inner help text element hidden so that it does not interfere with no-js clients. It gets unhidden in the forum JS. Problem reported by Martin G. (check-in: 69cc41e6b3 ... user: stephan tags: forum-editor-2026) | |
| 16:23 | When changing the mimetype in the new forum editor, record that change in local/sessionStorage and use it as the default for new replies and posts. (check-in: 079ea1c339 ... user: stephan tags: forum-editor-2026) | |
| 16:13 | Correct new-post for anonymous users. Remove the captcha support from the forum pieces - it was introduced inadvertently, is not part of trunk's forum, and supporting it for anonymous users with inline responses would require more surgery. (check-in: 0896ceb795 ... user: stephan tags: forum-editor-2026) | |
| 14:46 | Remove stray debug output. (check-in: d41bd65821 ... user: stephan tags: forum-editor-2026) | |
| 14:45 | CSS: ensure that links in the attachment widget's error messages are legible (add contrast). (check-in: f3bf844574 ... user: stephan tags: forum-editor-2026) | |
| 14:41 | When pasting in the attachment description field, if it's a clipboarded file then attach it rather than paste its name. Suggested by Martin G. (check-in: 45c5ce742b ... user: stephan tags: forum-editor-2026) | |
| 14:25 | Fix sorting of /ajax/X routes - a recent addition broke preview in /chat and /fileedit. (check-in: d14ee6c4fe ... user: stephan tags: forum-editor-2026) | |
| 14:19 | Typo fixes and make the editor input field a bit shorter by default. (check-in: 16e97eaeff ... user: stephan tags: forum-editor-2026) | |
| 13:20 | Move the shift-enter-previews toggle out of the way, to the bottom of the editor tab. (check-in: fc9ff7c707 ... user: stephan tags: forum-editor-2026) | |
| 13:09 | Do not link attachments to unknown targets as wiki pages in /info. (check-in: 22771143cd ... user: stephan tags: forum-editor-2026) | |
| 13:04 | Roll back [195571aa79e79f0] because it turns out that the duplicate init is necessary due to how manifest_parse() works. This fixes the all-attachments-save-as-empty bug. (check-in: febb8c155b ... user: stephan tags: forum-editor-2026) | |
| 11:58 | Get replying basically working. Attachments to responses are being saved but are not showing up in the attachment list later, which is weird. Just now noticing that forum threads can be rendered under /info, in which case the Edit/Reply buttons do not get hijacked for the new editor because this JS isn't loaded in that page. Whether that's a feature or bug is TBD. (check-in: 6269e5d700 ... user: stephan tags: forum-editor-2026) | |
| 11:09 | Fix editing of a thread title in the new editor. (check-in: 14abbc4d46 ... user: stephan tags: forum-editor-2026) | |
| 10:58 | Elide empty/phantom (deleted) attachments from forum post attachment list. Hook status selection into the editor, with the caveat that changing ONLY the status via the editor will save a new copy of the post (identical to the previous one) so that should be done using the status selection widget shown in the post instead (which is now disabled while the editor is open). (check-in: 344c64e271 ... user: stephan tags: forum-editor-2026) | |
| 09:42 | Correct re-labeling of the Editing... button after discarding or submiting the edit. Ensure that the editor gets scrolled into view. (check-in: 4e81a9ee7b ... user: stephan tags: forum-editor-2026) | |
| 09:25 | Get responses editing properly in the new editor. Fix editor-submitted attachments to target the oldest version of a post rather than the current, else the attachments "get lost" from other views. Remove some duplicted code. (check-in: 72d79e4284 ... user: stephan tags: forum-editor-2026) | |
|
2026-06-07
| ||
| 20:34 | Fix purging of old messages. Disable both Reply and Edit buttons when replying or editing because doing both at once would lead to madness. (check-in: 8e98f3e32e ... user: stephan tags: forum-editor-2026) | |
| 19:47 | Milestone: the first inline edit in threaded forum view. There's lots of refinement to do, though, and it currently can only save the top-most post due to mishandling of the title. (check-in: 7d7b74dd88 ... user: stephan tags: forum-editor-2026) | |
| 17:38 | Incremental (does-not-yet-)work on hooking into the edit/reply buttons. (check-in: 9688320143 ... user: stephan tags: forum-editor-2026) | |
| 16:47 | Add the internal-use /ajax/artifact.json?uuid=X route to support the forum editor. It emits artifact_to_json(X). Fix ajax_route_bootstrap()'s csrf check to trigger only for requests which require POST. (check-in: 35448ae96a ... user: stephan tags: forum-editor-2026) | |
| 15:53 | Add a Discard button to the post editor. Start hooking into Reply/Edit buttons in thread views but it's currently disabled. (check-in: 44aafa6117 ... user: stephan tags: forum-editor-2026) | |
| 14:56 | Correct handling of the passing-on of debug-related flags when saving a forum post with the new editor. It now honors the no-notifications, require-moderation, and dry-run flags and unqueues notifications for the associated attachments if needed. (check-in: 4bf65a5a90 ... user: stephan tags: forum-editor-2026) | |
| 14:49 | Fix a duplicated blob initialization in attach_commit(). (check-in: 195571aa79 ... user: stephan tags: forum-editor-2026) | |
| 13:09 | Milestone: first new forum post with the new editor. (check-in: 46bb3a1255 ... user: stephan tags: forum-editor-2026) | |
| 11:55 | Incremental work on the server side of the forum post ajax save. (check-in: e157156160 ... user: stephan tags: forum-editor-2026) | |
| 09:25 | Make the draft's mimetype and status persistent. (check-in: 033d265fd0 ... user: stephan tags: forum-editor-2026) | |
| 09:01 | Fix a bad call to rollback when attachment saving fails due to a bad captcha. Edit: closing this branch, as this feature now lives in the forum-editor-2026 branch. (closed check-in: 3e32def5b2 ... user: stephan tags: attach-v2) | |
| 08:58 | Add the skeleton for ajax-friendly forumpost saving. Restructure the draft post object to more easily support additional persistent fields. Fix a bad call to rollback when attachment saving fails due to a bad captcha. (check-in: 2ee0f61f8c ... user: stephan tags: forum-editor-2026) | |
|
2026-06-06
| ||
| 20:18 | Disable the captcha when it's not needed, as it complicates testing. (check-in: 1c75911980 ... user: stephan tags: forum-editor-2026) | |
| 20:11 | Integrate the captcha in the new editor form. Start hooking in to /forumedit, but it's incomplete. (check-in: c7a84df415 ... user: stephan tags: forum-editor-2026) | |
| 19:15 | Experimentally add a 'toggle header' button to maximize screen space on mobile devices. (check-in: 6ffb97a8c5 ... user: stephan tags: forum-editor-2026) | |
| 18:10 | Docs. Add a help tab and move the markup format reference link into there to save toolbar space. (check-in: 205d80ed04 ... user: stephan tags: forum-editor-2026) | |
| 17:16 | /forumnew?legacy forces use of the older static form, as a way of testing that the old form remains working through this upheaval. (check-in: 354e82947a ... user: stephan tags: forum-editor-2026) | |
| 17:01 | Remove some unnecessary quoting. Only emit window.fossil.config.forumStatuses if the repo has any. (check-in: 218cca5e91 ... user: stephan tags: forum-editor-2026) | |
| 16:56 | Integrate a status-selection widget into the new editor but disable it for reasons described in the code comments. (check-in: bd2bb5facc ... user: stephan tags: forum-editor-2026) | |
| 16:35 | Refactor how /attachadd reads POSTed files so that we can reuse it in the new forum editor. (check-in: 4a8bebc81c ... user: stephan tags: forum-editor-2026) | |
| 16:26 | Cleanups. Need to veer off and refactor the attach code to support the next step. (check-in: c02e4fcb5c ... user: stephan tags: forum-editor-2026) | |
| 15:28 | Style tweaks and minor JS modernization. Remove some stray debug output. (check-in: ae9871601e ... user: stephan tags: forum-editor-2026) | |
| 15:17 | Add shift-enter-toggles-preview option, as in /chat, /wikiedit, and /fileedit. This is generally useful but some software keyboards misinteract with it. (check-in: 806ab64561 ... user: stephan tags: forum-editor-2026) | |
| 14:41 | Fix a var name typo. Rename a class method. (check-in: 603413367d ... user: stephan tags: forum-editor-2026) | |
| 14:34 | Have /forumnew stash edits in local/sessionStorage and restore its state if it's reloaded. It clears the stash on a successful submit (which is still TBD). Process pikchrs in the preview. (check-in: adcbe4496b ... user: stephan tags: forum-editor-2026) | |
| 13:59 | Have /forumnew use the old editor form only in no-js environments, else the new form. Hook preview rendering up to the new form. (check-in: 3addcc0abd ... user: stephan tags: forum-editor-2026) | |
| 12:37 | Experimentally add a 3-second confirmation delay to the new Submit button in a naive attempt to cut down on the need for later edits. (check-in: a624121d14 ... user: stephan tags: forum-editor-2026) | |
| 12:24 | Move the attachments into their own tab and add a new option to Attacher to have it reverse its flex-layout direction so that it fits better in this context. (check-in: 934e38793e ... user: stephan tags: forum-editor-2026) | |
| 11:56 | Initial code for an ajax-friendly forum post editor. It does not yet speak to the backend but its UI is in place. Teach the /style.css?name=X mechanism to look for a feature-set name match if no page-name match is found so that all of the forum pages can get the new styles (the current mechanism cannot support both per-page and per-feature CSS in a single request). (check-in: 64169ebd88 ... user: stephan tags: forum-editor-2026) | |
| 09:15 | General minor cleanups. (check-in: 96cdaf93f7 ... user: stephan tags: attach-v2) | |
| 08:13 | Wrap setup of the attachment-related controls into an onPageLoad() handler. Minor doc additions. (check-in: feb95e6798 ... user: stephan tags: attach-v2) | |
| 08:03 | Fix a wildly hypothetical JS null deref. Defensive printf format tweak in calculating /style.css/X. (check-in: f87586ee73 ... user: stephan tags: attach-v2) | |
| 07:48 | Minor doc edits. (check-in: 0c5322dda4 ... user: stephan tags: attach-v2) | |
|
2026-06-05
| ||
| 10:21 | Doc additions. Resolve two corner-case bugs in the JS attachment widget. (check-in: 7723db5606 ... user: stephan tags: attach-v2) | |
| 08:39 | Have /attachlist treat attachment comments as plain text, not fossil wiki, for consistency with /ainfo and fileformat.wiki. Add TODOs to adjust both of those to account for the attachment comment mimetype, but we currently have no UI for setting the comment's mimetype. (check-in: da17e05356 ... user: stephan tags: attach-v2) | |
| 08:28 | Code style cleanups. Wrap some over-long lines. (check-in: a1d272a206 ... user: stephan tags: attach-v2) | |
| 08:07 | Minor doc addition. (check-in: bab9e5ac6b ... user: stephan tags: attach-v2) | |
|
2026-06-04
| ||
| 19:44 | In /attachlist, make deleted attachments more noticable by using strike-through. (check-in: d3747df93a ... user: stephan tags: attach-v2) | |
| 19:19 | Move the 'image.png' filename workaround for pasted images to avoid that attaching via file selection or drag/drop triggers the workaround. Remove stray debug output. (check-in: 5fcc0dd393 ... user: stephan tags: attach-v2) | |
| 19:10 | Fix display of attached filename when an attachment slot is re-selected. When pasting image data in the description field, attach that image (this is easier than first tapping the narrow border then ctrl-v). (check-in: 69f1fe3ece ... user: stephan tags: attach-v2) | |
| 16:58 | Correct the closing tag on the DETAILS element added in the previous check-in. (check-in: 5e748a00be ... user: stephan tags: attach-v2) | |
| 16:50 | Add some links to improve navigation between attachments and their target. Experimentally use a collapsed DETAILS element for attachment lists in forum post to save some UI clutter. (check-in: 48445daff0 ... user: stephan tags: attach-v2) | |
| 15:49 | Cosmetic and style tweaks in test code. (check-in: 4a0be8d604 ... user: stephan tags: attach-v2) | |
| 15:15 | Correct the new attachment-target-to-rid code to return the tip version RID of forum posts. General cleanups in attachment-related code. Add some test code for resolving attachment targets. (check-in: 830cad5676 ... user: stephan tags: attach-v2) | |
| 13:07 | Extend attachment_target_type() to optionally allow a prefix match, working towards historical compatibility regarding passing-around of tech-note/ticket prefixes. Re-enable the attachment description fields because /attachlist indeed shows those. Add user info to JSON-format attachment lists. (check-in: 33f6106490 ... user: stephan tags: attach-v2) | |
| 11:40 | Add attachment size info to the attachments-as-json state and filter empty files from that list (the UI has never allowed empty attachments and size 0 denotes 'deleted'). Add attachment_resolve_target(). (check-in: 3bc2b92104 ... user: stephan tags: attach-v2) | |
| 10:07 | Refactor /wikiedit's attachment-list-as-JSON routine to work with other artifact types for re-use elsewhere. Teach /wikiedit's attachment list to use the new file-attach interface. (check-in: 275c586426 ... user: stephan tags: attach-v2) | |
| 09:23 | Merge trunk for a larger diff -tk. (check-in: c6c86ebd20 ... user: stephan tags: attach-v2) | |
| 09:22 | Move two initializations which could have been skipped when rendering a forum post in raw mode. (check-in: dfc58f12f9 ... user: stephan tags: attach-v2) | |
| 08:56 | On tall-ish screens, experimentally resize diff -tk's view to some appreciable fraction of the screen size. This is arguable but is expected to save me many future manual window resizings. Down-side is that it's overkill for small diffs. (check-in: 7f2f04c835 ... user: stephan tags: trunk) | |
| 08:34 | Doc additions and add sensible type-dependent redirect defaults for /attachadd. (check-in: ae89edbc93 ... user: stephan tags: attach-v2) | |
|
2026-06-03
| ||
| 20:27 | Correct redirection of /attachadd after attach to target=WikiPageName. Add some pieces to hypothetically support a NOSCRIPT fallback for file attachment using the legacy form, but it's completely untested. (check-in: 31d882879a ... user: stephan tags: attach-v2) | |
| 19:25 | Teach tickets and tech-notes to use the new attachment approach. Document a shortcoming of the new approach compared to the old, namely that the new one requires that X in target=X be a full ID rather than an event/ticket prefix. (check-in: 2f71c2bb50 ... user: stephan tags: attach-v2) | |
| 18:05 | Minor doc and style tweaks. (check-in: 766755a3f9 ... user: stephan tags: attach-v2) | |
| 17:49 | Ensure there's enough contrast to read the text when the mouse is dropping over the attachment widget. Experimentally relable the Remove button as X. (check-in: 05865c2310 ... user: stephan tags: attach-v2) | |
| 17:37 | Have /attachadd_ajax_post disallow size-0 attachments to match historical behavior. (check-in: 4a8a290676 ... user: stephan tags: attach-v2) | |
| 17:21 | Make the 'awaiting approval' label on forum posts more prominent for those who can see their content despite them being pending. (check-in: 41823b0aec ... user: stephan tags: attach-v2) | |
| 16:59 | Remove /attachaddv2 in favor of having /attachadd?target=X implement that behavior. (check-in: bcdd98b891 ... user: stephan tags: attach-v2) | |
| 15:54 | Slight layout tweaks to the forum Attach button. Avoid rendering a /forumpost's attachment list when rendering in raw mode. (check-in: 59ac3a461c ... user: stephan tags: attach-v2) | |
| 15:32 | Add missing Attach submenu to wiki pages. Fix broken permissions logic in attach_user_may(). (check-in: 1f49b39374 ... user: stephan tags: attach-v2) | |
| 15:11 | Merge trunk and add a todo which requires refactoring. (check-in: 032d684d9b ... user: stephan tags: attach-v2) | |
| 15:09 | Do not show the Close Post button for private/pending-moderation posts to avoid tagging what will turn into a phantom if it's rejected. (check-in: f1c281dd46 ... user: stephan tags: trunk) | |
| 14:15 | Do not show the status-change control in the forum if the post is still pending moderation, as setting the status then will tag an artifact which will be deleted if moderation rejects the post. (check-in: 449bb3bc6e ... user: stephan tags: trunk) | |
| 14:13 | Various minor cleanups. (check-in: f850be30ff ... user: stephan tags: attach-v2) | |
| 13:09 | Re-add CSRF check when posting attachments. Touchups in the post-attach redirection support. Fix a mem leak in attach_commit(). Make whether to show the description field an option to the attacher widget constructor and hide the description fields for now because we apparently do nothing with them. (check-in: 059760519f ... user: stephan tags: attach-v2) | |
| 12:24 | If /attachadd is invoked with target=ID instead of a type-specific typeX=ID, behave like /attachaddV2 so that we can incrementally migrate /attachadd links to the v2 behavior by changing the type-specific argument to target=ID. When invoked via older links, /attachadd behaves like it always has, including the single-file attachment form (the plan is to phase that out). There's still some work to do regarding telling it where to redirect to after saving. (check-in: 0f071d0f88 ... user: stephan tags: attach-v2) | |
| 12:00 | /attachaddV2 now handle multiple attachments concurrently. (check-in: c499f7f59d ... user: stephan tags: attach-v2) | |
| 08:45 | Add an error message to each attached file which exceeds the attachment-size-limit setting. This tentatively won't prevent it from being submitted because the limit may have changed since the page was loaded (and the limit recorded). (check-in: ee430462c4 ... user: stephan tags: attach-v2) | |
| 08:05 | Simplify CSS selectors. Improve handling of attaching a given filename twice. (check-in: 13d99044c8 ... user: stephan tags: attach-v2) | |
| 06:38 | Factor out extraneous thumbnail element creation when re-assigning an attachment slot to a different image. Add attachment size limit to JS's fossil.config for use in client-side validation. (check-in: b3814a431a ... user: stephan tags: attach-v2) | |
| 06:30 | Back out [639e2cf0b7c6861], as the the attachment N-card is the mimetype of the comment, not the attachment. (check-in: 7795074a1a ... user: stephan tags: attach-v2) | |
|
2026-06-02
| ||
| 21:44 | Add a note for a potential TODO. (check-in: 4c79520864 ... user: stephan tags: attach-v2) | |
| 21:29 | Make the new attachment form legible in dark mode. Correct the enabling/disabling of the submit button, broken in recent refactoring. (check-in: d906a8dc10 ... user: stephan tags: attach-v2) | |
| 21:14 | Reorder some styles to ensure that the drag-over style effect happens for populated attachment slots. (check-in: 58d98eed18 ... user: stephan tags: attach-v2) | |
| 21:12 | When pasting images multiple times in the same attachment slot, remove stale thumbnails. Use timestamps instead of slot numbers when generating a name for pasted content. (check-in: 307213a063 ... user: stephan tags: attach-v2) | |
| 20:48 | Add image attachment thumbnails to the attachment widget. (check-in: 81389347e5 ... user: stephan tags: attach-v2) | |
| 20:25 | Plug the new attachment widget into /attachaddV2, an intermediary step in updating /attachadd. It does not yet post attachments. (check-in: c3c649c92c ... user: stephan tags: attach-v2) | |
| 16:42 | Add options to limit the number of selected attachments and to optionally start with a selection widget visible. (check-in: 675a722a24 ... user: stephan tags: attach-v2) | |
| 15:56 | Internal API refactoring to allow for recording the mimetype of attachments. (check-in: 639e2cf0b7 ... user: stephan tags: attach-v2) | |
| 15:38 | When attaching a given file name a second time, replace the first instance, as uploading two copies of the same name would not have the desired effect (it's treated as two revs of the same attachment). (check-in: 98c65d8dec ... user: stephan tags: attach-v2) | |
| 14:25 | Try to avoid a generic paste-screenshot name of 'image.png'. Cosmetic tweaks. (check-in: c51c545faf ... user: stephan tags: attach-v2) | |
| 13:14 | Incremental work on the dynamic attachment selector. Add a new file missing from the previous checkin. (check-in: e7f2da1886 ... user: stephan tags: attach-v2) | |
| 12:37 | Initial pieces for extending attachment input to support multiple attachments at a time, drag-and-drop, and clipboard paste. WIP and currently requires the dev console to try out. (check-in: 2d39f60670 ... user: stephan tags: attach-v2) | |
| 10:54 | Doc typo fix. (check-in: b6b08b6d86 ... user: stephan tags: trunk) | |
| 09:15 | Add the -x/--crosslink flag to test-content-put, which causes it to treat all inputs as artifacts and crosslink them. (check-in: ff6b9dbe84 ... user: stephan tags: trunk) | |
|
2026-06-01
| ||
| 08:22 | www/forum.wiki: document the file attachment capability and add some developer notes regarding current limitations and overcoming them. (check-in: ff4caf13ba ... user: stephan tags: trunk) | |
| 07:45 | Fix /forum filtering for the case that the repo has a forum-statuses setting but no posts have a status tag. (check-in: 0f934bb075 ... user: stephan tags: trunk) | |
| 07:26 | Add a few mkdir calls to makemake.tcl to address the report at 2026-05-31T12:07:24Z. Edit: search term make --shuffle=reverse (check-in: 7796221f38 ... user: stephan tags: trunk) | |
|
2026-05-31
| ||
| 19:04 | Enhance the change descriptions in the "Changes" accordion panel title to provide information on the number of added and deleted files and similar. (check-in: 94e94bc3a6 ... user: drh tags: trunk) | |
| 10:49 | In main.mk use = instead of :=, which is not POSIX-portable. (check-in: 4151ae9722 ... user: stephan tags: trunk) | |
|
2026-05-30
| ||
| 13:54 | Update the built-in SQLite to the latest version with the diskused() SQL function support. Add an option (accessible to Admin users only) to view the output of diskused() as the "Details" submenu on the /repo-tabsize page, if Fossil is linked against SQLite 3.54.0 or later. (check-in: 71439dc76a ... user: drh tags: trunk) | |
| 06:35 | Remove the unused description field from the forum-statuses setting. (check-in: c56de3f19a ... user: stephan tags: trunk) | |
|
2026-05-29
| ||
| 10:13 | Update the built-in SQLite to the latest trunk version for beta testing. (check-in: 3b2d0c9f59 ... user: drh tags: trunk) | |
| 10:10 | Support for status in forums. (check-in: 4c4c28dafe ... user: drh tags: trunk) | |
| 00:30 | Fix a minor typo. (leaf check-in: 16c894034b ... user: drh tags: forum-statuses) | |
|
2026-05-28
| ||
| 19:56 | Make the /forumpost status selection list selection persistent in the user display cookie, analog to the /timeline's type selection list. (check-in: 580e777cf8 ... user: stephan tags: forum-statuses) | |
| 19:15 | Remove an unused enum entry. (check-in: f798c3445f ... user: stephan tags: forum-statuses) | |
| 19:12 | Remove an unused feature from /forumpost_close. Fix a broken HTML tag. Remove some dead code. Correct some internal docs. (check-in: fe211fda59 ... user: stephan tags: forum-statuses) | |
| 16:12 | Improvements to the "status=" query parameter processing on the /forum page. (check-in: 57e21b8cfa ... user: drh tags: forum-statuses) | |
| 10:37 |
Remove some extraneous joins and apply a missing forum status filter rule. | |
| 10:06 | In /forum, when selecting a status filter clear out the x= hidden form field so that we return to the start of the list for the newly-selected status. This requires a JS-side solution. Just now discovered that it's not filtering quite properly when the explicitly-selected status is the default status and a post has a status=Z value for which Z is not in the configured status list. Per the agreed-upon rules, such posts should be treated as having the first/default status but they're currently being filtered out in that case. (check-in: d1fb4a49bb ... user: stephan tags: forum-statuses) | |
| 09:14 | Attempt N at filtering /forum on the status tag. This still requires a separate query to get the status label for each entry and it's not yet proven to be performant enough for real use, but it essentially works. Bug: when browsing to page 2+ of a filtered list then changing the filter via the dropdown selection list, the x= param (starting offset) is retained but we need it to be removed. (check-in: 45a8de423b ... user: stephan tags: forum-statuses) | |
|
2026-05-27
| ||
| 20:28 | Re-enable /forum?status=X filter. Not 100% ideal, in that the filter is performed in C instead of SQL, but it fits the restructured query code well. (check-in: d01961c346 ... user: stephan tags: forum-statuses) | |
| 20:27 | Fix another bug in the display of the timespan on the /forum page. (check-in: 2f9222bcc8 ... user: drh tags: forum-statuses) | |
| 20:14 | Bug fix: Show the correct span of a thread on the /forum page. (check-in: b89bfb2a97 ... user: drh tags: forum-statuses) | |
| 19:50 | Merge trunk for the new 'fossil tag -root' flag, which is useful in testing this branch's feature. (check-in: 63fee24a3a ... user: stephan tags: forum-statuses) | |
| 19:43 | Add the -root flag to fossil tag add/cancel/ls which translates the given name to the root-most primary parent of the given artifact. This is primarily intended to simplify tagging of forum pages, where we apply tags to the initial version for consistent handling of tags across a post's history. (check-in: ab0f06a5ac ... user: stephan tags: trunk) | |
| 17:31 | Refactor the forum status display for performance. (check-in: 0dae5f8bd9 ... user: drh tags: forum-statuses) | |
| 16:52 | Back out the "Pinned" pages feature. (check-in: 2d23c2e9cd ... user: drh tags: forum-statuses) | |
| 16:33 | Add the whatis() SQL function, available for debugging. (check-in: 9d503225e1 ... user: drh tags: trunk) | |
| 12:25 | An attempt to get the /forum page running faster. Some functionality is removed in the process. Work in progress. (check-in: 4235b68b93 ... user: drh tags: forum-statuses) | |
|
2026-05-26
| ||
| 21:08 | Refactor and simplify forum_statuses(). (check-in: d9b2025741 ... user: stephan tags: forum-statuses) | |
| 18:50 | Merge the latest trunk enhancements into the forum-statuses branch. (check-in: 74b8376dad ... user: drh tags: forum-statuses) | |
| 18:49 | Improvements to the whatis() SQL function. (leaf check-in: 5b31bb7fce ... user: drh tags: pinned-forum-posts) | |
| 18:13 | Add the whatis() SQL function for use in debugging. (check-in: db8c6f909d ... user: drh tags: pinned-forum-posts) | |
| 17:57 | Add a potential TODO. Doc tweaks. (check-in: 5c1ee065c7 ... user: stephan tags: forum-statuses) | |
| 17:08 | Add a selection widget for status filtering. Now how to make the setting sticky? (check-in: 4c87c5690c ... user: stephan tags: forum-statuses) | |
| 16:32 | Add status=VALUE filter to /forumpost. There's no UI for it yet, so requires manual URL editing. (check-in: 52ac6bc1b2 ... user: stephan tags: forum-statuses) | |
| 16:03 | Baby steps in refactoring the /forum list query towards better support filtering by status. (check-in: 32501ce531 ... user: stephan tags: forum-statuses) | |
| 14:37 | Allow disapproving Forum posts that are pending moderation, even if the post is not well-formed. (check-in: 54ae84e158 ... user: drh tags: forum-statuses) | |
| 14:35 | forum.wiki updates. (check-in: dd8beced5a ... user: stephan tags: forum-statuses) | |
| 14:21 | Swap the positions of the Unpin and Attach buttons. (check-in: e2bb38a463 ... user: stephan tags: forum-statuses) | |
| 14:00 | Add initial docs for forum statuses to www/forum.wiki. (check-in: 39e97fc028 ... user: stephan tags: forum-statuses) | |
| 13:39 | Fix rendering of the status tag for the read-only case. (check-in: aec2127bed ... user: stephan tags: forum-statuses) | |
| 13:30 | Update Blitz skin style to treat buttons consistently to input[type=button]. Add initial widget for changing the status of a post. It is only visible when the root post in a thread is actively selected. (check-in: 25b18d427c ... user: stephan tags: forum-statuses) | |
| 09:45 | Render a column for each post's status in the /forum list if the repo has a valid forum-statuses setting. These are exploratory, not definitive, changes. It's not clear how to get both a status's label and its value into this list without duplicating one of the inner queries. (check-in: 696c85418d ... user: stephan tags: forum-statuses) | |
|
2026-05-25
| ||
| 20:11 | Merge trunk to avoid an otherwise pending merge conflict. (check-in: 555a0556e6 ... user: stephan tags: forum-statuses) | |
| 20:08 | In the forum thread list Use a CSS class, instead of nth-child(), to locate forum post titles for pin decoration to simplify addition of an optional new column in the forum-statuses branch. (check-in: 72ac51e069 ... user: stephan tags: pinned-forum-posts) | |
| 18:13 | Transform the forum status setting into a temp table to more easily filter on it. (check-in: 5e5edbe5b3 ... user: stephan tags: forum-statuses) | |
| 16:40 | Increase the pinned-post pin size a tick so that it is unambiguously distinguishable from an LHS pin emoji in the thread title. (check-in: 6c9900dad5 ... user: stephan tags: pinned-forum-posts) | |
| 16:17 | Move the pinned-post indicator to the column with the thread topic. (check-in: dcd43c1d77 ... user: stephan tags: pinned-forum-posts) | |
| 16:04 | Rename the sticky CSS class to pinned. (check-in: 0f145235ff ... user: stephan tags: pinned-forum-posts) | |
| 15:20 | Merge in trunk. (check-in: d6ff83b158 ... user: stephan tags: forum-statuses) | |
| 15:13 | Add pinned posts to the change log. (check-in: 6483b05b0d ... user: stephan tags: pinned-forum-posts) | |
| 15:08 | Connect the forum post pin/unpin button, which only appears when a setup user is specifically visiting that post. Fix a recent refactoring bug in forumpost_tag(). (check-in: 26931c8250 ... user: stephan tags: pinned-forum-posts) | |
| 14:38 | Rename sticky to pinned. Add the pin/unpin button to root posts for setup users but it's not yet tied to JS to activate it. (check-in: 10375c36ee ... user: stephan tags: pinned-forum-posts) | |
| 13:44 | PoC for sticky forum posts, where a 'sticky' tag set on the first version of the root post of a thread will cause it to sort to the top of the list. Pending is a way for Setup users (only) to set/unset the sticky tag (it currently requires tagging from the CLI). (check-in: 70ac3f6e83 ... user: stephan tags: pinned-forum-posts) | |
| 13:05 | Initial sketches for the ability to assign a status=X tag to forum posts, e.g. opened vs resolved. This compiles but does nothing useful. (check-in: 025256542f ... user: stephan tags: forum-statuses) | |
| 11:39 | Add file attachment capability to forum posts. (check-in: 5079ffb027 ... user: stephan tags: trunk) | |
| 11:38 | Correct permissions check on forum-attachment removal confirmation to account for the forum-close-policy setting. (closed check-in: cb9e36ecd8 ... user: stephan tags: forum-attachments) | |
| 10:39 | Minor tweaks and cleanup. (check-in: 085e123905 ... user: drh tags: forum-attachments) | |
| 07:55 | Add 'B' capability to www/caps/ref.html. (check-in: bca893460e ... user: stephan tags: forum-attachments) | |
| 07:43 | Show the attachment list at the bottom of the forum post edit page. Fix a missing void in a function signature. (check-in: 22bc6d7a2a ... user: stephan tags: forum-attachments) | |
|
2026-05-24
| ||
| 17:30 | After attaching a file to a forum post, redirect back to that post instead of /attachview. (check-in: ce5b3b5d38 ... user: stephan tags: forum-attachments) | |
| 16:26 | Enhance the test-content-put command to support the --moderate option and to be able to specify a repository using -R and to support inserting multiple artifacts all at once. (check-in: 6c2efda1a0 ... user: drh tags: trunk) | |
| 13:54 | Do not show the Attach button for anonymous/nobody. (check-in: dfe39cc5c2 ... user: stephan tags: forum-attachments) | |
| 13:05 | Cosmetic tweaks and docs in the forum attachments. (check-in: 129082a485 ... user: stephan tags: forum-attachments) | |
| 12:33 | Add a mention of forum attachments to the change log. (check-in: 65e1588e0e ... user: stephan tags: forum-attachments) | |
| 12:28 | In /ainfo elide the content if it's pending moderation and the user lacks permission to moderate or delete it. It's possible for unprivileged users to bypass this restriction by passing the same hash to /artifact, which will reveal the content. (check-in: 641e7fced1 ... user: stephan tags: forum-attachments) | |
| 12:06 | If /attachadd fails due to a size limit violation, re-render the input form and populate the description field (we can't repopulate the file selector). (check-in: c206c78e15 ... user: stephan tags: forum-attachments) | |
| 10:31 | Slight misinformation fix in fileformat.wiki. (check-in: 2a03fc1dbd ... user: stephan tags: forum-attachments) | |
| 10:30 | fileformat.wiki tweaks for attachments support. (check-in: c4ba59b73e ... user: stephan tags: forum-attachments) | |
| 10:19 | Strength the disapproval of moderation-pending attachments to disallow anonymous/nobody and use CSRF protections. (check-in: 363649c579 ... user: stephan tags: forum-attachments) | |
| 09:54 | Fix: users can now cancel their own pending-moderation attachments. (check-in: 2005cc0a9f ... user: stephan tags: forum-attachments) | |
| 09:34 | Add notes for an interesting TODO in the hopes that someone else can propose a good solution for it. (check-in: 5e2c49b4a7 ... user: stephan tags: forum-attachments) | |
| 09:12 | API doc clarification for moderation_user_could(). (check-in: 6e8f6c23d3 ... user: stephan tags: forum-attachments) | |
| 09:06 | Correct 'Usage:' tag for test-user-could-moderate. (check-in: cea22dc04f ... user: stephan tags: forum-attachments) | |
| 09:04 | Simplify the skip-pending-moderation check in attachment_list(). (check-in: c72ac2aac7 ... user: stephan tags: forum-attachments) | |
| 08:57 | /attachlist now elides entries which are pending moderation unless they belong to the current user or a moderator. (check-in: 686057e0e6 ... user: stephan tags: forum-attachments) | |
|
2026-05-23
| ||
| 19:56 | Extend the scope of the forum-close-policy setting to include giving forum moderators the ability to delete other users' forum post attachments. (check-in: 9e60ef975b ... user: stephan tags: forum-attachments) | |
| 19:53 | Add a note about an open design question re. where /attachadd should redirect for a forum post attachment. (check-in: 55b2a10844 ... user: stephan tags: forum-attachments) | |
| 17:34 | Add some comments explaining the reason behind a particular attachment-handling case. Remove the new (in this branch) CFTYPE_TECHNOTE alias for CFTYPE_EVENT. (check-in: 782b8b8e81 ... user: stephan tags: forum-attachments) | |
| 17:20 | Correct a technote attachment URL arg name in attachment_list(). (check-in: 554fdf8f50 ... user: stephan tags: forum-attachments) | |
| 14:09 | Use webpage_error() instead of fossil_fatal() in some new error cases. (check-in: 9692f7ba54 ... user: stephan tags: forum-attachments) | |
| 13:24 | Add flag to attachment_list() to filter pending-moderation attachments out of view except for their owner and attachment-type-dependent moderators. This should arguably be the default. Add a note to the bottom of the forum post editor explaining that attachments can be added after saving. (check-in: 50645bf5e9 ... user: stephan tags: forum-attachments) | |
| 09:57 | Automatic moderation approval for attachments to moderation-approved forum posts seems to work. (check-in: bd00fbe81a ... user: stephan tags: forum-attachments) | |
| 09:17 | Slight fileformat.wiki touchups regarding attachments/tags on forum posts. (check-in: 07bee50ac1 ... user: stephan tags: forum-attachments) | |
| 09:01 | Refactor forum post moderation and put untested/disabled pieces in place for applying the same moderation operation to the forum post's attachments. (check-in: 5078e72060 ... user: stephan tags: forum-attachments) | |
| 08:59 | Fix the annoying extra space in the attachment list. Minor doc update. (check-in: 0436eb5ce3 ... user: stephan tags: forum-attachments) | |
| 07:45 | Add missing CSRF token to the new Attach button. (check-in: 2302e4141c ... user: stephan tags: forum-attachments) | |
| 06:32 | Add notes to fileformat.wiki explaining why tags on forumpost artifacts should generally be applied to the first version of a post instead of an edited version. (check-in: 051af7e323 ... user: stephan tags: forum-attachments) | |
|
2026-05-22
| ||
| 22:26 | Add some formatting flags to attachment_list() so it can optionally show each download link's size. This adds an ugly extra space which still needs to be eliminated. Fix the attachment-target-type-dependent URL flag being passed to /attachdownload links (was previously always page=X, regardless of the attachment type). (check-in: fbab27b0b7 ... user: stephan tags: forum-attachments) | |
| 22:04 | Add an Attach button to the currently-selected forum post if the user is an admin or the owner of the post. Make some use of ForumPost::pEditHead to save a query. (check-in: b3c9af2092 ... user: stephan tags: forum-attachments) | |
| 21:16 | Render forumpost attachment list between the post's collapsible body and its buttons. The list would ideally be in the collapsible box but forum_render(), which has many callers, isn't currently structured to make that easy. (check-in: c3bb903212 ... user: stephan tags: forum-attachments) | |
| 20:56 | Use a cached statement in forumpost_head_rid() because it's used frequently checking for closed tags and (now) attachments. (check-in: 1e10be4821 ... user: stephan tags: forum-attachments) | |
| 20:39 | Remove some stray debug output. (check-in: 9bdaf6d5ec ... user: stephan tags: forum-attachments) | |
| 20:36 | Correct /attachlist's linking to the proper attachment-target page. For forumpost attachments, have /attachadd redirect to /attachview for the time being, and that page has a link back to the forum post(s). (check-in: f1a04c3ada ... user: stephan tags: forum-attachments) | |
| 19:21 | Correct a misformated variadic caused by emacs having chased a compileation error into the generated build/manifest_.c and my having edited that instead of the original src/manifest.c. (check-in: 184de2d2af ... user: stephan tags: forum-attachments) | |
| 18:10 | Make use of new attachment target type detection to slightly simplify how /artifacts renders attachments. (check-in: efe2513329 ... user: stephan tags: forum-attachments) | |
| 17:54 | Add 'attachment-size-limit' setting and honor it in /attachadd. Update generation of timeline messages for attachment artifacts to distinguish forum post attachments. (check-in: fed106e8b6 ... user: stephan tags: forum-attachments) | |
| 16:48 | Correct /artifact/ATTACHMENT_ID to distinguish forum post attachments from wiki page attachments. (check-in: 19506538a5 ... user: stephan tags: forum-attachments) | |
| 16:36 | Initial WIP of adding attachments to forum posts. It can currently create the attachment but does not yet provide access to them via the forum (requires hand-editing URLs to /attachadd). TODOs include an attachment size limit setting and integrating attachment selection into the new-post and edit-post UIs. (check-in: 55d9faf99e ... user: stephan tags: forum-attachments) | |
| 16:07 | Enhance the "fossil whatis" command so that it response to ticket IDs. (check-in: 86d07e8a74 ... user: drh tags: trunk) | |
| 14:59 | In /admin_log's link to /setup_settings, add the ?all URL argument so that the admin-log setting gets displayed. (check-in: 1a93c064cc ... user: stephan tags: trunk) | |
| 14:40 | Minor correction in comment, no functionality changes. (check-in: f0563d7c3a ... user: andybradford tags: trunk) | |
| 12:53 | Refactor setting of forum post 'closed' tag so that it can be reused for other tags. (check-in: 4d58d6e834 ... user: stephan tags: trunk) | |
| 12:35 | Minor refactoring of forum post 'closed' tag lookup internals, moving towards extending it to support other tags, e.g. 'resolved'. (check-in: 2d7e2cb24e ... user: stephan tags: trunk) | |
| 07:55 | Minor cosmetic code style tweak - spacing only, no code changes. (leaf check-in: caeb8cd142 ... user: stephan tags: forum-subject-search) | |
|
2026-05-21
| ||
| 21:01 | Add possibility to only search forum subject lines (check-in: 8798a34244 ... user: Torsten tags: forum-subject-search) | |
| 20:26 | Be more aggressive about saving unused commit messages for reuse on a retry. An attempt to fix bug 83c5f1bce2. (check-in: ea99abc540 ... user: drh tags: trunk) | |
| 19:13 | Update the change log. Also update the built-in SQLite to the latest trunk version for beta-testing of SQLite. (check-in: 055e4d0472 ... user: drh tags: trunk) | |
|
2026-05-19
| ||
| 11:16 | Update the delta_parse() table-valued function to better align with the code in the SQLite source tree. (check-in: 921e7c1ec8 ... user: drh tags: trunk) | |
|
2026-05-10
| ||
| 18:14 | Merge trunk into rss-content (leaf check-in: d7d3fdab9e ... user: vor0nwe tags: rss-content) | |
|
2026-05-08
| ||
| 17:27 | Fix the test-captcha command so that accepts 64-bit values in decimal, octal, or hex. (check-in: ee6a2f0c21 ... user: drh tags: trunk) | |
| 16:35 | Adjust the captcha to use light-gray blocks instead of spaces for the background, to work around issues with systems where a space is smaller than a unicode block character. Forum post 839b3b6fef. (check-in: 20c579e435 ... user: drh tags: trunk) | |
|
2026-05-06
| ||
| 18:03 | Improvements to the /ci_edit page so that it shows the context of the checkin being editted, before and after the proposed change. Clean up various internal interfaces in the process. (check-in: e454028a29 ... user: drh tags: trunk) | |
| 15:04 | Fix a potential CSRF bypass. (leaf check-in: 80ae3f149e ... user: drh tags: enhanced-checkin-edit) | |
| 14:58 | Bug fixes in check-in editing. (check-in: dbf6ce780d ... user: drh tags: enhanced-checkin-edit) | |
| 14:18 | Simplify the interface to www_print_timeline() by shifting parameters into the TimelineXtra structure. Use "timelineCurrent" highlighting for the focus of context graphs and for the "/ckout" context graph. Adjust CSS to make timelineCurrent highlighting a little more visible. (check-in: 5c274a8790 ... user: drh tags: enhanced-checkin-edit) | |
| 11:21 | Comment improvement. No changes to code. (check-in: f6d335bc8f ... user: drh tags: trunk) | |
|
2026-05-05
| ||
| 22:56 | Show before and after context on the /ci_edit page. (check-in: 664da57e00 ... user: drh tags: enhanced-checkin-edit) | |
| 17:41 | Initial infrastructure changes for improved WWW editing and creation of check-ins. (check-in: 2bee647ed6 ... user: drh tags: enhanced-checkin-edit) | |
|
2026-05-04
| ||
| 10:25 | Update the built-in SQLite to the latest trunk version for beta testing of SQLite. (check-in: c93e1c8721 ... user: drh tags: trunk) | |
| 10:22 | Honor the NO_COLOR environment variable for the "fossil sys ls" command. (check-in: 471f4d00c8 ... user: drh tags: trunk) | |
|
2026-05-03
| ||
| 22:56 | Merge from trunk. (leaf check-in: f02094e3f3 ... user: brickviking tags: bv-infotool) | |
|
2026-04-30
| ||
| 20:48 | Merge the latest SQLite trunk changes, for beta testing of SQLite. (check-in: 1d618cc41b ... user: drh tags: trunk) | |
| 13:35 | Remove a newline from tools/fossil-autocomplete.zsh which, per forum post 2026-04-30T12:01:26Z, confuses zsh. (check-in: 92a0764bfe ... user: stephan tags: trunk) | |
|
2026-04-29
| ||
| 14:59 | Discontinue the use of the undocumented and deprecated sqlite3_win32_write_debug() interface to SQLite. (check-in: 7a8fb34c56 ... user: drh tags: trunk) | |
|
2026-04-27
| ||
| 11:27 | Fix some const-correctness warnings with gcc 15.2. (check-in: ea099022b5 ... user: danield tags: trunk) | |
|
2026-04-24
| ||
| 20:50 | Be sure to enable VT100/ANSI escape codes on Windows. A recent Windows automatic update turned that off by default on my Windows-ARM tablet. (check-in: e37db2bb0d ... user: drh tags: trunk) | |
| 09:19 | Further improvements to the default prompt for "fossil sql". (check-in: 5c3150bc0f ... user: drh tags: trunk) | |
| 07:17 | Fix a var deref typo in [f99e07d194bff] which would cause container builds to be mis-tagged. (check-in: 7b9402ff15 ... user: stephan tags: trunk) | |
| 01:34 | Improvements to the default prompt for the "fossil sql" command. (check-in: ad133f5462 ... user: drh tags: trunk) | |
|
2026-04-23
| ||
| 20:17 | Merge the latest SQLite enhancements with the new and improved CLI prompt interface. (check-in: 87881e8d7b ... user: drh tags: trunk) | |
| 17:38 | Remove an unused variable. (check-in: a543fb31d2 ... user: danield tags: trunk) | |
| 16:42 | Incorporate the latest SQLite updates. Improvements to prompt expansion in the "fossil sql" command. (check-in: 9b67f462f1 ... user: drh tags: trunk) | |
| 11:33 | Yet another bug fix to fossil_roundup_date(). (self check-in: cc5b93ecda ... user: drh tags: trunk) | |
|
2026-04-22
| ||
| 16:58 | Fix bug in fossil_roundup_date(). (check-in: edce45b4ed ... user: drh tags: trunk) | |
|
2026-04-20
| ||
| 09:00 | Build tweaks based on forum post ab38ad088 to enable downstream packagers to strip out most of ./autosetup/ and use a system-installed copy. Also ensure that the emcc-related checks are only applied for in-tree builds and that they are cleaned up properly. No code changes. (check-in: f99e07d194 ... user: stephan tags: trunk) | |
|
2026-04-19
| ||
| 10:31 | A better fix for the previous. The existing nIns variable is sufficient; no need to add the new nTerm variable. (check-in: 2c61a6c286 ... user: drh tags: trunk) | |
| 10:28 | Bug fix in the compute_uses_file() subroutine, found when a query from the Meta AI spider caused the server to abort with an invalid SQL error. (check-in: f2fa98329d ... user: drh tags: trunk) | |
| 06:15 | Add .m4a mimetype, as discussed in forum post 173711157e693275. (check-in: ec26e850c1 ... user: stephan tags: trunk) | |
|
2026-04-17
| ||
| 12:09 | Minor tweaks to the Copy Buttons: restore the flipped button look, and shorten the sequence "copy-copy-button" for auto-generated IDs. (check-in: 2ce9ca95f7 ... user: florian tags: trunk) | |
| 02:51 | out w/ unused var (check-in: 30bfba32c8 ... user: bch tags: trunk) | |
|
2026-04-16
| ||
| 21:05 | blitz skin fix: remove display:block property on the "label" class to fix miss-aligned checkbox with their label on the /setting page. (check-in: 602e580bd1 ... user: mgagnon tags: trunk) | |
| 19:53 | Documentation typo fix. (check-in: 44d2c0a524 ... user: drh tags: trunk) | |
| 19:02 | A more invasive implementation of the convenience "copy" button before date/time strings that tries to work around objections raised on the Forum. (check-in: 68b27378f5 ... user: drh tags: trunk) | |
| 12:52 | Convenience "copy" button before dates on the /info and /forumpost pages. (check-in: e39933757a ... user: drh tags: trunk) | |
| 12:18 | Improve the header comment on the style_copy_button() routine to be more accurate and lucid. (check-in: 7404ad0b0e ... user: drh tags: trunk) | |
| 11:47 | Fix the fossil_roundup_date() function so that it also rounds up dates with milliseconds at the end. (check-in: 5298941066 ... user: drh tags: trunk) | |
|
2026-04-15
| ||
| 17:16 | Display Unversioned Files info in dbstat command (like on /stat page) (check-in: 349e9f2ff3 ... user: mgagnon tags: trunk) | |
|
2026-04-13
| ||
| 12:12 | Display Pikchr version in the output of 'dbstat' and /stat. (check-in: cca8cc15f2 ... user: danield tags: trunk) | |
|
2026-04-12
| ||
| 00:01 | Merge the latest trunk version of SQLite, including the new CLI prompt enhancement. Configure the prompt to be "FossilSQL REPONAME>" for the "fossil sql" command. (check-in: 3361df86b3 ... user: drh tags: trunk) | |
|
2026-04-10
| ||
| 04:09 | Clarification for chroot doc. (check-in: 200f486dbf ... user: brickviking tags: trunk) | |
| 04:03 | Clarification for chat docs. (check-in: 7924b4a388 ... user: brickviking tags: trunk) | |
|
2026-04-09
| ||
| 22:09 | Grammar tidyups for backoffice doc. (check-in: c500fa61cf ... user: brickviking tags: trunk) | |
|
2026-04-08
| ||
| 16:57 | Remove the long-unmaintained debian/makedeb.sh, as discussed in forum post 5ab11b34d8326d52. (check-in: 59bb374398 ... user: stephan tags: trunk) | |
|
2026-04-07
| ||
| 09:58 | Merge the latest SQLite 3.53.0 beta for testing. (check-in: 0201a1e2cc ... user: drh tags: trunk) | |
|
2026-04-05
| ||
| 18:09 | Typo fix in the email alert sent on user caps change (check-in: 3f8def3612 ... user: wyoung tags: trunk) | |
|
2026-04-03
| ||
| 11:02 | Update the built-in Pikchr to the latest trunk check-in (check-in: adc7bfce73 ... user: drh tags: trunk) | |
|
2026-04-01
| ||
| 12:18 | Update the built-in SQLite to the latest 3.53.0 beta for SQLite testing. (check-in: ad59a046cb ... user: drh tags: trunk) | |
| 12:10 | When doing a "fossil update", if a file under management needs to overwrite an unmanaged file, display the name of the backup that is made of the unmanaged file, and use file_delete() to delete the unmanaged file, even if that unmanaged file is read-only. The enables "fossil up version-3.50.0" to work on the SQLite repository when starting from the latest trunk. (check-in: adb68404e6 ... user: drh tags: trunk) | |
|
2026-03-30
| ||
| 12:21 | Make merge a no-op when merging in the current checkout version, as suggested in forum post 6367db867c. (check-in: e84be9f2d6 ... user: stephan tags: trunk) | |
|
2026-03-26
| ||
| 23:08 | Back out the use of sqlite3_atof(), as that interface has been removed from the 3.53.0 release. Update the built-in SQLite to the latest 3.53.0 beta for testing. (check-in: a10f931ba1 ... user: drh tags: trunk) | |
| 08:00 | Fix a hyperlink in the /info page. (check-in: d21fdd54cc ... user: danield tags: trunk) | |
|
2026-03-25
| ||
| 05:32 | Make sync errors more obvious by issuing a warning at the end of the operation if errors occur. (leaf check-in: cae9c90858 ... user: andybradford tags: sync-errors) | |
|
2026-03-24
| ||
| 15:23 | Add a notice to the forum post editor politely requesting that users refrain from making multiple posts or edits in rapid succession to avoid spamming subscribers. Prompted by recent sqlite forum activity. A more complete solution would include a toggle to hide this notice and remember that preference via sessionStorage. (leaf check-in: 6eeeed8b9f ... user: stephan tags: forum-notification-reminder) | |
|
2026-03-23
| ||
| 15:12 | Fix a section title in the TH1 docs. (check-in: 1cf64a9456 ... user: florian tags: trunk) | |
| 15:10 | Add "current_checkin" to the list of TH1 variables available in skin templates. (check-in: c90e810f3f ... user: florian tags: trunk) | |
| 13:49 | Update to the latest SQLite and rig Fossil to use sqlite3_atof() if that interface is available. When compiling with an older SQLite, it falls back to using atof(). (check-in: cb89386af5 ... user: drh tags: trunk) | |
|
2026-03-21
| ||
| 16:15 | Add a reference to the chroot document also in the standalone server documentation. (check-in: e40bdbff49 ... user: andybradford tags: trunk) | |
|
2026-03-20
| ||
| 12:07 | Add otf (OpenType font) mime type. (check-in: 422785d5df ... user: stephan tags: trunk) | |
|
2026-03-18
| ||
| 23:00 | Update the built-in SQLite to the latest 3.53.0 development version for testing. (check-in: 17f98784c2 ... user: drh tags: trunk) | |
|
2026-03-13
| ||
| 22:45 | Set the date on the 2.28 change log. (check-in: d98ec8a045 ... user: drh tags: trunk) | |
|
2026-03-12
| ||
| 12:52 | Merge the updates to zlib to version 1.3.2, released on February 17, 2026. (check-in: 6ea30fb3cd ... user: florian tags: trunk) | |
| 12:50 | Increase the version number to 2.29. (check-in: 17f88fe064 ... user: florian tags: trunk) | |
| 01:58 | Made an exception for sqlite3 command: add "--no-repository" flag so it behave like the real sqlite3 program. (leaf check-in: 4cc76a6e44 ... user: mgagnon tags: argv0_as_subcommand) | |
| 00:56 | Avoid compiler warning by including an explicit break from the switch() statement. (check-in: 7d9cae848e ... user: andybradford tags: argv0_as_subcommand) | |
| 00:29 | Use "command_basename" once on beginning to simplify command comparison with argv0. (check-in: 7e7b303461 ... user: mgagnon tags: argv0_as_subcommand) | |
|
2026-03-11
| ||
| 22:57 | Experiment the use of argv0 as direct subcommand (like busybox) for a few subcommand that can be conveniently use as alias. Requested in this forum post. (check-in: 96de01f8e9 ... user: mgagnon tags: argv0_as_subcommand) | |
| 11:31 | Version 2.28 (check-in: 52445a27f1 ... user: drh tags: trunk, release, version-2.28) | |