Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/openfoodfacts/open-prices

An open database of prices 🧾💸💰🏷️🤑🍽️
https://github.com/openfoodfacts/open-prices

feat(prices): allow moderators to delete prices (#260)

0c3d2328a81b2e8c0bb04bf60039e56719ae8ceb authored 9 months ago by Raphael Odini <[email protected]>
feat(prices): allow moderators to edit prices (#259)

dcb463b95dae8916781ee7c952a3b246f848fe59 authored 9 months ago by Raphael Odini <[email protected]>
fix(sync): tentative fix of Product sync with OFF (#257)

68f0b6c729aba9f9c76ae140aa226d5f358f63f4 authored 9 months ago by Raphael Odini <[email protected]>
feat(product): new source_last_synced field (#256)

e6be855e822f8c0e304293e2a8b68fd6dfaa5ed4 authored 9 months ago by Raphael Odini <[email protected]>
fix(tests): use ProductFull for fixtures (#253)

2d7b83c2e3b149a58f51dd7614e8728f9db3b997 authored 9 months ago by Raphael Odini <[email protected]>
fix(products): update products added first in Open Prices (#250)

Co-authored-by: dq18 <>

bef29325ba7ac5c6d7e113174a290a988fc82d5c authored 9 months ago by dq18 <[email protected]>
fix(products): fix filter by labels_tags (#252)

ac682184085ea0781b1a0bf634fc9a79c105316e authored 9 months ago by Raphael Odini <[email protected]>
feat: new Product.nova_group field (#251)

e611b1116be30ddda2d029ee2770b62bedc1ab0e authored 9 months ago by Raphael Odini <[email protected]>
docs: improve examples of Price schema (#248)

25279427a482f7a5b1135c939e6a4033eca00b65 authored 9 months ago by Raphael Odini <[email protected]>
feat: new Product.ecoscore_grade field (#247)

fa89ef8b988e1796697539d3fc72292b0021b74a authored 9 months ago by Raphael Odini <[email protected]>
style: Improve typing, pre-commit, updates openfoodfacts package (#198)

ff03b0cbbe4e43994fb6e924b19f1dd343e19444 authored 10 months ago by Artur H. Lange <[email protected]>
chore(main): release 1.23.0 (#231)

21c27930250793092c9859de24430342626db59e authored 10 months ago by Open Food Facts Bot <[email protected]>
feat(products): new filter by labels_tags (#238)

09fb20dd17e5779a4d14ea88965da93b4e37c710 authored 10 months ago by Raphael Odini <[email protected]>
feat(products): new filter by categories_tags (#234)

3676381be957e990d1328a1b373a5b4f58fc4bbb authored 10 months ago by Raphael Odini <[email protected]>
feat: new Product.nutriscore_grade field (#239)

272489399bd5f5a565a732a8e03145a9a69116c1 authored 10 months ago by Raphael Odini <[email protected]>
fix(prices): improve private proof filtering depending on user (#241)

a3503b0a3c912be1f88ecdf0c81b2da797754c46 authored 10 months ago by Raphael Odini <[email protected]>
fix(tests): use LocationFull for fixtures (#240)

f04a53f6132905ff2f5c16b7bd9854992092885e authored 10 months ago by Vincent Jousse <[email protected]>
feat: add PATCH endpoint to update proof (#235)

6d0582124c8d885416144e367e7d5495921c902e authored 10 months ago by dq18 <[email protected]>
fix: remove trailing slash in API endpoints (#233)

31a840d08e27d581d91f7eb18d9599a6a5c69741 authored 10 months ago by Raphael Odini <[email protected]>
chore: fix restart policy for nginx (#232)

e924d0021fb97b5126b80fab859a486c5d273e49 authored 10 months ago by Raphaël Bournhonesque <[email protected]>
refactor: Simplify api.py (move endpoints to their own routers) (#226)

683600b320b0f2dc5908c1cdc2293d5a8009e94a authored 10 months ago by Artur H. Lange <[email protected]>
chore(main): release 1.22.0 (#224)

e70179700f53dd9d8a88bb20ce0ff15b221db2db authored 10 months ago by Open Food Facts Bot <[email protected]>
feat: translate landing page in spanish (#230)

add spanish language landing page and links to it on en and fr

ef019fc45de7cc39b3c31d4c92c0d2fbca51f80a authored 10 months ago by Felipe Borja <[email protected]>
feat: new GET proof by id endpoint (#228)

* Proof: new endpoint to get by id

* Add tests

177a8d2ebf11450739dfb94c8abd7d73df93d573 authored 10 months ago by Raphael Odini <[email protected]>
fix: fix price update endpoint (#227)

* Price update: use PATCH instead of PUT

* Better manage extra fields

* Update tests + ext...

5ec2e2e6bfe3ef8fc87f561942b1f2150c8c3e4e authored 10 months ago by Raphael Odini <[email protected]>
feat: add endpoint to update price (#202)

a4b66a673771835533bd615e0495e495552c97da authored 10 months ago by Sudhanva Nadiger <[email protected]>
ci: Automatically compute top issues (#225)

f40177728650c4d25141cfdc8c6217ea28d4b938 authored 10 months ago by Raphael Odini <[email protected]>
feat: allow filtering Prices by proof_id(#219)

a26d1b22b445d7baadc7020baf560f966c394d91 authored 10 months ago by Raphael Odini <[email protected]>
build: standardize and upgrade python version (#203)

* build: standardize and upgrade python version

* Change python version to 3.11

d560908d55aea87031ec3ab844dfa4f4acdffe97 authored 10 months ago by Artur H. Lange <[email protected]>
chore(main): release 1.21.0 (#214)

8b6172d1a8029fd27895aabbe2768481ddb18980 authored 10 months ago by Open Food Facts Bot <[email protected]>
fix: strip user_id

66a9c046b4090fd9cc8db3dd923d6cb199925239 authored 10 months ago by Raphaël Bournhonesque <[email protected]>
fix: lowercase the user_id (#215)

21444ffeb86c9b3feaa9468ffcbb28e0421f7663 authored 10 months ago by Raphaël Bournhonesque <[email protected]>
build(deps): bump pillow from 10.1.0 to 10.2.0 (#156)

Bumps [pillow](https://github.com/python-pillow/Pillow) from 10.1.0 to 10.2.0.
- [Release notes...

499786dde394b15c366e276addd276406e614710 authored 10 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
feat: import script for GDPR requests csv (Auchan, Carrefour, E.Leclerc, Intermarché) (#209)

0c491e4c5d19f06dedd112db46f7ff2e3c10a8ce authored 10 months ago by Raphael Odini <[email protected]>
chore(main): release 1.20.0 (#211)

5dd11b0b154e3e2812ce7d405e6b4bbf60acfba6 authored 10 months ago by Open Food Facts Bot <[email protected]>
fix: normalize all tags values

9402bbb7dcbcfa44c65ce45639865ec91bd2e172 authored 10 months ago by Raphaël Bournhonesque <[email protected]>
perf: enable cache for static files in nginx (#212)

935037ed2ae9f6f5bcb72f16fba9346b33338b70 authored 10 months ago by Artur H. Lange <[email protected]>
perf: enable gzip encoding (#210)

ea2e16400691c57e981e6660de5de8d8ee0449a0 authored 10 months ago by Artur H. Lange <[email protected]>
build(deps): bump python-multipart from 0.0.6 to 0.0.7 (#205)

Bumps [python-multipart](https://github.com/andrew-d/python-multipart) from 0.0.6 to 0.0.7.
- [...

2d5fa380ee6be98f3b0aecf03465169941916804 authored 10 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
feat: new Product.labels_tags array field (#208)

* Add Product.labels_tags field

* Add to schema. Sync with OFF. Update tests

95aa5fb467011c2f566b7315b715c212de665056 authored 10 months ago by Raphael Odini <[email protected]>
feat: new Product.brands_tags array field (#207)

* Add Product.brands_tags field

* Add to schema. Sync with OFF. Update tests

ba5b91711fe5585a46588219d68c763cf49ef57e authored 10 months ago by Raphael Odini <[email protected]>
feat: new Product.categories_tags array field (#192)

* Add Product.categories_tags field

* Add to schema. Sync with OFF

e9d73ae194629f52509a3098e88858536530e1d2 authored 10 months ago by Raphael Odini <[email protected]>
Merge pull request #204 from openfoodfacts/dependabot/github_actions/actions/checkout-4

build(deps): bump actions/checkout from 3 to 4

5405361c9b1b5485cc47945dc5d9a12e9936d2aa authored 10 months ago by Pierre Slamich <[email protected]>
build(deps): bump actions/checkout from 3 to 4

Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](htt...

efb27408f2cfffaa3fd275c725aadb2f635b3254 authored 10 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ci: run integration tests and unit tests in docker. remove sqlite (#201)

645add1c60793024968ac150d9b2b35fe4ed196a authored 11 months ago by Raphaël Bournhonesque <[email protected]>
chore(main): release 1.19.0 (#196)

55b1e2e2320dbc07e1154956f9fbd163c7b48c80 authored 11 months ago by Open Food Facts Bot <[email protected]>
feat: new DELETE proofs endpoint (#197)

6066982a0d31458fe65ab23b8c503e86280a424c authored 11 months ago by Alvaro Jose Bertin Sanchez <[email protected]>
feat: new Product.product_quantity_unit field (#194)

* New Product.product_quantity_unit field

* Add to schema. Update OFF sync

aa353bfa4a9730fd0fef1092e92fe5f070761bf5 authored 11 months ago by Raphael Odini <[email protected]>
Merge pull request #199 from openfoodfacts/dependabot/github_actions/pre-commit/action-3.0.1

build(deps): bump pre-commit/action from 3.0.0 to 3.0.1

781647ac18d1c972a619a4ac1630e467e6127692 authored 11 months ago by Pierre Slamich <[email protected]>
build(deps): bump pre-commit/action from 3.0.0 to 3.0.1

Bumps [pre-commit/action](https://github.com/pre-commit/action) from 3.0.0 to 3.0.1.
- [Release ...

8fdb9762b023652ae18ae69f624fd8212bcba886 authored 11 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fix: fix tests following addition of Price.id field in schema. ref #179

2818540040943bf56741909c8dbc7511564bcea5 authored 11 months ago by Raphael Odini <[email protected]>
chore(main): release 1.18.0 (#189)

8019bebdd2191761af8c0baee48924d0420fa242 authored 11 months ago by Open Food Facts Bot <[email protected]>
fix: fix migration parent id. ref #183

c62c52a33d1dde92e1e16f676afd9b79e27a365d authored 11 months ago by Raphael Odini <[email protected]>
feat: new user.is_moderator field (#183)

450305ba7c0868b2649a1b66e2867efa9632b1a1 authored 11 months ago by Alvaro Jose Bertin Sanchez <[email protected]>
feat: new DELETE prices endpoint (#179)

* feat: new DELETE prices endpoint

* Update price_counts

* One single transaction

35d9f6e96e65102af34382d03670f5e6bb55a761 authored 11 months ago by Raphael Odini <[email protected]>
chore(main): release 1.17.0 (#186)

cf8206932a900877981773418758d413b27e9503 authored 11 months ago by Open Food Facts Bot <[email protected]>
feat: add filter on Proof.price_count field (#187)

0068cd56c4b585e95d02f885911de5bd88556c31 authored 11 months ago by Raphael Odini <[email protected]>
feat: add proof.price_count to keep track of number of prices (#185)

* New field Proof.price_count

* Set price_count on create. Update price_count on new price

...

1637f362a0353801c3813da29709f3c202fea31c authored 11 months ago by Raphael Odini <[email protected]>
chore(main): release 1.16.0 (#175)

2f039fe5138d3dea57807baa82bb0ba5238b305e authored 11 months ago by Open Food Facts Bot <[email protected]>
fix: use opsession instead of session as cookie name (#177)

To prevent collision with OFF

dfd3e6ad18960b4560fdceb74171651256219fd4 authored 11 months ago by Raphaël Bournhonesque <[email protected]>
docs: add tutorial for multiple products (shop shelf) (#176)

* Tutorial: single price: improve photos

* Add tutorial for mulitple products

ab33fc21b13fa1403d8720640749918fa2fec2ff authored 11 months ago by Raphael Odini <[email protected]>
feat: add an endpoint to delete a session (#174)

To be called when the user logs out

a2955dc130c4edaa05177682a16c61a075615110 authored 11 months ago by Raphaël Bournhonesque <[email protected]>
build(deps): bump jinja2 from 3.1.2 to 3.1.3 (#135)

Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.2 to 3.1.3.
- [Release notes](https:/...

477113ceeef470242bc42e855d8b140735bff8be authored 11 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
docs: Welcome users (#173)

d59d1da77c5eda449a997c863195e900433a41ee authored 11 months ago by Alexandre Fauquette <[email protected]>
Merge pull request #153 from openfoodfacts/dependabot/github_actions/actions/cache-4

build(deps): bump actions/cache from 3 to 4

5254cf0bb04f4ef9e5ccfa5933b069bbeb8b033b authored 11 months ago by Pierre Slamich <[email protected]>
Merge pull request #152 from openfoodfacts/dependabot/github_actions/toshimaru/auto-author-assign-2.1.0

build(deps): bump toshimaru/auto-author-assign from 2.0.1 to 2.1.0

08b7c20a4c7c0c1ab52d44f46658d5941f979d8c authored 11 months ago by Pierre Slamich <[email protected]>
chore(main): release 1.15.0 (#169)

3d006b55162c53a34b0dda3e2c7e9c77ca825e30 authored 11 months ago by Open Food Facts Bot <[email protected]>
fix: fix email sign-in (#170)

* fix: don't use email as userid

Users can possibly authenticate using emails, fetch the user...

69d65c0278092bd43f461caa1913c891fee5174b authored 11 months ago by Raphaël Bournhonesque <[email protected]>
feat(price): add filter on created field

689d4abc32ac487863985a896f58d36149dcc3f0 authored 11 months ago by Raphael Odini <[email protected]>
docs(tutorial): fix OpenStreetMap name (#168)

180c6e64a6285b5846d0adc61aeb2abcf49cd395 authored 11 months ago by Pierre Slamich <[email protected]>
chore(main): release 1.14.0 (#162)

1b8cd547232be1929f03bedf422006439d0ed177 authored 11 months ago by Open Food Facts Bot <[email protected]>
feat: add price.price_is_discounted field (#163)

* Add Price.price_is_discounted field

* Update schema, tests, filter

a73e4606846e08261a9cc00d1d56fa82c5d23382 authored 11 months ago by Raphael Odini <[email protected]>
fix: fix parsing bug in import_product_db (#164)

40f2c2afd094eef225ac8af3a1d89bd34d970e25 authored 11 months ago by Raphaël Bournhonesque <[email protected]>
fix: fix AttributeError in fetch_product_openfoodfacts_details (#161)

ffd9d65bef7e744bdf6e3171e5cc6a3315287035 authored 11 months ago by Raphaël Bournhonesque <[email protected]>
chore(main): release 1.13.1 (#159)

284a252ec6db7a86ed918d10f0d4071342b60b0b authored 11 months ago by Open Food Facts Bot <[email protected]>
docs: update tutorial to add a price (#157)

0ebbbe0c9c41dc83377366f29ada964cb5a487b6 authored 11 months ago by Raphael Odini <[email protected]>
chore(main): release 1.13.0 (#151)

af856ea5886b5c43c78127285b842e465908cf92 authored 11 months ago by Open Food Facts Bot <[email protected]>
chore: add fr landing page (#155)

c163bfda88c6dd842ce0938bae43c3de69ec3a3e authored 11 months ago by Raphaël Bournhonesque <[email protected]>
build(deps): bump actions/cache from 3 to 4

Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4.
- [Release notes](https://g...

2bc62146f0efd464ba49da56deeb21cf70f24c35 authored 11 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
build(deps): bump toshimaru/auto-author-assign from 2.0.1 to 2.1.0

Bumps [toshimaru/auto-author-assign](https://github.com/toshimaru/auto-author-assign) from 2.0.1...

7f08d72efe1e53eabb14e17470ce4762bcbaf113 authored 11 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
feat: paginate, filter & order proofs (#150)

* Add pagination, filter & order on Proof GET endpoint

* Update tests

ed535992b4dc5228a82efe4163125dc45a942b18 authored 11 months ago by Raphael Odini <[email protected]>
feat: add user sessions (#149)

Solves #148

a23977e2b1943ecda64fccb22f3b399121c5ab89 authored 11 months ago by Raphaël Bournhonesque <[email protected]>
chore(main): release 1.12.0 (#145)

e343113b1e76520b417a31c5a275fe06abafd471 authored 11 months ago by Open Food Facts Bot <[email protected]>
fix: fix locations GET filters. ref #138

3d75e165d76b74e1ca352c080533d11cc66e0699 authored 11 months ago by Raphael Odini <[email protected]>
feat: users GET endpoint (#147)

* New endpoint GET /users. Add tests

* Add pagination

* Add filters

6fdb640ade463d35356f8c6dfde56808520ebe00 authored 11 months ago by Raphael Odini <[email protected]>
refactor: rename schemas to clarify (#146)

* New UserCreate schema. Split UserBase

* Rename *Base to *Full

e0e3896777b84b1d572a2a82056f7247aed49e3e authored 11 months ago by Raphael Odini <[email protected]>
feat: add user.price_count to keep track of number of prices (#143)

* New field User.price_count

* New task to increment user price_count of price create

0f135668cc949c5d19d4fa0bbb6d5bb396576428 authored 11 months ago by Raphael Odini <[email protected]>
feat(auth): avoid recreating existing user on login (#144)

* Avoid deleting existing user on new authentication

* Avoid regenerating token

* Add tests

502539cfbbc06a70912ee153744658526f4dd6a4 authored 11 months ago by Raphael Odini <[email protected]>
chore(main): release 1.11.0 (#141)

ea0f8e6f1c34faf6eb85678c83009275182eed0d authored 11 months ago by Open Food Facts Bot <[email protected]>
feat: add location filter on price_count (#142)

12376873395eedebcd9f0246c9a7cb5ebffa9ff7 authored 11 months ago by Raphael Odini <[email protected]>
feat: add location.price_count to keep track of number of prices (#140)

* New field Location.price_count

* Set price_count on create. Update price_count on new price

817663f4d2564fb3e0b3e0ba913652ac934a7b74 authored 11 months ago by Raphael Odini <[email protected]>
chore(main): release 1.10.0 (#139)

b36ab9fc6651bb159170756cc81b94143cb75a7c authored 11 months ago by Open Food Facts Bot <[email protected]>
feat: locations GET endpoint (#138)

* New endpoint GET /locations. Add tests

* Add pagination

* Add filters

300697f0f7c12ae308a5e0a04cd5515afdda720f authored 11 months ago by Raphael Odini <[email protected]>
chore(main): release 1.9.1 (#136)

415336cbd5b21c35ed3985856603b0d3919d1476 authored 12 months ago by Open Food Facts Bot <[email protected]>
fix: add missing filter on Product.product_id field. ref #134

0ab9f9d286e83c926ece1e8719ab2323a88b1596 authored 12 months ago by Raphael Odini <[email protected]>
chore(main): release 1.9.0 (#133)

8c32836382c46ea71eb7055eb9c7cc22866a3cfd authored 12 months ago by Open Food Facts Bot <[email protected]>
feat: add product filter on price_count (#134)

3f687d257f8470a74fadf439731cd8c7201d8ae9 authored 12 months ago by Raphael Odini <[email protected]>
fix: always return proof.file_path for proof uploaded by the user (#132)

fe14346286fd5b645d610598bc3f70e5d8e8d831 authored 12 months ago by Raphaël Bournhonesque <[email protected]>
chore(main): release 1.8.0 (#128)

e3acac0b9fb7c29582661fe73351f88b85fd7e3b authored 12 months ago by Open Food Facts Bot <[email protected]>
feat: add proof object in price response (#131)

* feat: add proof object in price response

* fix: launch import_product_db_job at 10

inste...

450b82eb7d4da22d06eda4e9a29662a42e3a1a47 authored 12 months ago by Raphaël Bournhonesque <[email protected]>