UNA v.13.0.0
IMPORTANT NOTES:
- Requirements were changed, minimal required PHP version is 7.4 now
- Some date/datetime fields were changed, so it maybe some differences in date/datetime displaying comparing to previous values. Affected modules: Classes (start and due dates), Events (publishing time), Posts (publishing time), Tasks (publishing time), Timeline (date & publishing time)
New modules:
- Artificer
- Streams
- Help Tours
- Donations
- Attendant
- Xero service integration
- Marker.io service integration
System Enhancements:
- Quill editor was added instead of TinyMCE as default system editor
- Age rating (PG, PG13, R) for content
- Embeds for all content types
- User friendly URLs (SEO)
- Canonical URL metatag to every possible page (SEO)
- Filepond uploader integration instead of existing one
- Standalone system Embeds provider
- More extended permissions control for Roles in group based modules
- Help links for form fields and blocks
- Page blocks cache
- Admin dashboard improvements
- Reports Dashboard enhancements
- Audit enhancements
- Admin notes for different content
- Hashtag autosuggestion
- Allow to edit 'author' field by admin/moderator
- Separate membership action to 'delete all content'
- New block with site submenu
- New block with followed groups in short format
- New block with smaller cover for profile and group based modules (helpful when cover is disabled)
- New block with Multi-categories in context
- New block similar to current Profile Stats block
- Updated "Author" block
- New setting to lock site for guests
- New setting to disable covers for whole site
- New setting to optionally trust unsigned certificates or not verified hosts
- New settings for password expiration
- New setting to choose active Tailwind build
- New setting to normalize geographic names in location field
- New setting for fixed header
- New setting to include Badge Count every push notification (performance)
- New setting for CSS @media query
- Settings reorganization
- Comments: HTML5 uploader is now used instead of Simple one
- Comments: Add a support for status filed
- Comments: better preview for images
- Comments: possibility to show commented users in descending order
- Paginate improvements
- Paginate in 'Viewed by' popup
- Menus: allow to use inline SVG and Emoji in Icons
- Menus: add possibility to mark a menu item as Primary
- Menus: independent hierarchy(multilevel)
- Performance: Pause some JS when page isn't in focus
- Performance: Cache for menu badges
- Performance improvements
- Logging for transcoder which should help to identify issues with transcoding
- Logging for DB errors
- Emoji are now used in reactions
- New Date and DateTime picker
- Application page type
- Transcoding queue now checks if video is really processing, before process could be just ended unexpectedly and stayed in the queue (works in linux only)
- Cron job is now recording last run time, how long did it take, how much memory to run for each cron job and logger
- Badges improvements
- Location enhancements
- Search by location enhancements
- Updated Login and Join pages
- New page layouts
- Remove Account menu item was moved to main submenu instead of More menu
- Composer is now used for plugins installation and update
- Accounts pruning
- Docker compose file for development environment
- Ability to use custom CSS class for page block
- Audit: track logout, login, and failed login attempts
- Reorder control in uploaders when reordering is enabled
- Account details were added to confirmation & forgot password letters
- Visibility for menu items depending on column layout
- Ability to select multiple membership levels for privacy field
- Collapsable menu items
- Prices formatting
- Templates system: possibility to overwrite HTML templates from Base Modules in Template modules
- Reset PHP Opcache when files are changed after system and modules updates
- Primary index in every table
- Sorting for adv search
- Set Membership with time limit
- Improved user experience in reactions
- Simpler date inputs
- Forms: if form has error then it's autoscrolled to the first element with the error
- Cover enhancements (proportions, repositioning, hide)
- SameSite attribute for sensitive cookies (security)
- Save collapsed state selected by the user in menus
- Optional redirect to a profile page after switching to the profile
- New page layout with 2:5:3 proportions in middle row
- jQuery & jQuery UI were updated to latest versions
- Logo displaying improvement
- User's IP isn't stored anymore in track tables, hash is stored instead (privacy)
- URL rewrite for page URI
- Passwords history
- Relationships enhancements
- AddToAny share widget integration
- Mention notification is now linking to content where possible
- Pruning for
_track
tables - Account popup menu is now customizable in menu builder
- CSRF tokens security improvements
- Transcoders can work with SVG images now
- Operators can now create profiles despite the limit
- Page class in body element
- Don't show loading indicator during ghosts loading in uploaders
- Uploaders were improved
- Preloaded forms in "Add new" block
- Ask user confirmation before redirecting user to the external site
- Templates structure was simplified
- New apps icons
- Webp image format support
- Typography styles sitewide
- Site icon interface revamp
- Langs block in Studio Pages builder is now using HTML editor
- Mentions are now links to content instead of search results in notification for comments
- Sessions improvements
- Responsive page layouts
- No-data images were replaced with PNG images
- Ability to switch between Icon/Emoji/Image based controls for reactions
- Posting in context which is already posted in another context isn't allowed now
- Session authentication (experimental)
Modules Enhancements:
- Group based modules: pre-moderation for
- Group based modules: List/Cloud of hashtags in context
- Group based modules: more items for "Snippet Meta Info" menu
- Group based modules: don't allow to add pricing without any payments activated
- Profile based modules: 'People you may know' block
- Profile based modules: mutual friends counter in profile snippet meta menu
- Profile based modules: new 'View Meta' menu in Cover on 'View Profile' page
- Profile based modules: when profile isn't 'active' then any profile's content is hidden too
- Text based modules: content pre-moderation
- Text based module: Attach Link functionality
- Analytics: make access to analytics page by membership action
- Accounts: send custom mail to selected accounts for admins
- Accounts: 'Last Activity' field was added
- Ads: Auto-decline offers after N hours
- Ads: better integration with Notifications
- Ads: New marketplace related features
- Ads: 'Make Offer' ACL action
- Albums: ability to rearrange and move items between albums was added
- Albums: ability to delete image from view media page
- Albums: possibility to report media
- Antispam: toxicity filters
- Artificer: Light/Dark mode switcher as dropdown popup
- Artificer: option to enable only one color scheme
- Credits: possibility for common users to Send their credits
- Credits: Improve withdraw process
- Credits: improvements
- Credits: description field for a bundle
- Discussion: enhancement
- Events: card view in Calendar when the "Day" tab is selected
- Events: export to iCal
- Events: option to allow to follow without join
- Events: calendar is now shown for non recurring events
- Events: event reminders are sending internal notifications now
- Events: option to disable join for past events
- Forum: "partaken" now shows content from contexts
- Forum: updated gallery view
- Forum: pinned and locked posts are now visualised
- Help Tours: design adjustment
- Invitations: permissions check and counter
- Invitations: clean emails list after invitations were sent
- Massmailer: default sorting now shows newer campaigns at the top
- Notifications: speed up cron (performance)
- Notifications: use relative URLs in compiled notification content
- Notifications: possibility to group notifications
- Notifications: notification for comments in content that you have commented too
- Notifications: "clicked" indicator
- Organizations: invitations like the other group based modules
- Paid Levels: Add an option to immediately start newly purchased level
- Payments: Stripe V3 now allows one-time payments without pre-created plans in Stripe
- Payments: ability to use One-Time payments in Chargebee integration
- Payments: Add Tax support in Stripe V3
- Payments: Show current currency in create product, pricing plan, etc forms
- Payments: multi-currency
- Payments: support for addons in Stripe integration
- Persons: "Last Name" field (disabled by default)
- Polls: image marked as "header image" is now displayed in polls browsing
- SMTP Mailer: test mode
- Streams: recording
- Streams: authentication for Nginx
- Streams: option to mute player by default
- Streams: don't autoplay streams in embeds
- Timeline: images aren't cut by "See more"
- Timeline: settings for Hot feed
- Timeline: Dynamic browsing mode
- Timeline: ability to attach files
- Timeline: ability to navigate between pics in pop-up
- Timeline: repost with text
- Timeline: repost into different context
- Timeline: new option to control videos preload
- Timeline: Album preview now shows all images in bigger format
- Timeline: Improvements for Feeds and Sharing logic (continue)
- Timeline: possibility to sort by unread status
- Timeline: possibility to sort by last comment
- Timeline: 'Hide instead of Remove' new option
- Timeline: new setting to control title's length
- Timeline: repost notification
- Timeline: responsive images
- Timeline: sorting by 'unread'
- Timeline: option to disable multi auto attach for links
- Videos: allow to post video embeds
- Wiki: new layout for wiki pages
- Wiki: ability to insert images
- Wiki: markdown editor, import