Merge remote-tracking branch 'upstream/dev' into website-import
This commit is contained in:
commit
99f7dd0fd4
41
CHANGELOG
41
CHANGELOG
@ -1,3 +1,44 @@
|
|||||||
|
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
|
Hubzilla 1.8
|
||||||
Administration:
|
Administration:
|
||||||
Cleanup and resolve some edge cases with addon repository manager
|
Cleanup and resolve some edge cases with addon repository manager
|
||||||
|
@ -13,6 +13,9 @@ use \Zotlabs\Storage;
|
|||||||
// composer autoloader for SabreDAV
|
// composer autoloader for SabreDAV
|
||||||
require_once('vendor/autoload.php');
|
require_once('vendor/autoload.php');
|
||||||
|
|
||||||
|
require_once('include/attach.php');
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Fires up the SabreDAV server.
|
* @brief Fires up the SabreDAV server.
|
||||||
*
|
*
|
||||||
|
@ -14,6 +14,7 @@ use \Zotlabs\Storage;
|
|||||||
// composer autoloader for SabreDAV
|
// composer autoloader for SabreDAV
|
||||||
require_once('vendor/autoload.php');
|
require_once('vendor/autoload.php');
|
||||||
|
|
||||||
|
require_once('include/attach.php');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Fires up the SabreDAV server.
|
* @brief Fires up the SabreDAV server.
|
||||||
|
@ -231,7 +231,7 @@ class BasicAuth extends DAV\Auth\Backend\AbstractBasic {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Sets the timezone from the channel in RedBasicAuth.
|
* @brief Sets the timezone from the channel in BasicAuth.
|
||||||
*
|
*
|
||||||
* Set in mod/cloud.php if the channel has a timezone set.
|
* Set in mod/cloud.php if the channel has a timezone set.
|
||||||
*
|
*
|
||||||
|
@ -206,7 +206,6 @@ class Directory extends DAV\Node implements DAV\ICollection, DAV\IQuota {
|
|||||||
throw new DAV\Exception\Forbidden('Permission denied.');
|
throw new DAV\Exception\Forbidden('Permission denied.');
|
||||||
}
|
}
|
||||||
|
|
||||||
require_once('include/attach.php');
|
|
||||||
|
|
||||||
$mimetype = z_mime_content_type($name);
|
$mimetype = z_mime_content_type($name);
|
||||||
|
|
||||||
|
14
boot.php
14
boot.php
@ -44,7 +44,7 @@ require_once('include/account.php');
|
|||||||
|
|
||||||
|
|
||||||
define ( 'PLATFORM_NAME', 'hubzilla' );
|
define ( 'PLATFORM_NAME', 'hubzilla' );
|
||||||
define ( 'STD_VERSION', '1.9.1' );
|
define ( 'STD_VERSION', '1.11' );
|
||||||
define ( 'ZOT_REVISION', '1.1' );
|
define ( 'ZOT_REVISION', '1.1' );
|
||||||
|
|
||||||
define ( 'DB_UPDATE_VERSION', 1180 );
|
define ( 'DB_UPDATE_VERSION', 1180 );
|
||||||
@ -2457,24 +2457,16 @@ function check_cron_broken() {
|
|||||||
set_config('system','lastcroncheck',datetime_convert());
|
set_config('system','lastcroncheck',datetime_convert());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$t = get_config('system','lastcroncheck');
|
|
||||||
if($t === false) {
|
|
||||||
// This is serious. Config storage isn't working.
|
|
||||||
// We just set lastcroncheck. The system is horked.
|
|
||||||
// However don't add insult to injury by sending an email
|
|
||||||
// to the admin every time a page is accessed.
|
|
||||||
// just quietly
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($t > datetime_convert('UTC','UTC','now - 3 days')) {
|
if($t > datetime_convert('UTC','UTC','now - 3 days')) {
|
||||||
// Wait for 3 days before we do anything so as not to swamp the admin with messages
|
// Wait for 3 days before we do anything so as not to swamp the admin with messages
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
set_config('system','lastcroncheck',datetime_convert());
|
||||||
|
|
||||||
if(($d) && ($d > datetime_convert('UTC','UTC','now - 3 days'))) {
|
if(($d) && ($d > datetime_convert('UTC','UTC','now - 3 days'))) {
|
||||||
// Scheduled tasks have run successfully in the last 3 days.
|
// Scheduled tasks have run successfully in the last 3 days.
|
||||||
set_config('system','lastcroncheck',datetime_convert());
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -626,6 +626,7 @@ function head_get_js() {
|
|||||||
|
|
||||||
$str = '';
|
$str = '';
|
||||||
if(App::$js_sources) {
|
if(App::$js_sources) {
|
||||||
|
ksort(App::$js_sources,SORT_NUMERIC);
|
||||||
foreach(App::$js_sources as $sources) {
|
foreach(App::$js_sources as $sources) {
|
||||||
if(count($sources)) {
|
if(count($sources)) {
|
||||||
foreach($sources as $source) {
|
foreach($sources as $source) {
|
||||||
|
@ -687,7 +687,7 @@ function get_tags($s) {
|
|||||||
|
|
||||||
// ignore anything in a code block
|
// ignore anything in a code block
|
||||||
|
|
||||||
$s = preg_replace('/\[code\](.*?)\[\/code\]/sm','',$s);
|
$s = preg_replace('/\[code(.*?)\](.*?)\[\/code\]/sm','',$s);
|
||||||
|
|
||||||
// ignore anything in [style= ]
|
// ignore anything in [style= ]
|
||||||
$s = preg_replace('/\[style=(.*?)\]/sm','',$s);
|
$s = preg_replace('/\[style=(.*?)\]/sm','',$s);
|
||||||
|
@ -640,7 +640,7 @@ function updateConvItems(mode,data) {
|
|||||||
var bimgcount = bimgs.length;
|
var bimgcount = bimgs.length;
|
||||||
|
|
||||||
if (bimgcount) {
|
if (bimgcount) {
|
||||||
bimgs.load(function() {
|
bimgs.on('load',function() {
|
||||||
bimgcount--;
|
bimgcount--;
|
||||||
if (! bimgcount) {
|
if (! bimgcount) {
|
||||||
collapseHeight();
|
collapseHeight();
|
||||||
|
Reference in New Issue
Block a user