Skip to content

Amino.NET v1.7.0

Latest
Compare
Choose a tag to compare
@FabioGaming FabioGaming released this 04 Jun 12:13
e6101ee

Amino.NET 1.7.0 release | ACM Class, Object rework and more!

A rather big update to Amino.NET that was long planned and is now finally reality

What's new?

  • Amino.NET 1.7.0 is a very large update in terms of what has happened to the codebase, we were able to cut down a lot of code by implementing object deserialization with the built-in JSON serializer of C# which is not only faster and more lightweight, but its also way more maintainable and scaleable
  • PostBuilder has been moved from Amino.NET into the Amino namespace, as the previous one was a mistake
  • Amino.NET now contains a full ACMClient class for all sorts of ACM interactions
  • As some of you will notice, the naming conventions of Objects have changed, those changes include changing camelCase to PascalCase naming conventions to make Amino.NET slowly become a "real" C# library
  • As well as the Object naming conventions, the same applies to all vaiables of Client and SubClient
  • Types.Supported_Languages now starts with uppercase letters
  • 1.7.0 also brings back Session Tools as the Session decoder is finally fixed
See all added Functions
  • ACMClient.create_community(string, string, byte[], string, Types.Join_Types, Types.Supported_Languages)
  • ACMClient.delete_community(string, string, string)
  • ACMClient.list_communities(int, int)
  • ACMClient.get_blog_categories(int, int)
  • ACMClient.change_sidebar_color(string)
  • ACMClient.get_community_info()
  • ACMClient.promote(string, Types.RoleTypes)
  • ACMClient.get_join_requests(int, int)
  • ACMClient.accept_join_request(string)
  • ACMClient.reject_join_request(string)
  • ACMClient.get_community_stats()
  • ACMClient.get_community_user_stats(Types.RoleTypes, int, int)
  • ACMClient.change_welcome_message(string, bool)
  • ACMClient.change_amino_id(string)
  • ACMClient.change_guidelines(string)
  • ACMClient.edit_community(string, string, string, Types.Supported_Languages, string)
  • ACMClient.change_module(Types.ModuleTypes, bool)
  • ACMClient.add_influencer(string, int)
  • ACMClient.remove_influencer(string)
  • ACMClient.get_notice_list(int, int)
  • ACMClient.delete_pending_role(string)

Soon

  • Replace List types with IEnumerables
  • Refactor Code
  • Add Builder Classes / Objects
  • Add ACM
  • Add proxy support
  • Add custom events (notification support)
  • Add proper debug (in form of an event)
  • Add Custom Exceptions
  • Use partial classes

Auto Generated by Github

What's Changed

Full Changelog: v1.6.0...v1.7.0