Skip to content

v0.1.9 Test Build#14

Merged
JSKitty merged 17 commits intoreleasefrom
master
Sep 1, 2025
Merged

v0.1.9 Test Build#14
JSKitty merged 17 commits intoreleasefrom
master

Conversation

@JSKitty
Copy link
Copy Markdown

@JSKitty JSKitty commented Sep 1, 2025

A usable build of v0.1.9 - primarily being done for Linux Appimage testing purposes.

JSKitty and others added 17 commits July 25, 2025 21:00
A couple elements have been properly centered to prevent lop-sided buttons, and the CSS files have been properly partitioned to remove layout-code from theme-code, much tidy, very readable.
Chats and Profiles are now distinct, handled as seperate structures at both Memory and DB level, allowing us to create much more complex Chat architectures (Group Chats, etc) with greater ease. Profiles are now more of a metadata side-piece, storing Contact information, while Chats contain all of the communication done throughout Vector.
- Added Header Graphic
- Updated About Section
- Additional Branding Revisions
Fixed a case where OS Badges on MacOS and Windows would work unreliably when Vector was unfocused with a chat open - and also optimised the general Badge flow, reducing Tauri RPC load by handling badges purely in the backend.
Utility functions were created to improve code re-use and to centralise our mime-type-support by reducing redundant cross-codebase mapping.
It's now possible to export your Vector account! The `nsec` is a Nostr-compatible key designed for use in compatible Nostr clients, alternatively, for users that created their account in Vector, you have the prioritised option of a Seed Phrase backup, which is ideal for portable offline storage or airgapped storage.
Previously, Vector's DB versioning handling was all over the codebase, making it incredibly difficult to maintain and causing some non-sequential upgrade bugs to slip through, now, Vector's DB upgrades are handled in proper sequential ordering, with guarenteed `dbver` updates - cleaner, safer, and significantly easier to maintain and extend functionally.
Mutes weren't properly applying after the state split, this unifies them functionally, with futureproofing for non-DM-chats, too.
Similar to Android's video handling, Voice Messages and Audio were being 'cut off' early due to a lack of Range Requests in Tauri's asset protocol; for now, we'll simply preload the entire asset in to memory.
@JSKitty JSKitty self-assigned this Sep 1, 2025
@JSKitty JSKitty merged commit b917f01 into release Sep 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants