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
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.