Skip to content

Releases: joerivanveen/bloembraaden

0.22.1

18 Oct 07:09
Compare
Choose a tag to compare

🐣 highlights:

  • Homepages are slightly faster and better designated by canonical tag.
  • Instagram integration is removed since they discontinued their basic display api.

🐢 commits:

  • chore: add version 0.22.1
  • fix: have version upgrade statement run successfully
  • fix: improve error message on double shoppinglist
  • fix: allow fatal error frontend message to be shown
  • fix: improve error message from parser timeout
  • fix: prevent set homepage from firing multiple times and returning an instance object
  • fix: improve homepage management
  • fix: allow malformed url initially
  • chore: remove instagram from database
  • fix: prevent error when action is requested
  • chore: remove instagram integration
  • feat: add default label name and better search title
  • fix: handle missing exif without error report

0.22.0

07 Aug 11:32
Compare
Choose a tag to compare

🐣 highlights:

  • Provides regular sitemap.xml now.
  • Payment link validity is configurable in whole hours.

🐢 commits:

  • chore: add version 0.22.0
  • fix: prevent multiple turnstile widgets from appearing
  • feat: provide opcache rather than apcu
  • wip: opcache
  • wip: report opcache
  • fix: prevent absent instagram from displaying warning
  • feat: make payment link valid length configurable
  • feat(srcset): allow retina attribute to use higher res images
  • fix: prevent dubious output in search page titles
  • fix: allow getting templates and suggestions without csrf token
  • feat: output sitemap xml
  • style: asfloat and asinteger without get
  • fix: normalize user data before starting session
  • fix: allow larger urls in cache
  • fix: remove superfluous from history check

0.21.1

21 Jul 09:07
Compare
Choose a tag to compare

🐣 highlights:

  • Based on client feedback some improvements were made to the admin interface.
  • Fixes some last bugs in the :not: handling in templates.
  • Payment link validity is set to 24 hours (was indefinite previously), in a future version the limit will be configurable.

🐢 commits:

  • chore: add version 0.21.1
  • fix: prevent timezone uninitialized error getting date
  • fix: prevent uninitialized vars from raising errors
  • fix(templates): have :not: work also on server rendering
  • feat: make popvote down flexible
  • fix: use default now() for date_published
  • fix: improve fresh rendering during editing
  • fix: use shoppinglist name to filter suggestions or bust
  • style: separate methods by new line
  • style: space
  • fix: handle nested :not:
  • style: spaces mainly
  • fix: limit payment link validity and improve date handling

0.21.0

10 Jul 08:18
Compare
Choose a tag to compare

🐣 highlights:

  • The :not: part in templates now accurately triggers in the absence of the checked tag, ie you can display a part of the template when something is not present (previously it had to be present and falsy).
  • Improved filtering and sorting for pages and variants.
  • Content Security Policy (CSP) header is more tailored to each instance.
  • In addition to css classes for brightness, images will also receive an orientation css class after uploading, one of: bloembraaden-landscape, bloembraaden-portrait and bloembraaden-square.

🐢 commits:

  • chore: add version 0.21.0
  • fix: prevent inaccurate 'not error'
  • refactor: bring email link inline with other links
  • refactor: code style
  • fix: remove x_value size limit
  • feat: restore :not: functionality on absent tags as intended
  • fix: check the panels to avoid extra errors
  • fix: override some more styles in admin panels
  • fix: prevent slow loading of homepage / restore optimization
  • fix: prevent client side render timeout on wrong if statement
  • fix: mimic server no render function client side
  • fix: improve sorting of the special terms results
  • fix: allow additional terms for price_from and not_online
  • feat: cache csp default src value
  • fix: honor popvote sorting for suggestions
  • fix: better default suggestions for variants
  • fix: revert :not: for absent tags and prepare for the bugfix
  • fix: get the real term now that action is separated
  • fix: have select lists show correct value after refresh
  • feat: allow flexible frame src and frame ancestors
  • feat: have external links open in top window
  • fix: process :not: parts for absent tags
  • feat: add date_published for serie and product and allow sorting better
  • feat: allow using limit in more places
  • feat: add automatic orientation class on images
  • fix: restore paging
  • fix: speed up fetching of pretty parents
  • fix: provide better suggestions
  • fix: add __terms__ to properties
  • fix: fix situation where too many items are linked
  • feat: suggestions for shoppinglist and properties
  • fix: prevent associative array from breaking statement
  • style: spaces
  • feat: allow shoppinglist suggestions based on properties
  • fix: prevent overwriting template parts after progressive load
  • refactor: include parameterlist for stdClass and style

0.20.2

03 Jun 08:52
Compare
Choose a tag to compare

🐣 highlights:

  • This is a maintenance release with some fixes. The best fix is finally the template bug that caused cached objects to sometimes not be rendered fully (and for which a workaround has been present all this time) seems fixed. Yay!

🔧 wip:

  • Cleaner, more lightweight and more consistent loading, saving and changed states in admin.

🐢 commits:

  • chore: add version 0.20.2
  • fix: ensure all suggested variants are rendered fully, without disturbing other parts
  • fix: show country name in billing address
  • style: conform to style
  • fix(cart): no shippingcosts for shipping address collect
  • fix(order overview): prevent status icons being too large
  • fix(carousel): register when carousel is smaller than page
  • fix(orders): expose payment live flag correctly
  • fix(myparcel): stop trying after error and visually indicate it
  • fix(edit): keep links neutral in edit column
  • fix(myparcel): pass orders with lines having quantity 0
  • fix: cleanup presentation and template in admin environment
  • fix: less intrusive unsaved and loading states (wip)
  • fix: neutralize header and footer in admin
  • feat: smooth hashtag navigation on the page
  • fix(myparcel): allow order without person name to be sent
  • fix: track homepage setting on button better
  • fix: use cache for suggestions

Note: 0.20.1 is not officially released because the template bug (re-)surfaced in it.

0.20.0

11 May 12:49
Compare
Choose a tag to compare

🐣 highlights:

  • Exports your order to MyParcel, if you provide your api key in the shop settings.

🔧 wip:

  • Started working on live-updating the dom with recent changes, for now only the orders update magically.

🐢 commits:

  • chore: add version 0.20.0
  • fix: empty myparcel api key is considered no api key
  • fix: revert use cached objects for suggest because of bug
  • feat: ajax update from polling wip
  • fix: prevent move on hover order number
  • feat: animate paging and save real estate
  • feat: export to myparcel
  • doc: add correct footer in admin
  • fix: keep dark_mode on output object for template

0.19.3

14 Apr 08:42
Compare
Choose a tag to compare

🐣 highlights:

  • src sets and carousels are now automated. Just like the slideshows they will work out of the box.
  • Linking and unlinking Elements in the edit column is improved: no longer all are shown by default and drag & drop is limited to sane locations.

🐢 commits:

  • chore: add version 0.19.3
  • fix: prevent bar and console to be dragged outside of browser window
  • fix: limit drag + drop actions to correct types, restore link / unlink option
  • fix: limit suggestions for admins to 40 preventing endless lists
  • fix: get suggestions from object cache when possible
  • build: check for apcu
  • fix(styles): override link margin and padding
  • fix(parser): prevent tag in header from eating space before
  • fix: fix instagram images not showing after importing site
  • fix: hide non-admin elements on admin pages
  • fix: show instance id more prominently
  • fix: automate src sets and carousels
  • fix: restore toggle label width
  • chore: prevent redirect in how-to site

0.19.2

23 Mar 07:49
Compare
Choose a tag to compare

🐣 highlights:

  • Comment / review reply improved including allowing Cloudflare Turnstile to be reused on the page.

🐢 commits:

  • chore: add version 0.19.2
  • fix: prevent admin panels from being too large
  • fix: skip over error when contacting instagram
  • fix: restore x_value editing in edit column
  • fix: prevent sql statement error
  • fix: have comment reply work more intuitively
  • fix: allow turnstile outside of form
  • fix: correctly scroll to the element to view
  • docs: use correct link for getting started
  • fix: lighthouse wants to cache longer than 30 days
  • docs: add how to link over unicorn blah

0.19.1

13 Mar 11:10
Compare
Choose a tag to compare

🐣 highlights:

  • Resize the panels (left-edit and bottom-console) of the admin interface, while you are working on your site!

🐢 commits:

  • chore: add 0.19.1
  • fix: prevent browsers from obscuring content in toggle area
  • fix: resize search columns in console nicely
  • feat: add new how to site
  • fix: just throw the fatal error rather than die if random_int is missing
  • feat: add resizer for admin panels
  • refactor: smaller scope for query selector
  • fix: display checkboxes for non-admin areas normally
  • fix(parser): allow indexed link to follow non-indexed link directly
  • fix: prevent error $DECIMAL_SEPARATOR must not be accessed before initialization
  • refactor: some better practices and style overrides
  • fix: show shoppinglist in correct template
  • docs: improve uppercase use
  • fix: prevent site style obscuring edit fields
  • fix: prevent original files for downloads to be cleaned up

0.19.0

13 Feb 09:30
Compare
Choose a tag to compare

🐣 highlights:

  • Integration with Plausible analytics, the GDPR compliant, faster and not-abusing-your-data alternative to Google Analytics.
  • You can now use Cloudflare Turnstile to protect your forms from spam, as a GDPR compliant reCAPTCHA alternative.

🔧 wip:

  • The carousel has many small improvements that make it nicer to interact with for your visitors.
  • Import / export of websites works reliably including the images. Do not use on production yet though.
  • Finally, the disk cleanup routine is implemented. It will remove unused files from your disk on a daily basis.
  • Object cache now uses an insert-only strategy. This should significantly speed up creation and updating of said cache and consume less resources.

🐢 commits:

  • fix(carousel): scroll to last position reliably
  • fix: prevent lock from remaining
  • fix(carousel): correctly prevent clicks while scrolling
  • refactor: remove obvious constants
  • feat: heal table when sequencer is out of whack
  • fix: account for non-json response instagram
  • refactor: move filters maintenance to job
  • fix(slideshow): prevent multiple running at the same time
  • fix(plausible): use actual domain
  • fix(slideshow): allow to be called from outside
  • fix(parser): allow links starting with one digit number
  • fix: allow keyboard navigating for messages
  • fix: prevent unpack error from halting navigation
  • docs: add turnstile and plausible to readme
  • feat: add plausible analytics
  • feat: add cloudflare turnstile
  • fix(parser): do not consume next character for inline link
  • fix: improve image import
  • refactor: make logs cleaner
  • refactor: remove whitelines from logs
  • fix: stop trying to import images without url
  • fix: cleanup files from disk when not used
  • fix: prevent undefined array key error
  • feat(parser): add checkbox markdown
  • chore(carousel): remove console log
  • fix(carousel): re-initialize on resize
  • fix(cache): actually delete the oldest duplicate entries
  • feat(carousel): keep track of scrolling
  • fix: allow some more history
  • style: auto formatting
  • feat: allow wrapper in carousel
  • fix: smooth scrolling in the carousels
  • refactor: make cache insert only
  • refactor: string interpolation over concatenation
  • fix(import_export): export crosstable entries only for instance
  • fix: allow editing to continue after image upload and process
  • fix: update template when original has gone
  • fix: improve order mailing job no more overlap
  • fix(import_export): no instagram because of auth