Dobrado updates feed

parse_hentry updates

By dobrado on
Set content for some mention types and try using the repost author if found.
core 28 false

Notifications

By dobrado on
Notification share type was trying to show the repost link but this is not provided so just remove the markup for now.
notification 1 false

Reader

By dobrado on
Added some better error checking to previous Reader modules changes, and fixed a typo which should've shown up as an error.
reader 12 true

Comment

By dobrado on
Some small improvements to Comments module based on changes to microformats.php parse_hentry which changes the way mention types are used.
comment 2 false

Microsub server

By dobrado on
Now supports IndieAuth users who use the server with an external Microsub client.
core 27 false

Extended Editor

By dobrado on
Added reader-microsub-client to the list of templates that can't be changed in single user mode. Improved control-page-options editing by resetting the session variable when changed so that the menu gets recreated on page refresh.
extended 5 false

Control Bar

By dobrado on
Fixed a bug that meant page-select menu tried to switch channels to a page name when no channels have been created.
control 7 false

Help getting started

By dobrado on
Added some more border colors and put ihaza profile back the way it was previously to use channels by default now that page select menu bug is fixed in the Control module.
start 5 true

Reader

By dobrado on
Initial version of a Microsub client to connect to external Microsub servers.
reader 11 true

Hosting

By dobrado on
Hosting module copies it's own favicon to the new website.
hosting 4 true

User Details

By dobrado on
Detail module now checks for an external Microsub server.
detail 6 true

Help getting started

By dobrado on
Fixed a Start module bug, the module's javascript wouldn't run when added from account menu because of the initial selector not matching once the dialog has already opened.
start 4 true

indieConfig bug fix

By dobrado on
Fixed a small bug in indieConfig when only status action was set, status returns correct urls, but they shouldn't be modified if they don't have a matching action set.
core 26 false

Extended Editor

By dobrado on
Fixed a bug in Extended module, couldn't save config in single user mode because the user field is not shown. Also prevent settings-display template from being modified in single user mode.
extended 4 false

Help getting started

By dobrado on
Small text improvements to Start module and add color change for detail indie-action.
start 3 true

User Settings

By dobrado on
Displays settings available for all modules.
settings 1 true

deploy.php account form

By dobrado on
deploy.php needs to provide account form as it's checked for in javascript.
core 25 false

Help getting started

By dobrado on
Start module don't use channels by default for now in ihaza profile.
start 2 true

User Details

By dobrado on
Detail module now allows html in description field.
detail 5 true

deploy.php email address

By dobrado on
deploy.php no longer asks for account details if an email address is provided as a parameter. Also fixed a bug where username wasn't available to the new request.
core 24 false

Extended Editor

By dobrado on
Fixed Extended module bug, could just remove template values that were not meant to be changed in single user mode.
extended 3 false

Writer

By dobrado on
Allow Writer->UpdateFeedTitle to be called via the Factory method so that a title can be set from custom_deploy.
writer 2 true

User Details

By dobrado on
Add empty details for admin user in Detail->Install.
detail 4 true

Reader

By dobrado on
Reader module can't change timestamp for autoupdate url, also fix long titles because MySQL will no longer try to store fields longer than their defined length.
reader 10 true

Automatic Updates

By dobrado on
Remove version from installed_modules table when an update is removed, so that the next update will install when checked.
autoupdate 19 true

Fix Autoupdate version

By dobrado on
New Autoupdate module update can't be installed because of a bug that the update fixes, so apply the database change as a core update.
core 23 false

Post

By dobrado on
Call Reader->UpdateFeed from Post->Remove so that websub subscribers can remove the post straight away.
post 7 false

Fix email sending in deploy

By dobrado on
Email address wasn't set in the request so it's now saved in the session. php_prefix wasn't set either.
core 22 false

Style Editor

By dobrado on
Small bug fix that set the default rule added as readonly.
core 21 false

Add Modules

By dobrado on
More module no longer displays tabs in single user mode as install tab is not required.
more 1 false

Login Form

By dobrado on
Login module now uses preferred username if available when sending password reset email.
login 4 true

Extended Editor

By dobrado on
Fixed a few bugs in Exended module, tabs were switching after adding a new selector and extra rules were displayed when 'new style rule' button was clicked. Also fixed related bug in style.php where the new rule was set as readonly.
extended 2 false

Control Bar

By dobrado on
Control module fixed a javascript bug where modified content would be lost if the edit mode button was toggled.
control 6 false

Help getting started

By dobrado on
Start module has been modified to allow using it in single user mode to set a username and password and to pick a color theme.
start 1 true

Post

By dobrado on
Post module now saves all comment types as normal comments and leaves display up to the Commenteditor module. Also fixed a bug that prevented comments with multiple photos being displayed with a lightbox.
post 6 false

User Details

By dobrado on
Detail module now displays custom username if set.
detail 3 true

Contact Form

By dobrado on
Contact module now checks for 'system-email-server' template.
contact 2 true

SimplePie file cache

By dobrado on
SimplePie file cache now uses subdirectories to make it easier to manage the cache on disk.
core 20 false

Reader

By dobrado on
Reader->PurgeCache updated to check subdirectories, also added a small fix when checking feed lists.
reader 9 true

Manager

By dobrado on
Manager module js can now import new Sovereign Foods file format.
manager 2 true

Stock

By dobrado on
Add customizable taxable header field to Stock module downloads. Stock module js now ignores the taxable header when checking for the header row and can also import the new file format for Sovereign Foods.
stock 1 true

Login Form

By dobrado on
Fixed a bug that was copied from the User class when checking dns records.
login 3 true

Control Bar

By dobrado on
Control nows adds notifications for the user installing the module.
control 5 false

Hosting

By dobrado on
Sets the domain as confirmed when finished. Also fixed many bugs since initial version was checked in untested.
hosting 3 true

Domain Check

By dobrado on
Domaincheck now provides Confirm method which is now used by the Hosting module.
domaincheck 3 true

Automatic Updates

By dobrado on
Autoupdate module bug fix, don't try and install an update if the module isn't installed.
autoupdate 18 true

Custom deploy email

By dobrado on
Modify deploy.php so that email is sent after running custom_deploy. Fixed some typos in Login->CheckCode.
core 19 false

Base

By dobrado on
Autoupdate module expects Base module Dependencies method to always return an array so updated it to do that.
base 2 false

Hosting

By dobrado on
Hosting module modified certbot command which now requires more flags to run non-interactively.
hosting 2 true

Domain Check

By dobrado on
Domaincheck module now allows more types of domain names, fixed some bugs due to typos.
domaincheck 2 true

Automatic Updates

By dobrado on
Fixed a few timing bugs in Autoupdate module that need to wait for files to be written. Also older updates that can be skipped are now marked as installed to simplify how updates are checked.
autoupdate 17 true

bug fixes in deploy

By dobrado on
Fixed a bug in deploy.js where a class name wasn't removed so couldn't progress to the next step. Fixed a bug in deploy.php, HTMLPurifier wants a Serializer directory created for it. parse_hentry microformats function now uses SimplePie image cache when displaying photo properties for comments.
core 18 false

Reader

By dobrado on
Log calls to curl_exec. Reading lists weren't being returned properly in ListChannels due to a faulty mysql query.
reader 8 true

Post

By dobrado on
Log calls to curl_exec. Post->Status now checks for links in category rather than description.
post 5 false

Reader

By dobrado on
Display reposts in the correct channel.
reader 7 true

Support quotation-of

By dobrado on
SimplePie Parser class now also adds quotation-of h-cite content. Don't update images in microformats.php parse_hcard if there's a problem returning the cached version.
core 15 false

Reader

By dobrado on
Reader module improve formatting for repost author and fixed a typo in SaveItem calling $mysqli_result->fetch_assoc().
reader 6 true

SimplePie Parser

By dobrado on
Improvements to mf2 parsing to display the contents and authors of reposts in the Reader module.
core 14 false

Reader

By dobrado on
Remove white-space CSS styles using HTMLPurifier.
reader 5 true

SimplePie 1.5.3

By dobrado on
Upstream SimplePie changes and bug fix in install_module function for Base module.
core 13 false

Automatic Updates

By dobrado on
Another fix for handling Base module updates.
autoupdate 15 true

Base

By dobrado on
Dependencies method now returns a list of module labels.
base 1 false

Automatic Updates

By dobrado on
Remove update code added in previous commit and rebuild the module to trigger an update.
autoupdate 14 true

category_markup function

By dobrado on
deploy.php doesn't set single user mode if username is admin. Exit testing if an out of date instance.php was found in create.php. category_markup function in style.php now supports an action parameter.
core 12 false

Control Bar

By dobrado on
Control module allow non admin group members to see the More module by default in add menu.
control 4 false

Reader

By dobrado on
Reader module now avoids using SimplePie sanitation since HTMLPurifier is also used when the content is saved. No longer lower cases feed urls because it can contain a query string which is not case insensitive. Special case for twitter-atom was removed because the mf2 version of the feed is now available.
reader 4 true

Post

By dobrado on
Post module removed hidden webaction link modified in previous commit because it required css which is not used when displayed on other sites. The proper markup is now added to the link saved as a category, which isn't displayed on other sites.
post 4 false

Hosting

By dobrado on
Hosting module now does MySQL, Apache, Certbot and Cron setup for the new domain.
hosting 1 true

Domain Check

By dobrado on
Domaincheck returns confirmed status and registration timestamp for Grid module to display.
domaincheck 1 true

File Browser

By dobrado on
Browser module now shows uploaded image in the notification for shared images.
browser 2 true

Login Form

By dobrado on
Login module now checks DNS records to get TTL when a login code is used but verification is not set. This helps the user know how long the records are cached for before they can try logging in again.
login 2 true

Extended Editor

By dobrado on
Extended module updated to support single user mode.
extended 1 false

Automatic Updates

By dobrado on
Autoupdate module needs to include Base module in autoupdate table during install.
autoupdate 13 true

Control Bar

By dobrado on
Small update to fix some style rules.
control 3 false

Control Bar

By dobrado on
Control module now checks for the Cart module when enabling edit mode and calling it's sort function.
control 2 false

Members

By dobrado on
Members module was not providing accountType when requesting a download from js.
members 2 true

Purchase

By dobrado on
Fixed another type coercion warning in Purchase module.
purchase 2 true

Shopping Cart

By dobrado on
Cart module changed sorting cart items to only be available in edit mode. Shipping is no longer calculated for logged in customers. Tracked items are removed from the cart when tracking is turned off from the stock item.
cart 1 true

Automatic Updates

By dobrado on
Autoupdate module call to install_module expects version to be a string.
autoupdate 11 true

Analytics

By dobrado on
Analytics module make sure referer is not longer than database field.
analytics 2 false

Add user verification step.

By dobrado on
Added new verification step to deploy.php. Dependency checks have changed, so installer.php now expects an array back from install_module and creates a message to return. User class will now check for a verification string when a code is used and look for a matching DNS TXT record.
core 11 false

Automatic Updates

By dobrado on
This module can't call the Update method of the new version because it has already been loaded, so this update triggers the previous one.
autoupdate 10 true

Login Form

By dobrado on
Displays a message when loginStatus set to 'code expired' or 'code failed'.
login 1 true

Control Bar

By dobrado on
Remove user option now requires both site permission and being a member of the admin group. Username is not shown in single user mode.
control 1 false

Account Menu

By dobrado on
Groups and Permission tabs aren't shown in single user mode.
account 2 false

Roster

By dobrado on
Fixed a warning in new version of PHP due to strings being coerced to numbers.
roster 1 false

Purchase

By dobrado on
Fixed a warning in new version of PHP due to strings being coerced to numbers.
purchase 1 true

Automatic Updates

By dobrado on
Autoupdate module now stores the id's for the posts it creates so it can remove them if an update is removed. Also forgot to include call to AddTemplateDescription from Install method so try again on next Update. Title placement in module-info was right the first time, just needed to reset the margin. Removed call to sleep when extracting a tar file as the problem was actually a typo in install_module.
autoupdate 9 true

Account Menu

By dobrado on
Groups and Permission tabs aren't shown in single user mode
account 1 false

Post

By dobrado on
Changed html for links due to the way ckeditor re-writes html, post_draft table entry is now removed when the draft is published.
post 3 false

View Analytics

By dobrado on
Fixed a warning in new version of PHP due to strings being coerced to numbers.
viewanalytics 2 true

Report

By dobrado on
Fixed a warning in new version of PHP due to strings being coerced to numbers.
report 1 true

Payment

By dobrado on
Fixed a warning in new version of PHP due to strings being coerced to numbers.
payment 1 true

Members

By dobrado on
Use is_array check before using count due to new warnings.
members 1 true

Manager

By dobrado on
Fixed a warning in new version of PHP due to strings being coerced to numbers.
manager 1 true

Automatic Updates

By dobrado on
Autoupdate had a few more typos, schedule wasn't set for draft posts and html listing all modules wasn't formatted properly.
autoupdate 8 true

Update username

By dobrado on
When update.php is called via WebSub for the autoupdate url, the username needs to be set because it is used by install_module.
core 9 false

User Details

By dobrado on
Detail module query stopped working with reminder_repeat set to empty string in latest version of MariaDB so added an extra value to the enum.
detail 2 true

Automatic Updates

By dobrado on
Fixed a typo in javascript call for finishInstall, also Update method wasn't called during last update of this module, so leaving new style rules in to check process.
autoupdate 7 true

Reader

By dobrado on
Reader module now looks up the categories for removed items so that they can be passed to the Autoupdate module.
reader 3 true

Automatic Updates

By dobrado on
Improved UI for Autoupdate module, check version number for updates that haven't been installed so that it can be run manually. Fixed a bug where categories must be unique by changing the display value to a string. Updates that are removed from the feed now have their latest version number removed too.
autoupdate 6 true

Script versions

By dobrado on
This update adds a script_version table that stores version numbers for the javascript files linked to from page.php. These numbers are increased whenever a module is updated or installed to prevent the browser caching the old files.
core 8 false

Automatic Updates

By dobrado on
Autoupdate->InstallModule required an extra step so that the new module could be included, so added FinishInstall function. Also made some changes to how updates feed is published on the build server. There's now an autoupdate-testing template to publish a testing feed when calling CreatePost. This means some sites can choose to receive automatic updates earlier, and if there are any problems the update can now be removed so that a new update can be built with the same version number.
autoupdate 5 1

Post

By dobrado on
Added support for creating draft posts and scheduling a publish time.
post 2 0

Single user mode

By dobrado on
Added support to User class for single user mode and using a login code. Both are used by deploy.php, single user mode will be set if an email address is passed to the script as a url parameter, a login code will be created if a password is not provided.
core 7 0

Install module function and Mf2 Parser

By dobrado on
Added update_only parameter to install_module function since it can't include module.php when called from a module, which means new modules can only be autoloaded via a new request. Updated Mf2 parser to latest version. Fixed a bug in update.php, Reader module must be created with an owner set so that notifications can be created from the Autoupdate module which requires an owner.
core 6 0

Automatic Updates

By dobrado on
Missed a required directory change before calling install_module in Autoupdate->SaveItem.
autoupdate 4 1

Automatic Updates

By dobrado on
Add Autoupdate notifications for the user installing the module. Fixed a query typo in SaveItem and add some more logging. Made some UI improvements to Autoupdate js using autocomplete.
autoupdate 3 1

Reader

By dobrado on
Improved url checks for saving posts to Automatic Updates module. Fixed a bug in RenewHub due to urls containing a fragment identifier. Add a special case for twitter feed to look up old names in the nickname cache.
reader 2 1

Test core_update function and SimplePie fix

By dobrado on
The previous core update to IDNA Convert class means npdata.ser file is no longer required, so try using core_update to remove it. Also fixed another SimplePie bug in Misc.php due to NULL empty string mismatch.
core 4 0

New version of IDNA Convert class

By dobrado on
IDNA Convert class has been updated for PHP 7, fixed a bug in SimplePie that caused an empty fragment to be added to urls. Added missing include for new install_module function in several files.
core 3 0

Automatic Updates

By dobrado on
Fixed a bug in Autoupdate module where core updates would try and call install_module. Also allow optional function core_update to return a result.
autoupdate 2 1

Install Module

By dobrado on
The installer has been refactored into a new function called install_module which is now also used by the Automatic Updates module.
core 2 0

Deploy

By dobrado on
This is the first core update to Dobrado created using the new Automatic Updates module! It contains the new deploy.php file, which can be copied to a web server and run as a stand-alone file. It follows a step by step process to get Dobrado running on the server.
core 1 0