| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-07 | Prefetch char.ini for characters present in area via playerlist | David Skoland | |
| Store player data (charId, area) in an in-memory Map on the client, updated by PR/PU packet handlers. Use this to eagerly load char.ini when a player's character appears in our area or when switching areas, eliminating the lazy-load delay on first IC message. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-07 | Use charicon_extensions from extensions.json for char icon URLs | David Skoland | |
| Instead of hardcoding .png, read the preferred extension from client.charicon_extensions[0] (populated via extensions.json), falling back to .png if unavailable. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-07 | Catch rejected play() promises from browser autoplay policy | David Skoland | |
| Browsers reject .play() with a DOMException when the user hasn't interacted with the document yet. Add .catch(() => {}) to all 9 play() call sites to suppress the uncaught promise rejection. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-07 | Defer char.ini loading and use direct img src for char icons | David Skoland | |
| Instead of eagerly fetching char_icon (with HEAD requests per extension) and char.ini for every character on join, set img.src directly to char_icon.png and defer char.ini loading until actually needed (character selection via handlePV, or first IC message via handleMS). This eliminates thousands of HTTP requests on join for large character lists. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-03 | digit offsets | stonedDiscord | |
| 2026-02-03 | p | stonedDiscord | |
| 2026-01-29 | maybe auto will fix it | stonedDiscord | |
| 2026-01-29 | Revert "less scrollbars" | stonedDiscord | |
| This reverts commit f0048ed97916071d71e4e629f249ae5360e5ff41. | |||
| 2026-01-28 | less scrollbars | stonedDiscord | |
| 2026-01-27 | need to bake in version the non-npm way | David Skoland | |
| 2026-01-03 | also set ic pane to 100% | stonedDiscord | |
| 2026-01-01 | bring back objection sounds for chars that dont have their own | stonedDiscord | |
| 2026-01-01 | dont use opacity | stonedDiscord | |
| 2026-01-01 | deal with this properly | stonedDiscord | |
| 2026-01-01 | reorder | stonedDiscord | |
| 2026-01-01 | try this | stonedDiscord | |
| 2026-01-01 | weird ci fail | stonedDiscord | |
| 2026-01-01 | url | stonedDiscord | |
| 2026-01-01 | this is stupid to test in console | stonedDiscord | |
| 2026-01-01 | low memory test | stonedDiscord | |
| 2026-01-01 | pass aoml test | stonedDiscord | |
| 2026-01-01 | constant | stonedDiscord | |
| 2026-01-01 | test syntax | stonedDiscord | |
| 2026-01-01 | fill space | stonedDiscord | |
| 2026-01-01 | resize ic options | stonedDiscord | |
| 2025-12-28 | Match client with how missing data is formatted | mastyra | |
| See https://github.com/AttorneyOnline/AO2-Client/blob/54afceec66744e758595e6a4e9bd861523f5b016/src/widgets/playerlistwidget.cpp#L207 | |||
| 2025-12-28 | Show player IDs in list elements when PU packet is sent | mastyra | |
| 2025-11-26 | persona2 | stonedDiscord | |
| 2025-11-26 | persona 1 | stonedDiscord | |
| 2025-11-23 | dont buy at all | stonedDiscord | |
| 2025-11-23 | buy local | stonedDiscord | |
| 2025-10-28 | do not loop by default | stonedDiscord | |
| 2025-10-25 | IC: treat empty preanim string as no preanim | Bumaire | |
| When an emote is defined with empty preanimation string, such as EmoteName##emote#, and a user selects "Preanim," WebAO tries to look up a file with an empty name instead of disabling preanimation. This commit fixes this, matching AO2 client behavior and not requiring character makers to put a magic "-" preanimation in char.ini. | |||
| 2025-10-06 | move setbackground | stonedDiscord | |
| 2025-10-03 | do not reload if there are not speedlines | stonedDiscord | |
| 2025-10-03 | maybe fix pantilt | stonedDiscord | |
| 2025-10-02 | set backgrounds | stonedDiscord | |
| 2025-10-02 | use the file for previews | stonedDiscord | |
| 2025-09-28 | move extension fetch after ASS | stonedDiscord | |
| 2025-09-16 | temp bg fix | stonedDiscord | |
| 2025-09-16 | forgot charicons | stonedDiscord | |
| 2025-09-03 | remove failed manifesto | stonedDiscord | |
| 2025-09-03 | defaults needed to pass test | stonedDiscord | |
| 2025-09-03 | move up | stonedDiscord | |
| 2025-09-03 | also do bgs | stonedDiscord | |
| 2025-09-03 | also get backgrounds | stonedDiscord | |
| 2025-09-03 | bgurls | stonedDiscord | |
| 2025-09-03 | emotions | stonedDiscord | |
| 2025-09-03 | logging | stonedDiscord | |
| 2025-09-03 | fetch em | stonedDiscord | |
