Releases: metabrainz/bookbrainz-site
v-2026-02-11.0
π Changes since last version
π New features and bug fixes
- Escape HTML content in annotations to prevent text truncation (#1222) @faizanakhtar123
- feat(rel-editor): Relationship and identifier types: allow editing childOrder (#1226) @MonkeyDo
- https://tickets.metabrainz.org/browse/BB-852: fix(editor): Preserve commas in sort name guessing for titles (#1213) @atharvsp02
- Convert footer component to typescript (#1218) @garvthakre
- https://tickets.metabrainz.org/browse/BB-875: fix(editor): Remove [Multiple languages] from language dropdown (#1216) @atharvsp02
- https://tickets.metabrainz.org/browse/BB-881: Prevent infinite loop in getNextEnabledAndResultsArray when the size manually set to negative. (#1220) @amr-salahuddin
π§ Maintenance
- chore(deps-dev): bump webpack from 5.94.0 to 5.104.1 (#1224) @dependabot[bot]
- chore(deps): bump lodash from 4.17.21 to 4.17.23 (#1217) @dependabot[bot]
π Many thanks to everyone who participated in this release π
@amr-salahuddin, @atharvsp02, @faizanakhtar123, @garvthakre and @MonkeyDo,
v-2026-01-08.0
π Changes since last version
A long-awaited feature has landed: we now display book cover images from the [OpenLibrary](https://openlibrary.org/) when we have relevant information (ISBNs, OLID, OCLC ID, etc.) and of course if there is one available on the OL website.
Thanks @RayyanSeliya !
We now show your most recently used languages in the language dropdowns, so you don't have to look for it in the list when you are adding multiple similar entities in a row.
You can look forward to the next version, where this feature will be extended to every entity selection dropdown (for example relationships, author credits, etc.)
Nice work @atharvsp02!
π New features and bug fixes
- fix: Handle work dropdown clear/remove actions (#1209) @atharvsp02
- Add openlibrary cover images to edition pages (#1195) @RayyanSeliya
- Fix entity deletion mechanism (#1215) @MonkeyDo
- docs: add missing JSDoc in utils.js (#1203) @garvthakre
- https://tickets.metabrainz.org/browse/BB-859: Fix missing initial state section (#1199) @MonkeyDo
- chore(admin-panel): Link to user with /user/name or /editor/id (#1194) @MonkeyDo
- https://tickets.metabrainz.org/browse/BB-874: feat(editor): add recently used languages to dropdowns (#1193) @atharvsp02
π§ Maintenance
4 changes
- chore(deps): bump validator from 13.15.20 to 13.15.22 (#1208) @dependabot[bot]
- chore(deps-dev): bump @babel/preset-typescript from 7.16.0 to 7.28.5 (#1188) @dependabot[bot]
- chore(deps): bump morgan from 1.10.0 to 1.10.1 (#1200) @dependabot[bot]
- chore(deps-dev): bump @babel/cli from 7.17.6 to 7.28.3 (#1196) @dependabot[bot]
π Many thanks to everyone who participated in this release π
@MonkeyDo, @RayyanSeliya, @atharvsp02, @dependabot[bot] and @garvthakre
v-2025-11-13.0
New features
The **BookBrainz API** is now deployed in production!
You will find it at https://api.bookbrainz.org, which will redirect you to a live documentation allowing you to test it right in your browser.
If you have any feedback, please let us know!
What's Changed
- BB-855: Add author and publisher information in edition API by @abhinavohri in #1168
- fix: Search page entity buttons by @anshg1214 in #1179
- BB-863: Refactor collections.js to use async/await by @NAME-ASHWANIYADAV in #1182
- BB-864: Refactor mailer.ts to use async/await by @NAME-ASHWANIYADAV in #1183
- Update and fix DB dumps scripts by @MonkeyDo in #1187
- feat(user): add user route for editor redirection by @anshg1214 in #1191
- Configuration Migration of ESLint configuration file from the eslintrc format to the new flat config format by @insane-22 in #1091
- Funding: Add .well-known file for funding.json by @MonkeyDo in #1135
- docs: replaced deprecated jsdoc link leading to spam site with updated jsdoc homepage link. by @andrewsu31098 in #1147
- fix(auth): replaced authentication middleware with one intended for post requests. (Note: docker node 18 -> 20) by @andrewsu31098 in #1152
- fix: cbReviewModal star rating now sets on the first click (Note: Docker Node 18->20) by @andrewsu31098 in #1156
- fix: Replaced Twitter logo and link with Mastodon by @shalini-bhandari in #1154
- BB-683: Cannot use HOME and END keyboard keys in text/select type/search fields by @vedanshmdev in #1157
Security fixes and dependency updates
- chore: Fix security issues by @MonkeyDo in #1150
- chore: Update DOMPurify by @MonkeyDo in #1169
- chore: update Superagent by @MonkeyDo in #1170
- chore: Modify deployment setup by @MonkeyDo in #1171
- chore: Update express package by @MonkeyDo in #1129
- chore: Remove dependency to array-move package by @MonkeyDo in #1118
- chore: Update serve-static to 1.16.1 by @MonkeyDo in #1130
- chore(deps-dev): bump webpack from 5.76.0 to 5.94.0 by @dependabot[bot] in #1116
- chore(deps): bump micromatch from 4.0.4 to 4.0.8 by @dependabot[bot] in #1117
- chore(deps-dev): bump webpack-dev-middleware from 7.2.1 to 7.4.2 by @dependabot[bot] in #1115
- chore: Update upload-artifact to v4 by @MonkeyDo in #1123
- chore(deps): bump dompurify from 2.3.3 to 2.5.6 by @dependabot[bot] in #1122
- chore(deps): bump serve-static from 1.15.0 to 1.16.0 by @dependabot[bot] in #1124
- chore(deps): bump express from 4.19.2 to 4.20.0 by @dependabot[bot] in #1126
- chore: Update express-session dependency by @MonkeyDo in #1131
- chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 by @dependabot[bot] in #1140
- chore(deps): bump nanoid from 3.3.7 to 3.3.8 by @dependabot[bot] in #1151
- chore(deps): bump express-slow-down from 1.4.0 to 2.0.3 by @dependabot[bot] in #1119
- chore(deps): bump serialize-javascript from 6.0.0 to 6.0.2 by @dependabot[bot] in #1153
- chore(deps): bump @babel/runtime from 7.23.2 to 7.26.10 by @dependabot[bot] in #1172
- chore(deps): bump @babel/helpers from 7.20.7 to 7.27.1 by @dependabot[bot] in #1173
- chore(deps): bump nodemailer from 6.9.9 to 7.0.7 by @dependabot[bot] in #1181
- Update chai-http to 4.4.0 by @MonkeyDo in #1185
- chore(deps): bump validator from 13.7.0 to 13.15.20 by @dependabot[bot] in #1190
New Contributors
- @andrewsu31098 made their first contribution in #1147
- @vedanshmdev made their first contribution in #1157
- @abhinavohri made their first contribution in #1168
- @NAME-ASHWANIYADAV made their first contribution in #1182
Full Changelog: v-2024-08-20.0...v-2025-11-13.0
v-2024-08-20.0
What's Changed
- BB-765: Identifiers editor: each value should show a generated link from the cleaned up value by @insane-22 in #1055
- Updates for Docker compose v2 by @MonkeyDo in #1089
- fix(BB-793): Improve the UX with the search field option entity by @MohamedAli00949 in #1075
- fix(profile): change Twitter to X by @TheNourhan in #1074
- refactor simple react jsx to typescript by @meziyum in #1066
- Fix BB-760 : When elasticsearch configuration is missing, server crashes by @Tarunmeena0901 in #1081
- fix BB-782 : Unable to edit Author Credit after having set it by @Tarunmeena0901 in #1092
- refactor(statistics) to typescript by @meziyum in #1077
- BB-764: Unified form ISBNs bug by @insane-22 in #1083
- fix(helpers): Replace deleted utility by lodash function by @kellnerd in #1094
- Search admin and indexing improvements by @MonkeyDo in #1093
- Fix BB-768 : Unset Author Credit leads to bugs by @Tarunmeena0901 in #1051
- BB-803: Sort author credits by their position by @MonkeyDo in #1100
- Fix search entity type by @MonkeyDo in #1101
New Contributors
- @MohamedAli00949 made their first contribution in #1075
- @TheNourhan made their first contribution in #1074
Dependency Updates
- chore(deps): bump nodemailer from 6.7.2 to 6.9.9 by @dependabot in #1068
- chore(deps): Override dependency for react-select-fast-filter-options by @MonkeyDo in #1069
- chore(deps): bump es5-ext from 0.10.53 to 0.10.63 by @dependabot in #1072
- chore(deps): bump express from 4.18.2 to 4.19.2 by @dependabot in #1082
- chore(deps-dev): bump webpack-dev-middleware from 5.3.1 to 5.3.4 by @dependabot in #1078
- chore(deps): bump braces from 3.0.2 to 3.0.3 by @dependabot in #1097
- chore(deps): bump ws from 7.5.6 to 7.5.10 by @dependabot in #1099
- chore(deps-dev): bump webpack-dev-middleware from 5.3.4 to 7.2.1 by @dependabot in #1086
- chore(deps-dev): bump eslint-plugin-import from 2.26.0 to 2.29.1 by @dependabot in #1102
Full Changelog: v-2024-02-23.0...v-2024-08-20.0
v-2024-02-23.0
π Changes since last version
We have been notified that the book wizard was recently broken.
This quick version fixes the issue, and adds another bug fix as well.
π New features and bug fixes
- chore(deps): Revert react-redux package upgrade (#1067) @MonkeyDo
- https://tickets.metabrainz.org/browse/BB-766:Empty identifiers/aliases prevent submission of an entity (#1048) @insane-22
- refactor(profile): refactor achievement to typescript (#1025) @meziyum
π Many thanks to everyone who participated in this release π
@MonkeyDo, @insane-22 and @meziyum
v-2024-02-16.0
v-2024-02-06.1
π Changes since last version
The previous version deployed earlier today did not fix the search indexing issue, unfortunately.
This mini-version improves debugging and prevents the website from crashing, as a stopgap measure while I find the root of the problem.
v-2024-02-06.0
π Changes since last version
Previous version created some issues with indexing works on our search server.
Sorry about that !
π New features and bug fixes
- BB-726: refactor drag-and-drop component by @meziyum in #966
- TypeScript migration of the ORM by @kellnerd in #1027
- Test dependencies: replace UUID package and duplicate faker package by @MonkeyDo in #1035
- chore: update fontawesome packages by @MonkeyDo in #1034
- docs(static): fix mischaracterization of a book mentioned in an example by @moritzruth in #1036
- BB-743: Hide External Service Tab for other profiles by @anshg1214 in #1032
- BB-779:URLs with parentheses donβt parse by @sidharthkumar2019 in #1045
- BB-718 CritiqueBrainz auth endpoint is called server-side by @kirtanchandak in #1041
- BB-722: Display already selected achievements in Edit Achievement Page by @anshg1214 in #1033
- fix BB-758 : Link from edit page to entity page by @Tarunmeena0901 in #1049
- Fix author indexing by @MonkeyDo in #1061
- a whole bunch of semi-automated dependencies updates
New Contributors
- @moritzruth made their first contribution in #1036
- @sidharthkumar2019 made their first contribution in #1045
- @kirtanchandak made their first contribution in #1041
- @Tarunmeena0901 made their first contribution in #1049
Full Changelog: v-2024-02-01.0...v-2024-02-06.0
v-2024-02-01.0
π Changes since last version
This new version finally published the great work done by @the-good-boy during Summer of Code last year.
In addition, we now have pages that show the relationship types and identifiers types, and privileged users will be able to modify them from the website (instead of requiring direct database access).

Another new feature is the ability to find works and editions written by an author when searching for that author's name:

π New features and bug fixes
- https://tickets.metabrainz.org/browse/BB-528: Index author in ElasticSearch (#740) @tr1ten
- Fix linting errors and warnings (#1021) @MonkeyDo
- https://tickets.metabrainz.org/browse/BB-749: Links that include "https://" as part of the non-protocol of the URL in Annotations break. (#1008) @architbaurai
- GSoC 2023 - Administration system - Rollup PR (#1020) @MonkeyDo
- feat(Identifier types): Identifier Types Page and Identifier Types Editor (#1012) @the-good-boy
π§ Maintenance
- chore(deps-dev): bump jsdom from 20.0.0 to 22.1.0 (#994) @dependabot
π Many thanks to everyone who participated in this release π
@MonkeyDo, @architbaurai, @dependabot[bot], @the-good-boy and @tr1ten
v-2023-09-18.0
π New features and bug fixes
- BB-740: Extend and improve the list of work types by @MonkeyDo in #989
- feat: Improve work type selection by @MonkeyDo in #1004
- Fix(AC): users should be able to make Author Credits optional by @tr1ten in #871
- BB-714: Fix search results page on Safari by @faraz16iqbal in #987
- BB-730: Rewrite test files using async/await syntax by @faraz16iqbal in #979
- fix(display): prevent two consecutive spaces in JSX by @kellnerd in #997
- BB-727: refactor drag-and-drop-image component by @meziyum in #967
- BB-288: Show Editions for author entity by @tr1ten in #885
- BB-681: refresh search results on button press if same query by @MonkeyDo in #1003
- fix: optional gender in registration form by @MonkeyDo in #1014
π Many thanks to everyone who participated in this release π
@faraz16iqbal, @kellnerd, @tr1ten, @meziyum and @MonkeyDo
New Contributors
- @faraz16iqbal made their first contribution in #987
Full Changelog: v-2023-05-24.0...v-2023-09-18.0