Releases: quisquous/cactbot
0.18.1: Oopsy Buff Tracking
Buff Warnings
The biggest visible change here is that oopsy has a lot more warnings now, whenever heals, shields, and buffs don't hit the whole party. This will help you track down why that caster keeps dying when standing out of shield range. It looks something like this:
Known issues: dead party members are still counted as not getting buffs, and party members who have d/c'd in the instance don't count as being in your party. Please send feedback if this oopsy change is too noisy or could be improved in some way.
Also, on the subject of oopsy, if you are somebody who has written custom oopsy triggers, can you let me know? I'd like to implement #1487 which will clean up a lot of code, but will break anybody's custom oopsy triggers.
Changelog
-
raidboss
- ucob: rewrote the timeline, so should be more accurate, esp in Twintania
- e7s: fixed minor stack/spread callout mistakes
- Sohm Al Hard triggers and timeline (#1513)
- extremely critical Titan Hard, Shiva Hard, Shiva Extreme triggers and timelines
- delayed triggers are now properly stopped out of combat (#1513)
- many many many translations
-
jobs
- new sch UI (#1572)
-
oopsy
-
developer stuff
- switched from travis-ci to github actions, which now annotate where there are lint errors
- added husky and lint-staged to run linting locally when committing
0.18.0: mostly minor updates
Breaking changes for developers
- removed
onTargetChangedEvent
andonFocusChangedEvent
from the plugin
These were only used for coloring the mp bar in jobs if you got out of range. These were switched over to use EnmityTargetData
from OverlayPlugin. If you were using these events, you should be able to fairly easily change your code over. Send me a message if you were using them and run into any trouble and I'll see what I can do to help. See this patch for an example.
- plans to rename
master
branch tomain
This is mostly as a notice. It's not happening yet, but I would like to in the future. (When I do, this will cause some inconvenience to everybody with open pull requests, sorry!) However, GitHub Pages which serves https://quisquous.github.io/cactbot/ only works with branches named master
, so I can't get rid of that branch without breaking folks using the remote urls. One potential option is to switch to using a main
branch and have some GitHub action that syncs back to a master
branch that nobody uses, but it'll still be a visible branch and would be confusing.
- added NetRegexes to live alongside Regexes
This isn't a breaking change, but is worth mentioning to folks writing patches. Please use these for all new content. If you are interested in switching over old content, the most important work is to convert gainsEffects to use effect ids instead of translations. Please do this first before sending giant patches to change everything else.
Minor changes for players
-
raidboss
- ucob nael dragon locations trigger now happens later
- ucob now has a ravensbeak trigger too
- improved SophiaEx, RavanaEx timelines
- SophiaEx triggers
- a5s, a6s triggers and timeline
-
jobs
- cheese icon will always be hidden if you set the time to zero in the options
-
oopsy
- Eden's Verse savage support (twenty weeks late, sorry! patches welcome always!)
-
plugin
- only start watching files after the updater runs. This should fix partial update problems!
- re-added combined raidboss preset because only having the split was confusing
-
many, many translations (thank you, everybody!)
0.17.2: cn/ko eureka fix
- eureka: fix cn/ko fate opcodes (#1362, sorry!)
- plugin: updater now runs every 5 minutes, and uses the ACT version check
- eureka: remove garbage character on flag text
0.17.1: raidboss bug fix
This release is to fix #1356, where javascript errors would cause raidboss to not clear/reload new timelines.
Also, Eureka fates are broken for Korean and Chinese players, sorry. Reverting back to 0.16.12 eureka should work.
0.17.0: fate support
0.16.12: Memoria Misera Ex (also new fish)
0.16.11: Korean 5.1 Update
- Korean memory offsets and translations updated for 5.1 (huge thanks to @Jaehyuk-Lee)
- raidboss: more fixes for TEA headmarkers (#1278)
- jobs: buffs off cooldown now show initials on them for whose they are
- raidboss: o2n (#1267) and o3n (#1274) triggers and timelines
- raidboss: a1s, a2s triggers and improved timelines
- jobs: blu improvements (offguard/libra group buffs, offguard/peculiar shared cooldowns)
- raidboss: many many French, Chinese, German translations (thanks all of you!)
The jobs change to put initials on buffs was an idea to differentiate multiple cooldowns of the same type (8 blus, 2 ninjas, partridges, pear trees, &c &c). If you don't like this, or think maybe initials should only be there in some cases (e.g. not on potions, or not if there's only one dancer in your party, etc), please leave github issue feedback. Patches always welcome too. ❤️
0.16.10: tea headmarker fixes, minor miscellany
- raidboss: tea headmarker fixes (thanks to @JLGarber)
- raidboss: e8s initial mirror movement directions (sorry Loh)
- raidboss: fix e7s double stack callouts
- raidboss: o1n triggers and timeline (thanks @JLGarber)
- raidboss: many french translations (thanks @VanSlanzar)
- oopsy: e8n initial version
Sorry again that the e7s/e8s triggers are not as great as I would want them to be. There's a lot of stuff that's not directly in the logs (mirror colors, portal colors, lightsteeped counts, etc). Maybe in the future this can be better.
0.16.9: oopsy bugfix, minor changes
- oopsy: should no longer call out things from zones that it is not in (oops)
- raidboss: option for e8s uptime knockback mirror callout (off by default, enable in cactbot config, thanks @Legends0)
- raidboss:
disabled
is now a default option for triggers, if you want to turn them all off by default but specific ones on by name - oopsy: eden's verse normal mode support (thanks @JLGarber)
- raidboss: fix e7s reversed light/dark crusade spot trigger 😇 (also shorter tts, sorry Miko)
- raidboss: lots more translations (@DieMoe233, @kyan001, @mooondark, @Akurosia, thanks for all the ongoing work!)
0.16.8: 5.2 raidboss complete
At this point, everything added in 5.2 (normal raids, savage raids, trial, extreme trial, dungeon) should have triggers and timelines. Not everything is translated, but the majority is. There's still a good bit of improvement for the savage triggers that could be had as well.
- raidboss: improved e8s triggers (frost, forgetful tanks, more look away timings)
- raidboss: e8n triggers and timeline (@JLGarber)
- raidboss: ruby weapon normal triggers and timeline
- raidboss: many more ruby weapon extreme triggers
- raidboss: fix for e7s tether triggers (@panicstevenson)
- raidboss: Chinese translations (@EBlaster) and zone names for old content (@kyan001)
For those folks who are playing cactbot through a discord bot, @valarnin added a new "player override" feature. See #1114 for some details. I'll try to write some documentation in the future to clarify. However, if you are running OverlayPlugin and have websockets turned on, then other players in your raid can connect to your computer and set their name via the url and get personalized callouts. For example, somebody on the PS4 could open up their phone or laptop and get these callouts from you running ACT.