Releases: joerivanveen/bloembraaden
Releases · joerivanveen/bloembraaden
0.22.1
🐣 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
🐣 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
🐣 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
🐣 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
andbloembraaden-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
🐣 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
🐣 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
🐣 highlights:
src sets
andcarousels
are now automated. Just like theslideshows
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
🐣 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
🐣 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
🐣 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