Skip to content

Releases: Galarzaa90/TibiaKt

v2.0.0

25 Nov 04:02

Choose a tag to compare

Changes

  • Added BOUNTY_POINTS_EARNED and WEEKLY_TASKS_COMPLETED highscores categories.
  • Reorganized package names. Classes are organized similar to sections on Tibia.com
    • com.galarzaa.tibiakt.core.*.bazaar to com.galarzaa.tibiakt.core.section.charactertrade.bazaar.*
    • com.galarzaa.tibiakt.core.*.character.* to com.galarzaa.tibiakt.core.section.community.character.*
    • com.galarzaa.tibiakt.core.*.creatures.* to com.galarzaa.tibiakt.core.section.library.creature.*
    • com.galarzaa.tibiakt.core.*.forums.* to com.galarzaa.tibiakt.core.section.forums.*
    • com.galarzaa.tibiakt.core.*.guild.* to com.galarzaa.tibiakt.core.section.community.guild.*
    • com.galarzaa.tibiakt.core.*.highscores.* to com.galarzaa.tibiakt.core.section.community.highscores.*
    • com.galarzaa.tibiakt.core.*.house.* to com.galarzaa.tibiakt.core.section.community.house.*
    • com.galarzaa.tibiakt.core.*.killstatistics.* to com.galarzaa.tibiakt.core.section.community.killstatistics.*
    • com.galarzaa.tibiakt.core.*.leaderboards.* to com.galarzaa.tibiakt.core.section.community.leaderboard.*
    • com.galarzaa.tibiakt.core.*.world.* to com.galarzaa.tibiakt.core.section.community.world.*
    • com.galarzaa.tibiakt.core.*.news.* to com.galarzaa.tibiakt.core.section.news.*
    • com.galarzaa.tibiakt.core.*.world.* to com.galarzaa.tibiakt.core.section.world.*
    • Moved com.galarzaa.tibiakt.core.enums.* into section packages.
    • Moved BaseCharacter to com.galarzaa.tibiakt.core.domain.character
    • Moved CharacterLevel to com.galarzaa.tibiakt.core.domain.character
    • Moved Sex enum to com.galarzaa.tibiakt.core.domain.character
    • Moved Vocation enum to com.galarzaa.tibiakt.core.domain.character
    • Moved BaseGuild to com.galarzaa.tibiakt.core.domain.guild
    • Moved BaseHouse to com.galarzaa.tibiakt.core.domain.house
    • Moved BattlEyeType enum to com.galarzaa.tibiakt.core.domain.world
    • Moved PvpType enum to com.galarzaa.tibiakt.core.domain.world
    • Moved TransferType enum to com.galarzaa.tibiakt.core.domain.world
  • Renamed Character to CharacterInfo to avoid conflicts with java.lang.Character
  • Renamed CharacterLevel to LevelAware.
  • Renamed BaseEventEntry to EventEntry, and it is now a sealed interface.
    • Implementations are now inner and have been renamed:
    • EventEntryOpenStart to EventEntry.OpenStart
    • EventEntryOpenEnd to EventEntry.OpenEnd
    • EventEntry to EventEntry.Bounded
  • NewsArchive's filtering properties have been moved to new data class NewsArchiveFilters.
  • Added displayName property to NewsCategory enum.
  • NewsType.value renamed to displayName, added value property to represent internal value.
  • Renamed News to NewsArticle.
  • Renamed BaseCreatureEntry to BaseCreature.
  • Renamed OtherCharacter to AccountCharacter.
  • Renamed OtherCharacter.isDeleted to isScheduledForDeletion.
  • Renamed Death.timestamp to occurredAt.`
  • Renamed House.Rented.isTranscerAccepted to transferIsAccepted
  • DeathParticipant is now a sealed interface with subtypes Creature, Player and Summon.
  • Renamed KillStatisticsEntry.lastDayKilled to lastDayKilledByPlayers and KillStatisticsEntry.lastWeekKilled to
    lastWeekKilledByPlayers to reflect the website.
  • Renamed BaseLeaderboardEntry to LeaderboardEntry` and it is now a sealed interface instead of sealed class.
    • Implementations are now inner classes and have been renamed:
      • LeaderboardEntry to LeaderboardEntry.Character
      • DeletedLeaderboardEntry to LeaderboardEntry.Deleted
  • Renamed BaseForumAuthor to ForumAuthor and it is now a sealed interface instead of sealed class.
    • Implementations are now inner classes and have been renamed:
      • UnavailableForumAuthor to ForumAuthor.Unavailable
      • ForumAuthor to ForumAuthor.Character
      • TournamentForumAuthor to ForumAuthor.Tournament
  • LastPost properties renamed:
    • isDeleted to authorIsDeleted
    • isTraded to authorIsTraded
  • ThreadEntry properties renamed:
    • isAuthorDeleted to authorIsDeleted
    • isAuthorTraded to authorIsTraded
  • AuctuionDetails changes:
    • Added availableMinorCharmEchoes
    • Added spentMinorCharmEchoes
    • Removed permanentHuntingTaskSlots
    • Added permanentWeeklyTaskExpansion
  • All builder classes are now internal.
  • TibiaKtClient now implements TibiaKtApi interface.
    • Remove fetchNewsArchive using days.
    • fetchNews renamed to fetchNewsArticleById.
    • Removed fetchEventsSchedule overloads with separate year and month parameters.

v1.0.0

18 Oct 03:37

Choose a tag to compare

Changes

  • Initial release
  • Added support for weapon proficiency, bestiary mastery, fragment progression and charm changes.
  • Re-organized many of the package names.

v0.12.1

16 Jul 21:24

Choose a tag to compare

Changes

  • Fix parsing loyalty points highscores not parsing character names correctly.

v0.12.0

02 May 16:48
21f41bf

Choose a tag to compare

Fix Boosted Boss page structure on tibia.com and its parsing

v0.11.0

08 Apr 17:00
e8f7c89

Choose a tag to compare

Changes

  • Added Monk to Vocation enums, including Highscores and Auction filters.

v0.10.0

02 Apr 18:29
dcf52f1

Choose a tag to compare

Changes

  • Fix parsing for character deaths due to changes released by CipSoft on April 1st 2025
  • Upgrade from Kotlin 2.0.21 to 2.1.10

v0.9.0

10 Nov 23:41

Choose a tag to compare

Changes

  • Upgrade to Ktor 3.

v0.8.1

11 Aug 17:46

Choose a tag to compare

Changes

  • The icons used for news categories are now PNG images instead of GIF.

v0.8.0

01 Aug 01:26

Choose a tag to compare

Changes

  • Added isCachingEnabled property to TibiaResponse
    • isCached tells us if the obtained content is fresh or cached.
    • isCachingEnabled tells us if the content's origin uses caching at all or not.
  • Added BaseForumThread interface, extracting common properties from ForumThread and ThreadEntry.
  • (Breaking Change) Removed categoryIcon property from
  • (Breaking Change) The queryParam constant various enum used for filtering had has been renamed to QUERY_PARAM.
    • The same has been done to variations of this name, to an all uppercase name.

v0.7.0

04 Jul 17:18

Choose a tag to compare

Changes

  • Fix auction parsing breaking due to new Animus Masteries unlocked field.
  • Added animusMasteriesUnlocked field to AuctionDetails
  • (Breaking Change) Revealed gems now properly parse multiple effects per mod.