GitLab Commit is coming up on August 3-4. Learn how to innovate together using GitLab, the DevOps platform. Register for free:

  1. 29 Apr, 2020 1 commit
  2. 27 Jan, 2020 2 commits
  3. 30 Dec, 2019 1 commit
    • Malcolm Blaney's avatar
      Indieauth module now does some more checks based on the spec. · 3a90cfb8
      Malcolm Blaney authored
      Post module SetContent now supports mp-syndicate-to and
      mp-destination for Micropub. Writer module now provides UI for
      syndicate-to and destination settings found in Micropub config.
      Also improved native send to twitter option that checks if
      has been set up and provides an option to start an account on if not. Fixed a bug in Browser module js where thumbnails
      weren't reset after search field was cleared. Autocomplete is now
      reset when new files are uploaded. Reader module js also fixed a
      minor bug that meant search was case sensitive. SimplePie Parser
      bug fix, microformats check needs to happen after the file format
  4. 29 Dec, 2019 1 commit
    • Malcolm Blaney's avatar
      Check if the user has a preferred username set in their account · 28f3cb7f
      Malcolm Blaney authored
      settings in Comment and Commenteditor modules. Allow email address
      and verification string updates in Domaincheck module. Post module
      now provides correct h-cite u-repost-of markup. Reader module
      CheckFeed method no longer uses daily parameter, as the valid cache
      check means the function will exit before the daily check can be
      used. Fixed a bug in parse_hcard in microformats.php where nickname
      and note were being overwritten with empty strings. category_markup
      in style.php now only sets u-category on person tags and now that
      u-repost-of markup is handled by Post module only u-url is required
      when action provided is repost-of. Simplified the way the repost
      author is passed along in SimplePie->Parser parse_hcard method.
  5. 06 Dec, 2019 1 commit
  6. 04 Dec, 2019 1 commit
    • Malcolm Blaney's avatar
      Comment module improve display, date moved above author since float · 44feb3e6
      Malcolm Blaney authored
      right is used by default. Post module webmention improvements, pick
      up on bad source url after fetch and ignore empty comments which
      are generated for permalink pages. Reader module fix errors seen
      recently showing content that is too long to fit in the reader_items
      table by switching to mediumtext. Base module Notify method now
      skips creating notifications for self mentions. Control module small
      UI fix, show text underline when hovering notifications. Notification
      module check for more types of home page webmentions and added more
      templates for them.
  7. 02 Dec, 2019 1 commit
    • Malcolm Blaney's avatar
      Browser module now displays how much space is available. Fixed the · 6d594f57
      Malcolm Blaney authored
      way thumbnails were being hidden before the dialog loads. Detail
      module small change to User method to show it supports a mysql
      unsafe user parameter. Domaincheck now prevents the www subdomain
      being used because it is created automatically. Post module bug
      fix, posts created from webactions had empty content so they were
      deleted as soon as they were made. Also fixed a bug in LookupName
      which replaced the existing author with the username from settings.
      Reader module now shows subscription count. It also limits the
      unread count to 99. Settings module now adds a reader limit when
      the api is used. Start module now saves preferred username as
      lowercase as this is assumed elsewhere. Writer module small fix to
      not include admin username in the feed title when in single user
      mode. Control module javascript updates the page select after a
      timeout since it doesn't always render correctly. Extended module
      update the config and template options that can't be modified in
      different modes. Login module small change to allow case insensitive
      verification checks. Same check is done by user class in CheckCode.
  8. 19 Nov, 2019 2 commits
    • Malcolm Blaney's avatar
      Improved style for Post, Comment and Commenteditor modules. · 4bc1d480
      Malcolm Blaney authored
      Commenteditor module now also inlines comments marked as likes or
    • Malcolm Blaney's avatar
      Post module improvements: SetContent now tries to cache author · 1e641156
      Malcolm Blaney authored
      details by calling Reader->Nickname. Also set the author to the
      user's preferred username in single user mode. Reader module
      improvements: Added a manual check feed button to feed settings.
      Improved microsub search, if there's only one feed returned just
      subscribe to that. Lots of small microsub bug fixes and improvements
      after trying to use it for a few weeks. Nickname method now
      returns all details for a url so that Post module can store them
      locally. Improved tooltips so that the channel matches the repost
      author. Updated default font-family and increased the number of
      results shown in RSS feed as it was still confusing.
  9. 05 Nov, 2019 1 commit
  10. 02 Nov, 2019 1 commit
  11. 01 Nov, 2019 1 commit
    • Malcolm Blaney's avatar
      Add some more default formatting for Post module. Reader module · 24ce6938
      Malcolm Blaney authored
      Microsub client improvements and bug fixes (paging wasn't working
      at all). Also nickname cache will now try local copy and then
      Microsub server if no result found. Start module bug fix default
      channel was set to 'all', now uses 'default'. Formatting improvement
      for Usb module. Add permission check for Viewanalytics module.
      Fixed a bug in install_module.php, had modified a file so copy
      function failed but didn't check return value. Another small UI
      tweak for Control module.
  12. 16 Oct, 2019 1 commit
  13. 15 Oct, 2019 1 commit
    • Malcolm Blaney's avatar
      Contact module now checks for 'system-email-server' template. · 3adc48fe
      Malcolm Blaney authored
      Detail module now displays custom username if set. 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.
      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.
      Control module fixed a javascript bug where modified content would
      be lost if the edit mode button was toggled. 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. Login module now uses preferred username if
      available when sending password reset email. More module no longer
      displays tabs in single user mode as install tab is not required.
  14. 26 Sep, 2019 1 commit
  15. 21 Sep, 2019 1 commit
    • Malcolm Blaney's avatar
      Autoupdate module needs to include Base module in autoupdate table · d7f33ed5
      Malcolm Blaney authored
      during install. Browser module now shows uploaded image in the
      notification. Domaincheck returns confirmed and registration
      timestamp for Grid module. Hosting module now does MySQL, Apache,
      Certbot and Cron setup for the new domain. 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. 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. Control module allow non admin group members to see
      the More module by default in add menu. Core update: deploy 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.
  16. 20 Aug, 2019 1 commit
  17. 06 Aug, 2019 1 commit
    • Malcolm Blaney's avatar
      Remove old contents of module Update methods, as they keep getting · 23a27c5f
      Malcolm Blaney authored
      forgotten and then run again during automatic updates. 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
  18. 05 Aug, 2019 1 commit
    • Malcolm Blaney's avatar
      Detail module query stopped working with reminder_repeat set to · 62df5460
      Malcolm Blaney authored
      empty string in latest version of MariaDB so added an extra value
      to the enum. Fixed a warning in new version of PHP due to strings
      being coerced to numbers in a number of modules. Also now do more
      is_array checks before using count due to new warnings. Fixed a
      number of bugs in the Post module, changed html for links due to
      the way ckeditor re-writes html, post_draft table entry is now
      removed when the draft is published. Fixed a typo in the Autoupdate
      module, also Update method wasn't called during last update of
      this module, so leaving new style rules in to check process.
  19. 27 Jul, 2019 1 commit
    • Malcolm Blaney's avatar
      Autoupdate->InstallModule required an extra step so that the new · 582b2e5c
      Malcolm Blaney authored
      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. This also required changes to
      the Post module so that draft posts can be created for the updates
      feed with a scheduled posting time. Fixed some other bugs in the
      Post module, webactions were being duplicated in categories and
      ckeditor was stripping the empty action links if the post was
      edited. Reader module now forces the AddFeed call used to subscribe
      to the updates feed and added the fragment id found during auto
      discovery for h-feeds if that was found. Changed the cut-off time
      for re-writing timestamps in SaveItem to 2 hours, because feeds are
      often an hour behind already and so items just over an hour old
      shouldn't be changed. Added support for single user mode to Dobrado,
      deploy.php will now set single user mode if called with an email
      address as a url parameter. Also custom_deploy needs to be called
      from deploy-finished action so that new modules can be included.
      custom_deploy.php changed to using current versions of modules since
      using a default of 1 could mean no further updates get applied.
      Previous update to Mf2 Parser reverted my custom enableRels = false
      changes so add them back in. Account module no longer shows tabs
      in single user mode as Groups and Permissions are not required.
      Control module only show Remove User option if user is in the admin
      group and don't show username in single user mode. Login module now
      displays a message based on loginStatus values if a code was used
      to log in. User class now checks the account-single-user template
      value and will set the username to admin if the user logs in with
      their preferred alias. Also supports a 'code' parameter on the url
      to allow a user to log in without a password and then remove it on
      a successful login. This code is generated in deploy.php when a
      password isn't provided and a login link is then emailed to the user.
  20. 05 May, 2019 1 commit
    • Malcolm Blaney's avatar
      Added new Subscribe module which just provides a way to show the · 25ea62bd
      Malcolm Blaney authored
      feed list from the Reader module as mf2. This required a few other
      changes, page.php will now call NotModified if there's a subscribe
      module on the page, but this is on behalf of the feed managed by
      the Reader module. Post module now shows notifications for follow
      posts if the Reader module is not set up to create it's own
      notification. This required adding some new follow templates to
      the Notification module. Also found a problem with indieConfig
      implementation, indie-config-info class was used in conflicting
      ways by Detail module and other modules that support web actions.
  21. 04 May, 2019 1 commit
  22. 03 May, 2019 1 commit
    • Malcolm Blaney's avatar
      This change follows on from the previous commit so that OPML files · 8fac3057
      Malcolm Blaney authored
      can now be generated from dobrado as well as subscribing to them.
      This can only be done from public feeds or pages the logged in user
      has access to, since the feed list could be discovered anyway by
      looking at the feed. Another new feature is that subscriptions can
      be added via webmention. This is done using the Post module checking
      for follow posts when receiving webmentions, and when a follow is
      received it is reciprocated by the Reader module looking for a feed
      for the author of the post.
  23. 06 Mar, 2019 1 commit
  24. 23 Feb, 2019 1 commit
  25. 04 Feb, 2019 1 commit
  26. 14 Jan, 2019 1 commit
    • Malcolm Blaney's avatar
      Reader module changes for more channel support, including storing · f8cd822e
      Malcolm Blaney authored
      channel order and unread settings per user. Multi-author feeds can
      now be split amongst different channels based on author. The channel
      options are displayed for the author as a tooltip when hovering over
      their name. Channel unread count or status is displayed in the
      channel select in the control bar and updates as feed notifications
      are received.
  27. 30 Nov, 2018 1 commit
  28. 26 Nov, 2018 1 commit
    • Malcolm Blaney's avatar
      Added support for uploading multiple files in Browser module. Fixed · eb289e17
      Malcolm Blaney authored
      a bug in the Purchase module that allowed saving old order data in
      purchase mode. Changed leaflet.css z-index values because it was
      causing issues with other z-index values used by Control module and
      jQuery UI. Fixed a bug in SimplePie Item class that meant image
      cache was being used for any url. Added support for file uploads to
      micropub endpoint.
  29. 12 Nov, 2018 1 commit
  30. 10 Nov, 2018 1 commit
    • Malcolm Blaney's avatar
      Move code from Post->Callback to it's own function, CustomSettings, · 8ede2d78
      Malcolm Blaney authored
      which now also provides custom settings for enclosures. Bug fix in
      Writer module js, enclosure was being stringify'd twice. Extended
      module js also needed some changes to handle new Post custom
      settings options. Support .mov files in SimplePie microformats
      parser as browsers support them. A few other small bug fixes and
      missing file includes for microformats.php which is now used more.
  31. 08 Nov, 2018 1 commit
    • Malcolm Blaney's avatar
      Added initial support for photo posts, which can be added via the · b6da5b49
      Malcolm Blaney authored
      Writer module and will be rendered as a lightbox in the Post module.
      Post module now also sends webmentions when a post is removed.
      Removed code that was used to publish to Facebook, as that can no
      longer be done via brid.dy. Control bar now has either static or
      sticky positioning, as neither of these values obscure the rest of
      the page. SimplePie Parser bug fix, an extra array was being added
      to the Media RSS format which wasn't required.
  32. 26 Oct, 2018 1 commit
  33. 25 Oct, 2018 1 commit
    • Malcolm Blaney's avatar
      Turn off autocomplete for some input fields. Fixed a potential bug · 9cd58fab
      Malcolm Blaney authored
      in Purchase module when ordering page is left open and then ordering
      window closes. Post->LookupAuthor() has been refactored to
      Base->LookupNickname() as it's now also used by the Reader module.
      Reader module will now try and save author details in nickname cache
      and then also use them when rendering content. SimplePie image
      handler now returns default spacer.png so as not to break image tags
      on cache miss. parse_hcard() no longer defaults author name to
      'someone', so updated Notification module to first fall back to
      domain from the provided url, and then to use 'someone'.
  34. 17 Oct, 2018 1 commit
    • Malcolm Blaney's avatar
      Added new microsub and token endpoints. Switched use of mt_rand() · 21e7a574
      Malcolm Blaney authored
      to bin2hex(random_bytes()) for more secure random strings. Renamed
      parse_microformats helper function to parse_hentry, to reflect what
      it's used for. Also added new helper function parse_happ, which is
      now used by the authorisation endpoint to display the details of
      the application requesting authorisation. Reader module now has
      initial support for Microsub API. Code that consumes parsed
      microformats now follows summary fallback algorithm when
      unrecognised properties are found.
  35. 10 Oct, 2018 1 commit
  36. 11 Jun, 2018 1 commit
    • Malcolm Blaney's avatar
      Fix gitlab runner dependency conflict between php 7 and mysql 8. · 434ca4cc
      Malcolm Blaney authored
      Add support to Banking module for BuyerGroup to be called from
      Cart module. Cart module now supports different price levels for
      logged in users, and can display items from the Stock module.
      The Stock module now supports updating images for stock items so
      that they can also be used by the Cart module. The Browser module
      is called from the stock grid, and it now shows upload progress
      and image search. Cart sales are also saved to the purchase and
      payment modules when items are tracked from the Stock module.
  37. 13 May, 2018 1 commit
  38. 11 May, 2018 1 commit