Releases: totallynotmeme/AnChat
Anchat 0.2.1-alpha
It's jolly time, so i decided to release the last update of this Chat... in 2025.
New features:
- Tools are finally out! There are currently only two:
wordip_interfaceandsplit_file, more will be added in future updates - Help menu to hopefully explain some things to new users
- Snow background. If you want to feel JOLLY, you can pick it in Options
- New Default_alt theme (similar to Default but with slightly different colors, i like it)
- The chat now shows a real-time progress of receiving message packets
- Plus a lot of refactoring and small changes in the code, which should make things less wonky to work with
Merry Christmas to those 3 people who will read this!.. I sure hope i didn't miss any bugs.
Anchat 0.2.0-alpha
it's been a while since the last release, huh?
a HUGE update that adds a lot of customization and fixes a vulnerability in the encryption algorithm (if the attacker knows the first 32 bytes of a message packet, they can decrypt it without knowing the password... assuming someone is even capturing your traffic in the first place)
The most important changes:
- App themes! Now you can choose a color schemes from a few presets i made, or even make your own
- Multiple options for the background animation (including no animation at all)
- Categories for options. Hmm, maybe this is something more than just options...
- At this point i should call this app "AnOptions" because i spent more time working on options than the chat
- Fixed a few more interactions with text input fields. For example, now you can finally use arrows on the numpad!
- Now you can also hit that big red "Disconnect" button instead of having to type a long slash command
- Removed "Uploads don't work" warning. It's still jank, so please don't share large files over HTTP protocol
- Why would a chat app even have random splash texts in the title? What idiot thought of this?
- And a bunch more small changes in the codebase that you don't really have to care about
Nerdy stuff:
- Right click a message to view its raw metadata
- type
selectin console to select an element, similar to inspect element in browsers (then runa = _to save the element into variablea)
Due to change in encryption algorithm, if you want to connect to someone who's using 0.1.X version, you have to pick xor_v1 algorithm in Advanced category. If you know your friends will use the latest version, keep it on Current, please
Anchat 0.1.2-alpha
Mostly visual and QoL changes!
Changes:
- Chat bubbles resize based on message length (so they can be smol)
- Press Enter in chat to focus on the chatbox if it's empty
- Developer options + debug mode (funny rectangles)
- Reset options button
- Options icon redesign
- Use
#instead of//for comments in config (i don't know why i went for // in the first place) - The console window is now hidden. If the process keeps running in the background when the window is closed, please let me know
- ...And a bunch of small changes in the core that you don't really need to care about
Bux fix(es):
- Fixed an embarrassing bug where file gets overwritten during streaming if it's larger than 1 chunk (512kb). It's still unstable and i wouldn't recommend using it over HTTP protocol for now ._.
i hope i didn't miss any debug prints this time
Anchat 0.1.1-alpha
Second release with more small features and bug fixes
New stuff:
- In-chat /help command
- Message delivery indicators
- You can now scroll with a touchpad, wow
Bug fixes:
- On-launch crash from a non-existent font that's somehow in the list of all fonts (what)
- Removed debug prints from code that handles connection
Anchat 0.1.0-indev
First proof-of-concept release build for early pre-pre-beta testing!!
Current features:
- Can send and receive messages
- Crash handling and log dumps
- In-app settings menu
- In-app Python console for debugging (~)
Known issues:
- Inconsistent file sharing
- HTTP protocol is very wonky and can drop packets
- Clipboard is broken on Linux (can't test on MacOS)
- Standalone build wasn't properly tested, please let me know if it's bugged in any way haha
NOTE FOR COMPILING SOURCE CODE:
Please replace from . import * with from . import en, ru in file /res/blueberry/lang/__init__.py. i forgot to sync this change when i was compiling the build, and for some reason pyinstaller doesn't work properly with star imports.