diff options
Diffstat (limited to 'CHANGELOG')
-rw-r--r-- | CHANGELOG | 166 |
1 files changed, 166 insertions, 0 deletions
@@ -1,3 +1,169 @@ +Hubzilla 1.10 + Wiki: + Lots of enhanced functionality, usability improvements, and bugfixes from v1.8 + Turned into an optional feature (default on) but disabled in UNO + Sync: + Items are now relocated (links patched) when syncing to clones + Access Tokens: + New feature - allows members to create access controlled guest logins and create/share 'dropbox' style links to protected resources. + UI: + Use icons instead of iconic text constructs + Only request geolocation permission when creating a post, not on page load + provide 'redeliver' option on Delivery Report page for when things really stuff up + CalDAV/CardDAV management pages with heaps of functionality + Lib: + z_fetch_url() updated to accept different request methods and request bodies + item_store(), item_store_update() now return the stored items + vcard microformat changes to remain spec compliant + microformat meta tags added to post/comments + AbConfig API changed to use channel_id rather than channel_hash, which was overly complicated to use + SuperCurl class added to provide a framework for re-use of obscure CURL options + Allow absolute links to CSS/JS files on CDN + Add Let'sEncrypt intermediate cert to lib in case you forget to install it on the server + Update fullcalendar and jquery (3.1) libs + Update sabre/dav to 3.2.0 + Change content export from a month/year system to begin/end + Use streaming I/O for delivering large photos + Allow multiple App description files in a single plugin directory + optimise a couple of troublesome/inefficient SQL queries + avoid sending clone sync packets to dead sites + Resolved Issues: + channel home page not providing content to clients with javascript disabled + Replace '@' obfuscation with html entity rather than the unicode look-alike + xchan_query() failing to detect duplicates, resulting in inefficient queries + issues with 'use existing photo' for profile photo + layout editor "list all layouts" returned empty + oembed - better detect video file URLs so they aren't loaded into memory. + handcrafted bbcode tables could end up with way too much whitespace due to CRLF translation + refresh permissions whitescreen in 1.8 + force immediate profile photo update on local site + regression: 'save bookmarks' post action missing + +Hubzilla 1.8 + Administration: + Cleanup and resolve some edge cases with addon repository manager + Provide sort field and direction on all fields of account and channel administration tables + Rename 'user' administration to account administration to reflect its true purpose + 'safemode' tool to quickly disable and re-enable addons during a hypothetical upgrade crisis + Security: + Edited comments to private posts could lose their privacy settings under some circumstances + Provide zot-finger signatures to prevent a possible but rare exploit involving DNS spoofing and phishing + ACL selections: + Various improvements to the ACL editor to further simplify the concepts and make it more intuitive + Chat: + Notifications of chatroom activity using standard browser notification interfaces. + Themes: + Allow a theme:schema string to represent a valid theme name. This fixes issues with setting schemas on site themes. + Pubsites: + Show server role (identify UNO or basic sites as opposed to hubzilla pro) and link to statistics + Documentation: + Clarify privacy rights of commenters w/r/t conversation owners, as this policy is network dependent. + Wiki (Git backed): + Brand new feature. We'll call it experimental until it has undergone a bit more testing. + Account Cloning: + Regression on clone channel creation created a new channel name each time. + New issue (fixed) with directory creation on cloned file content + Content Rendering: + Add inline code (in addition to the existing code blocks) to BBcode + Add emoji reactions + Add emojis as extended smilies with auto-complete support + Emoji added as feature so it can be enabled/disabled and locked + Ability to configure the standard reactions available on a site basis + Disable 'convenience' ajax autoload on pgdn key, as it could lead to premature memory exhaustion + Photos: + Change album sort ordering, allow widgets and plugins to define other orderings + Apps: + Synchronise app list with changes to system apps + Preserve existing app categories on app updates/edits + Regression: fixed translated system app names + Architecture: + Provide autoloaded class files and libraries for plugins. + Further refactoring of session driver to sort out some cookie anomolies + Experimental PDO database driver + Creation of Daemon Master class and port all daemon (background task) interfaces to use it + Create separate class for each of 'Cron', 'Cron daily', and 'Cron weekly'. + Always run a Cron maintenance task if not run in the last four hours + Refactor the template classes + Refactor the ConversationItem mess into ThreadItem and ThreadStream + Refactor Apps, Enotify, and Chat library code + Refactor the various Config libraries (Config, PConfig, XConfig, AConfig, AbConfig, and IConfig) + Created WebServer class for top level + Remove mcrypt dependencies (deprecated in PHP 7.1) + Remove all reserved (including merely 'not recommended') words as DB table column names + Provide mutex lock on DB logging to prevent recursion under rare failure modes. + Bugfixes: + Remove db_close function on page end - not needed and will not work with persistent DB connections. + Undefined ref_session_write + Some session functions needed to be static to work with CalDAV/CardDAV + CLI interface: argc and argv were reversed + HTML entities double encoded in edited titles + Prevent delivering to empty recipients + Sabre library setting some security headers for SAML after we've emitted HTML content + Always initialise miniApp (caused obscure warning message if not set) + Block 'sys' channels from being 'random profile' candidates + DB update failed email could be sent in the wrong language under rare circumstances + Openid remote authentication used incorrect namespace + URL attached to profile "things" was not linked, always showing the "thing" manage page + New connection wasn't added to default privacy group when "auto-accept" was enabled + Regression: iconfig sharing wasn't working properly + Plugins: + CalDAV/CardDAV plugin provided + Issue sending Diaspora 'like' activities from sources that did not propagate the DCV + Allow 'superblock' to work across API calls from third party clients + statistics.json: use 'zot' as protocol + Issues fixed during testing of ability to follow Diaspora tags + Parse issue with Diaspora reshare content + Chess: moved to main repo, ported to 1.8 + +Hubzilla 1.6 + Cleanup and standardise the interfaces to the "jot" editor + Router re-written to support calling class object methods as controllers + All existing modules (160+) re-written as object classes + Plugin hook interface adapted to call static class methods + Context help improved dramatically with content for the most accessed pages. + Reverted a compatibility change to support GNU-social events. We copied their feed format and their feed format is wrong (XML namespace collisions). + Provide a querystring attribute to CSS/JS resources to avoid caching issues when our code changes (which is often). + Fix javascript detection and allow either positive or negative detection. + Refactor the plugin hook registration procedure, provide 'unregister all' ability. + Fix RSD (Real Simple Discovery) which has been broken for some time. + Update smarty library to 3.1.29 + Update jquery.textcomplete to 1.3.4 + Update font-awesome to 4.6.1 + Update SabreDAV to 3.0 (PHP version requirements prevent us from pushing it further at this time) + Help text added to cmdline utilities config and pconfig + Reworking of the database logging facility to avoid the rare but troublesome recursion when the log facility needed to query the DB internally to obtain config parameters. + Implement singleton delivery (emulate nomadic identity to singleton networks and services) + Fix empty album name in photo activities when photo is stored in top level folder. + Allow engineering units to be used in service class data size restrictions (400M, 1G, etc.) + Lots of work on bbcode auto-completion + Admin interface provided to manage external resource repositories + Oembed security reworked. Now all sources are filtered by default unless blocked. + Remove the date-string version and use only STD_VERSION + Add categories and categorisation filtering and the ability to edit all apps (including system apps) for a given channel + Ensure the ability to translate names of all system apps (except those provided in addons) + Provide ability to add categories to content from channel sources + Lots of work on the presentation of the ACL widget to enhance usability and intuitiveness + Allow somebody to follow a channel from a pasted redress containing a Unicode lookalike of the @ sign. + Add conditional syntax to Comanche (if/then/else) + Convert Comanche to an object class + Removed IE6 compatibility code + Explicitly close DB on shutdown/exit instead of allowing it to close naturally + Allowed delayed publish of webpages + Show current repository versions of master and dev on admin page and warn if your installation has fallen behind master + Provide some extra security checks to import data and files to prevent mischief + Block CalDAV/CardDAV namespace reserved words from being used as a channel nickname/redress since Sabre is somewhat inflexible in this regard + Plugins: + Diaspora + markdown translator work needed to eradicate the Diaspora Comment Virus. + upgrade all inbound paths with the most recent protocol changes (several of these) + convert 'diaspora_meta' (Diaspora Comment Virus) to iconfig and eradicate from sites with Diaspora disabled + implement social relay and allow following tags + upgrade statistics.json to NodeInfo. Currently hubzilla sites are tagged as 'redmatrix' because the NodeInfo schema lacks extensibility and project names are used to designate protocol compatibility rather than protocol names. + Std-embeds + New addon to allow a handful of corporate providers to run unfiltered embed code (youtube, vimeo, soundcloud) + Various: + upgrade font-awesome icons and adapt a few addons to Objects and the new hook interface and new controller interface + 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 |