Core
- Remove unmaintained and deprecated schemas
- Deprecate HTML5_Parser library
- Implement results caching for public tag and profile categories fetching
- Deprecate $a variable for *_plugin_admin() and *_plugin_admin_post()
- Support remote host cache directives on profile photo fetching
- Disable community tags until it is agreed upon on how to implement in zot6 or activitypub
- Improve home install setup script
- Cryptojs moved to addon
- Implement "more encryption" feature with the SJCL library
- Add minimum form lifetime check
- Improve updateConvItems() performance
- Improve infinite scroll experience
- Introduce a software bill of material (wip)
- Implement new forum behaviour (direct-message a forum to post on its wall) for cross-plattform forum compatibility
- Allow apps to be both pinned and starred independently
- Add images load status to spinnner if preload images is enabled
- Deprecate premium channel app
- Allow to set different values for left and right aside width in $theme.php
- Display complete permission info only to channel owner
- Set CURLOPT_ENCODING to empty string so that compressed content will be uncompressed
- Force browser photo revalidation
- Deprecate ACTIVITY_OBJ_FILE and ACTIVITY_OBJ_WIKI in favour of other object types (Document, Audio, Video)
- Use $mid as plink to prevent to long plinks
- Handle some basic friendica attachment bbcodes
- Deprecate is_edit_activity()
- Deprecate voting feature in favour of polls
- Show event timezone if it differs from the channel timezone
- Avoid multiple run of expiry procedure on large sites
- Implement zot6 as the primary protocol
- Introduce polls
- Provide titles for wiki links markup
- Implement DAV calendars sync with clones
- Optional events and poll filters for mod network
- Add new addon hook get_banner
- Provide tools to deal with spam channels for primary directory admin
- Introduce pinned posts for mod channel
- Refactor notifications to utilize server sent events
- Provide more descriptive connection status icons
Bugfixes
- Fix issue where interrupted uploads could not be resumed
- Fix photo sync issue between clones
- Fix issue where profile photos were fetched for unknown channels
- Apply channel name changes to all associated xchans
- Show unchecked box in connedit if value is false
- Reset their_perms before setting new permissions to reflect permission retractions on local hub
- Respect advanced profile setting in sexual preference selector
- Do not allow invite codes to be reused unlimited times
- Fix issue with quoted hashtags/mentions
- Fix issue generating photo thumbnails when uploaded via davfs
- Do not call System::get_platform_name() within t() unless needed
- Fix wrong URL detection with Markdown support enabled
- Fix once cached embedded content is used and stored forever
Addons
- Pubcrawl: fix issue where http signatures were not verified
- Pubcrawl: fix issue where private keys were lost from storage
- Pubcrawl: add host to signed headers (required by mastodon 3.2.1)
- Diaspora: remove relay@relay.iliketoat.net as default relay (it does not exist anymore)
- Diaspora: provide UI for admin to configure relay
- Diaspora: move the-federation.info registration to statistics addon
- Deprecate $a variable for *_plugin_admin() and *_plugin_admin_post()
- Chess: moved to addons-unmaintained repository
- Introduce cryptojs addon to allow decryption of legacy e2ee notes
- Introduce the hide aside addon - fade out aside areas after a while when using endless scroll
- Gallery: only show first row of images in the preview
- Gallery: restrict height of images to divmore_height
- Diaspora: make sure we only provide strings for unxmlify()
- Pubcrawl: fix federation with pixelfed
- Pubcrawl: dismiss announce if we already have the original item
- Gallery: implement view_storage permission for channel_apps()
- Cart: order currency param must be added to the sdk script url
- Diaspora utilize Lib/Connect
- Cart: utilize Lib/Connect
- Cart: add per item and per order customer data entry
- Pubcrawl: implement polls
- Chord Generator: moved to addons-unmaintained repository
- Custom Home: moved to addons-unmaintained repository
- Flattr Widget: moved to addons-unmaintained repository
- Friendica Photo Migrator: moved to addons-unmaintained repository
- Jappix Mini: moved to addons-unmaintained repository
- Mahjongg: moved to addons-unmaintained repository
- Torch: moved to addons-unmaintained repository
- Tour: moved to addons-unmaintained repository
- Introduce navbanner_option addon
- Pubcrawl: support image description
- Queueworker: fix duplicate checking
- Diaspora: fix dreport
- Move legacy zot/diaspora mail frontend from core to mail addon
- Diaspora: improve sql queries performance
- Pubcrawl: introduce pubcrawl_activity_mod_init()
- Twitter: replace Hubzilla bookmark with unicode icon
- Pubcrawl: add sys channel to local subscribers
- Pubcrawl: deal with arrays in attributedTo
- Workflow: various fixes
- Channelreputation: various fixes
- Introduce SSE addon to provide realtime notifications utilizing server sent events