1. 24 Oct, 2018 1 commit
    • Malcolm Blaney's avatar
      Reader module now uses cache location set by SimplePie. Improve · b907e1f7
      Malcolm Blaney authored
      PurgeCache by listing by access time rather than modification time,
      and limit how many files need to be opened by piping through head.
      Control module js now displays content in edit mode that was
      previously hidden for logged in users. Improved microformats image
      parsing to use lightbox effect more often, also now displays two
      of the image set by default, side by side. jQuery UI icons are now
      shown for reader items that have been marked up as like-of or
      repost-of, to be consistent with in-reply-to. Improved the image
      handler used by SimplePie to cache external images. Files where the
      image content was previously removed to save space are now re-cached
      since the file now has a more recent access time. Also added a new
      function to SimplePie to resize large images before they get cached.
      b907e1f7
  2. 19 Oct, 2018 1 commit
  3. 18 Oct, 2018 1 commit
    • Malcolm Blaney's avatar
      Try fixing mysql authentication bug in gitlab runner. Cart module · 9b1baa02
      Malcolm Blaney authored
      short description is now shown by default and a style rule should
      be added to hide it. Purchase->Search was returning everything
      when no search terms were provided due to a recent change to
      quantity query. Purchase->ListProducts now returns a formatted
      supplier list so that it can be used to format the grid. Stock
      module cart updates no longer depend on the mode the page is in.
      Purchase module all user grid now skips supplierOnly accounts and
      has better formatting. Stock module now fixes grid header row to
      the top of the page when scrolling. core.js now provides a way to
      hide elements when a user is logged in by matching the class name
      "logged-in-display-none". Switch default control bar position from
      "fixed" to "sticky".
      9b1baa02
  4. 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.
      21e7a574
  5. 13 Oct, 2018 2 commits
  6. 10 Oct, 2018 2 commits
  7. 03 Oct, 2018 1 commit
  8. 02 Oct, 2018 2 commits
  9. 18 Sep, 2018 1 commit
  10. 13 Sep, 2018 5 commits
  11. 12 Sep, 2018 3 commits
  12. 21 Aug, 2018 2 commits
  13. 20 Aug, 2018 2 commits
  14. 18 Aug, 2018 1 commit
    • Malcolm Blaney's avatar
      Switch all modules that send email to utf-8 charset and added a new · 178049e2
      Malcolm Blaney authored
      function dobrado_mail, that will check if the user allows a given
      module to send them email, and also checks if the user would like to
      forward their mail via an address specified by the system, which
      should then forward the email to the original address. Fixed Stock
      module bug where existing orders could have their prices updated
      when editing purchase prices. Removed vowels from available chars
      when generating new passwords so as not to accidently form words.
      178049e2
  15. 17 Aug, 2018 2 commits
    • Malcolm Blaney's avatar
      Added a new function decimalString to javascript files wherever · d5a4943c
      Malcolm Blaney authored
      toFixed(2) is used, to deal with rounding issues for some floating
      point numbers. Also fixed a few bugs in Sell module: changing a
      username would overwite existing unsaved data, and the quantity
      adjustment update was getting run twice due to bad price comparison.
      d5a4943c
    • Malcolm Blaney's avatar
      More Cart module changes: new template to skip payment options for · f016a9e8
      Malcolm Blaney authored
      logged in users and display delivery options instead. This assumes
      all logged in users will pay on account and will be invoiced later.
      This required a new cart_method called "account". Also made some
      changes to the Summary module, as logged in users wanting to order
      via the Cart module don't need to be shown ordering information.
      f016a9e8
  16. 16 Aug, 2018 1 commit
  17. 15 Aug, 2018 1 commit
  18. 14 Aug, 2018 3 commits
  19. 24 Jul, 2018 1 commit
    • Malcolm Blaney's avatar
      Cart module product names must be stored without escaped html, so · 783df598
      Malcolm Blaney authored
      that they match product names in the stock module. Detail module
      now uses a local authorization endpoint, which has also been added
      to this commit. Fixed a bug in Stock module where Cart module
      wasn't getting updated when the cart checkbox was clicked. Fixed
      auth.php callback now that 'me' parameter is no longer specified
      in the Indieauth spec when redirecting.
      783df598
  20. 19 Jun, 2018 1 commit
  21. 11 Jun, 2018 2 commits
    • Malcolm Blaney's avatar
      Added user settings for purchase module so that grid columns can · 87280bab
      Malcolm Blaney authored
      be customised. Added setting_defaults table to Setting module so
      that groups can specify default settings for their members.
      87280bab
    • 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.
      434ca4cc
  22. 07 Jun, 2018 1 commit
    • Malcolm Blaney's avatar
      Fix rounding errors across Invoice, Purchase, Sell and Manager · 5dfba66a
      Malcolm Blaney authored
      modules by consistently rounding quantity * price calculations as
      soon as they are made. Removed rounding check in Invoice->Data()
      in the hope that it's no longer required. Updated Roster module so
      that the same account can volunteer multiple times on the same date.
      5dfba66a
  23. 28 May, 2018 2 commits
  24. 27 May, 2018 1 commit