Releases: MichaelEbert/OblivionProgressTracker
v7.0
==Map/Nirnroute==
- Specify tspid (0-253) in nirnroute url (nirnroute.html?tspid=xxx) to jump to a specific nirnroot
- Keyboard shortcuts (left and right arrow) go back/next in nirnroute
- Nirnroute updates browser history. So navigating away from nirnroute page you can get back to where you were before.
- Nirnroute now shows dashed lines for where you should fast travel, and solid lines for where you should walk.
- Added wayshrines and heaven stones to map
- Updated all nirnroot photos
- Removed city nirnroot from nirnroute
- Icon that is selected (via double click or page load) will now always draw, even if other icons of its type are hidden
- Map help updated with key for oblivion gate icons
- added "places found" counter to map
- added "nirns found" to nirnroute page
- Added ability to reset location and nirnroot data on map page
==Guide==
- Made class names ( like [book] or [npc]) toggleable
==Checklist==
- Added TOC page that loads by default in sidebar
- Fixed issue where 22nd fight (light armor edition) wasn't counted
- Better checklist fight names
- Added icons for each objective, including overview icons!
==General==
- Added integrated save file reading. Drag your oblivion save file onto the checklist or settings page to automatically read your progress!
- Added progress calculation to more pages (map, nirnroute, etc)
- Invalid share codes give a better error now.
- Added links to wiki to topbar
- Updated tools page with new topbar
- Images resize in sidebar for Chrome
- topbar and footer now autogenerated from templates
- Made settings page collapsible
- Made cells check off on click and have a separate help link
- added separate map link for cells
- nearby random gates array added to data
- Updated notes for several objectives
- Formatting fixes
- Added spectate to guide and map pages
- Added cancel button on spectate banner so you don't have to go to settings to cancel spectating
v5.0
==Checklist==
Added fame, and other indirect content (eg, oblivion gates linked to quests will automatically check off when you complete the corresponding quest)
Added saves (kinda),
Added nirnroot checklist - Nirnroot don't have names, so they're referred to by formID for now.
Added discoverable location checklist
Added automatic upgrading of save data between versions. No longer have to constantly lose your progress!
==Guide==
Added map exploration content
In the "map exploration" section, you can now click locations, and they will open in the map in the sidebar.
==Map==
New feature: Map!
can zoom in and out
Can switch between viewing discoverable locations and (outdoor) nirnroots
Names appear on hover
Single click to select and view distances between locations
Double-click to check/uncheck
Can show optimal path between all nirnroots/locations (travelling salesman problem path)
Shows travel time between destinations
==Misc==
Added "clear" button to settings page to stop spectating.
iframe setting now has 3 options: always on, always off, and auto. Auto will show/hide iframe based off of window width.
settings are now grouped in to categories instead of all being lumped together
NPC Minipages have a nicer-looking "referenced in guide" section
Added favicon!
When spectating someone else's run, it will show that you are spectating in the topbar.
When spectating, the "spectating" button will show the last time the content was updated from the server. you can click the "spectating" button to refresh.
You can set your save data to automatically upload when it changes
moved the [Classname] tags to be in the HTML instead of CSS, so you can now search for a book like '[Book] The Black Arts On Trial'
Updated casual guide
Nirnroot and saves no longer link to nonexistent uesp pages
==internal==
moved json to v4 format, which separates the user-visible title from the internal class name
Added custom formIDs (starting at 0xFFFF FFFF and going down) for skills and pilgrims grace and other misc elements
Added new API for setting save data and updating things when savedata changes (getting save data still uses the savedata object)
Made object loading more robust
switched checklist from sequential ID to formID
Updated JSON file documentation in README
moved settings js to separate file
Fixed iframe disappearing small windows and links not working.
force parameter to updateChecklistProgress so when we call it on progress load it correctly updates display
Map now uses js modules. Trial run.
==Sharing==
Added read cache to server
Fixed some null pointer errors
Get db connnection string from environment variable rather than hardcode it into a dll
v4.0
v4.0!
It's been over a month since the last named update! There has been a huge amount of progress thanks to the work of @MuggyFox and @marshmallow!
Here's what's been going on:
Major changes:
- New Topbar with table of contents!
- Minipages look not-terrible!
- Speech now handles sublists!
- Speech now checks off items as it goes along!
- Added in the rest of the speedrun guide!
- Added sharing your progress! go to settings page to get your share URL, or check out my game progress at https://michaelebert.github.io/OblivionProgressTracker/share.html?code=WQ1WVN
Full Changelog:
==MINIPAGES==
made minipages only load the data that they need instead of every file, so they should load faster.
Added minipage CSS so it looks good now. Added notes field to minipages.
added in speedrun references section that shows locations of the npc in the speedrun document
Updated npc page with name parameter so that UESPlink will work even if npc is not in the database
try clicking on "2920, Rain's Hand (v4)" in https://michaelebert.github.io/OblivionProgressTracker/speedrun-3.html#guide_MagesGuildPt1
==SPEEDRUN GUIDE==
disabled permakey save boxes other than the first one
added missing store mapping, added css to saves so they now appear with [save] in front of them
made _blank links open in iframe if iframe is enabled.
Added in the rest of the guide content:
- map exploration/nirnroute
- Main quest 2/Fighters Guild
- mages guild 2
- arena content
- sidequest content
- dark brotherhood, power leveling, thieves guild
- daedric shrines, heaven stone greater powers
- random skill books + great skill grind
- unexpected voyage + imperial dragon armor
Added IDs to all sections and subsections
Made all top-level sections collapsible
Made images clickable and open in iframe. (not super useful because they're already right there but whatever.)
==TEXT TO SPEECH==
Fixed autoreader not working on categories.
Made Enable Speech button disable after being clicked
created hotkey for speechbox
added edgecase in play() to prevent reading sublists twice.
Added Checkbox Handling
==CHECKLIST==
Finished adding notes to all quests.
added extra column to horses and houses.
==GLITCHES==
updated formatting and added video references to links in glitches.html as well.
Added 8 potion/skooma glitch to glitches.html
made casual and glitch pages collapsible.
==SHARING==
added asp-net-core server for sharing
got publishing saves working
you can now click on a share page url and it'll load automatically, without you having to input share codes.
==MISC==
Added mobile support
Made floating elements hug the top of the screen instead of leaving a little gap
Converted readme to markdown for nicer formatting.
Standardized image naming and locations
added GPLv3+ license
Changed from default python server to a custom implementation so we can server correct MIMEtypes for JS and use modules
updated topbar look via flexbox
topbar has subsections for quicker navigation.
added completion % to topbar
added media query to make adjustments for mobile users.
- topbar sublists don't drop anymore.
- topbar sections wrap and becomes multiple rows.
- sidebar display is set to none, Do we ever think we'll use the sidebar on mobile?
==BUGFIXES/REFACTORING==
so much.
v3.0
- added ability to grey out checkboxes where you don't want them (ex: quest reference at the start of the quest)
- Added Mages Guild Pt 1, Gold Farming and Investing Circuit to speedrun guide
- added topbar to all pages with links to the other pages
- added converter.js, which can be used to help turn the word doc into sane HTML
- fixed book minipages (again)
- added minipages for NPCs (npc database has like 3 entires tho so mostly it'll take you to UESP)
- Iframe implementation now works
--- Stays with you as you go down the page
--- resizable - updated speech box to play nicer with the iframe
- updated casual page with iframe