Author Topic: M&F Changelog  (Read 263 times)

Andrew

  • Game Master / Lead Developer
  • Administrator
  • Sr. Member
  • *****
  • Posts: 1813
  • Karma: +75/-7
  • Mildly Amused
    • View Profile
    • Lemuria Community Fan Site
M&F Changelog
« on: August 21, 2017, 02:46:16 PM »
So, it seems the bugtracker wasn't doing it how I hoped it would, so I'm going to try and include a changelog here so people can see what was added when:

Version 1.1 (pending) - "Places of Power" (Name may change, list may be incomplete.)
  • New Feature: Places
    --You can now create "Places". Places are user-customized locations.
    --The options depend on: your character, what roles they posses, what permissions they have, whether or not they're in a settlement, and what buildings are built if they are.
    --Your ability to see a Place also depends on your permissions in relation to that place.
    --Right now, you can only edit descriptions and enter/exit them. Eventually you'll be able to garrison and build stuff at them, and they'll offer type-specific actions.
    ----This does not apply to capitals. You MUST have a capital built if you wish to edit/conduct a lot of the Realm management stuff. You must also be at the capital to do said stuff. (So if you're going to rebel, lure the hierarchy away from the capital for better results!)
    --Current types include: Academy, Arena, Capital, Castle, Cave, Fort, Inn, Library, Monument, Plaza, Portal, Passage, Race Track, Tavern, Tournament Grounds.
  • Characters
    --Characters are no longer restricted to heterosexual relationships. This is a setting that must be enabled, in the characters setting menu though, as this game is loosely based off medieval society.
    --Validation of character suicide form is now performed server side as well as client side. -- Finishing one of Tom's TODOs.
    --Character suicide screen now lets you edit the death message, and redirects you to view the character page of the fallen upon submit. -- Finishing one of Tom's TODOs.
    --It is now possible to retire a character. In other words, you can remove them from play without killing them.
    --Retired characters get to have a retirement background field, explaining why they retired or what they're doing in their retirement.
    --Prisoners now properly and fully affect travel speeds. They also slow down travel overall, as transporting prisoners is not routine travel.
    --Account character list now sorts unplaced characters first and retired characters just before the dead characters.
  • Conversations
    --Realm conversations will now identify themselves as a realm conversation when read.
    --Character & message summary unread conversation listing will now identify which realm a conversation is part of, if any.
  • Realms
    --Realms can now designate a capital, if that capital has a seat of power built.
    --Realm Positions will now sort between active and retired on the position management page, letting you see at a glance which ones are currently in use.
    --Realms can now be abolished. If sovereign, all sub-realms/estates become independent. If not, all subrealms/estates move up a level.
  • Settlements
    --New buildings: Apothecary, Arena, Dockyard, Moats, Guild District, Guild Square, Quarry, Race Track, Royal Seat, Warehouse, Regional Seat, Local Seat, Imperial Seat.
    --New permissions: "Create Place Inside" and "Create Place Outside"
    --Settlements now display their realm when select on the map, and their top-level realm if that is different.
    --The game will now inform you of existing militia and recruits when trying to train more.
  • User Experience
    --New players are no longer able to place new characters directly on the map. Knight offers are now more important.
    --Invalid credentials on login attempt will no longer dump database info.
    --(Shorter) Announcements will now display on login page/box.
  • Still needing finished for this update:
    --Places can be created and edited, but not entered/exited.
    --Places can not yet have permissions be managed.
    --Interactable Places list not a thing that exists yet.
    --Descriptions need to be integrated with Settlements and Artifacts.
    --Restrict realm-management stuff at the capital (should just be a change to the dispatcher entries for realm management.)
    --Not yet placed characters and retired characters don't count against character limits.
    --Make finished elections viewable outside the realm.
    --Add embark to quick actions menu.
    --Only display retired realm positions paragraph if there are retired positions.
    --Change slumbering to be based on account rather than character last access. See: https://github.com/Zanaras/MaFCDR/blob/master/src/BM2/SiteBundle/Command/PaymentCommand.php#L31
    --Investigate the feasibility of making new messages you send appear at the bottom of the conversation rather than the top--maybe make it an option the user can select.
    --All of the translation strings :\
Version 1.0.5.2 (20180125)
  • It is no longer possible to view (and thus, vote in) the election of a realm you are not part of.
Version 1.0.5.1 (20180122)
  • A bug resulting in bad position links for realm elections was fixed.
Version 1.0.5.0 (20171222) - "Stop Poking Meeee!"
  • You can now disable new message notification on a per-character basis through the new character settings menu, which can be found near the links to update heraldry and backgrounds.
  • A new "settings" translation domain was added as a test to see how hard it was to expand the translation files. Survey says: pretty easy, actually. It is likely we'll eventually start diversifying the translation files in order to keep them more manageable and logical.
Version 1.0.4.5 (20171211)
  • Changes to how events are displayed were rolled-back to the original code for displaying events as it caused an issue in how scholars are handled that prevented you from assigning them to research events. :(
Version 1.0.4.4 (20171127)
  • A bug in how elections were handled when due to close has been fixed. Elections are now smart enough to see if a position is involved before trying to remove positions that don't exist.
  • More logging in election handling was added.
  • A bug in knight offer message generation involving trying to put an entire realm into a message was fixed--we told it to only pass the ID of the realm instead.
Version 1.0.4.3 (20171106)
  • A bug in the routine election handler that didn't update the position cycle counter correctly has been fixed. This may be the reason for routine elections getting called again so soon.
  • We've figured out how to reorder the map layers in order to get it to display like it used to. The super weird part is that we have no idea how it was working on Tom's server before this, because we were, previously, using the same files.
Version 1.0.4.2 (20171103)
  • Fixed a bug caused by the liege of a knight offer acceptee also being a welcomer.
  • Knight Offer conversations are smarter, and will reword slightly if welcomers are present.
  • New manual page for Realm Positions.
  • Re added manual page for the Test Server.
  • Reworked some links for consistency and professionalism.
Version 1.0.4.1 (20171024)
  • The new election type was mistakenly not added to the election types list in the realm position editing menu. (Maybe we should store this in a single place?)
  • A bug in the positions system involving objects not being strings (when expecting a string) has been fixed.
  • An oversight in some code involving election incumbents being removed has been corrected, meaning less time will be spent removing incumbents. Previously, the game would try to remove people from a position it already removed people from. There is no need to repeatedly remove no one from a position.
Version 1.0.4.0 (20171023) - "Welcoming Committee"
  • Realm Positions can now be flagged as Welcomers.
  • Welcomers can be attached to Knight Offers.
  • Knight Offers with Welcomers will include those Welcomers on the intro conversation.
  • Knight Offers can only be made in settlements that have a realm.
Version 1.0.3.7 (20171023)
  • A bug causing elections when the election year/week was set to null or 1 has been fixed. (The game treats 1 as null when saving in order to bypass some Symfony silliness about null integers.)
Version 1.0.3.6 (20171021)
  • Voting method "by horses", added at the request of discord user Vammy#6426.
Version 1.0.3.5 (20171018)
  • Fixed the last couple spots in the code that required a mail spool to function right--the game now checks to see if a mail spool is set, uses it if one is, or doesn't if there isn't.
Version 1.0.3.4 (20171016)
  • A problem in how the game handles forms and passing integers to/from them in relation to Realm Positions was worked around. A null value in one of these fields now submits a 1. Anytime the year for a position is set to 1, the RealmController will assume the player set a null value, and then update the position to set these values to null (something the form itself won't allow, irritatingly enough).
  • A bug that prevented incumbents from being removed from positions after the completion of a routine election was fixed.
Version 1.0.3.3 (20171007)
  • Routine elections will no longer report the elected position as that of the ruler, unless it was in fact a ruler election.
  • Settlement population will no longer show up on the map.
Version 1.0.3.2 (20171006)
  • The bureaucrats have been told they need to report to the priests (for relay to the Gods) more thoroughly on all the dead First Ones. (We added more debug info to turn changes)
  • They're also a little smarter about all of that stuff in general.
  • Longbowmen will no longer use javelins as ammunition.
  • Only thy lord shall knoweth thou total population.
  • A typo that created an incorrect event log has been fixed.
  • A typo that froze the game's turn processing logic has been, hopefully, corrected.
Version 1.0.3.1 (20171005)
  • A bug we introduced while making it so we could ban cheaters was fixed, allowing you to gift credits to players once again.
  • Elections are smarter about when they should be called, and are smart enough to know when a position has already had an election called.
  • A counter involved in numbering of elections, that forgot how to count, was taught how to count.
  • Elections no longer care about finding realm members. This was a holdover from older code that used to handle all of this for Ruler changeover.
Version 1.0.3.0 (20170929) - "To Your Positions"
  • Ruler positions that have an election type set will now use that election type when an election is needed.
  • All election types are fully implemented.
  • All other positions will be inherited or have an election, as appropriate, when the positions is vacated due to death/slumber.
  • Positions will inherit first, if able, then go to an election.
  • Positions have set election dates, expressed in Years and Weeks.
  • All positions elected on the first day of that week, in an automated election.
  • Elections are now handled as part of the turn system, rather than when the election list is loaded.
  • Previous position holders will lose their position only after the election completes, but before the winners are chosen.
  • Positions can be designated as having more than 1 minimum holder, which the game understands is the target quantity of holders.
  • New election type added: "by fortifications" that counts vounts based on the fortifications in a person's settlements.
  • Add election sub-types for "by land" and "by fortification" to only include land in the realm.
Version 1.0.2.9 (20170907)
  • A bug introduced by a Symfony update (2.7.7 -> 2.7.33) that prevented character grouping reassignment has been fixed.
Version 1.0.2.8 (20170906)
  • A fix in the code that prevented dungeon and subscription processing has been applied.
Version 1.0.2.7 (20170821)
  • Some code that generated errors in the economy handler has been deactivated. It didn't do anything.
  • Characters with partners/parents that don't have crests can once again select a crest.
  • A bug involving a typo with the "dungeonEventFilter" has been corrected.
  • Dungeon DataFixture tables were altered to detect whether an entry was new or already existing when loading them in, allowing new entries to be loaded without messing up existing ones.
  • As such, 25 new monsters and 1 new card are now, FINALLY, actually in the game.
  • Nearly all travel blocking actions now show up on the character select page.
Version 1.0.2.6 (20170802)
  • Bandits are far less likely to spawn on icecaps.
  • Bandits will no longer spawn with plate armor, broadswords, or warhorses.
Version 1.0.2.5 (20170709)
  • A tool was added to ban cheaters.
  • In order to assist testers, the game is smart enough to figure out which server it's running on and change the page title accordingly.
Version 1.0.2.4 (20170618)
  • Non-functional BitPay functionality was removed.
Version 1.0.2.2 (20170608)
  • Map loadlist no longer appears on realm pages, improving usability for smaller displays.
Version 1.0.2.1 (20170608)
  • Heraldry can now be shared between partners and to their children. It is no longer account specific.
Version 1.0.2.0 (20170603)
  • Several hundred lines of code for an alternative message system were removed, making the game's code repository fully functional without additional work.
Version 1.0.1.2 (20170520)
  • Inactive subrealms can now be restored.
Version 1.0.1.1 (20170424)
  • Slumbering first ones no longer grant experience
  • Realm info can be viewed without being logged in
Version 1.0.1.0 - "Community Takeover Build"
  • Added ability to exit settlements
  • Realm elections once again trigger for absent rulers
  • Link to wiki added
  • Publications & Positions can be linked in-game
  • Economic security can no longer be viewed at a distance
  • Dungeon framework and language errors were fixed
  • Most tables are now sortable.
Might & Fealty version 1.0.0.0 - This is where the community took over from.
« Last Edit: February 17, 2018, 09:44:26 PM by Andrew »
Standing for the creation of interesting things since Year 1, Week 5, Day 4.
Favorite cold beverage: Strawberry Shake
My hobbies: Fixing computers, video games, anime, manga, some other stuff, sleep (in no particular order)

Andrew

  • Game Master / Lead Developer
  • Administrator
  • Sr. Member
  • *****
  • Posts: 1813
  • Karma: +75/-7
  • Mildly Amused
    • View Profile
    • Lemuria Community Fan Site
Re: M&F Changelog
« Reply #1 on: August 21, 2017, 02:48:15 PM »
(reserved -- I hope we get to the point I need this!)
Standing for the creation of interesting things since Year 1, Week 5, Day 4.
Favorite cold beverage: Strawberry Shake
My hobbies: Fixing computers, video games, anime, manga, some other stuff, sleep (in no particular order)

Andrew

  • Game Master / Lead Developer
  • Administrator
  • Sr. Member
  • *****
  • Posts: 1813
  • Karma: +75/-7
  • Mildly Amused
    • View Profile
    • Lemuria Community Fan Site
Re: M&F Changelog
« Reply #2 on: February 17, 2018, 09:45:06 PM »
(double reserved -- just in case!)
Standing for the creation of interesting things since Year 1, Week 5, Day 4.
Favorite cold beverage: Strawberry Shake
My hobbies: Fixing computers, video games, anime, manga, some other stuff, sleep (in no particular order)