WackoWiki: Change Log Feed

https://wackowiki.org/doc     Version: 7 (03/31/2025 10:14)

Change Log Feed

In chronological order, the change log of the last 10 releases.
XML

Feed Title: Release notes from wackowiki[link1]


6.1.27[link2]

Minor feature and bug fix release for 6.1.x series

  • installer: set more strict create ACLs for default pages
  • installer: add option to set default ACL settings (public or private wiki)
  • add to-top button for smaller screens to default theme
  • remove max values from form field for logo height and width
  • set min to 8 for user password form fields in admin panel
  • use short year alias y instead of yyyy for ICU date formats
  • translations
    • add Arabic, Czech, Finnish, Norwegian, Romanian, Portuguese-Brasilian, Swedish and Ukrainian translation
    • update Danish, Greek, French, Italian, Japanese, Dutch, Polish and Portuguese translation
    • add initial Indonesian language files
  • make date format depended on localization and user preferences
    • add date_preference VARCHAR(20) to user_setting table
    • add american_date to secondary config
    • formatter: add option american_date to set the default date format for English to
      • [mdy] MM/dd/y (true)
      • [dmy] dd-MM-y (false)
  • miscellaneous minor fixes
  • update libs
    • svg sanitizer 0.20
    • PHPMailer 6.9.2
    • SimplePie 1.8.1

Full Changelog: 6.1.26...6.1.27

6.0.38[link3]

Minor feature and bug fix release for 6.0.x series (PHP 7.3 - 8.0)

  • adds icon for action to WikiEdit toolbar
  • _t() uses now English as fallback for missing message sets
  • allows now hyphen-minus in file name and ignores duplicate files
    • e.g. wackowiki-6.0.38.zip
  • re-check for anonymous user before storing cache
    • soft_login() may set sess->user_profile
  • adds function number_format() to localize formatting
    • uses intl NumberFormatter
  • adds admin_replace action
    • allows administrators to do a global string find-and-replace on all wiki pages
  • changes format for backup.log to JSON (see upgrade page for more details)
    • Remove the backups you've created prior to WackoWiki 6.0.38 from the file/backup/ folder or replace the backup.log with a JSON formatted version.
  • disables show_permalink by default
  • removed deprecated Pragma: no-cache and Expires: header
  • fixes If-Modified-Since conditional requests issues
  • fixes invalid ETag
  • fixes various Cache-Control header issues
  • adds option to set the SameSite attribute
  • removes redundant setlocale() call
  • set HTTP status 410 for deleted pages
  • fix uploading is rejected when upload_max_size is 0
  • add copy to clipboard button for page tag and file syntax
  • allow Admins to change passwords for other users
  • uses :focus-within pseudo selector for dropdown
  • adds CSS class btn-sm and btn-md
  • miscellaneous minor fixes
  • update libs
    • SimplePie 1.8.1
    • PHPMailer 6.10.0
    • freeCap 1.4.6

Full Changelog: 6.0.37...6.0.38

6.1.29[link4]

Minor feature and bug fix release for 6.1.x series

  • disables double-click editing for all pages having forms
    • inside id section-content
  • add URI regex pattern PATTERN['URI']
  • add spaces also to page_path in link title
  • add link support for geo:, git:, tel:, sftp: and ssh: URI scheme
  • add icons for archive:, geo: and tel: links
  • update libs
    • svg sanitizer 0.22
    • PHP Thumb Library 2.3.2
    • freeCap 1.4.7

Full Changelog: 6.1.28...6.1.29

6.1.28[link5]

Minor feature and bug fix release for 6.1.x series

  • set 'Send me a copy' checkbox by default for personal messages
  • rename lang files for theme
    • theme/lang/theme.<lang>.php
    • theme/lang/theme.all.php
  • set HTTP status 410 for deleted pages
  • fix uploading is rejected when upload_max_size is 0
  • disables double-click editing for pages with actions that have a <form> tag
  • disable Topics API in permissions_policy.conf
    • browsing-topics=()
  • allow Admins to change passwords for other users
  • add copy to clipboard button for page tag and file syntax
  • add option comments_offset to display either the first or last comments page by default
  • update Indonesian translation
  • PHPMailer 6.10.0
  • freeCap 1.4.6
    • add AVIF and WebP support to freeCap
    • set WebP as default image type for freeCap

Full Changelog: 6.1.27...6.1.28

6.1.24[link6]

Minor feature and bug fix release for 6.1.x series

  • sets direct link to diff handler in feed and change notice
  • sets abuse_email as the Sender email (return-path) of the message
  • updates Português translation
  • random action redirects logged-in users now also to pages with registered users as read permission
  • enables section edit by default
  • adds syndication module to Admin panel
  • miscellaneous minor fixes

Full Changelog: 6.1.23...6.1.24



XML

Feed Title: Recent Commits to wackowiki:master[link7]


fix(formatter): scope header anchor IDs to actual page being compiled[link9]

fix(formatter): scope header anchor IDs to actual page being compiled When formatting a body for a specific page (comments, bulk resync), the WackoFormatter used $wacko->page['page_id'] for header anchor IDs, which always refers to the currently active page rather than the page whose body is actually being compiled. This caused: 1. All comments on a page to share the same header ID prefix as their parent page, breaking cross-references between comment headers. 2. Bulk resync operations to generate headers with the page_id of the admin page where resync was triggered, instead of each page's own page_id. Add a new $formatter_page_id property to Wacko that takes highest priority when resolving the page_id used for header anchor generation. The property is set/restore-scoped in compile_body() from its $page_id parameter, so callers (compile_body for comments, maint_resync for bulk operations) automatically get correct scoping without any change to their call sites. Apply the same priority order in WackoFormatter::wacko_callback() and Paragrafica::correct().

Simplify bb_manage filters + fix time-window persistence[link12]

Simplify bb_manage filters + fix time-window persistence UX improvements to the Bad Behaviour log management view: 1. Fix time-window (since=) persistence - Filter form now includes current `since` value in action URL - Selecting "7d" or "all" no longer falls back to "24h" on filter submit 2. Remove rarely-used advanced filters - JA3 hash, ASN, Country: removed from advanced form, chips, URL allowlist - Still work via click-to-filter from table rows (hash-based, not typeable) 3. Merge Headers/Body view mode - Single `view_content` dropdown (Teaser/Full/Hidden) controls both columns - Default changed to `full` (was `teaser`) - Columns remain separate; just share view mode - Replaces `view_headers` + `view_body` params 4. Keep user_agent + request_uri for click-to-filter - Preserved in allowlist, WHERE clause, filter args, chips - Only hidden from advanced form inputs (hash values not human-typeable) 5. Cleaner filter bar - Main: Search | Category | Method | Status | Resolved | Check - Advanced: Date From | Date To | Slow Only | View Content - Removed 3 selector rows, 2 view-mode selectors 6. URL hygiene - bb_url_allowlist(): added `view_content`, removed `ja3`, `asn`, `country`, `view_headers`, `view_body` - bb_clean_url_args() drops empty/unknown params on every link/form - No more polluted URLs with `ja3=&asn=&country=&view_headers=...`