Commit graph

26 commits

Author SHA1 Message Date
Juerd Waalboer
b0bf49bd6f UPGRADING.md: formatting 2025-03-06 03:57:25 +01:00
Juerd Waalboer
bb1e448911 Add 7.1.0 to UPGRADING.md 2025-03-06 03:57:06 +01:00
Juerd Waalboer
de5d3bc925 Update UPGRADING.md 2024-12-26 03:08:56 +01:00
Juerd Waalboer
a303cad131 Remove support for unbalanced transaction, release v7.0.0 2024-11-17 01:14:43 +01:00
Juerd Waalboer
55a83d9ceb v6.0.0: big revbank.products syntax change
Rationale in UPGRADING.md

It's a big change technically, but converting the format won't be hard
for admins.

There's a compatibility mode with loud warnings in case the file isn't
converted.
2024-01-20 03:50:10 +01:00
Juerd Waalboer
200beb92bf UPGRADING.md: add info about failing checkout 2023-12-26 19:17:27 +01:00
Juerd Waalboer
d1c8c509f5 v5.0.0 2023-12-26 18:48:47 +01:00
Juerd Waalboer
98af489386 Limit character set for new usernames 2023-12-26 16:22:11 +01:00
Juerd Waalboer
344e7baabc UPGRADING: Retract advice for removing bareword filehandles
This won't be relevant for a few years. It's default disabled from Perl
v5.38 which hasn't landed in current Debian stable yet, and since I
intend to support Debian oldstable and stable, there are still many
years ahead of us before this becomes relevant!
2023-12-26 06:00:33 +01:00
Juerd Waalboer
8f4c4b829e UPGRADING.md for v5.0.0 2023-12-26 05:47:29 +01:00
Juerd Waalboer
a859b9640e Document tiny semantics change for v4.2.0 2023-11-05 21:26:20 +01:00
Juerd Waalboer
56b9db74ae Add deprecation note to UPGRADING.md
The warnings in the log file already say "This will probably be a fatal
error in a future version of revbank" but not everyone watches log
files.
2023-09-21 03:05:24 +02:00
Juerd Waalboer
d8cde56888 UPGRADING.md: typo 2023-09-20 21:52:09 +02:00
Juerd Waalboer
50e11f3ece Rewrap UPGRADING.md 2023-09-20 20:23:02 +02:00
Juerd Waalboer
a2bdf4dd79 Nitpick in UPGRADING.md 2023-09-20 20:22:29 +02:00
Juerd Waalboer
560242a4bc Bump version to 4.0.0; change transaction ID scheme 2023-09-20 20:15:43 +02:00
Juerd Waalboer
6f110ee783 Update shebang to use /usr/bin/env 2023-08-21 03:43:52 +02:00
Juerd Waalboer
6b2d8fdee3 Move deprecation warning to separate plugin 2023-02-12 22:01:31 +01:00
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
Juerd Waalboer
a444512bf1 Enable Perl warnings for plugins 2022-12-25 05:39:15 +01:00
Juerd Waalboer
da523f8daa v3.6: products overhaul
New features, new documentation.
2022-12-25 05:32:00 +01:00
Juerd Waalboer
13e3435d33 Document new dependency 2022-08-30 21:08:25 +02:00
Juerd Waalboer
d3328534c2 Add more info to UPGRADING.md 2022-06-11 21:31:11 +02:00
Juerd Waalboer
441bf05fde Bump to v3.4; make all transactions balanced using hidden accounts
See UPGRADING.md for details.
2022-06-11 18:51:26 +02:00
Juerd Waalboer
a7a5f14e0c Introduce 'withdraw', remove "withdrawal or unlisted" feature.
This should have been done much earlier, but wasn't done for nostalgic reasons.
To new users, it didn't make sense that you could just enter an amount, and
revbank would just accept that as "withdrawal or unlisted product". It existed
for backwards compatibility with the very first revbank version, which didn't
have a product list, and which was not yet used with a barcode scanner. You
would simply enter the amount and your name, and there were no further
statistics.

Nowadays, there are statistics that are messed up if you don't use the product
codes. And some people were looking for a withdrawal command, and try 'take' as
that seems closest to it, but which instead transfers money to another account.

Additionally, some texts were changed for improved clarity. ("Enter username to
pay", when withdrawing, was confusing: one expects money back, not to pay more.)
2022-06-04 02:41:17 +02:00
Juerd Waalboer
38a0229899 Ditch floating point numbers, use cents instead; bump version to 3.2 2021-12-02 22:18:06 +01:00