github opentibiabr/canary v3.1.0
Canary - Version 3.1.0

latest releases: v3.1.2, v3.1.1
12 months ago

Welcome! The OpenTibiaBR team is deeply committed to continuously enriching this project with new features and fixes. Your support, either financial or through code contributions and issue reports, is vital for our ongoing work.

  • To contribute code or report problems, join our Discord community.

  • If you'd like to financially support the project, please consider making a donation.

  • For tutorials and additional resources, visit our documentation.


A Brief Introduction Before the Changelog

The changelog is split into two sections: the first details the updates of the previous major release (3.0.0), and the second outlines the changes in the current release.

Before diving into the changelog, let's take a moment to recap what has changed since our last release in December 2022.

We felt the project needed a fresh direction, something unprecedented in the OpenTibia community. Thus, we've focused on enhancing the security and stability of the server to deliver a superior experience for everyone!

Canary's Progress Since December 20, 2022 (v2.6.1)

  • 722 Commits: A sizeable portion of these commits addressed chronic issues in OpenTibia and pushed the performance and security of our project to new heights. To highlight a few:

    • Memory Management: Most of the critical raw pointers have been converted to use automatic memory management (shared_ptr and unique_ptr).
    • Optimized Systems: Heavy systems like the dispatcher, thread pool, and spectators have been revamped for better performance.
  • Community Contributions: We've fixed dozens of crashes and critical bugs, all thanks to the feedback and assistance from the community and server owners. Special thanks to Douglas @QuebradaZN, whose server recently supported (nearly) four hundred concurrent players using our latest release (without any type of problem).

To each of you who has contributed, whether through code or feedback, thank you sincerely. Your contributions are pivotal to our progress, and we are committed to making Canary the best MMORPG engine in the OpenTibia community.


Download Tibia Client 13.21.13839

Download OTClient Redemption, thanks for @mehah

What's Changed

Release 3.0.0

New Contributors

Full Changelog: v2.6.1...v3.0.0

Release 3.1.0

  • fix: valid names in house list by @dudantas in #1738
  • fix: highscore client pages by @beats-dh in #1735
  • improve: dispatcher by @mehah in #1732
  • fix: add royal costume outfits quest by @RCP91 in #1625
  • fix: royal outfit memorial by @dudantas in #1744
  • fix: yonan npc now can exchange items by @lamonato29 in #1742
  • fix: some scripts by @elsongabriel in #1741
  • feat: improve imbuement assistant npc by @daanyx in #1590
  • improve: add utility functions to encounter/bosslever by @luan in #1736
  • fix: custom attribute value string/bool/double by @dudantas in #1748
  • fix: login with account name on old protocol (11.00) by @dudantas in #1749
  • feat: The Paleworm loot and mount by @luancolombo in #1758
  • fix: stamina boost overflow by @luan in #1763
  • fix: save offline counterparty on market offer acceptance by @luan in #1764
  • feat: raid addBroadcast now also announces to webhook by @sebbesiren in #1760
  • fix: bestiary double counting in party by @luan in #1757
  • fix: npc lokur selling wagon tickets by @lamonato29 in #1762
  • ci/cl: clear GitHub actions cache on PR closure by @Costallat in #1751
  • feat: pathfinder multithreading by @mehah in #1646
  • improve: use modern implementations to manage threads by @mehah in #1756
  • improve: move all onKill events to registed onDeath by @luan in #1759
  • improve: pathfinder mt by @mehah in #1769
  • fix: improve imbuement assistant npc by @daanyx in #1750
  • fix: add missing set.lua import by @luan in #1773
  • fix: npc lokur bank functionality by @lamonato29 in #1768
  • fix: lloyd and thorn knight boss fights by @luan in #1775
  • improve: check and return in addChildLoot Method by @luanluciano93 in #1774
  • improve: review of everything using set by @mehah in #1705
  • fix: monster speed by @carlospess0a in #1734
  • improve: adjusting autoloot as it is activated by default (-1) by @luanluciano93 in #1767
  • fix lloyd mechanics by @luancolombo in #1776
  • fix: access to warzone 4, 5, 6 by @sebbesiren in #1777
  • docs: set new server release version by @dudantas in #1779

Full Changelog: v3.0.0...v3.1.0

Don't miss a new canary release

NewReleases is sending notifications on new releases.