| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-04-06 | Merge pull request #301 from AttorneyOnline/rendering-fix | stonedDiscord | |
| Fix IC rendering race conditions with asset preloading | |||
| 2026-04-02 | Fix speedlines bug | David Skoland | |
| 2026-04-01 | Add asset preloading system for IC message rendering | David Skoland | |
| Fix rendering race conditions where character sprites, pre-animations, and paired character assets were displayed before being downloaded. All assets referenced in an MS packet are now resolved and preloaded into the browser cache before the animation timeline starts. - Add unified assetCache module with session-wide promise caching - Add preloadMessageAssets orchestrator for parallel asset resolution - Cache fileExists HEAD requests so missing files aren't re-probed - Preload all SFX (emote, shout, realization, stab) alongside sprites - Use synchronous setEmoteFromUrl at all render transition points - Graceful fallback to legacy setEmote if preloading times out Co-Authored-By: Claude Opus 4.6 (1M context) <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-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 | |
| 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-09-16 | temp bg fix | stonedDiscord | |
| 2025-09-03 | also do bgs | stonedDiscord | |
| 2025-09-03 | bgurls | stonedDiscord | |
| 2024-11-20 | Prettified Code! | stonedDiscord | |
| 2024-09-29 | Dont clear the text box if the message is an additive | Caleb Mabry | |
| 2023-11-29 | Use findImgSrc in setSide | David Skoland | |
| 2023-11-29 | minor formatting | David Skoland | |
| 2023-11-23 | Hide chatbox on blankposts | David Skoland | |
| 2023-11-23 | Formatting | David Skoland | |
| 2023-09-20 | autoformat with eslint | stonedDiscord | |
| 2023-09-20 | mostly whitespaces, please don't break | stonedDiscord | |
| 2023-08-15 | need spans | stonedDiscord | |
| 2023-08-15 | forgot parsed | stonedDiscord | |
| 2023-08-15 | spell out messages without markdown if it fails because the host is down | stonedDiscord | |
| 2023-02-06 | move blips to blips folder | stonedDiscord | |
| 2023-01-23 | handle blankposts that are only spaces | stonedDiscord | |
| 2022-11-11 | more console spam | stonedDiscord | |
| 2022-09-11 | Finishing of refactor | Caleb | |
| 2022-09-11 | Setting side moved out | Caleb | |
| 2022-09-10 | Structured viewport a little differently | Caleb | |
