Releases: metabrainz/bookbrainz-site
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
v-2023-05-24.0
π Changes since last version
π New features and bug fixes
- https://tickets.metabrainz.org/browse/BB-530: Show Wikipedia extracts for entities (#943) @kellnerd
- fix(core): handle undefined Accept-Language header (#992) @kellnerd
- https://tickets.metabrainz.org/browse/BB-741: Add https:// prefix without using a lookbehind expression (#990) @kellnerd
- https://tickets.metabrainz.org/browse/BB-721: Add placeholder text for empty sections (#983) @Bigguysahaj
- Fix URLs in placeholder text (#991) @MonkeyDo
- Follow Up of PR#11 in bookbrainz-dev-docs (#984) @Shelly011s
π Many thanks to everyone who participated in this release π
v-2023-04-19.0
π Changes since last version
π New features and bug fixes
- Update connect-redis (#944) @MonkeyDo
- https://tickets.metabrainz.org/browse/BB-707: Don't create CBReviewModal for deleted entities (#942) @MonkeyDo
- Enforce Unix end-of-line convention. (#939) @pbryan
- https://tickets.metabrainz.org/browse/BB-662 (II): Links don't open in new tab (#927) @Shelly011s
- chore: Update redis package to v4 (#932) @MonkeyDo
- https://tickets.metabrainz.org/browse/BB-667: Guard against non existing nested path (#937) @MonkeyDo
- https://tickets.metabrainz.org/browse/BB-698: Line break at character level in annotations (#930) @the-good-boy
- https://tickets.metabrainz.org/browse/BB-662: URLs are turned into malformed links (#837) @the-good-boy
π§ Maintenance
- chore(deps): bump redis from 4.6.4 to 4.6.5 (#938) @dependabot
π Many thanks to everyone who participated in this release π
@MonkeyDo, @Shelly011s, @dependabot[bot], @lint-action, @pbryan and @the-good-boy