Skip to content

Releases: Lotendan/DOLSharp

1.9.7.3802

07 Jun 09:30
d50d9e4

Choose a tag to compare

Merge pull request #386 from DigitalBox98/improved
    Adjustment on keep lord auto-heal for low level BG
Add Per-Page-Currency (#384)
    In database this is set in MerchantItem table where slot -1 is designated for setting currency.
    The Price in slot -1 sets the currency ID where:
    1 is Copper
    2 is ItemCurrency (as in Aurulite, Atlantean Glass etc)
    3 is BP
    4 is Mithril
    ItemCurrency item is set in slot -1 ItemTemplateID. MerchantItem.Price overrides ItemTemplate.Price in merchant listing.
    
    This is supposed to be backwards compatible, so Copper is selected by default and if price is zero (which is the default) in MerchantItem the ItemTemplate.Price is selected.
Merge pull request #385 from Lotendan/feature/PascalStringLength
    Add more length restrictions to WritePascalStringIntLE

1.9.7.3801

29 Apr 15:36
480ca38

Choose a tag to compare

Merge pull request #382 from NetDwarf/FixTurretFacing
    Fix animist turret when target is running through
    Fix unusable animist turrets on 1.125+
Do not delve the 'weapon' stats of an instrument (#383)
    An instrument does not have DPS or SPD, Effective Damage, etc...

1.9.7.3800

05 Apr 17:31
1651c95

Choose a tag to compare

Fix packets for client capped string (#381) from JVirant
    Truncate strings in packets for the following packets:
    - SendCharacterOverview (Name/Location/ClassName/RaceName)
    - SendMerchantWindow (ItemName)
    - SendRegions (ip string)
Add .vscode to .gitignore and clean up .gitignore(s) (#379)
Replace deprecated classes for Net6 (#378)
    Replace RNGCryptoServiceProvider with RandomNumberGenerator
    Replace MD5CryptoServiceProvider with MD5
    Replace SHA256Managed with SHA256
    Replace WebRequest/WebClient with HttpClient
    Add reference to System.Net.Http to DOLScriptCompilers
Add/Fix ShortDescriptions for Masterlevels (#375)
Use prepared database in Docker (#377)
Hotfix: Reset claimed keeps correctly (#376)
Use nameof to target table columns (#374)

1.9.7.3799

13 Dec 12:23
96aa0ee

Choose a tag to compare

Perform checks during cast more often during long casts (#372)
Merge pull request #373 from NetDwarf/Fix1127JumpPoints
    Change byte order for jumpSpotId to LowEndian for 1.126+
    Stop saving ZonePoint to DB when missing and log error instead

1.9.7.3798

02 Dec 16:17
ad0e595

Choose a tag to compare

Fix WarMap Teleport (#369)
Fix Fall Damage Display (#368)
Replace empty arrays with Array.Empty (CA1825) (#371)
    Remove unused arrays in DisplayMessage
Fix yell angle (#370)
Move to .Net6 (#365)
    Rename occurrences of Net5 to NetCore
    Update packages:
      System.Text.Encodings.CodePages 5.0.0 -> 6.0.0
      System.Resources.Extensions 5.0.0 -> 6.0.0
      System.ServiceProcess.ServiceController 5.0.0 -> 6.0.0
      System.Diagnostics.PerformanceCounter 5.0.1 -> 6.0.0
      Microsoft.CodeAnalysis.CSharp 3.11.0 -> 4.0.1
      Microsoft.NET.Test.Sdk 16.11.0 -> 17.0.0
      Microsoft.Data.Sqlite 5.0.11 -> 5.0.12
      log4net 2.0.12 -> 2.0.13
      MySqlConnector 1.3.14 -> 2.0.0
      NUnit3TestAdapter 4.0.0 -> 4.1.0
Fix Docker Build Actions and add Documentation
Creating a Docker Build and Push Action
    Adding (manual) Docker release workflows for .Net5 and Framework
    Updating create_release workflow for better readability
    Use output variable for version/date in create_release instead of text file
Cleanup .Net5 build output (#362)
    Remove GameServerScripts.dll from build output
    Remove satellite resource languages from build
    Remove ref folder from build output
    Remove unused redundant libraries
Add SQLite Binaries for Linux / OSX to Windows Release (#361)
Github Actions Build with more verbosity (#359)
    Set verbosity of `dotnet build` to normal
Replace MySql.Data with MySqlConnector
Remove MySql.Data from DOLConfig (#355)
    Remove default options from ConnectionString
Hotfix: Workflow failing (#357)
    Builds are now cross-platform
    Remove Linux specific build
Change SQLite driver to Microsoft.Data.Sqlite
    Make builds cross-platform
    Fix Sqlite on ARM
    Change default Journal Mode to memory
Add GetValueOf(string) method to DbConfig (#354)
Hotfix: DOLConfig MySQL test function not working (#353)
    Set SslMode to None for testing connection
    Set SslMode to None on save
Hotfix: DOLConfig silently failing (#352)
Update packages
    Introduce DbConfig
    Update SharpZipLib to 1.3.3
    Update MySql.Data to 8.0.26
    Update System.Data.SQLite.Core to 1.0.115
    Update Microsoft.NET.Test.Sdk to 16.11.0
    Update NUnit3TestAdapter to 4.0.0
    Update Microsoft.CodeAnalysis.CSharp to 3.11.0 (.Net5)
Add GameServer.Version property
Fix ScriptCompiler error display
Migrate building from AppVeyor to GitHub workflow
    Enable NetFramework solution to be build/test by dotnet
    Add AssemblyInfos for Net5 builds
    Add "Create Release" Github workflow
    Move test workflows into one
    Remove test badges from README.md
Fix character creation and realm switching in 1.126+
Add proc description in style tooltips (client 1.110+)
Fix spell/song tooltip level display (for clients 1.110+)
HotFix: Keeps not resetting correctly (#342)
Merge pull request #337 from JVirant/fixEncoding
    Fix text encoding for special characters like "é"
Merge pull request #341 from DigitalBox98/Fix-ServerListUpdate
    Hotfix : only apply URL encode to user and password
Merge pull request #336 from DigitalBox98/Fix-ServerListUpdate
    ServerListUpdate : use standard UrlEncode from library
Merge pull request #338 from JVirant/noSqlPrepare
    remove useless SQL prepare statement
Merge pull request #335 from NetDwarf/FixHoverDescriptions
    Fix hover descriptions for 1.110+ clients
Merge pull request #333 from NetDwarf/FixViewLoot
    Fix bug with /mob viewloot
Merge pull request #317 from JVirant/spell_specific_tooltip_1110
    Add spellhandler's specific TooltipDelve infos for 1.110+
Merge pull request #332 from NetDwarf/FixTrainer
    HotFix for advanced Trainer not promoting base class
Merge pull request #331 from NetDwarf/FixSingleTag
    Fix bug with single tag in serverconfig.xml
Remove Travis CI (#330)
    Travis does not work anymore since PR #301
    Added test status for .Net5 build to README.md
    Fix formatting of Net 4.8 workflow name
Update appveyor.yml (#329)
    Update Appveyor Deploy Token to newest github format.
Merge pull request #314 from NetDwarf/Net5Upgrade
    Introduce .Net5 build
Merge pull request #321 from JVirant/fix_udp
    Fix UDP: refactor CombinePackets and change the UDP send buffer to 512
Merge pull request #324 from Lotendan/feature/EquipLeftHanded
    Automatically equip left-handed items to right hand
Fix Pets following player erratically (#320)
    Fix Pets following player erratically
    Change speed of pets to a similar speed of the player
Merge pull request #323 from JVirant/fix_1127
    Fix 1.127 packet PlayerHeading
    Fix 1.127 packet PlayerPosition
    Add housing deed menu
    Add /cower emote
Merge pull request #322 from JVirant/basic_1127
    Add basic 1.127 client support (from @OntheDOL)
    Add RC4 property 
    Various fixes for 1.124+ clients
Merge pull request #313 from JVirant/fix_1110_spell_level_tooltips
    Fix spell level in delve tooltip/popup on 1.110+ clients. 
Merge pull request #312 from JVirant/fix_udp_and_crypt_1110
    Fix Packet encryption for 1.110+ and UDP handling
Merge pull request #311 from JVirant/fix_position_1124
    fix not updating player XYZ in PlayerPositionUpdateHandler for 1.124+
Fix WeatherManager on Startup (#310)
    Remove regions with no zones from Regions.xml
Merge pull request #309 from NetDwarf/UpdatePackages
    Update NuGet packages
Merge pull request #300 from NetDwarf/DeprecateSelectObjects
    Deprecate explicitly parameterized SelectObject(s) queries
Fix day constant and avoid in-game time glitches (#306)
Disable parallel processing on NuGet restore
Add Github CI badge to README.md
    Change description of AppVeyor and Travis for what they are actually for
Add DOL.Integration to Github CI
    Add DOL.Integration tests instead of testing UnitTests twice (duh!)
    Change workflow name