@Muehe Muehe released this Dec 31, 2017 · 17 commits to master since this release

Assets 3

Notes

Important update note: Due to a change in Questies saved variables there can be a serious error in certain edge cases if you have used another version of Questie before. To prevent this error:

  1. Create a backup of the folder called WTF (just in case, if anything goes wrong contact us on Disord or the issue tracker here on Github, and as long as you have that backup, we should be able to help you).
  2. Update your Questie version.
  3. Start WoW.
  4. Log in and out of every character once.
  5. Close WoW.

The reason for this is a change in the files WoW saves for Questie when it shuts down. The process described above makes sure this change gets written. If you do not follow this process the WoW client might crash, when you change the wrong setting without having restarted WoW before, because Questie will try to read something which hasn't been written yet. If you use Questie on different servers, you will have to repeat the process on every server.

Credits

This release includes roughly 250 commits which were made over the last year. Many people have already used them through downloading the beta release or the Github repository directly, so thank you guys a lot for testing and providing feedback. Special thank goes to ThiconZ for providing the settings GUI, and the many others who provided us with fixes and improvements.

Changes

Here is a list of a few key changes, for a more extensive list see the Changelog or have a look at he commit history between the releases:

  • Added a settings GUI and a minimap button to access it. The minimap button can also be used to toggle Questie on and off.
  • Click any note to make the Questie arrow point towards it.
  • Added silver exclamation marks for quests above player level. How far above/below player level quests are displayed can be easily controlled with the settings GUI.
  • Added clustering together of some notes. This makes it easier to see which quests start in small areas, where notes would previously just overlap each other. The clustering is restricted to the world map, minimap notes are not merged together.
  • Improved display of game objects as quest starters/finishers/objectives.
  • Added Items as quest starters.
  • Improved almost all tooltips Questie produces.
  • Many more bugfixes, improvements in the code and database (see changelog/commit history).
Pre-release

@Muehe Muehe released this Sep 27, 2017 · 48 commits to master since this release

Assets 3

NOTE: This is a beta release. There might still be some bugs around. If you have any problems, please create a bug report. Information on how to create a bug report can be found on the Home page of our Wiki.

NOTE: Questie 3.7.0 handles finished quests differently. Your old data will be converted to the new format when you first log into a character with the new version enabled. If you want to be able to revert to v3.69, create a backup of WoWs WTF directory before you update.

Installation Instructions
Changelog

@Dyaxler Dyaxler released this Jan 25, 2017 · 266 commits to master since this release

Assets 3

[Hotfix]

  • The auto resize code was adding extra height to the QuestTracker
    when adding more than one quest at the same time or at odd times.
    Added a new refresh kicker to force it back into the correct width.
  • The hidden place holder button for the Minimize Tracker feature was
    still present while the QuestieTracker header was disabled. You
    could still minimize the tracker by accident. Added a check to only
    enabled the hidden place holder button when the header is enabled.
  • Aero and I added a check for level one characters that was causing
    some confusion. This check was intended to resolve a potential
    issue with players wanting to recycle an old character name they had
    previously deleted. A level one character with a level 30ish data
    base filled with completed quests could lead to some frustration.
    This has been corrected. If you're level one and have more than 3
    quests in your DB, it will execute the check. Most level one
    characters get to level two during or shortly after completing their
    first quest. Once you get to level 2, you'll never see this check.
  • Fixed an issue with "faded tooltips". When visiting a vendor to
    sell off items, occasionally you'd notice that your Money Tool Tip
    containing the items sell value was "ghosted". This was caused
    from a Tooltip being set in too low of a FrameStrata. A reset was
    added a long time ago to fix this but apparently, it wasn't working
    in certain edge cases. Changed the reset to a higher FrameLevel and
    I'm not able to reproduce this issue anymore.

  • I found a small bug with the QuestieTrackedQuests functions. Some
    of the DB entries were being left behind. Added an additional logic
    check to make sure both DB's stay clean and trim.
  • More performance tweaks! I think I tracked down two of the biggest
    performance offenders and trottled them to make sure they only fire
    when absolutly needed. Tons of other functions were traced and
    duplicate, unnessary calls to the same functions have been removed
    or significantly reduced in frequency. I'm hoping you performance
    nuts will be impressed. :)
  • With the performance tweaks came an idea on how to re-impliment an
    old feature that everyone seemed to love. As you know I readded the
    QuestieTracker background and gave you all the ability to adjust is
    transparency level. It came back with the "fixed width". Now this
    width is dynamically adjusted based on the widest quest that is
    being tracked. The update is tied into QuestLog updates so it only
    fires when it's absolutly needed. So memory impact is extreamly low.
  • A few minor bug fixes here and there. I discovered a few nil errors
    after moving some of the functions around. Mostly triggered by a
    fresh character or a fresh install of Questie. Hopefully I got them
    all. Please report any bugs you find. My evening test run was cut
    short by the server maintenance. I didn't want to wait until
    tomorrow to push out this release.

@Dyaxler Dyaxler released this Jan 22, 2017 · 272 commits to master since this release

Assets 3
  • Fixed an issue with CorpseArrow. Thank you for the help Muehe! Occationally
    your CorpseArrow would not show correct distence or direction after dying in
    an instance and appearing at a grave yard.
  • Fixed an issue with CorpseArrow not being hidden correctly in BattleGrounds.
    I missed a logic check that in some cases would cause the arrow to appear.
  • The QuestTracker now has a "Minimize" feature. You can either use the slash
    command "/questie mintracker" OR you can click on the "QuestLog Status..."
    header I.E. 'QuestieTracker Header' AKA:the "/questie header" slash toggle to
    Minimize or Maximize the Tracker. This ONLY works when the optional Questie
    Tracker Header is enabled.
  • While questing on some of my toons I still noticed some stale entries in both
    QuestieTrackedQuests and QuestieSeenQuests DB's. I spent some time going back
    thorugh the Quest pick up and finisher functions and made some tweaks that I'm
    hoping will keep things trimmed and organized.

@Dyaxler Dyaxler released this Jan 20, 2017 · 273 commits to master since this release

Assets 3
  • Fixed the following quests:
    • Syndicate Documents
    • Strange Fruited Plant
    • Tooga's Quest
    • Suspicious Hoofprints
    • The Black Shield
    • Lieutenant Paval Reethe
    • WANTED: Andre Firebeard
    • WANTED: Caliph Scorpidsting
    • Caught!
    • Jonespyre's Request
    • Jonespyre's Request
    • Caught!
    • It's a Secret to Everybody
    • The Missing Shipment
  • Added a check to NUKE Questie user settings if a user deletes a character
    and uses the same name for a new character to avoid issues with Quests
    being displayed.
  • Added a BG check: If a player is in a BG then CorpseArrow won't appear
  • You can now toggle the Corpse Arrow on and off. Use '/questie corpsearrow'

@Dyaxler Dyaxler released this Jan 15, 2017 · 280 commits to master since this release

Assets 3

[Hotfix] 3.66

  • Merged a user suggested change to tooltip hooking that seeems to
    work better after some testing. Thank you rasberryrabbit!
  • Fixed an issue with quests dissappearing from the QuestTracker upon
    entering a dungeon. In Vanilla WoW there is no way to get player
    coordinates and thus Questie can't run it's checks without knowing
    where Quest Objectives are located so they are automatically removed.
    While in an instance coordinates returned are always 0,0 so I readded
    a check that was inadvertantly removed when I rewrote some of
    Astrolabes functions. Sorry about that guys. Thank you for reporting
    it!
  • I submitted some Quest Database fixes for several Quests obtained via
    wanted posters and fixed a quest that a couple users reported. This
    Hotfix contains last nights commit and a fix for another one that I
    found today.

  • Added a new feature that allows you to turn off the Questie tool tips.
    Use '/questie tooltips' to toggle them on and off. They are on by default.
  • Fixed some issues with tool tips causing all kinds of weird issues,
    everything from duplicate tool tips to nil errors.
  • Fixed the minlevel and maxlevel functions. One of the new variables
    wasn't set correctly when the new Required Level field was added to the
    quest database. These filters are now keyed off of the Required Level
    instead of Quest Level so don't be surprised if you see a level 60 quest
    appearing on your map. Chances are it's one of those quests that can be
    done at level 5. Like some of the holiday quests.
  • I've also added a new line to the Questie MapNotes tooltips. In addition
    to [QuestLevel][QuestTitle] followed by [QuestStarter} etc. I've inserted
    [Min Level] info, or what was once referred to as Suggested Level in Vanilla.
    By default, the minlevel filters hides quests 3 levels BELOW your current
    level based on the Minimum Level of the Quest. For example, if a quests
    Level is 40 and its Min Level is 35 and your character’s level is 39
    then this quest will be hidden if minlevel is on. You can change the
    number of levels it filters higher or lower. Default is 3. Same example,
    with maxlevel this quest WON'T show until your character reaches a level
    of 30. Default maxlevel filter is 5 which means quests won't show until
    you are within 5 levels of the quests Min Level.
Jan 15, 2017
[Release] Version 3.65
* Added a new feature that allows you to turn off the Questie tool tips.
Use '/questie tooltips' to toggle them on and off. They are on by
default.
* Fixed some issues with tool tips causing all kinds of weird issues,
everything from duplicate tool tips to nil errors.
* Fixed the minlevel and maxlevel functions. One of the new variables
wasn't set correctly when the new Required Level field was added to the
quest database. These filters are now keyed off of the Required Level
instead of Quest Level so don't be surprised if you see a level 60 quest
appearing on your map. Chances are it's one of those quests that can be
done at level 5. Like some of the holiday quests.
* I've also added a new line to the Questie MapNotes tooltips. In
addition
to [QuestLevel][QuestTitle] followed by [QuestStarter} etc. I've
inserted
[Min Level] info, or what was once referred to as Suggested Level in
Vanilla.
By default, the minlevel filters hides quests 3 levels BELOW your
current
level based on the Minimum Level of the Quest. For example, if a quests
Level is 40 and its Min Level is 35 and your character’s level is 39
then this quest will be hidden if minlevel is on. You can change the
number of levels it filters higher or lower. Default is 3. Same example,
with maxlevel this quest WON'T show until your character reaches a level
of 30. Default maxlevel filter is 5 which means quests won't show until
you are within 5 levels of the quests Min Level.

@Dyaxler Dyaxler released this Jan 10, 2017 · 284 commits to master since this release

Assets 3

[HOTFIX 3.64]

  • If you were actively tracking a quest on the QuestArrow then died,
    the CorpseArrow wouldn't always appear and display the distance
    and direction to your corpse.

[HOTFIX 3.63]

  • I introduced a bug where I was clearing the QuestieArrow when ever
    the player was NOT a Ghost causing the QuestieArrow to never appear
    for Quest Objectives. Clearing the QuestieArrow is now an event based
    clear after you resurrect. Sorry guys!

[HOTFIX 3.62]

  • I think I may have traced the issue. In Vanilla WoW the only way to obtain
    a player’s true position is via the Worldmap. When you open the map, and start
    browsing other zones, your Avatars position coordinates change accordingly.
    Questie relies heavily on Astrolabe to determine players position and distances
    to quest objectives. This can cause weird issues with the QuestArrow,
    QuestTracker, and the MapNotes that are drawn on the Minimap and Worldmap.
    I've added some basic logic code to determine which zone the player is
    physically in and if the world map is open, all distance calculations are
    halted under certain circumstances.
  • The code that draws the map icons has also been streamlined, sped up and
    tweaked in such a way that they now refresh much quicker and ONLY when
    absolutely needed. This should solve the "flickering" issue that some users
    have reported.
  • Since I was in Astrolabe and updating it anyway, I've added a small feature.
    This feature not being present has been bugging me for quite a while and
    when someone mentioned TomTom the other day, it reminded me that it's a
    feature that I've always wanted. If you die, Questie will paint an arrow
    to your Corpse automatically. When you resurrect, it'll disappear.

  • Fixed an issue with the Shift+Click manual quest complete Dewdrop menu popup
    appearing off screen when a players Worldmap is in "Full Screen" mode.
  • Re-added the Questie QuestTracker background and added the ability to set
    it's alpha level. This is NOT enabled by default. Pay attention! :)
    Step 1: Enable the back ground by running '/questie background' - default
    level is 4. If you're happy with that then you're done. If you want it
    lighter or darker then proceed to step 2.
    Step 2: Run the set alpha command '/questie backgroundalpha #' Enter a
    number between 1 and 9. 1 is super light almost non-exsistant and 9 is
    the darkest you can go. So for example: '/questie backgroundalpha 9'
    Your UI will automatically reload after step 1 or when you change the
    setting in step 2. Can't get around the ReloadUI().
  • The Questie QuestTrackers background is a fixed width. I did not re-enable the
    code to auto resize the width. It's set to 200px wide which can accomodate
    some fairly wide quest descriptions and objectives without it looking too ugly.
  • Minor improvement in completed quest markers not dissappearing right away after
    completing a quest.
Jan 13, 2017
[HOTFIX] QuestArrow
* I introduced a bug where I was clearing the QuestieArrow when ever
the player was NOT a Ghost causing the QuestieArrow to never appear
for Quest Objectives. Clearing the QuestieArrow is now an event based
clear after you resurrect. Sorry guys!
Jan 13, 2017
[Hot Fix] Quest Objectives Flickering and Overall Weirdness
* I think I may have traced the issue. In Vanilla WoW the only way to
obtain
a player’s true position is via the Worldmap. When you open the map, and
start
browsing other zones, your Avatars position coordinates change
accordingly.
Questie relies heavily on Astrolabe to determine players position and
distances
to quest objectives. This can cause weird issues with the QuestArrow,
QuestTracker, and the MapNotes that are drawn on the Minimap and
Worldmap.
I've added some basic logic code to determine which zone the player is
physically in and if the world map is open, all distance calculations
are
halted under certain circumstances.
* The code that draws the map icons has also been streamlined, sped up
and
tweaked in such a way that they now refresh much quicker and ONLY when
absolutely needed. This should solve the "flickering" issue that some
users
have reported.
* Since I was in Astrolabe and updating it anyway, I've added a small
feature.
This feature not being present has been bugging me for quite a while and
when someone mentioned TomTom the other day, it reminded me that it's a
feature that I've always wanted. If you die, Questie will paint an arrow
to your Corpse automatically. When you resurrect, it'll disappear.