AnQiCMS v3.5.0
✨ New Feature
- Emails from sub-sites automatically sent to the main site
- Implementing system hook (Hook) extension mechanism
- Integrate Akismet anti-spam service
- New User URL Token Identification Feature
- Navigation supports thumbnails and 4-level hierarchical structure
- Content field
ContentTitlesSupport flat mode (list) and sub-level mode (children) - Custom field extension supports text list, document, category field type, text list, image group supports sorting
- Rewrite anchor text replacement logic, supports replacement and bold selection during rendering
- Document list label function enhanced:
archiveListSupportshowContentandshowExtraBoolean parameter- Support in
archiveListusing custom field parameters to filter documents
⚙️ Function optimization
- Template processing
- Document/categorized content supports template macro function parsing
- Support for template link replacement on mobile terminal
[data-ignore="true"]Ignore tag - Support for dynamic change of image storage path
- When importing友情链接 links, the title and link are considered duplicate only if they are the same
- Traffic statistics only include HTTP 200 status code requests
- Enhance
stampToDateFeature, added support for format=diffandfriendlyOptions - Rewrite the pseudo-static processing rules, more flexible configuration, supports custom rules for individual models
Bug fixes
- Fix the error in generating user personal links
- Fix the concurrent Map write conflict problem
- Fix the issue of not automatically reloading after uploading the template
- Fix the memory leak caused by not closing the request body
- Fix the PJAX pagination compatibility issue
- Fix the remote image download exception
- Fix system custom content field configuration error
🔧 Other improvements
- Increase
cwebpExecutable permission check - Optimize the default value logic of custom fields
- Update HTML cache processing logic
- Template
setCommand supports global configuration{% set name=value global=true %} - New
jumpTemplate filter, jump to specified link{% jump url 302 %}