| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-11 | Merge pull request #293 from OmniTroid/better-charloading | stonedDiscord | |
| Better charloading | |||
| 2026-02-11 | Deduce emote icon extension from first button to speed up loading | David Skoland | |
| Instead of probing extensions for every emote button (N*M HEAD requests), probe once using button1_off and reuse the result for all buttons. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-10 | Refactor playerlist to state-driven rendering with renderPlayerList | David Skoland | |
| handlePR and handlePU now only update client.playerlist state, and renderPlayerList handles all DOM rendering from that state. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-07 | Use setAOhost return value instead of stale AO_HOST import | David Skoland | |
| setAOhost now returns the current AO_HOST so handleASS can use the freshly set value rather than the import captured before the update. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-07 | Fix playerlist icons using wrong asset URL | David Skoland | |
| PR/PU packets arrive before the ASS packet, so playerlist icon srcs were set with the default AO_HOST. Now handleASS re-applies the correct asset URL to existing playerlist images after AO_HOST updates. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 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-01-27 | need to bake in version the non-npm way | David Skoland | |
| 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-10-28 | do not loop by default | stonedDiscord | |
| 2025-10-06 | move setbackground | stonedDiscord | |
| 2025-10-03 | maybe fix pantilt | stonedDiscord | |
| 2025-10-02 | set backgrounds | stonedDiscord | |
| 2025-09-28 | move extension fetch after ASS | stonedDiscord | |
| 2025-09-03 | also do bgs | stonedDiscord | |
| 2025-09-03 | bgurls | stonedDiscord | |
| 2025-09-03 | emotions | stonedDiscord | |
| 2025-06-22 | off by one | stonedDiscord | |
| fix #263 | |||
| 2024-12-24 | fix connection errors | stonedDiscord | |
| 2024-12-22 | Prettified Code! | stonedDiscord | |
| 2024-12-22 | only show mod stuff when auth is successful | stonedDiscord | |
| 2024-12-13 | fix modcall newlines | stonedDiscord | |
| 2024-12-12 | get rid of sageTags in a few places | stonedDiscord | |
| plan is to migrate to createTextNode | |||
| 2024-11-20 | Prettified Code! | stonedDiscord | |
| 2024-09-29 | HandleMS should only be in charge of parsing chat message. | Caleb Mabry | |
| 2024-08-31 | give everything but the names a fixed size | stonedDiscord | |
| 2024-08-31 | hide out of area players | stonedDiscord | |
| 2024-08-31 | playerlist fixes | stonedDiscord | |
| 2024-08-27 | enable pantilt if the bg has it | stonedDiscord | |
| 2024-08-27 | the full bg is called court not full | stonedDiscord | |
| 2024-08-12 | Merge pull request #225 from AttorneyOnline/playerlist | stonedDiscord | |
| Playerlist | |||
| 2024-08-12 | fix evidebce off by one again | stoned | |
| 2024-08-08 | fix first piece of evidence | stonedDiscord | |
| 2024-08-07 | add ban button | stonedDiscord | |
| 2024-08-07 | populate fields correctly | stonedDiscord | |
| 2024-08-07 | adding and removing works | stonedDiscord | |
| 2024-08-07 | update layout | stonedDiscord | |
| 2024-07-18 | missing = | stonedDiscord | |
| 2024-07-18 | stop the mote from grabbing focus | stonedDiscord | |
| 2024-07-12 | deprecate fastloading FL | stonedDiscord | |
| 2024-03-07 | encoding oopsie | stonedDiscord | |
| 2024-03-07 | this is no longer the case | stonedDiscord | |
| 2024-03-07 | fix off by one | stonedDiscord | |
| zak is back | |||
| 2023-12-08 | throw out dialog | stonedDiscord | |
| 2023-12-07 | fix ooc autoscroll | stonedDiscord | |
| 2023-12-02 | Merge pull request #203 from Troid-Tech/adjust-connect-timeout | stonedDiscord | |
| Add connect timeout | |||
| 2023-11-23 | Hide chatbox on blankposts | David Skoland | |
