fixed {join:json:...} - returns always basic JSON array, not object for some cases
- new possibility to call itemedit.php with edit_new=1&id=... which shows only "Insert as new" button (good for creating new items based on template or older item)
Fixed "Scheduled to" column in Slice Admin -> Planned tasks
Slice Admin - Statistics - added cached / no-cached percentage graph
- Better Slice Admin -> Statistics - added summary numbers for all displayed items, better graph colors, ...
- Slice Admin -> Statistics now displays graph, compares speed of cached/not cached - modified / not modified pages...
- Slice Admin -> Statistics now displays graph, compares speed of cached/not cached - modified / not modified pages...
many simple PHP optimizations thanks to static analysis [EA] - str_contains, ===, join->implode, str_replace multiple...
small fixes
{newitem now allows copy also related items on specified field - probably some items related data
convert slice encoding optimalization rewriten to support latin1 and options
- fixed UpdateDBStructure Optimize function to ROLLBACK on error
fixed writing mails to Readers - the bookmarked search could be used again
Fixed Bookmarks in Related Item Window - now goes from right slice
Re-added deleted icons for old FileManager.
fixed thumbnail generation in "otherfield" setting of File Upload widget. Now supports also AVIF files.
Disabling view and enabling view logging is now functional. Logs are shown on view edit page.
a few new strings translated
re-adding old images for old File Manager
re-adding old images for old File Manager
fixed problem with more strict {expressions parsing form last commit
Radio Button Widget now supports "Text option for Other" - on the last option text field could be filled as "Other" option
modern PHP used - arrow functions instead of closures
- fixed AA expression parsing - only ":" (and "(" in some special cases) allowed as was intended. It fixes JS error with ${Math.round(fromDate.getTime())} in AA_Ajax('mydiv', `pg.php?time=${Math.round(fromDate.getTime()}`)
updated CSS so we can use aa-ok, aa-err and aa-info class to elements. Updated also styles for new Related Item Manager
fixed search for datovka in {oids
better caching of related slices/modules
datovka - added last update time; removed debug messages; fixed related_to save
fixed {view:24::slices-
fixed FTP Grabber when working on subdirectories
- new possibility to get formatted objects (datovka messages, right now) using {oitem} and {oids} (item anf ids counterparts)
new possibility to mark View as Disabled
- code clen-up - return parameters type specified, ...
history functions moved to its own class
AA Finder - link to slice for content search
{daterange} now uses typographically correct UTF nnbsp (narrow non-breaking space) and ndash
{daterange} now uses typographically correct UTF nnbsp (narrow non-breaking space) and ndash
new buttons to save existing view as new in AA -> Views UI
fixed embeding images to mails on sending (it was buggy from update of HTMLMimeMail library)
fixed {datovka} error codes
fixed {view:24::slices-...} setting
- improved the code using PHP 8.1 constructs
- fixed bug when translation slice is deleted
better handling empty filenames
old sitemodules - possible better state validation
updated mail functions
fixed mails to readers
- fixed Unique validation for username, ...
there could be multiple mails for Reader in {mail... in con_email....... field
Required minimum PHP version changed to 8.1 (older are not supported by PHP itself) and JWT plugin needs at least 8.0.
new Datovka feature - additional files
new Datovka feature - allows sending Datovka message (CZ state massaging system) by {datovka:...} experession - @see /misc/datovka for more info
- new Datovka feature - allows sending Datovka message (CZ state massaging system) by {datovka:...} experession - @see /misc/datovka for more info
new possibility to log duration of each hit. We log time index and cache state. You can add it on Optimize page by "Add hit duration log feature". It adds one column to hit_archive table. The stats page is not yet implemented
better UI for Change field ID
- new possibility to select multiple checkboxes by holding shift key in Item Manager
fixed AA -> finder list of found rows in object_* table
fixed AA -> finder list of found rows in object_* table
fixed AA -> finder list of found rows in object_* table
- fixed d-id..............-=- conditions
fixed db bug in Links module
search for Long Item ID in AA UI Item listing is possible, now
fixed {userinfo:<user_id>:logintime} and {userinfo:<user_id>:logintimes}
better default priorities for new constants
fixed last commit - problem with multilanguage fields
new possibility to add value to field using + after the field id in {updateitem:c239cb267837a25b4efb5892ca4f4324:relation........+:{ensureitem:...}}
fixed GPS widget for multiuse
- fixed GPS widget when used im Manager
fixed Two boxes widget when displayed as ajax...
improved {gps} to work with more GPS formats
fixed container for GPS widget II
fixed container for GPS widget
updated composer to load new classes
{mail... } for readers now uses nice logging to Mail Templates - email table
- updated GPS widget - now allows store lines, rectangles and polygons as well as multiple objects. Stored in GeoJSON in such case.
better UX for Change field ID - clickable fields
Optimize functions converted to Manager UI, so you can filter them, ...
- updated login page to match AA UI style
added empty image as data
fixed problem with storing values for views for Alerts filters
updated function definition to be compatible to template
small html Corrections
fixed ArrayAccess for mail templates
- {mail:1:<to>:...} now allows sending to reader ids (from site-related slices) using queue and silently created templates
- ArrayAcces methods moved to trait
Better output of AA finder - headlines of trashed items, links to history...
updates Javascript for smart-eu-cookies, {eucookies} and Google analytics tracking id - for Consent mode v2
fixed get content on empty string problem in files
added phpunit in composer dev install
Login screen allows display version (based on lang file - see cz-utf8_news_lang.php)
version bumped to 2024.1
- Nodes management transformed to manager UX
improved database operations
- optimized reading remote files
fixed old PHP constructs (list()...}
modernized Javascript code
- AA Nodes management transformed to manager UX
- urlencode replaced with better rawurlencode
- new possibility to rename mail attachments: {mail:1:test@ecn.cz:test mail:{view:24}:utf-8:actionapps@ecn.cz:::::{"First.png":"https://test.org/img1.png","Second.png":"https://test.org/img2.png"}}
default value for widgets with related sklice is headline...., and then _#HEADLINE (and not publish_date on second position, as was now) - better default for slices without headline...x field