matemat/CHANGELOG.md
s3lph f614fe1afc
All checks were successful
/ test (push) Successful in 1m22s
/ codestyle (push) Successful in 1m4s
/ build_wheel (push) Successful in 1m59s
/ build_debian (push) Successful in 2m33s
breaking: remove the config option to automatically close tabs after ean purchase
fix: improve error handling on database consistency errors (e.g. non-unique ean codes) in the settings
feat: handle ean codes in the already open tab via a websocket connection
feat: populate ean code input field when a barcode is scanned while in the product settings
2024-11-25 23:29:30 +01:00

8.6 KiB

Matemat Changelog

Version 0.3.15

Websocket-based EAN code handling

Changes

  • breaking: remove the config option to automatically close tabs after ean purchase
  • fix: improve error handling on database consistency errors (e.g. non-unique ean codes) in the settings
  • feat: handle ean codes in the already open tab via a websocket connection
  • feat: populate ean code input field when a barcode is scanned while in the product settings

Version 0.3.14

Improvement of quick-purchase via EAN codes

Changes

  • fix: show the purchase warning banner also on the touchkey login
  • feat: replace overlay system with a generic notification banner system
  • feat: add a config option to automatically close tabs after ean purchase

Version 0.3.13

Quick-purchase via EAN codes

Changes

  • feat: Immediately purchase a product by calling /?ean=...
  • chore: Replace datetime.utcnow with datetime.now(UTC)
  • chore: Replace sqlite3 qmark-bindings with named bindings

Version 0.3.12

Sort products

Changes

  • Sort products in the list

Version 0.3.11

Improve auto-logout

Changes

  • Show purchase overlay after logout
  • Fix state of auto-logout checkbox after changing user settings

Version 0.3.10

Add option to log out users automatically after completing a purchase

Changes

  • Add option to log out users automatically after completing a purchase

Version 0.3.9

Improve UX on small touchscreens

Changes

  • Improve link sizes for touchscreens

Version 0.3.8

Migrate from Woodpecker CI to Forgejo Actions

Changes

  • Migrate from Woodpecker CI to Forgejo Actions

Version 0.3.7

Fix bottle's default behavior of reencoding UTF-8 to latin1

Changes

  • Fix bottle's default behavior of reencoding UTF-8 to latin1

Version 0.3.6.1

Fix Python interpreter in Debian package

Changes

  • Fix Python interpreter in Debian package

Version 0.3.6

Migration from Gitlab to Forgejo

Changes

  • Migration from Gitlab to Forgejo

Version 0.3.5

Fix purchase confirmation overlay animation

Changes

  • Fix purchase confirmation overlay animation

Version 0.3.4

Purchase confirmation overlay

Changes

  • Show and fade an overlay after completing a purchase or deposit

Version 0.3.3

Multiple theme search paths

Changes

  • Support for multiple theme search paths

Version 0.3.2

Caching fix

Changes

  • Cache busting for profile and product pictures

Version 0.3.1

Package fix

Changes

  • Fix version in deb package

Version 0.3.0

THEMES!

Changes

  • Add support for theming
  • Themes can override both templates and static files

Version 0.2.14

UX release

Changes

  • Present an on-screen keyboard and disable file upload in kiosk mode (localhost)

Version 0.2.13

UX release

Changes

  • Consistently sort users by name instead of user id

Version 0.2.12

Bugfix release

Changes

  • Fix layout issues in transfer/deposit entry form
  • Add missing email field in signup form

Version 0.2.11

Feature release

Changes

  • Feature: Permit user signup

Version 0.2.10

Feature release, Python 3.9

Changes

  • Use Python 3.9 by default
  • Feature: Let users transfer funds to another account

Version 0.2.9

Enhancement

Changes

  • Enhancement: Disable text selection and prevent image dragging for better touchscreen support

Version 0.2.8

Feature release

Changes

  • Feature: Add "custom price" products
  • Fix: Buying not working when using the NullDispenser
  • Breaking: Remove Arch Linux packaging

Version 0.2.7

Feature release

Changes

  • Feature: More touch-friendly deposit interface

Version 0.2.6

Bugfix release

Changes

  • Fix: Improve support for stock providers

Version 0.2.5

Feature release

Changes

  • Feature: Non-stockable products
  • Feature: Pluggable stock provider and dispenser modules
  • Fix: Products creation raised an error if no image was uploaded

Version 0.2.4

Feature release

Changes

  • Feature: Quick-and-dirty Prometheus metrics exporter

Version 0.2.3

Bugfix fix release

Changes

  • Fix: Session timeout lead to 500 error

Version 0.2.2

Security fix release

Changes

  • Fix: Sessions were shared between clients

Version 0.2.1

Hotfix release

Changes

  • Fix: Properly load config

Version 0.2

Switch web framework, UI fixes.

Changes

  • Migrate from custom web framework to bottle.py
  • Minor UI changes, more touchscreen-friendly

Version 0.1.1

Minor bugfix release.

Changes

  • Fixed: 500 Error when attempting to change the password with a wrong old password.

Version 0.1

First somewhat stable version of Matemat.

Changes

  • First somewhat stable version.
  • Went back to Python 3.6 for Debian packaging.
  • Automated deployment & release management.