Skip to content

Releases: Amino-NET-Group/Amino.NET

Amino.NET v1.7.0

04 Jun 12:13
e6101ee
Compare
Choose a tag to compare

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

Amino.NET v1.6.0

07 May 12:20
6599f01
Compare
Choose a tag to compare

Amino.NET v1.6.0 release | Some smaller patches & Builder Class Demo

A small update that adds a few new things while also patching stuff.

Whats new?

  • There is a new Builder Class for Posts to create Wikis and Blogs, note that this is an early demo feature and issues / missing things might still occur
  • While not directly being Amino.NET related, we have integrated Github actions into this Repository, so you can always fetch the latest Dev version of Amino.NET when available!
  • Fixed send_message as it has been an issue as stated in #23
  • We have updated the Funding.yml file so now the latest way to fund our projects is available
  • Fixed some Typos in Types.cs
  • Added Client.register_google(string, string, string, string)
  • Fixed Newtonsoft.JSON error in Client.request_verify_code(string, bool)
  • Code has been adapted to more modern C# practices

Soon

  • Add ACM
  • Add changing device IDs
  • Add proxy support
  • Add custom events (notification support)
  • Add Custom Exceptions
  • Add Model Object
  • Use partial classes

Auto generated by Github

What's Changed

Full Changelog: v1.5.1...v1.5.2

Amino.NET v1.5.1

16 Mar 12:47
4d4d5ed
Compare
Choose a tag to compare

Amino.Net v1.5.1 release | AUID Compatibility and Return Objects

An update to make Amino.NET work again.

Whats new?

  • Client and SubClient now carry AUID headers to make the lib work again
  • send_message and post_blog now return their response Objects. This is untested, please report any bugs and issues you find
  • AUID can be passed into Client declaration, this will be overwritten once logged in.
  • Some code has been refactored, not to the point that I planned it to be, but on Amino.NET 1.5.2 it will be more expanded on.

Soon

  • Replace List types with IEnumerables
  • Refactor Code
  • Add Builder Classes / Objects
  • Add ACM
  • Add changing device IDs
  • Add proxy support
  • Add custom events (notification support)
  • Add Custom Exceptions

Thanks for reading!
See you in the next update!

Amino.NET v1.5

13 Feb 15:36
e304641
Compare
Choose a tag to compare

Amino.Net v1.5 release | Even more SubClient, Sandboxing and Debugging!

An Update that adds a lot more to the Client, SubClient and general debugging and sandboxing to Amino.NET!

Whats new?

  • Added lots of SubClient functions
  • Made websocket and profile fetching optional on login
  • Added Session Tools
  • Added some more Client functions
  • Changed .NET version from .NET 5 to .NET 7
  • Removed Examples folder as its getting replaced with an on-discord examples channel
  • Some Object crashes are now fixed
  • User Agent can now be changed on the Client declaration
  • More enums carry Integer values to discontinue lookup functions
See all added Functions
  • Client.send_message
  • Client.send_file_message
  • Client.send_sticker
  • Client.send_embed
  • SubClient.send_embed
  • Client.invite_to_vc
  • SubClient.comment
  • Client.login_sid
  • helpers.DecodeSid
  • helpers.sid_to_uid
  • helpers.sid_to_ip_address
  • helpers.sid_created_time
  • helpers.sid_to_client_type
  • SubClient.get_user_info
  • SubClient.get_user_following
  • SubClient.get_user_followers
  • SubClient.transfer_host
  • SubClient.accept_host
  • SubClient.join_chat
  • SubClient.leave_chat
  • SubClient.delete_message
  • SubClient.mark_as_read
  • SubClient.get_user_visitors
  • SubClient.get_user_blogs
  • SubClient.get_user_wikis
  • SubClient.get_user_achievements
  • SubClient.get_influencer_info
  • SubClient.add_influencer
  • SubClient.remove_influencer
  • SubClient.subscribe
  • SubClient.get_blocked_users
  • SubClient.get_blocker_users
  • SubClient.delete_message
  • SubClient.get_wiki_info
  • SubClient.get_influencer_info
  • SubClient.kick_from_chat
  • SubClient.delete_chat
  • SubClient.handle_promotion
  • SubClient.play_quiz

Soon

  • Refactor Code
  • Add Builder Classes / Objects
  • Add ACM
  • Add changing device IDs
  • Add proxy support
  • Add custom events (notification support)
  • Add Custom Exceptions

Special Thanks to: RPG876 for providing the data needed to Contruct some functions like send_embed and the rest of the send_message bundle!

Thanks for reading!
See you in the next update!

Amino.NET v1.4

21 May 12:46
1c37742
Compare
Choose a tag to compare

Amino.Net v1.4 release | More SubClient, new BaseURL

An Update to add the new / updated Amino Base URL

Whats new?

  • Way more functionality in SubClient
  • Switched base URL (service.narvii.com -> service.aminoapps.com)
  • Minor tweaks

Soon

  • Add ACM
  • Add changing device IDs
  • Add proxy support
  • Add custom events (notification support)
  • Add Custom Exceptions

Thanks for reading!
See you in the next update!

Amino.NET v1.3

23 Mar 17:12
4bb5e96
Compare
Choose a tag to compare

Amino.Net v1.3 release | SubClient, Objects and built in docs

An Update to add the SubClient layer into this library

Whats new?

  • Added SubClient
  • headers are now public
  • More built in docs
  • More helpers functions

Soon

  • Add ACM
  • Add changing device IDs
  • Add proxy support
  • Add custom events (notification support)

Thanks for reading!
See you in the next update!

Amino.NET v1.2

21 Jan 10:33
e8e7422
Compare
Choose a tag to compare

Amino.Net v1.2 release | IOS Keys & more Events

An Update to make this library function again, as well as having more Events to play with!

Whats new?

  • The new Version adds some new Events to the Event-Handler
  • The Amino.helpers class is now equipped with the Encryption keys of the IOS version of the app

Thanks for reading!
See you in the next update!

Amino.Net v1.1

28 Nov 20:29
2c4dc48
Compare
Choose a tag to compare

Amino.Net v1.1 release | The Key & Event update

Today we are happy to announce that Amino.Net got its second ever update, the 1.1 update, dedicated to the new Encryption keys and events in the eventhandler.

Whats new?

  • Amino.helpers is now equipped with the new and required Encryption keys to generate signitures and device IDs
  • Added some events like onMessageDeleted, onChatMemberJoin, onChatMemberLeave, onChatBackgroundChanged, onChatTitleChanged
  • Added some required headers

Thanks for reading!
See you in the next update!

Amino.Net v1.0

12 Nov 15:00
0bb82d6
Compare
Choose a tag to compare

Amino.Net Initial 1.0 release

Today we are happy to announce that Amino.Net after many hours of work could finally be published

You can check the ReadMe file to see all features of v1.0

Additional information:

  • Big thanks to Slimakoi for helping me make this possible, but of course also a big thanks to everyone else who helped me through getting 1.0 to work!
  • v1.0 is pretty low on functionality but I will add more and more things as time goes on, such as more documentation, the rest of the Client docs, a SubClient class and the ACM class so the Amino API can be fully used (ah and objects will also get functionality)
  • If you want to get to know more about this lib consider checking the official Amino.Net Discord Server

Thanks for reading!
See you in the next update!