about summary refs log tree commit diff stats
path: root/NEWS.md
blob: 69cd303ef4631fad247b4ee59079954661b2f76c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<!--
rocie - An enterprise grocery management system

Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
SPDX-License-Identifier: GPL-3.0-or-later

This file is part of Rocie.

You should have received a copy of the License along with this program.
If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
-->

- - -
## [v0.1.0](https://git.foss-syndicate.org/soispha/servecs/rocie/compare/84d9a86be8ee216b47920ff3f98b567aa1d296c0..v0.1.0) - 2026-03-19
#### Features
- (**crates/rocie-cli**) Add support for product parents - ([5dd3eb5](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/5dd3eb56474bc9106df764b5f46625c0787a4ba2)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**crates/rocie-cli**) Add support for unit-properties - ([d45cc8f](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/d45cc8fab35501b6c16f68cac084d861539a3f83)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**crates/rocie-server**) Get closer to feature parity between rocie and grocy - ([a62ab5c](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/a62ab5c6dacaddb67931d7ac160bc7faaa707737)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**crates/rocie-server/api/get-product-{by-name,by-part-name}**) Init - ([1a7f887](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/1a7f887451faee3083f5bbf55979665a4e6bc7f4)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**crates/rocie-server/unit-property**) Init - ([08cf86a](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/08cf86a44a9a7c513cd12cbc4a0bac7c029b9ded)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**crates/rocies-server**) Don't make the newtype wrappers transparent in the openapi spec - ([e536cb3](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/e536cb326a67fffd511ead4a87655ca5ef98bf29)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**rocie-server**) Provide default units (and other changes) - ([6df299c](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/6df299c87ba8faab75626d04392f874ec642c8dc)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**rocie-server**) Implement basic user handling and authentication - ([c91dce4](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/c91dce4f77ae12453203f0a28b91efb6533cc095)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**rocie-server/cli**) Make the secret key for identity handling persist-able - ([c1e7005](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/c1e70050872f398a7dccff5818b98f6eb100710c)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**scripts/generate_api_client.sh**) Make the API better by configuring the generation parameters - ([3097632](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/3097632d2d6207fa0279a039806355b2df6f2955)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**treewide**) Add recipes and user handling - ([e5f90f4](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/e5f90f4474cb96a78080395980283e4b2ce40214)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**treewide**) Add tests and barcode buying/consuming - ([2dc74d6](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/2dc74d621399be454abbbff892fb46204ddc6e7b)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- Provide basic barcode handling support - ([1c09b0e](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/1c09b0eb5db415985bfefb52786dbe48d757665e)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- Provide basic API frame - ([9a9d5c5](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/9a9d5c5880095adeb43a045dca638243c8f946e4)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
#### Bug Fixes
- (**crates/rocie-cli**) Handle updates to `buy-barcode` - ([e405f84](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/e405f8477865d00c90d396d8b5a26553d7779940)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**crates/rocie-server/api/buy-barcode**) Allow specifying how often to buy - ([4bd331b](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/4bd331b43137f80085b51af8b7c6311ce8f60ff6)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**crates/rocie-server/api/get-product-{by-name,by-part-name}**) Test - ([f0a797e](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/f0a797ebd2ac930ec6a326f4fba2221983e979bf)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**rocie-server/storage/migrate**) Avoid querying `config` table before it exists - ([c004121](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/c0041211ed96c5b3a6e8d17a5ec27a8e574cf9de)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
#### Tests
- (**crates/rocie-server/testenv/init**) Automatically choose the port and wait for server start - ([9204e47](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/9204e472e4f714c84237bca5ebe740080a589917)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**rocie-server/tests/testenv**) Make the binary finding algorithm more generic - ([a9f1198](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/a9f11981043beadb0218dddd76cefc5abc6e6f76)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**rocie-server/tests/testenv**) Make sure that the env also works in nix's builds - ([cd8008d](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/cd8008d7325d70a9ef2be8664c7304cf31b727e9)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
#### Build system
- (**NEWS.md**) Add license to `NEWS.md` - ([f1e8c3a](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/f1e8c3a18dd77d24e5b30bffa7a54a3cc02dfcb2)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**cog.toml**) Activate publishing - ([019fa2a](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/019fa2a9335cc9abf62f34f179c0e7614b1fca62)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**flake.nix**) Remove deprecated `mold-wrapped` alias - ([15ac93a](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/15ac93accadedec31b4833126a4d887e3adf8aad)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**rocie-server/nix/package**) Include required dependencies - ([34aaf7e](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/34aaf7ef77b48434f7a40deef2824ecf0414a60f)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**rocie-{client,server}**) Mark as publishable - ([dfa946c](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/dfa946c77c1173595e5431bf683ad9498501b81d)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**scripts/mk_sqlite_schema.sh**) Init - ([fe04e15](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/fe04e15c5fdcc99fcf3feeb9df2ed98dbfe97448)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
#### Miscellaneous Chores
- (**Cargo.{lock,toml}**) Update - ([cdc9ae8](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/cdc9ae84dba84ef40860de97fee48b6e091718bb)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**LICENSES/GPL-3.0-or-later**) Add - ([4655d66](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/4655d66510788798e78c1f561957cf270fa343d7)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**crates/rocie-client**) Re-generate - ([a479685](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/a479685602347b473d74f99f492e5e85d7afde94)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**crates/rocie-client**) Re-generate - ([11b156a](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/11b156a0b367a5d5c37e974c6748bf1bb879cf86)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**crates/rocie-client**) Re-generate - ([56f72f4](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/56f72f4d4c39588fe50414a4db1e8e345047c5d2)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**crates/rocie-client**) Regenerate - ([7682da8](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/7682da81ff4c775eca048aaf0586593fb159cb85)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**crates/rocies-client**) Regenerate - ([5543c1d](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/5543c1d2ba00f8379685ab22154caf1ad9f4659d)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**rocie-client**) Re-generate - ([9514d8e](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/9514d8e13730b99d9a5ead588561adeec070848b)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**rocie-client**) Re-generate the client api - ([b467f72](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/b467f7202f5c0c3970e39ea396a0cec0fd6a36ee)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**rocie-client**) Remove pointless `git_push.sh` script - ([f1b3dc8](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/f1b3dc82b1b95b8589cf492f3602f0080749924e)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**rocie-client**) Regenerate - ([24a1c94](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/24a1c946b7017237627d69d293c05237d9b96ca5)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**rocie-server/storage/config**) Rename `config` table to `rocie-config` - ([f12fe47](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/f12fe4777ac6b333c5b5d9970c62a47befde11c6)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**rocie-{server,client}**) Format code - ([ca5c852](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/ca5c852c5091d7923cc5b1dabf1af5581c459fd1)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**treewide**) Add missing license headers - ([6ff6c5a](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/6ff6c5af6510b321bf54b384d1263c50f1a122c0)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**treewide**) Update - ([b617de8](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/b617de8e5453e5a886fb92c446fc0c440fa5273a)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**treewide**) Remove last references to old paths - ([f7869a0](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/f7869a09906747d0797dcd8c49c069fa8f02930c)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- Initial commit - ([84d9a86](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/84d9a86be8ee216b47920ff3f98b567aa1d296c0)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
#### Style
- (**rocie-client**) Format - ([7565c34](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/7565c34d69ee259fef3ac9813d689d97689a6d58)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**rocie-server**) Format - ([757632f](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/757632f8623bdd3d742c8c91a283861887e0fff3)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)
- (**treewide**) Format - ([4098a5c](https://git.foss-syndicate.org/soispha/servecs/rocie/commit/4098a5ca8ffe27e68c4b6dd87b69ab54448e4e45)) - [@bpeetz](https://git.foss-syndicate.org/bpeetz)

- - -