revbank/plugins
Juerd Waalboer fffb2d72e9 Fix deduplication bug, refactor deduplication to own plugin
(Bumps version to 3.8 because admins should update the plugin list.)

Deduplication didn't work on quantified additions, i.e. if you added
"20x clubmate" when there was already clubmate in the cart, it would add
just ONE item, and have a lingering message that the next thing would be
multiplied by 20.

This old bug was especially annoying if there is a barcode "20x
clubmate" to scan 20 bottles (which is the size of a crate), and this is
repeated.

The fix also uncovered another bug: newly added entries were selected
too early. There are two hooks, hook_add_entry and hook_added_entry, and
of course the selection should happen in between, not before the former.
No entry in UPGRADING.md, because I think it is extremely unlikely that
any plugin author will have used the selection feature yet, which is
very new.
2023-02-12 17:53:14 +01:00
..
adduser Get 'cash' working again 2022-06-11 16:58:20 +02:00
beep Cleanup: use subroutine signatures, remove deprecated methods. 2021-12-03 18:00:34 +01:00
beep_terminal Cleanup: use subroutine signatures, remove deprecated methods. 2021-12-03 18:00:34 +01:00
cash New feature: cash box check via 'cash' command 2022-08-27 06:04:56 +02:00
deduplicate Fix deduplication bug, refactor deduplication to own plugin 2023-02-12 17:53:14 +01:00
deposit Allow statiegeld return via deposit command 2023-01-16 04:38:10 +01:00
deposit_iban_qr Cleanup: use subroutine signatures, remove deprecated methods. 2021-12-03 18:00:34 +01:00
deposit_methods Cleanup: use subroutine signatures, remove deprecated methods. 2021-12-03 18:00:34 +01:00
dinnerbonus Cleanup: use subroutine signatures, remove deprecated methods. 2021-12-03 18:00:34 +01:00
edit v3.6: products overhaul 2022-12-25 05:32:00 +01:00
give Cleanup: use subroutine signatures, remove deprecated methods. 2021-12-03 18:00:34 +01:00
grandtotal Implement global advisory lock 2022-08-29 17:50:12 +02:00
help Split "help" into "help" and "help2"; ditch pager 2022-06-11 16:31:44 +02:00
idle Improve text in idle message 2023-01-19 03:05:36 +01:00
json Document another caveat 2022-01-19 17:58:18 +01:00
log statiegeld_tokens: log creation, use, and expiry of tokens 2023-02-02 01:24:30 +01:00
market Fix deduplication bug, refactor deduplication to own plugin 2023-02-12 17:53:14 +01:00
products Fix deduplication bug, refactor deduplication to own plugin 2023-02-12 17:53:14 +01:00
products.pod Typo in documentation 2023-01-29 19:28:08 +01:00
repeat Highlight change; apply operators to last scanned instead of last added 2023-01-30 04:40:42 +01:00
restart Cleanup: use subroutine signatures, remove deprecated methods. 2021-12-03 18:00:34 +01:00
revspace_ascii New plugin: revspace_ascii 2019-11-07 04:07:31 +01:00
revspace_barcode Fix deduplication bug, refactor deduplication to own plugin 2023-02-12 17:53:14 +01:00
revspace_git Cleanup: use subroutine signatures, remove deprecated methods. 2021-12-03 18:00:34 +01:00
revspace_mollie Bump to v3.4; make all transactions balanced using hidden accounts 2022-06-11 18:51:26 +02:00
revspace_mqtt Implement global advisory lock 2022-08-29 17:50:12 +02:00
revspace_saldo Don't leave messages for hidden accounts :D 2022-06-12 20:47:24 +02:00
revspace_terminal Remove requirement for dummy command method in hook-only plugins 2021-12-03 01:49:11 +01:00
revspace_window Add revspace specific plugins 2019-09-23 21:12:03 +02:00
sigint Remove requirement for dummy command method in hook-only plugins 2021-12-03 01:49:11 +01:00
skim Add cash box tracking with new plugin "cash" 2022-06-11 21:16:47 +02:00
split Fix bug: "split" ignored quantity set by "repeat" or "plus" plugin 2022-12-22 19:37:57 +01:00
statiegeld Fix deduplication bug, refactor deduplication to own plugin 2023-02-12 17:53:14 +01:00
statiegeld.pod Move and extend statiegeld documentation 2023-01-20 18:42:04 +01:00
statiegeld_tokens statiegeld_tokens: log creation, use, and expiry of tokens 2023-02-02 01:24:30 +01:00
statiegeld_tokens.pod Document statiegeld_tokens 2023-01-24 21:45:05 +01:00
stock Implement global advisory lock 2022-08-29 17:50:12 +02:00
tail plugins/tail: hide hidden accounts here too 2022-06-12 15:11:49 +02:00
take Cleanup: use subroutine signatures, remove deprecated methods. 2021-12-03 18:00:34 +01:00
undeposit New plugin: undeposit 2022-06-18 21:55:40 +02:00
undo New plugin statiegeld_tokens 2023-01-16 03:08:42 +01:00
unlisted donate command: s/Price/Amount/ 2022-08-27 05:00:15 +02:00
url Cleanup: use subroutine signatures, remove deprecated methods. 2021-12-03 18:00:34 +01:00
users Show deposit tokens on user info 2023-01-17 20:29:17 +01:00
warnings Implement global advisory lock 2022-08-29 17:50:12 +02:00
window_title Add window_title plugin 2023-02-02 01:42:41 +01:00
withdraw Update error message 2022-06-12 22:49:33 +02:00