aboutsummaryrefslogtreecommitdiffstats
path: root/CHANGELOG
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG')
-rw-r--r--CHANGELOG168
1 files changed, 168 insertions, 0 deletions
diff --git a/CHANGELOG b/CHANGELOG
new file mode 100644
index 000000000..d708278b6
--- /dev/null
+++ b/CHANGELOG
@@ -0,0 +1,168 @@
+Hubzilla 1.4
+ [This list may appear brief, but encompasses a huge amount of re-writing and re-factoring
+ of the internal code structure to gain long-term performance and stability and provide a standard
+ interface to alternate protocol federation plugins which were made possible by the UNO configuration.
+ UNO is a configuration of hubzilla introduced in 1.3 with reduced complexity and which provides
+ improved protocol federation potential to other networks by virtue of removing nomadic identity
+ (which is not possible to model or work around using other network protocols).]
+
+ Implement channel move operation for UNO configuration
+ Remove bookmark references in UNO (which has no bookmarks by default)
+ UI cleanup profiles/chat/manage
+ Refactor webfinger probes and salmon backend for GNU-social federation
+ SECURITY: DAV authentication exploit
+ Context help added
+ More help pages
+ Provide 'posts only' feed
+ Refactor App to remove globals
+ Refactor Session to remove globals
+ provide a fullscreen mode for selected modules and functions
+ Regression: some addon routes broken
+ fix "remember me"
+ Autocomplete tool extended to bbcode/comanche
+ Clone sync of file/photo updates
+ system rename (e.g. http to https or DNS name change) missing some connection photos
+ calendar module not blocked to public whhen block_public enabled
+ Use timeago.js in reshare content so that timestamps will be correct on federated reshares
+ Rework detection of JavaScript to avoid reload penalty under normal operation
+ Changed primary directory server to a hubzilla server
+ Plugins:
+ Diaspora - switch to alternate XML parser to avoid storing compound objects
+ GNU-Social - Huge amounts of work, federation somewhat working now, several issues remain
+ Friendica - Initial federation work (not yet published)
+
+Hubzilla 1.3
+ Admin Security configuration page created which consolidates several previously hidden settings:
+ Communication white/black lists
+ Channel white/black lists
+ OEmbed white/black lists
+ Admin Profile Fields page created which manages the availability and order of standard profile fields and allows new fields to be created/managed
+ "Poke" module reworked - page UI updated and "poke basic" setting introduced which limits the available poke "verbs".
+ "Mood" module UI reworked
+ "profile_photo" module UI reworked
+ "cover_photo" module UI reworked
+ "new_channel" module UI reworked
+ "register" module UI reworked
+ "pubsites" module UI reworked
+ item-meta ("iconfig") created which implements arbitrary storage for item metadata for plugins
+ abook-meta ("abconfig") created which implements arbitrary storage for connection metadata for plugins
+ "Strict transport security header" made optional as it conflicts with some existing Apache/nginx configurations
+ "Hubzilla UNO" (Hubzilla with radically simplified and locked site settings) implemented as an install configuration.
+ .well-known directory conflict worked out to support LetsEncrypt cert ownership checks without disrupting webfinger and other internal uses of .well-known
+ Lots of work on 'zcards' which are self-contained HTML representations of a channel including cover photos, profile photos, and some text information
+ Long standing bug uncovered which failed to properly restrict the lower time limit for public feed requests
+ A number of fixes to "readmore" to fix page jumping
+ Bugfix: persons other than the channel owner who have permission to upload photos to a channel could not do so if the js_upload plugin/addon was enabled
+ Siteinfo incorrectly identifying secondary directory servers
+ Allow admin to set and lock features when UNO is configured
+ Atom feeds: alter how events are formatted to be compatible with GNU-social
+ Allow guest/visitor access to view personal calendar
+ Moved several more classes to "composer format" and provided an autoloader.
+ Bugfix: require existing password to change password
+ Bugfix: allow relative_date() to be translated to Polish which has more than two plural forms.
+ Plugin API: add "requires" keyword to module header to indicate dependent addons
+ ActivityStreams improvements and cleanup: photo and file activities
+ UI cleanup for editing profile when multiple profiles enabled
+ Removed the "markdown" feature as there are numerous issues and no maintainer.
+ Provide "footer" bbcode to ease theming of post footer content
+ Bugfix: install issues caused by composer code refactor and typo in postgres load file
+ Plugins:
+ keepout - "block public on steroids"
+ pubsubhubbub - provides PuSH support to Atom feeds, required for GNU-social federation
+ GNUsocial protocol - under development
+ Diaspora protocol - some work to ease migration to the new signing format
+ Diaspost - disabled; numerous issues and no maintainer
+ smileybutton - theme work and fixed compatibility with other jot-tools plugins
+
+
+Hubzilla 1.2
+ Provide extra HTTP security headers (several of them).
+ Allow a site to disable delivery reports if disk space is limited
+ Regression: Wrong theme when viewing single post as non-member
+ Some Diaspora profile photos use relative URLs - force absolute
+ Add locked features to siteinfo report to aid remote debugging
+ Provide version compatibility checking to plugins (minversion, maxversion, and minphpversion)
+ Account config storage
+ Provide optional integrated registration and channel create form
+ cli utility for managing addons
+ issue with sharing photo "items"
+ cover photo manager: upload, crop, and store
+ cover photo widget created
+ rework the connections list page and provide a few management features there
+ fixed issue with Comanche layout definitions loaded by plugins
+ provide ability to separate delivery functions from item_store() and item_store_update() - some forum messages were being redelivered when cloned.
+ call build_sync_packet() on pdledit changes
+ Abstract the project name and version so these can be customised or removed
+ Allow hiding the ratings links on a per-site basis
+ db_type not present in international setup templates - was unable to choose postgres.
+ item_photo_menu logically divided into a) actions on the post, b) actions related to the author
+ bug: default channel not reset to 0 when last channel removed
+ create widget containing only the contact block
+ regression: public forums granted send stream permissions to connections
+ workaround Firefox's refusal to honour disabling autocomplete of passwords
+ regression: photo's uploaded to a channel by a guest (with file write permissions) not saved correctly.
+ provide mechanisms for custom .well-known handlers (needed for LetsEncrypt ownership verification)
+ proc_run modified to use exec() instead of proc_open() - causing issues on some PHP installations
+ remote delegation failure under a specific set of circumstances which we were finally able to duplicate
+ Delegation section of Channel Manager was missing names and contained useless notification icons.
+ Change "expire" channel setting to show system limit if there is one.
+ Regression: provide a one-click ignore of pending connection
+ Config to control directory keyword generation on client and server.
+ "Collections" renamed to "Privacy Groups", documentation improved
+ widget_item - allow use of page title instead of message id
+ Add site black/white list checking to all .well-known services
+ reduce incidents of screen jumping when "showmore" is activated
+ add oembed provider for photos
+
+ Addons:
+
+ CSS theming of pageheader plugin
+ xmpp addon ported from Friendica
+ Diaspora private mail issues after the third reply
+ Occasional issue with Diaspora connection requests
+ Add notification email to Diaspora PMs
+ Allow anonymising platform and version for statistics
+ msgfooter addon created
+ removed embedly plugin
+ sync clones after superblock addition
+ "keepout" plugin created
+
+
+Hubzilla 1.1
+
+ Rewrote and simplified the Queue manager and delivery system
+ Rewrote and simplified the outer layers of the Zot protocol
+ Use a standard version numbering scheme in addition to the snapshot tags
+ Provide a channel blacklist for blocking channels with abusive or illegal content at the hub level
+ Make the black/white lists pluggable
+ Update template library
+ Support for letsencrypt certs in various places
+ Cleanup of login and register pages
+ Better error responses for permission denied on channel file repositories
+ Disabled the public stream by default for new installs (can be enabled if desired)
+ Cleanup of API authentication and rework the old OAuth1 stuff
+ Add API "status with media" support compatible with Twitter and conflicting method for GNU-social
+ Rework photo ActivityStreams objects to align better with ActivityStreams producers/consumers
+ Several minor API fixes to work better with AndStatus client
+ Invitation only site - experimental support added, needs more work
+ Fix delivery loop condition due to corrupted data which resulted in recursive upstream delivery
+ Provide more support for external (git) widget collections.
+ Extend the Queue API to 3rd-party network addons which have experienced downtime recently.
+ Regression: Inherited permissions were not explicitly set
+ Regression: "Xyz posted on your wall" notification sent when creating webpages at another channel
+ Regression: Custom permissions not pre-populated on channel creation with named role.
+ Provide "Public" string when a post can be made public, instead of "visible to default audience"
+ Allow hub admin to specify a default role type for the first channel created, reducing complexity
+ Ability for a hub admin to set feature defaults and lock them, reducing complexity
+ Change default expiration of delivery reports to 10 days to accomodate sites with reduced resources
+ Addons/Plugins:
+ Pageheader addon ported from Friendica
+ Hubwall (allow admin to send email to all accounts on this hub) created
+ GNU-social - queueing added
+ Diaspora - fixes for various failures to update profile photos, updates to queue API
+ Cross Domain Authenticated Chess (Andrew Manning's repository)
+
+ And... the normal "lots of bugs fixed, translations updated, and documentation improved"
+
+
+