Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
428 commits
Select commit Hold shift + click to select a range
b19c6bb
add: emoji crop editor + mobile-friendly emoji context menu
JSKitty May 19, 2026
6c9258f
add: NIP-51 encrypted-items mode for emoji subscription list
JSKitty May 20, 2026
0e56326
polish: emoji picker — hover feel, stranded tooltip, hidden favorites,
JSKitty May 20, 2026
7c723f7
Add New Themes: XMR & Neon
YuurinBee May 20, 2026
caa2930
fix: stuck "New" divider — dedupe + tighten read-state policy
JSKitty May 20, 2026
5465867
Merge pull request #58 from VectorPrivacy/new-ui-polish
JSKitty May 20, 2026
b635315
add: Android hardware back-button nav system + polish
JSKitty May 20, 2026
4f3cc92
Fix Emoji Pack Opacity & Hover
YuurinBee May 20, 2026
816a68a
Fix Emoji Popup Scroll Bar Display
YuurinBee May 20, 2026
c3b6d87
Merge pull request #59 from VectorPrivacy/new-ui-polish
JSKitty May 20, 2026
56d62a4
Adjust Emoji Dropzone Icon Size + Text Padding
YuurinBee May 21, 2026
0b47b58
Change UI for Remove Pack in Emoji Panel
YuurinBee May 21, 2026
4946e81
Update UI for Emoji Panel Confirmation Popup
YuurinBee May 21, 2026
c65c886
Add Title Actions for Hover on Emoji Panel Icons
YuurinBee May 21, 2026
1aae468
Remove Single Cell Upload Emoji - Redundancy
YuurinBee May 21, 2026
f2a4efb
Remove Border: Emoji Pack Avatar with Image
YuurinBee May 21, 2026
a3d99f7
Fix Emoji Error Popup: Button + Double Border
YuurinBee May 21, 2026
dcd27df
Update UI: Emoji Popup Naming & Renaming + Buttons
YuurinBee May 21, 2026
2ba527a
Fix Minor Syntax Error
YuurinBee May 21, 2026
57a3d8f
Fix Collapse Action for User Uploaded Emoji Packs
YuurinBee May 21, 2026
1b63469
Increase Edit Emoji Pack Icon Size
YuurinBee May 21, 2026
46b7c08
Merge pull request #60 from VectorPrivacy/new-ui-polish
JSKitty May 22, 2026
7edaad1
add: per-DM wallpapers + read-badge fix
JSKitty May 22, 2026
7ee9dac
polish: emoji loading/fallback + hide empty chat menu
JSKitty May 22, 2026
dacd99a
Fix My Account-Profile Status Truncation
YuurinBee May 23, 2026
02d5954
Fix Avatar Upload Issue
YuurinBee May 23, 2026
f9bc578
Merge pull request #61 from VectorPrivacy/new-ui-polish
JSKitty May 23, 2026
129c7fd
Fix: Clear Pending Avatar Path on Profile Edit Cancel
YuurinBee May 23, 2026
fd15afa
Remove Mousemove Listener Leak on Profile Edit Mode Exit
YuurinBee May 23, 2026
7177a85
Restore Edit & Share Button Visibility on Profile Edit Exit
YuurinBee May 23, 2026
32ed10c
Remove Avatar-Hovered Class on Profile Edit Mode Exit
YuurinBee May 23, 2026
60a21d1
Update Unsaved Changes Banner After Uploading New Image
YuurinBee May 23, 2026
02e78a6
Fix: Profile Edit Mode State Management
YuurinBee May 23, 2026
26388fb
Refactor: Remove Duplicate Onclick Assignments for Name/Status in ren…
YuurinBee May 23, 2026
88bb4d3
Add btn class to Avatar in Profile Edit Mode for Hover Cursor
YuurinBee May 23, 2026
adf4ae4
Refactor: Remove Empty if (cProfile.mine) Block in Avatar onerror Han…
YuurinBee May 23, 2026
3618861
Trivial: Adjust Text Color & Messaging Opacity
YuurinBee May 23, 2026
20ca99b
Fix: Allow Users to Delete Bio & Save Empty
YuurinBee May 23, 2026
45e2c60
Fix: Rendering Issue with Contact Avatar & Name Display on Chat Screen
YuurinBee May 23, 2026
fa8e452
Adjust Spacing for Continuous Messages & Padding on Custom Sound Noti…
YuurinBee May 23, 2026
0cdee31
Merge pull request #62 from VectorPrivacy/final-ui-polish
JSKitty May 23, 2026
d0f4a55
fix: relay pool depletion broke sends on flaky networks
JSKitty May 22, 2026
ef6b354
fix: attachment downloads failing on servers that ignore Range requests
JSKitty May 22, 2026
1bdf518
polish: use refresh icon for failed-message retry button
JSKitty May 23, 2026
3a30a12
polish: disable autocorrect on the chat message input
JSKitty May 23, 2026
e0961c6
fix: avatar/banner reverted to old image for 10-40s after save
JSKitty May 23, 2026
a7a8c23
polish: align profile edit-mode buttons + instant hover
JSKitty May 23, 2026
3faee1e
add: V for Vector badge unlocks raised emoji-pack limits
JSKitty May 23, 2026
1cb1c9f
polish: render custom emojis in previews, unify sizing with twemoji
JSKitty May 24, 2026
45ba018
fix: wallpaper set in any chat also reskinned the Notes self-chat
JSKitty May 24, 2026
eaf5462
fix: emoji-pack copy uses shareable URL + longer resolve timeout
JSKitty May 24, 2026
992c21e
Emoji Panel UI Polish & Fixes
YuurinBee May 24, 2026
7ee5a0b
Merge pull request #63 from VectorPrivacy/final-ui-polish
JSKitty May 24, 2026
f7bd124
feat: redesign wallpaper edit mode + honor Background Wallpaper toggle
JSKitty May 24, 2026
eca7feb
fix: system events pile at top + load before their window
JSKitty May 24, 2026
f07e772
feat: chat gestures (long-press/right-click menu, swipe-to-reply)
JSKitty May 24, 2026
43a381e
Increase Font Weight for Popup Buttons
YuurinBee May 24, 2026
e4ac917
Add Warning Icon to Remove Wallpaper Popup
YuurinBee May 24, 2026
71fafa1
Fix Input Font Weight & Edit Button Only
YuurinBee May 24, 2026
66a647d
Adjust Horizontal Dots & Chat Menu Display
YuurinBee May 24, 2026
afdf216
Adjust My Profile Dropdown Icons: Add Profile & Remove
YuurinBee May 24, 2026
ee26326
feat: theme emoji packs (pinned per-theme pack in the picker)
JSKitty May 24, 2026
5c7f1bb
Merge pull request #64 from VectorPrivacy/final-ui-polish
JSKitty May 24, 2026
97139e1
perf: instant emoji-panel open + disk-cached, scheduled emoji canvases
JSKitty May 25, 2026
c047839
fix: theme pack posts as emoji, no unsubscribe flicker, prefetched
JSKitty May 25, 2026
89cefcc
fix: MLS sync regression — unify on negentropy, drop cursors
JSKitty May 25, 2026
6c9df6d
add: Android public downloads, gallery indexing, Open/Share
JSKitty May 25, 2026
0b99818
add: Android share-sheet target — receive files/text from other apps
JSKitty May 25, 2026
0fa4520
fix: image thumbhash previews — receiver read the wrong tag
JSKitty May 25, 2026
b583840
chore: bump version to 0.4.0
JSKitty May 25, 2026
57f28e9
fix: keep VectorFiles through R8 — release boot crash
JSKitty May 25, 2026
8edacab
ci: pin Windows release job to windows-2022 (VS 2022)
JSKitty May 25, 2026
a5bd171
fix: autoscroll button rides up with multi-line composer
JSKitty May 26, 2026
725f4e0
fix: MLS DB init bricked by refinery migration-checksum divergence
JSKitty May 26, 2026
ae2c4f9
fix: GIF loading spinner rendered as a padded square
JSKitty May 26, 2026
58556e3
Create Variables for Danger Red & Pink
YuurinBee May 26, 2026
8f55af7
Refactor: Danger Color Code System Standard
YuurinBee May 27, 2026
0e16f32
Fix My Profile Scroll Bar Range
YuurinBee May 27, 2026
3f72468
Fix Settings Scroll Bar Range
YuurinBee May 27, 2026
62eddf5
Fix Chat Page Scroll Bar Range
YuurinBee May 27, 2026
f2f6742
Final Polish for Profile Scroll Bar Range
YuurinBee May 27, 2026
368e0f4
Fix: Constrain Scroll Bars on Profile, Chat, and Settings
YuurinBee May 27, 2026
ce1c812
Fix: Guard against null platformFeatures in picket tooltip check
YuurinBee May 27, 2026
16dca06
Fix: AI Model Download Cancel Flow & UI
YuurinBee May 27, 2026
49f0674
Refactor: Simplify Model Download/Delete UI Toast Messages
YuurinBee May 27, 2026
c60c3fa
Update Transcribe Progress Colors
YuurinBee May 27, 2026
5316874
Refactor: AI Model Settings, UI, Audio Transcriptions & More
YuurinBee May 28, 2026
8d889a0
Refactor: Remove Emoji UI Icon
YuurinBee May 28, 2026
c5d1c81
feat(emoji-packs): outbox resolution, batched sync, theme-pack persis…
JSKitty May 29, 2026
a772752
fix: emoji category rail squished icons instead of scrolling
JSKitty May 29, 2026
9bf1a31
Refactor: UI for Relay Settings Popup + Theme Support
YuurinBee May 29, 2026
1fdc994
Refactor: Chat Contact List, Unread Messages, Message Counter
YuurinBee May 29, 2026
d968950
Fix: New Chat Hover Opacity for Text and Icon
YuurinBee May 30, 2026
6beb5e6
Refactor: Profile Switcher Menu and Popup
YuurinBee May 30, 2026
c29b674
Refactor: Wallpaper Editor, Sliders, Discard, and more
YuurinBee May 30, 2026
3152f8b
Add Warning Icon for Block User Popup
YuurinBee May 31, 2026
373c5f7
Update Emoji Dropzone Text
YuurinBee May 31, 2026
c813e17
Feature: Nostr Relay Health Indicators & Global Status Color System
YuurinBee Jun 1, 2026
d3ef5c2
Polish UI for Chat Context Menu: Text and Icon Size
YuurinBee Jun 1, 2026
602914e
feat(concord): replace MLS with Concord — E2EE community protocol
JSKitty Jun 8, 2026
16ca43c
feat(concord): community voice notes, @mentions/@everyone, role prelo…
JSKitty Jun 8, 2026
1b00607
feat(concord): community message notifications (OS + unread), Android…
JSKitty Jun 8, 2026
195c16f
Merge pull request #67 from VectorPrivacy/concord
JSKitty Jun 8, 2026
d6bd3fa
Merge YuurinBee's frontend cleanup & UI polish (#65) into Concord master
JSKitty Jun 8, 2026
9a21f1a
feat(concord): optimistic community-join UX + rejoin-after-leave fixes
JSKitty Jun 9, 2026
909a39e
fix(community): show upload progress + cancel for attachments
JSKitty Jun 9, 2026
aea2dcf
perf(relays): race fetches + isolate community relays in one warm pool
JSKitty Jun 9, 2026
941d064
perf(community): RAM-cache layer — since cursor, consolidated sync st…
JSKitty Jun 9, 2026
bf9119a
perf(community): instant join — invite preload + single-flight coales…
JSKitty Jun 9, 2026
108d32d
fix(emoji): duplicate-name disambiguation, cached autocomplete, recen…
JSKitty Jun 9, 2026
3cf5cc9
fix(webxdc): realtime multiplayer end-to-end — shared topic, Concord …
JSKitty Jun 10, 2026
93081e7
fix(webxdc): lifecycle races on close/reopen + tap target + favicon t…
JSKitty Jun 10, 2026
2290453
security: v0.4.0 pre-release audit hardening (Tor, injection, Concord…
JSKitty Jun 10, 2026
4f3353d
feat(community): invite labels + per-link join counter, kick durabili…
JSKitty Jun 10, 2026
9c02727
feat(community): in-chat invite cards + live-truth previews, join/rej…
JSKitty Jun 10, 2026
a65d3c4
security: pre-release audit hardening + drop unused pkarr patch
JSKitty Jun 10, 2026
ea0de2b
feat(invite): v2 binary link format — ~74-char URLs (was ~269)
JSKitty Jun 10, 2026
8e54be4
fix(community): union-by-default relay fetches + convergence/UX fixes
JSKitty Jun 10, 2026
9f75986
fix(community): Group Details title overflow + description edit pencil
JSKitty Jun 10, 2026
7518be7
feat(community): top-right X close on the invite panel
JSKitty Jun 10, 2026
86c2386
chore(ci): drop the AHQ Store workflow — no longer distributed there
JSKitty Jun 10, 2026
ef4d895
chore: drop the .ahqstore manifest folder with its workflow
JSKitty Jun 10, 2026
4a0147e
fix(community): cross-device invite reconciliation — stale invites ne…
JSKitty Jun 10, 2026
caccbc7
chore(zapstore): refresh store metadata for v0.4.0
JSKitty Jun 11, 2026
bad0441
chore(zapstore): serve the slim arm64 APK (61MB vs 105MB universal)
JSKitty Jun 11, 2026
81dc276
fix(deeplink): wire Windows/Linux delivery — cold-start argv + runtim…
JSKitty Jun 12, 2026
428667a
fix(community): roster-wide @mentions + live name resolution for join…
JSKitty Jun 13, 2026
9ce9a71
fix(emoji): Discord-style :shortcode: tooltips everywhere, one toolti…
JSKitty Jun 13, 2026
f4c7909
fix(audit): live name-resolve repaint, presence SessionGuard, og:url …
JSKitty Jun 13, 2026
e48559f
feat(concord): cap a Community at 5 distinct relays (truncate-on-read)
JSKitty Jun 13, 2026
77994a1
fix(concord): prune invite-preload relays on TTL so unsolicited invit…
JSKitty Jun 13, 2026
3173c86
fix(concord): cap pending_community_invites at 100 (newest-wins evict…
JSKitty Jun 13, 2026
68234d5
feat(concord): cross-device invite decline via list tombstone + times…
JSKitty Jun 13, 2026
bb7190e
docs(concord): correct the device-vault section — three walls, not two
JSKitty Jun 13, 2026
b8388e4
fix(emoji): restore stock-emoji selection broken by the title->toolti…
JSKitty Jun 13, 2026
ce4aa38
fix(emoji): Enter selects a custom emoji at position 0, not just stock
JSKitty Jun 13, 2026
7ac5140
fix(community): admins (not just owner) get the Hide-message option
JSKitty Jun 13, 2026
e7879c9
feat(chat): clickable user name in system events → opens mini-profile
JSKitty Jun 13, 2026
1e8ee1f
feat(chat): small avatar beside the name in system events
JSKitty Jun 13, 2026
d2dbf48
fix(chat): render the placeholder avatar inline in system events
JSKitty Jun 13, 2026
ffef973
feat(community): tap a member row in Group Details to open their mini…
JSKitty Jun 13, 2026
a0d2fe9
fix(nav): drop the Group Details back entry when jumping to a chat/pr…
JSKitty Jun 13, 2026
6c8d100
fix(community): member-row tap was opening then instantly dismissing …
JSKitty Jun 13, 2026
4fd2e04
feat(chat): in-chat @mentions open the mini-profile, not the full screen
JSKitty Jun 13, 2026
71983ee
fix(unread): count from the DB so the backlog survives a restart
JSKitty Jun 13, 2026
fbf0dcb
fix(unread): persist last_read before counting; clear badge on read
JSKitty Jun 13, 2026
b469671
fix(chat): live-update painted message rows when a profile resolves
JSKitty Jun 13, 2026
e9ff5f7
feat(emoji): text-emoticon suggestions (:) → 🙂) with a Display toggle
JSKitty Jun 13, 2026
0fc6ce4
polish(settings): put the emoticon map on its own line in the info popup
JSKitty Jun 13, 2026
791febc
fix(community): close Settings/Invites tabs when a chat opens over them
JSKitty Jun 13, 2026
ef8cf46
fix(badges): reliably confirm the Vector badge so perks actually apply
JSKitty Jun 13, 2026
de24234
feat(notify): replies to your own message ping like a direct @mention…
JSKitty Jun 13, 2026
184a09a
feat(community): typing indicators over Concord (kind 3311)
JSKitty Jun 13, 2026
a3adea3
perf(hex): route all hex conversion through SIMD — encode 59x, decode…
JSKitty Jun 13, 2026
ff01b51
feat(profile): render npubs in bios as @tags (mini-profile on tap)
JSKitty Jun 13, 2026
73d1f21
style(chat): center inline dividers instead of letting them cling upward
JSKitty Jun 13, 2026
5c1da83
fix(chat): correct thumbhash sizing + center attachment spinners
JSKitty Jun 13, 2026
18d1c92
fix(attachments): reconcile missing files into STATE + UI post-integrity
JSKitty Jun 13, 2026
0d16ca9
fix(community): hide existing members from the Direct Invites picker
JSKitty Jun 13, 2026
876c63a
fix(chat): re-twemojify author name on profile resolve, don't duplica…
JSKitty Jun 13, 2026
6b90954
fix(emoji): stop emoji bleeding above the sticky pack-creator header
JSKitty Jun 14, 2026
4245da9
fix(dev): re-apply Vector badge perks on frontend hot-reload
JSKitty Jun 14, 2026
d594343
feat(edit): carry custom emoji through message edits (DM + Community)
JSKitty Jun 14, 2026
7ee3062
fix(edit): render custom emoji in edit history + optimistic echo
JSKitty Jun 14, 2026
289fea5
fix(edit): event-source Community edits so history survives reload
JSKitty Jun 14, 2026
91d058d
fix(emoji): warm emoji packs at boot so `:` autocomplete works pre-panel
JSKitty Jun 14, 2026
24d1485
fix(mini-profile): render bio mentions, un-clip chips, stable reposition
JSKitty Jun 14, 2026
745efd4
feat(clipboard): paste any file from the OS clipboard (macOS)
JSKitty Jun 14, 2026
28e7304
fix(clipboard): stop a pasted filename leaking into the composer
JSKitty Jun 14, 2026
1e35150
feat(clipboard): copy a file to the OS clipboard (macOS)
JSKitty Jun 14, 2026
0bf8dd9
feat(clipboard): Android file paste-in + copy-out
JSKitty Jun 14, 2026
50423ed
chore(android): sync deep-link manifest (ChromeOS ARC++ VIEW action)
JSKitty Jun 14, 2026
589c76c
refactor(core): move DM reaction/typing/edit into the VectorCore facade
JSKitty Jun 15, 2026
0fd650f
feat(core): community realtime subscription + dispatch in the VectorC…
JSKitty Jun 15, 2026
33f425f
refactor(community): delegate realtime to vector-core, removing the T…
JSKitty Jun 15, 2026
1c5dc73
feat(core): community reaction/typing/edit/delete verbs in the Vector…
JSKitty Jun 15, 2026
94e57b7
feat(sdk): introduce vector-sdk — a unified DM + Community bot API
JSKitty Jun 15, 2026
25a97e0
feat(core): community file send in the VectorCore facade
JSKitty Jun 15, 2026
c316cc0
feat(sdk): Community/Member object model + community file send
JSKitty Jun 15, 2026
82b298a
feat(core): outage-resilient listen — catch up on connect + periodic …
JSKitty Jun 15, 2026
4aaf2c9
feat(sdk): expose bot.sync_communities() + document outage resilience
JSKitty Jun 15, 2026
94770a8
feat(core): event-driven relay health monitor for reconnect resync
JSKitty Jun 15, 2026
e792ca6
feat(sdk): InvitePolicy — public vs private (whitelist) bots
JSKitty Jun 15, 2026
e5aef06
feat(sdk): on_event — full inbound event stream (reactions, joins, de…
JSKitty Jun 15, 2026
510bd64
feat(core): threaded DM replies + attachment download in the VectorCo…
JSKitty Jun 15, 2026
e2243a6
feat(sdk): threaded replies + attachment download
JSKitty Jun 15, 2026
8621c3f
fix(core): SSRF-guard attachment download + debounce reconnect resync…
JSKitty Jun 15, 2026
4ddbb7c
fix(sdk): normalize whitelist npubs + add tests + doc catch-up caveat…
JSKitty Jun 15, 2026
23f6d85
chore(core): silence clippy::uninit_vec in SIMD hex decode
JSKitty Jun 15, 2026
039c68d
docs(sdk): crate-level rustdoc landing page + example gallery
JSKitty Jun 15, 2026
33e575d
fix(core): first-time profile publish, bot tag, public image upload
JSKitty Jun 15, 2026
d2e8424
feat(sdk): keyless auto-identity, image upload, default bot tag
JSKitty Jun 15, 2026
69341dd
chore(sdk): release prep for 0.3.0 — crates.io metadata + CHANGELOG
JSKitty Jun 15, 2026
31f8c69
chore(core): declare nostr deps from crates.io, keep fork via workspa…
JSKitty Jun 15, 2026
5e0be70
chore(core): add crates.io package metadata
JSKitty Jun 15, 2026
20e16a3
chore(core): bump rusqlite 0.32 -> 0.37, drop the Arti fork
JSKitty Jun 15, 2026
20c0f8f
docs(core): add README for the crates.io landing page
JSKitty Jun 16, 2026
e93634b
docs(sdk): simplify README, crate docs, and changelog for bot devs
JSKitty Jun 16, 2026
553a8e4
feat(sdk): .tor() builder method to route a bot through Tor
JSKitty Jun 16, 2026
2816b51
feat(clipboard): Windows file paste-in + copy-out, Linux paste-in
JSKitty Jun 16, 2026
b8647c0
fix(sdk): use registered crate name vector_sdk for crates.io
JSKitty Jun 16, 2026
036c242
fix(emoji): stop yanking naddrs out of foreign URLs into pack cards
JSKitty Jun 16, 2026
44ee2f7
fix(community): show cached-but-non-contact npubs in the invite picker
JSKitty Jun 16, 2026
2beff82
feat(privacy): strip eBay tracking params from URLs
JSKitty Jun 16, 2026
22e5106
fix(emoji): clamp hover tooltip on-screen + suppress it on reactions
JSKitty Jun 16, 2026
2bbda85
chore: sync workspace lock to vector_sdk crate rename
JSKitty Jun 16, 2026
15c244e
fix(mini-profile): show "Anon" for metadata-less identities + survive…
JSKitty Jun 16, 2026
4815aa7
feat(notifications): content-privacy setting (hide message / hide sen…
JSKitty Jun 17, 2026
fed16d8
feat(android): hide received media from the device Gallery
JSKitty Jun 17, 2026
abbe150
fix(android): bg notifications dead when app is swiped off
JSKitty Jun 17, 2026
c984786
fix(android): clean session handoff when reopening over service-only …
JSKitty Jun 17, 2026
0069de0
fix(storage): accurate breakdown on Android (count the real media dir…
JSKitty Jun 17, 2026
81ebb11
perf(emoji): canvas-render in-chat pack previews + FPS cap
JSKitty Jun 18, 2026
c5598b5
feat(blossom): prioritize custom media servers, gated by validation
JSKitty Jun 18, 2026
141de40
fix(community): resolve reply context for out-of-window targets
JSKitty Jun 19, 2026
d1ef12b
feat(emoji): persistent per-account most-used tracker (frecency)
JSKitty Jun 19, 2026
057b641
perf(toolbar): bulk-load message delete-meta, kill per-hover IPC
JSKitty Jun 19, 2026
2185ed9
fix(chat): hold bottom-pin when late-resizing rows grow
JSKitty Jun 19, 2026
87db7ff
feat(reactions): revoke your own reactions (DM + Community)
JSKitty Jun 19, 2026
870cb7d
fix(chat): re-pin on realtime reaction/edit/attachment row growth
JSKitty Jun 19, 2026
7f5a83c
fix(community): live mid-session delivery on Android, invite-list syn…
JSKitty Jun 20, 2026
fcdde2c
perf(community): slim the synced Community List + cap memberships at 50
JSKitty Jun 20, 2026
32b616c
fix(miniapp): surface load errors, drop false "1 online" for solo, cl…
JSKitty Jun 20, 2026
dfebdbc
feat(miniapp): accept mis-cased package entries (case-insensitive .xd…
JSKitty Jun 20, 2026
89c004b
fix(android): revoke a chat's notification when it's read (in-app or …
JSKitty Jun 20, 2026
1886510
fix(android): clear the open chat's notification on resume (active-ch…
JSKitty Jun 20, 2026
3140c5c
fix(android): back button closes the image viewer and the My Profile …
JSKitty Jun 20, 2026
58c3743
feat(markdown): horizontal-rule divider (---) in chat messages
JSKitty Jun 21, 2026
f38a5ca
fix(community): typing indicators (subscribe to the signal + clear on…
JSKitty Jun 21, 2026
72a4009
harden(media): cap + SSRF-guard untrusted media; graceful emoji/marke…
JSKitty Jun 21, 2026
8756945
fix(ui): edge-to-edge context menus (drop the top/bottom padding slice)
JSKitty Jun 21, 2026
91332d9
feat(badges): interactive 3D holographic achievement card
JSKitty Jun 21, 2026
2ab6880
fix(blossom): fail over on gateway timeouts instead of retrying the d…
JSKitty Jun 21, 2026
ecaf768
fix(ui): mini profile closes on the Android back button
JSKitty Jun 21, 2026
269ae46
fix(badges): align the tilt to the device's real screen-plane axes
JSKitty Jun 22, 2026
1b07862
feat(uploads): show upload rate + cancel from toolbar and right-click
JSKitty Jun 22, 2026
5d1597e
fix(emoji): derive a shortcode for newer Unicode emojis missing one
JSKitty Jun 22, 2026
3ba1546
fix(android): robust share-sheet handling + clear unread badge on delete
JSKitty Jun 22, 2026
d2b8e0c
chore(emoji): remove the unfinished, hidden Favorites feature
JSKitty Jun 22, 2026
f76733e
refactor(profile): centralize display-name resolution in getName()
JSKitty Jun 22, 2026
49f5dbd
feat(bios): fold vectorapp.io profile links into @mentions
JSKitty Jun 22, 2026
69ffb5a
fix(chat): vertically center the attachment icon + label in reply con…
JSKitty Jun 23, 2026
cdbce33
style(badges): darken the achievement card gradient
JSKitty Jun 23, 2026
a051b35
feat(chat): windowed scrollback + anchored loading + jump-to-unread
JSKitty Jun 25, 2026
e2982a7
fix(chat): show attachment file type in off-screen reply quotes
JSKitty Jun 25, 2026
9d9a3e5
fix(chat): refresh the back-chevron unread dot while a chat is open
JSKitty Jun 25, 2026
cbc4adb
refactor(concord): isolate v1 under concord/v1 with back-compat aliases
alexgleason Jul 6, 2026
402eb05
feat(concord): implement the Concord v2 (CORD) protocol core
alexgleason Jul 6, 2026
16c3a12
refactor(concord): fix v1 db module paths missed in the v1 move commit
alexgleason Jul 6, 2026
1e9b24b
feat(concord): integrate v2 — persistence, network service, combined …
alexgleason Jul 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 0 additions & 13 deletions .ahqstore/README.md

This file was deleted.

64 changes: 0 additions & 64 deletions .ahqstore/config.json

This file was deleted.

134 changes: 0 additions & 134 deletions .ahqstore/generate-manifest.mjs

This file was deleted.

Binary file removed .ahqstore/images/O00NinpJA6yTm9rRdtf8nr5Yam/icon.png
Binary file not shown.
171 changes: 0 additions & 171 deletions .ahqstore/spec.schema.json

This file was deleted.

Loading