Changelog
🚀 Features
- [breaking] User-installed app support, implement /verse for user-installed app (2988b30)
- (frontend) Message command for fetching verse content (bee39d0)
- Utilize v2 components in frontend (b9c5193)
- Add language sorting option to /listversions (3913968)
- Support alternate display styles for automatic daily verses (af02969)
- Support components in automatic daily verse (b89ca84)
- Run frontend stats update every 15 minutes (6c4d53b)
🐛 Bug Fixes
- (verses) Making metric sending a background task causes failures (81d5787)
- (verses) Forgot a keyword (4d061f0)
- (metrics) Don’t trust input to accurately represent output (f574ec3)
- (metrics) Handle some verse number variants (ba26369)
- (metadata) Ignore alias versions for name fetching (028dfae)
- (metrics) Account for version aliases (9c7b637)
- (metrics) Accept verse numbers where the chapter is redirected (245a3a6)
- Capture exceptions for invalid verse ranges when making verse metric entries (1c37e6d)
- Add reference to sentry context in verse metric creation (5744bc7)
- Clarify invalid verse range message, add greater context to verse metric error handling (c1dd50b)
- Convert confirmation prompt to components, restore missing i18ns (70fc1e1)
- (verses) Handle grave marks in verse text (cfd27b8)
- (metadata) Order book names in JSON by length and remove duplicates (4386564)
- Use chapter information to avoid requesting invalid chapters (c4234fc)
- Show an error when version doesn’t have relevant section for /dailyverse (47c8478)
- Use saner method for emojis (7899aae)
- Ensure autoserv uses proper emojis (e3520b1)
Remarks
This update contains some of the most noticeable changes to the bot since v9.3.0. The bot now utilizes Discord’s Components V2 instead of the old embed styling. It looks mostly the same, but you’ll find that the containers now have more space to work with, which means verses shouldn’t take up as much space as before.
Automatic daily verses now support server display styles, so you can now get those in blockquote and code styles as opposed to being stuck solely on the embed option.
We’ve also added proper support for the user-installable app capability on Discord, which means that you can take BibleBot on-the-go and use it in servers that don’t have it installed. Core functionality in this context means that you’d use /verse for making verse references, or right clicking on a message with a Bible reference and clicking Apps > Fetch Verse Content:

Of course, be sure to respect your local server’s rules. Other restrictions apply too, server-specific commands like /setserverversion, any of the automatic daily verse commands, etc. are not available in the user app context. You can install BibleBot as a user app by clicking the “Add App” button when clicking on the bot’s mini-profile:

We also introduced a visual facelift in our branding, something to refresh the look a bit alongside the other visual changes we have in this update.
Otherwise, that’s about it! We’ll have our command reference page updated soon with the new /verse command for the user app and detail that out some more. If you find any issues, shoot us a ping in the support server or file a bug on GitLab.
Many thanks for your support.
With love in Christ,
Rdr. Seraphim Pardee
Executive Director, Software Lead

