| 2026-03-03 | Show whole message if nothing isn't quote | Stephen Paul Weber |
| 2026-02-24 | Some environments are very picky about undefined globals | Stephen Paul Weber |
| 2026-02-24 | Missed a line | Stephen Paul Weber |
| 2026-02-24 | Make borogove_persistence_Sqlite optional | Stephen Paul Weber |
| 2026-02-23 | Add patch to resolve DNS issue | Ashvith Shetty |
| 2026-02-23 | Mark exported types | Stephen Paul Weber |
| 2026-02-23 | Store bookmarked state | Stephen Paul Weber |
| 2026-02-11 | Save pending queue even when offline | Stephen Paul Weber |
| 2026-02-11 | Parse link metadata | Stephen Paul Weber |
| 2026-02-11 | Represent namespaced attributes | Stephen Paul Weber |
| 2026-02-11 | Don't throw out OMEMO messages from MAM | Stephen Paul Weber |
| 2026-02-10 | Merge all call state messages | Stephen Paul Weber |
| 2026-02-10 | Use correct index | Stephen Paul Weber |
| 2026-02-10 | Don't refetch broken avatars so often | Stephen Paul Weber |
| 2026-02-10 | Get MUC avatar from disco | Stephen Paul Weber |
| 2026-02-09 | Snip blank and quote in preview | Stephen Paul Weber |
| 2026-02-09 | Set debug from environment | Stephen Paul Weber |
| 2026-02-04 | Use params from remote media for sending | Stephen Paul Weber |
| 2026-02-04 | Prevent double setup | Stephen Paul Weber |
| 2026-02-04 | Optimize expensive SQL queries | Stephen Paul Weber |
| 2026-02-04 | Allow prepared statements for all queries in a many | Stephen Paul Weber |
| 2026-02-04 | Set up more pragma | Stephen Paul Weber |
| 2026-02-04 | Load media lazily | Stephen Paul Weber |
| 2026-02-04 | Don't set if it is null anyway | Stephen Paul Weber |
| 2026-02-04 | Assume not in sync until we know otherwise | Stephen Paul Weber |
| 2026-01-14 | Expose Chat in JS | Stephen Paul Weber |
| 2026-01-14 | FAST isn't in release strophe yet | Stephen Paul Weber |
| 2026-01-14 | First pass at exposing interfaces to C | Stephen Paul Weber |
| 2026-01-14 | Consider both local and remote media for supported formats | Stephen Paul Weber |
| 2026-01-12 | Remove the super verbose annotations | Stephen Paul Weber |
| 2026-01-12 | Better auth failure detection | Stephen Paul Weber |
| 2026-01-12 | Move event handler up | Stephen Paul Weber |
| 2026-01-12 | Every promise callback runs async on main thread | Stephen Paul Weber |
| 2026-01-12 | Disable this method in C for now | Stephen Paul Weber |
| 2026-01-12 | Fix formatting and export to C | Stephen Paul Weber |
| 2026-01-12 | Export to C as well | Stephen Paul Weber |
| 2026-01-12 | Add return type to help HaxeCBridge | Stephen Paul Weber |
| 2026-01-12 | Compare strings not arrays | Stephen Paul Weber |
| 2026-01-12 | Promise fixes | Stephen Paul Weber |
| 2026-01-12 | Call super.init from subclass | Stephen Paul Weber |
| 2026-01-12 | We need the internal constructor on subclasses as well | Stephen Paul Weber |
| 2026-01-12 | Pass through isRet | Stephen Paul Weber |
| 2026-01-12 | Support default int values | Stephen Paul Weber |
| 2026-01-12 | Array, not pointer to array | Stephen Paul Weber |
| 2026-01-12 | Handle retaining promise results better | Stephen Paul Weber |
| 2026-01-12 | Helper to enable debug in environments where it is off | Stephen Paul Weber |
| 2025-12-28 | Fix tests | Stephen Paul Weber |
| 2025-12-28 | Add missing column to insert | Stephen Paul Weber |
| 2025-12-28 | Render inline code tag as backtick | Stephen Paul Weber |
| 2025-12-28 | Handle error stanza with no error child | Stephen Paul Weber |
| 2025-12-28 | MUC PM uses fulljid as sender also | Stephen Paul Weber |
| 2025-12-28 | Ignore empty string avatar hash | Stephen Paul Weber |
| 2025-12-17 | Update some comments | Stephen Paul Weber |
| 2025-12-16 | Blank line after fallback quote | Stephen Paul Weber |
| 2025-12-16 | Allow publishing updated profile | Stephen Paul Weber |
| 2025-12-16 | publishWithOptions helper | Stephen Paul Weber |
| 2025-12-07 | Fix C++ build | Stephen Paul Weber |
| 2025-12-03 | Enable fetching profile for any participant | Stephen Paul Weber |
| 2025-12-01 | If stanza for this error isn't present, don't exception | Stephen Paul Weber |
| 2025-12-01 | Improve chat sorting | Stephen Paul Weber |
| 2025-12-01 | Find out who invited us to this chat | Stephen Paul Weber |
| 2025-12-01 | Read-only property to see if this chat was ever bookmarked | Stephen Paul Weber |
| 2025-11-29 | MUC invites from MAM also | Stephen Paul Weber |
| 2025-11-29 | Store errors from MAM also | Stephen Paul Weber |
| 2025-11-29 | Allow inviting someone to a chat | Stephen Paul Weber |
| 2025-11-29 | Block/report spam the invitation where possible | Stephen Paul Weber |
| 2025-11-29 | Invited uistate | Stephen Paul Weber |
| 2025-11-29 | Don't send chatstate info to strangers | Stephen Paul Weber |
| 2025-11-29 | We trust ourselves | Stephen Paul Weber |
| 2025-11-29 | sendMessageStanza helper | Stephen Paul Weber |
| 2025-11-29 | Don't stop if nothing in the page can be used | Stephen Paul Weber |
| 2025-11-23 | Fix generation for Null<Array | Stephen Paul Weber |
| 2025-11-23 | Handle checkbox "on" in a FormData | Stephen Paul Weber |
| 2025-11-23 | Require label and value for public API | Stephen Paul Weber |
| 2025-11-23 | Don't validate form on cancel/prev | Stephen Paul Weber |
| 2025-11-23 | Result might be null | Stephen Paul Weber |
| 2025-11-23 | chat might not match object identity | Stephen Paul Weber |
| 2025-11-23 | Result might be null | Stephen Paul Weber |
| 2025-11-23 | Make npm package even more ESM compatible | Stephen Paul Weber |
| 2025-11-19 | A table is one item | Stephen Paul Weber |
| 2025-11-19 | extActions override normal actions not augment | Stephen Paul Weber |
| 2025-11-19 | Check if a chat is an "app" | Stephen Paul Weber |
| 2025-11-19 | Helper to check if we can send messages to a chat | Stephen Paul Weber |
| 2025-11-19 | Fix CPP build | Stephen Paul Weber |
| 2025-11-19 | Support executing command | Stephen Paul Weber |
| 2025-11-19 | More form features | Stephen Paul Weber |
| 2025-11-19 | captialize helper | Stephen Paul Weber |
| 2025-11-19 | Support for listing chat commands | Stephen Paul Weber |
| 2025-11-12 | Tests for XEP0393 and autolink | Stephen Paul Weber |
| 2025-11-12 | Fix for when index is zero | Stephen Paul Weber |
| 2025-11-12 | Fix unicode handling in XEP0393 | Stephen Paul Weber |
| 2025-11-12 | Force ordered delivery of stanzas while live | Stephen Paul Weber |
| 2025-11-12 | Update message status on error | Stephen Paul Weber |
| 2025-11-12 | Search from end | Stephen Paul Weber |
| 2025-11-11 | Getting started for C | Stephen Paul Weber |
| 2025-11-11 | Merge pull request #49 from vpzomtrrfrt/alpine-name-change | Stephen Paul Weber |
| 2025-11-11 | Basic types for the js files too | Stephen Paul Weber |
| 2025-11-11 | sqlite-wasm doesn't work in nodejs | Stephen Paul Weber |
| 2025-11-11 | IDB cleanup | Stephen Paul Weber |
| 2025-11-11 | Add MAM order to the timestamp | Stephen Paul Weber |