aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG41
-rw-r--r--Zotlabs/Module/Cloud.php3
-rw-r--r--Zotlabs/Module/Dav.php1
-rw-r--r--Zotlabs/Storage/BasicAuth.php2
-rw-r--r--Zotlabs/Storage/Directory.php1
-rwxr-xr-xboot.php14
-rwxr-xr-xinclude/plugin.php1
-rw-r--r--include/text.php2
-rw-r--r--view/js/main.js2
9 files changed, 52 insertions, 15 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 7fc5835a7..bfb5ad2b2 100644
--- a/CHANGELOG
+++ b/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
Administration:
Cleanup and resolve some edge cases with addon repository manager
diff --git a/Zotlabs/Module/Cloud.php b/Zotlabs/Module/Cloud.php
index 9845c5658..68d84e070 100644
--- a/Zotlabs/Module/Cloud.php
+++ b/Zotlabs/Module/Cloud.php
@@ -13,6 +13,9 @@ use \Zotlabs\Storage;
// composer autoloader for SabreDAV
require_once('vendor/autoload.php');
+require_once('include/attach.php');
+
+
/**
* @brief Fires up the SabreDAV server.
*
diff --git a/Zotlabs/Module/Dav.php b/Zotlabs/Module/Dav.php
index 9b4b576c8..ba2394388 100644
--- a/Zotlabs/Module/Dav.php
+++ b/Zotlabs/Module/Dav.php
@@ -14,6 +14,7 @@ use \Zotlabs\Storage;
// composer autoloader for SabreDAV
require_once('vendor/autoload.php');
+require_once('include/attach.php');
/**
* @brief Fires up the SabreDAV server.
diff --git a/Zotlabs/Storage/BasicAuth.php b/Zotlabs/Storage/BasicAuth.php
index 60fc2c988..9c73b47b9 100644
--- a/Zotlabs/Storage/BasicAuth.php
+++ b/Zotlabs/Storage/BasicAuth.php
@@ -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.
*
diff --git a/Zotlabs/Storage/Directory.php b/Zotlabs/Storage/Directory.php
index 89f83c73c..f9ddb4e24 100644
--- a/Zotlabs/Storage/Directory.php
+++ b/Zotlabs/Storage/Directory.php
@@ -206,7 +206,6 @@ class Directory extends DAV\Node implements DAV\ICollection, DAV\IQuota {
throw new DAV\Exception\Forbidden('Permission denied.');
}
- require_once('include/attach.php');
$mimetype = z_mime_content_type($name);
diff --git a/boot.php b/boot.php
index fd9f1752a..08da2a9d6 100755
--- a/boot.php
+++ b/boot.php
@@ -44,7 +44,7 @@ require_once('include/account.php');
define ( 'PLATFORM_NAME', 'hubzilla' );
-define ( 'STD_VERSION', '1.9.1' );
+define ( 'STD_VERSION', '1.11' );
define ( 'ZOT_REVISION', '1.1' );
define ( 'DB_UPDATE_VERSION', 1180 );
@@ -2457,24 +2457,16 @@ function check_cron_broken() {
set_config('system','lastcroncheck',datetime_convert());
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')) {
// Wait for 3 days before we do anything so as not to swamp the admin with messages
return;
}
+ set_config('system','lastcroncheck',datetime_convert());
+
if(($d) && ($d > datetime_convert('UTC','UTC','now - 3 days'))) {
// Scheduled tasks have run successfully in the last 3 days.
- set_config('system','lastcroncheck',datetime_convert());
return;
}
diff --git a/include/plugin.php b/include/plugin.php
index 6dfda1cc9..cb206d944 100755
--- a/include/plugin.php
+++ b/include/plugin.php
@@ -626,6 +626,7 @@ function head_get_js() {
$str = '';
if(App::$js_sources) {
+ ksort(App::$js_sources,SORT_NUMERIC);
foreach(App::$js_sources as $sources) {
if(count($sources)) {
foreach($sources as $source) {
diff --git a/include/text.php b/include/text.php
index ea29babd8..324004438 100644
--- a/include/text.php
+++ b/include/text.php
@@ -687,7 +687,7 @@ function get_tags($s) {
// ignore anything in a code block
- $s = preg_replace('/\[code\](.*?)\[\/code\]/sm','',$s);
+ $s = preg_replace('/\[code(.*?)\](.*?)\[\/code\]/sm','',$s);
// ignore anything in [style= ]
$s = preg_replace('/\[style=(.*?)\]/sm','',$s);
diff --git a/view/js/main.js b/view/js/main.js
index 8280d2ddb..a288f98f5 100644
--- a/view/js/main.js
+++ b/view/js/main.js
@@ -640,7 +640,7 @@ function updateConvItems(mode,data) {
var bimgcount = bimgs.length;
if (bimgcount) {
- bimgs.load(function() {
+ bimgs.on('load',function() {
bimgcount--;
if (! bimgcount) {
collapseHeight();