Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
309 commits
Select commit Hold shift + click to select a range
b7c1440
Merge branch 'main' into issue_374_china2
alanpoon Apr 1, 2026
0d9df46
remove unneccessary changes
alanpoon Apr 1, 2026
2ab588b
feat: improve app-service bot targeting and in-room feedback
tyreseluo Apr 1, 2026
73a2756
fix(search): improve people lookup and fallback empty local filters
tyreseluo Apr 1, 2026
3024cb1
Fix navigation issue when loginAction::CancelAddAccount
alanpoon Apr 1, 2026
75e37f9
Refine room input bar quick actions and emoji picker
tyreseluo Apr 1, 2026
3c69b12
reduce code change
alanpoon Apr 1, 2026
6526855
feat(settings): support avatar upload and robust avatar deletion
tyreseluo Apr 1, 2026
88836ab
Merge branch 'china2-main' into issue_374_china2
alanpoon Apr 1, 2026
0df3aca
fix clippy
alanpoon Apr 1, 2026
c232365
feat(i18n): localize major UI copy across app screens
tyreseluo Apr 1, 2026
b05340a
docs: add deployment guide for Robrix + Palpo + Octos
TigerInYourDream Apr 2, 2026
d9b022c
Merge pull request #38 from tyreseluo/feat/settings-avatar-upload-delete
ZhangHanDong Apr 2, 2026
facb126
Merge pull request #37 from tyreseluo/feature/room-inputbar-quick-act…
ZhangHanDong Apr 2, 2026
88d7277
Merge pull request #36 from tyreseluo/fix/people-search-and-empty-fil…
ZhangHanDong Apr 2, 2026
ef14972
Merge remote-tracking branch 'robrix2/main' into matrix-octos-phase1
tyreseluo Apr 2, 2026
4f0427e
Merge pull request #35 from tyreseluo/matrix-octos-phase1
ZhangHanDong Apr 2, 2026
a8be0c1
Merge branch 'china2-main' into issue_374_china2
alanpoon Apr 2, 2026
322a155
fix missing account action
alanpoon Apr 2, 2026
a1f6700
Merge pull request #29 from Project-Robius-China/issue_374_china2
ZhangHanDong Apr 2, 2026
0462cda
Merge branch 'main' into feat/i18n-ui-texts
tyreseluo Apr 2, 2026
7d17415
Skip app state restore after explicit logout
TigerInYourDream Apr 3, 2026
2ab1b5f
Remove skip-restore marker test
TigerInYourDream Apr 3, 2026
16291e2
Add room threads pane and thread pagination support
tyreseluo Apr 3, 2026
b7bcf74
Reset room and space widgets on logout
TigerInYourDream Apr 3, 2026
d814219
Handle dropped timeline receivers without panicking
TigerInYourDream Apr 3, 2026
a21cb2a
Reset desktop dock layout on logout
TigerInYourDream Apr 3, 2026
1e3b8d8
Consolidate point-of-no-return logic and fix remaining cleanup gaps
TigerInYourDream Apr 3, 2026
418152e
Merge pull request #39 from tyreseluo/feat/i18n-ui-texts
ZhangHanDong Apr 3, 2026
293051e
Merge branch 'main' into feature/room-threads-pane
tyreseluo Apr 3, 2026
5feb4f2
Merge origin/main into fix/clear-ui-state-on-logout
TigerInYourDream Apr 3, 2026
61fddd4
Merge pull request #42 from tyreseluo/feature/room-threads-pane
ZhangHanDong Apr 3, 2026
b4e3210
Merge pull request #41 from Project-Robius-China/fix/clear-ui-state-o…
ZhangHanDong Apr 3, 2026
c6e7641
docs: restructure deployment guides into categorized documentation
TigerInYourDream Apr 3, 2026
bee2a80
docs: add Octos bot commands, BotFather vs child bots, public/private…
TigerInYourDream Apr 3, 2026
c1ae1ad
docs: add screenshots, bot naming rules, extract palpo.Dockerfile
TigerInYourDream Apr 3, 2026
afc47ee
Merge remote-tracking branch 'origin/main' into docs/deployment-guide
TigerInYourDream Apr 3, 2026
6fd25e5
docs: add search/invite bot screenshot and fix image sizing
TigerInYourDream Apr 3, 2026
5fd8e9c
Add room info pane and room reporting flow
tyreseluo Apr 3, 2026
9a0488b
Fix blank main page caused by Dock.load_state() DrawList corruption
ZhangHanDong Apr 3, 2026
a0db454
Add file-issue skill for documenting bugs and creating GitHub issues
ZhangHanDong Apr 3, 2026
bbd9983
Merge pull request #46 from Project-Robius-China/fix/dock-load-state-…
ZhangHanDong Apr 3, 2026
d043f20
Migrate @mention user feature from Makepad 1.0 to 2.0
ZhangHanDong Apr 3, 2026
4bab148
Fix DSL syntax errors in mention templates and remove runtime DSL con…
ZhangHanDong Apr 3, 2026
810fd6b
Fix popup item selection: add cursor, refactor highlight logic
ZhangHanDong Apr 4, 2026
4d77a58
Fix highlight rendering and polish mention popup UI
ZhangHanDong Apr 4, 2026
582905c
Fix mention popup quality issues and sync gating
ZhangHanDong Apr 5, 2026
191f900
Add CLAUDE.md, DESIGN.md, and project-level spec
ZhangHanDong Apr 5, 2026
97faa8c
Add Makepad 2.0 skills reference table to CLAUDE.md
ZhangHanDong Apr 5, 2026
76f7bc2
Update SPLASH.md with runtime property update limitations
ZhangHanDong Apr 5, 2026
2f354d9
Fix SPLASH.md comma guidance to match actual code style
ZhangHanDong Apr 5, 2026
80f5b5f
Performance: fix P1/P2/P3 from code review
ZhangHanDong Apr 5, 2026
86c1c17
Fix: clear room_members_sort when closing room to free memory
ZhangHanDong Apr 5, 2026
1d589ba
Move precompute_member_sort to background thread
ZhangHanDong Apr 5, 2026
5ae2ef8
Fix race condition: validate member count before accepting sort result
ZhangHanDong Apr 5, 2026
32dffa5
Strengthen sort staleness check: use Arc pointer identity
ZhangHanDong Apr 5, 2026
3d142a9
Fix ABA in sort staleness check: hold Arc alive, use ptr_eq
ZhangHanDong Apr 5, 2026
0d1bd94
Fix: clear stale sort before replacing members to prevent OOB
ZhangHanDong Apr 5, 2026
542d16c
Merge pull request #47 from Project-Robius-China/feature/mention-user…
ZhangHanDong Apr 5, 2026
376ca6f
Streamline AGENTS.md and allow CLAUDE.md in repo
ZhangHanDong Apr 5, 2026
be681bf
Merge pull request #48 from Project-Robius-China/chore/update-agents-…
ZhangHanDong Apr 5, 2026
1db933f
Add scrollable @mention user list with keyboard auto-scroll
ZhangHanDong Apr 5, 2026
fe7aeec
Harden keyboard auto-scroll and add MAKEPAD.md skill routing
ZhangHanDong Apr 5, 2026
6e5214a
Fix stale viewport height between searches
ZhangHanDong Apr 5, 2026
3724068
Remove hot-path debug logs and lower display limits for scroll perf
ZhangHanDong Apr 5, 2026
1f38600
Update spec to match final implementation
ZhangHanDong Apr 5, 2026
4eeb53e
Merge pull request #49 from Project-Robius-China/feature/mention-list…
ZhangHanDong Apr 5, 2026
7c97396
Update i18n
tyreseluo Apr 6, 2026
17c4011
fix: create unencrypted DM for BotFather targets
tyreseluo Apr 6, 2026
ae25d46
feat(room-info): improve info panel and invite flow UX
tyreseluo Apr 6, 2026
1156784
fix(app-service): auto-bind invited botfather and tag bots in room info
tyreseluo Apr 6, 2026
e6e3527
feat(bot): add multi-bot room management modal and app service switch UX
tyreseluo Apr 6, 2026
a162b43
refactor(settings): polish app service switch layout and status text
tyreseluo Apr 6, 2026
a34ec8b
Merge pull request #51 from tyreseluo/fix/botfather-dm-unencrypted
ZhangHanDong Apr 6, 2026
4881f89
Merge main into feature/room-info-pane-report-room and resolve conflicts
tyreseluo Apr 6, 2026
8633a22
Merge pull request #50 from tyreseluo/update/i18n
ZhangHanDong Apr 6, 2026
03cac24
fix(room-screen): restore bot detection helpers for room info people …
tyreseluo Apr 6, 2026
6cf9f98
Merge pull request #44 from tyreseluo/feature/room-info-pane-report-room
ZhangHanDong Apr 6, 2026
2f7200f
Merge upstream robrix: UI improvements, perf fixes, password toggle
ZhangHanDong Apr 6, 2026
e488d3b
Resolve merge conflicts with latest main
ZhangHanDong Apr 6, 2026
209f9f5
Merge pull request #52 from Project-Robius-China/feature/merge-upstre…
ZhangHanDong Apr 6, 2026
28cfedc
Merge branch 'main' into docs/deployment-guide
TigerInYourDream Apr 7, 2026
5e66274
perf: narrow streaming animation redraw to timeline list only
TigerInYourDream Apr 7, 2026
d810f4f
fix: auto-scroll to bottom when user sends a message
TigerInYourDream Apr 7, 2026
44583ae
refactor: use MessageAction signal instead of sender matching for aut…
TigerInYourDream Apr 7, 2026
472a229
fix: prevent context menu from dismissing on trackpad press release
TigerInYourDream Apr 7, 2026
d442c26
attachment upload
alanpoon Apr 7, 2026
12c5e6f
remove println
alanpoon Apr 7, 2026
797d81d
fix: filter zero-scroll FingerScroll and restore capture_time matching
TigerInYourDream Apr 7, 2026
71c70d9
style: restore horizontal parameter formatting for show() calls
TigerInYourDream Apr 7, 2026
44cd0b1
Merge pull request #60 from alanpoon/image_upload_2.0_china
ZhangHanDong Apr 7, 2026
a70b006
Merge pull request #61 from tyreseluo/fix/ci-clippy-typos
tyreseluo Apr 7, 2026
e3e7fca
Add real-time translation feature and fix Settings language dropdown
ZhangHanDong Apr 7, 2026
2f66a1a
Add translation spec and dropdown arrow issue documentation
ZhangHanDong Apr 7, 2026
5e7155c
Replace DropDown with custom language selector using ExpandArrow
ZhangHanDong Apr 7, 2026
f070c3a
Fix clippy large_enum_variant: Box AppState in RestoreAppStateFromPer…
ZhangHanDong Apr 7, 2026
88665d9
Fix Android/cross-platform build: remove direct reqwest dependency
ZhangHanDong Apr 7, 2026
162a032
Switch translation system prompt to English
ZhangHanDong Apr 7, 2026
a9191fd
Fix Windows build: move latest_log_path into cfg(unix) block
ZhangHanDong Apr 7, 2026
87a991e
Merge pull request #63 from Project-Robius-China/feature/realtime-tra…
ZhangHanDong Apr 7, 2026
b04eb58
Merge upstream project-robius/robrix:main (19 commits)
ZhangHanDong Apr 7, 2026
0b6ed01
Fix CI: clippy unneeded_struct_pattern and iOS unused imports
ZhangHanDong Apr 7, 2026
87cab7f
Merge pull request #64 from Project-Robius-China/merge/upstream-robiu…
ZhangHanDong Apr 7, 2026
32d5bdc
Merge remote-tracking branch 'robius/main' into fix/proper-upstream-m…
ZhangHanDong Apr 7, 2026
edd5e8c
Merge pull request #65 from Project-Robius-China/fix/proper-upstream-…
ZhangHanDong Apr 7, 2026
1e70594
Merge branch 'main' into perf/narrow-streaming-redraw-scope
TigerInYourDream Apr 8, 2026
77df3e6
Merge remote-tracking branch 'origin/main' into fix/auto-scroll-on-send
TigerInYourDream Apr 8, 2026
b596a3b
Merge branch 'main' into fix/context-menu-dismiss-on-press
TigerInYourDream Apr 8, 2026
1c7e5da
fix: remove redundant closure to satisfy clippy
TigerInYourDream Apr 8, 2026
25f471a
fix: remove unnecessary mut from is_visible parameter
TigerInYourDream Apr 8, 2026
0c72701
feat: add updater check flow and Contribute & About settings tab
tyreseluo Apr 7, 2026
5f0228b
fix: use matrix_sdk::reqwest for cross-target builds
tyreseluo Apr 7, 2026
dc8cb29
fix: use clickable text link for contribute repo
tyreseluo Apr 8, 2026
6ad9bd7
fix(ci): align android artifact path and silence non-desktop updater …
tyreseluo Apr 8, 2026
967343b
docs: add OpenClaw + Matrix integration guide (zh/en)
TigerInYourDream Apr 8, 2026
82cd640
docs: reorder guides to deploy → usage → architecture
TigerInYourDream Apr 8, 2026
c79e941
docs: add Palpo-to-matrix.org migration notes and OpenClaw disclaimer
TigerInYourDream Apr 8, 2026
8e99f48
fix(settings): show contribute url as visible link label
tyreseluo Apr 8, 2026
75d1e64
revert(readme): restore upstream repository links
tyreseluo Apr 8, 2026
5bb99e3
docs: add search screenshot, People tab hint, gateway.mode explanation
TigerInYourDream Apr 8, 2026
21dd6dc
docs: add bot reply and room join screenshots
TigerInYourDream Apr 8, 2026
c837b1b
docs: mention Access Token auth as alternative to password
TigerInYourDream Apr 8, 2026
6f1a5eb
docs: remove Palpo cross-signing bug references
TigerInYourDream Apr 8, 2026
8c86e1e
docs: add brief OpenClaw introduction to deployment guides
TigerInYourDream Apr 8, 2026
2217267
docs: polish OpenClaw guides — remove unsupported items, add wait tips
TigerInYourDream Apr 8, 2026
ba24818
Add issue docs for release CI failures (iOS, macOS, Android)
ZhangHanDong Apr 8, 2026
04bf381
Merge pull request #68 from Project-Robius-China/issues/release-ci-fa…
ZhangHanDong Apr 8, 2026
d7067fb
ci(release): remove Android APK path workaround
tyreseluo Apr 9, 2026
0eafbf6
feat(ios): auto patch app bundle with asset catalog, plist metadata, …
tyreseluo Apr 9, 2026
37b7e8a
ui: polish settings screen spacing, colors, and card layout (#73)
TigerInYourDream Apr 9, 2026
52beab9
Fix add-account SSO cancel retry flow and improve multiple-account ca…
tyreseluo Apr 9, 2026
e1219a0
ui: polish Preferences and Labs tabs with constants and card layout (…
TigerInYourDream Apr 9, 2026
dd190fb
fix(room-screen): stabilize room-info modal cancel and tab scoping (#75)
tyreseluo Apr 9, 2026
38b2fb2
ui: replace remaining magic numbers with SPACE_* constants in setting…
TigerInYourDream Apr 10, 2026
4ccc6ae
ui: polish Manage Room Bots modal styling (#69)
TigerInYourDream Apr 10, 2026
d70325a
Merge pull request #40 from Project-Robius-China/docs/deployment-guide
ZhangHanDong Apr 11, 2026
71da563
updated ROADMAP
ZhangHanDong Apr 11, 2026
6dc6a59
Merge remote-tracking branch 'origin/main' into tg-align
ZhangHanDong Apr 11, 2026
e756632
Merge pull request #66 from tyreseluo/feat/updater-contribute-about-l…
ZhangHanDong Apr 11, 2026
7337971
Merge pull request #58 from Project-Robius-China/fix/context-menu-dis…
ZhangHanDong Apr 11, 2026
a6ed5b6
Merge pull request #54 from Project-Robius-China/perf/narrow-streamin…
ZhangHanDong Apr 11, 2026
37a3bea
Merge pull request #56 from Project-Robius-China/fix/auto-scroll-on-send
ZhangHanDong Apr 11, 2026
a7c11f0
Merge remote-tracking branch 'origin/main' into tg-align
ZhangHanDong Apr 11, 2026
d82ad42
Add proxy support (#59)
tyreseluo Apr 11, 2026
87eb877
mark crate dm-unencrypted room (#81)
tyreseluo Apr 11, 2026
add0b58
Fix bot badge alignment in room timeline
ZhangHanDong Apr 11, 2026
2fcede1
style(settings): align contribute and update sections with settings U…
tyreseluo Apr 11, 2026
98e38b5
WIP: TG bot UI alignment - mentionable text input and i18n updates
ZhangHanDong Apr 11, 2026
c2b7ce5
Merge remote-tracking branch 'origin/main' into tg-align
ZhangHanDong Apr 11, 2026
a9c4ab3
ui: wrap User ID and Other Actions sections in card layout (#85)
TigerInYourDream Apr 11, 2026
7481a00
Implement explicit Matrix bot targeting UX
ZhangHanDong Apr 11, 2026
10302d8
ui: align language hint text and normalize proxy toggle style (#88)
TigerInYourDream Apr 11, 2026
bbaa4ef
Switch Matrix bot UX to mention-first routing
ZhangHanDong Apr 11, 2026
1a33998
Polish bot timeline card rendering
ZhangHanDong Apr 11, 2026
c8e448d
feat: add file download support for Matrix file messages
ZhangHanDong Apr 12, 2026
9e00e19
fix: enable Cmd/Ctrl+Enter to send messages in multiline input
ZhangHanDong Apr 12, 2026
4ed6ac4
fix: clippy clone_on_copy for KeyModifiers in Cmd+Enter handler
ZhangHanDong Apr 12, 2026
297b34d
feat: add Splash card rendering for bot messages
ZhangHanDong Apr 12, 2026
86eb062
Improve Octos health checks and room restore handling
ZhangHanDong Apr 12, 2026
77a8ee4
Improve mention input and event source rendering
ZhangHanDong Apr 12, 2026
25bab56
Implement BotFather command menu gating
ZhangHanDong Apr 13, 2026
5079adb
Add command targeting and approval action flows
ZhangHanDong Apr 14, 2026
832d9ea
fix: resolve clippy errors blocking PR #90 CI
ZhangHanDong Apr 14, 2026
f43b830
Merge pull request #90 from Project-Robius-China/tg-align
ZhangHanDong Apr 14, 2026
e9a3e07
add mobile app icon assets for iOS and Android (#92)
tyreseluo Apr 14, 2026
55e3903
deploy: add runnable two-node Palpo federation with Octos bot (#91)
TigerInYourDream Apr 14, 2026
a1953f7
docs: warn DeepSeek users about Octos max_tokens 8192 cap (#97)
TigerInYourDream Apr 15, 2026
0d5ca33
fix(navigation): sync settings tab state after relogin (#89)
tyreseluo Apr 16, 2026
aea6268
ui: fix text alignment in Contribute & About tab (#87)
TigerInYourDream Apr 16, 2026
f0194ee
fix(mobile): align room header info button and polish top bar layout …
tyreseluo Apr 16, 2026
23a5372
fix: skip duplicate JoinRoom requests and deduplicate room list displ…
TigerInYourDream Apr 16, 2026
94437b4
docs: add admin_mode to botfather.json config (#86)
TigerInYourDream Apr 16, 2026
f2cbfd0
feat(add-room): redesign create-room modal with topic/privacy/encrypt…
tyreseluo Apr 16, 2026
7546661
Improve settings tab switching responsiveness (#103)
tyreseluo Apr 16, 2026
983a3aa
Fix mobile room navigation and tab bar styling (#104)
tyreseluo Apr 16, 2026
169cef3
fix(mobile): hide TODO search and gate space room creation (#105)
tyreseluo Apr 16, 2026
f62bc1d
Avoid login redirect during session restore (#106)
tyreseluo Apr 16, 2026
982c0cf
Update and release Robrix0.1.0-pre-alpha-1 (#107)
tyreseluo Apr 16, 2026
50ea848
ci: disable macOS signing in release workflow (#108)
tyreseluo Apr 16, 2026
efd01bc
ci: disable macOS packager signing identity (#109)
tyreseluo Apr 17, 2026
b2d8e33
ci: retire -D warnings, make Cargo.toml [lints] the sole lint policy …
TigerInYourDream Apr 21, 2026
c15c45b
ci: pin rust-toolchain + add clippy_report at release (active toolcha…
TigerInYourDream Apr 21, 2026
ffd5656
ci: add Cargo.toml patch guard to prevent local path leaks (#113)
TigerInYourDream Apr 21, 2026
e965e27
fix: clear Makepad DSL runtime errors and test-code clippy warnings (…
TigerInYourDream Apr 23, 2026
b416570
fix(dm): hide stale empty direct rooms and reuse only active DMs (#98…
TigerInYourDream Apr 24, 2026
39ee68d
feat(updater): add startup upgrade prompt with skip-version support (…
tyreseluo Apr 26, 2026
941c8c9
Fix people profile interactions and member sync (#84)
tyreseluo Apr 26, 2026
43f3217
chore(release): bump version to 0.1.0-pre-alpha-2 (#123)
tyreseluo Apr 26, 2026
368eebd
docs(hermes): add Hermes Agent + Matrix deployment guide (EN + ZH) (#…
TigerInYourDream Apr 27, 2026
1dc428b
search result
alanpoon Apr 27, 2026
3aa41da
Merge remote-tracking branch 'china2/main' into search_result
alanpoon Apr 27, 2026
39c2fa4
roomfilterSearchResultItem change to FlatList
alanpoon Apr 27, 2026
db54651
remove log
alanpoon Apr 27, 2026
fc6e3ee
Fix BotBindingModal to follow event_source_modal
alanpoon Apr 27, 2026
021ae5f
second_hide_password button
alanpoon Apr 27, 2026
8997897
feat(register): align with element-desktop — Phase 1+2 (MAS browser s…
TigerInYourDream Apr 29, 2026
736e251
feat(register): Phase 3a — UIAA dummy flow for self-hosted servers (#…
TigerInYourDream Apr 29, 2026
878931e
🛡️ Sentinel: [HIGH] Fix XSS / HTML Injection in Media Captions
alanpoon Apr 29, 2026
df5a379
feat(login): OIDC (MAS) login for existing accounts — Phase 3b (#119)
TigerInYourDream Apr 29, 2026
e1c9005
fix proper canceling (#117)
alanpoon May 6, 2026
a3cc908
fix(persistence): restore non-dock app state on relaunch (#94) (#95)
TigerInYourDream May 6, 2026
17a0426
fix(space): keep space lobby selection state in sync (#130)
tyreseluo May 6, 2026
00e8ae7
chore: bump version to 0.1.0-pre-alpha-3 (#132)
tyreseluo May 7, 2026
ffcc699
feat(room): collapse adjacent small state events with smart summary (…
tyreseluo May 8, 2026
e0dd94e
Month_1_forward
alanpoon May 12, 2026
b0deda0
encryption notice
alanpoon May 13, 2026
34de958
chore: remove .claude config from Month_1
alanpoon May 14, 2026
63b8a46
Added Month1 for specs
alanpoon May 14, 2026
aad51b4
Put back File Issue
alanpoon May 14, 2026
929b774
Merge pull request #135 from alanpoon/Month_1
alanpoon May 15, 2026
3e4e33e
Merge pull request #128 from alanpoon/feature/merge-upstream-features
alanpoon May 15, 2026
152934f
Merge pull request #126 from alanpoon/fix/bot_modal_view
alanpoon May 15, 2026
00138bc
Merge remote-tracking branch 'china2/main' into fix/second_hide_password
alanpoon May 15, 2026
dfb8b93
Merge pull request #125 from alanpoon/fix/second_hide_password
alanpoon May 15, 2026
ef97863
Merge remote-tracking branch 'china2/main' into search_result
alanpoon May 15, 2026
8e6e921
Merge remote-tracking branch 'china2/main' into search_result
alanpoon May 15, 2026
3cc3b82
added confirm_password_input
alanpoon May 15, 2026
00c976d
Merge pull request #124 from alanpoon/search_result
alanpoon May 15, 2026
417a3a8
chore: bump version to 0.1.0-pre-alpha-4
alanpoon May 18, 2026
02bbde1
Merge pull request #136 from Project-Robius-China/release/v0.1.0-pre-…
alanpoon May 18, 2026
5dc2a26
fileupload can drag and drop
alanpoon May 18, 2026
bc0c5ae
Merge remote-tracking branch 'china2/main' into Month_1
alanpoon May 19, 2026
f6c6284
remove println
alanpoon May 19, 2026
5ffae80
Merge pull request #138 from alanpoon/Month_1
alanpoon May 19, 2026
9dc4e66
fix: box forward modal open payload for clippy (#143)
tyreseluo May 21, 2026
a58cab9
sync: backport upstream low-conflict fixes (batches 1-2) (#144)
tyreseluo May 22, 2026
e8144b2
sync: backport upstream medium-conflict UI/event-source fixes (batch …
tyreseluo May 22, 2026
4670d5d
Add account access token copy action (#137)
TigerInYourDream May 25, 2026
1d09b90
sync: migrate upstream app settings and align zoom/view-mode behavior…
tyreseluo May 25, 2026
c2be7e9
Fix non-destructive session restore (#140)
TigerInYourDream May 25, 2026
a9d7f6f
fix(settings): send lightweight own device info (#151)
TigerInYourDream May 26, 2026
186147e
Fix SSO pre-build noise via persistent skip-flag file (#150)
TigerInYourDream May 26, 2026
0ebb41b
proxy: unify GUI-saved proxy as the single source of truth for HTTP (…
TigerInYourDream May 27, 2026
0faec92
sync: backport upstream media/upload and room-selection stability fix…
tyreseluo May 29, 2026
f93beea
sync: migrate lifecycle handling with Makepad runtime alignment (#160)
TigerInYourDream May 29, 2026
21a2fc5
sync: migrate batch4 attachment download + status button flow (#163)
tyreseluo May 29, 2026
ca6c837
settings: complete i18n coverage for account and preferences app sect…
tyreseluo May 29, 2026
fb75c76
fix(dsl): resolve two script_mod runtime errors (#164)
TigerInYourDream May 29, 2026
e6285b4
room_settings
alanpoon May 29, 2026
345d586
continue
alanpoon May 30, 2026
74ac230
fix room update avataar
alanpoon Jun 1, 2026
81d6abe
chore: bump version to 1.0.0-alpha.1
tyreseluo Jun 1, 2026
91bbafb
Merge pull request #168 from Project-Robius-China/release/v1.0.0-alpha.1
tyreseluo Jun 1, 2026
523b783
fix(proxy): inline save errors; align settings card with Language (#166)
TigerInYourDream Jun 1, 2026
3061b55
fix compilation error
alanpoon Jun 1, 2026
be78b3d
fix room settings
alanpoon Jun 1, 2026
ddfae71
fix compilation error
alanpoon Jun 1, 2026
ac6c04e
remove spec
alanpoon Jun 1, 2026
03a6ee5
Merge pull request #167 from alanpoon/feat/room_settings
alanpoon Jun 1, 2026
5fe7424
remove stdin
alanpoon Jun 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,14 @@
[target.'cfg(all())']
rustflags = ["--cfg", "ruma_identifiers_storage=\"Arc\""]

## Override the bundle/package ID that Makepad uses by default with Robrix's ID.
[env]
MAKEPAD_BUNDLE_IDENTIFIER = { value = "rs.robius.robrix", force = true }
MAKEPAD_BUNDLE_NAME = { value = "Robrix", force = true }
MAKEPAD_APP_ICON_32 = { value = "resources/icon_32.png", relative = true }
MAKEPAD_APP_ICON_64 = { value = "resources/icon_64.png", relative = true }
MAKEPAD_APP_ICON_128 = { value = "resources/icon_128.png", relative = true }
MAKEPAD_APP_ICON_256 = { value = "resources/icon_256.png", relative = true }
MAKEPAD_APP_ICON_512 = { value = "resources/icon_512.png", relative = true }
MAKEPAD_APP_ICON_1024 = { value = "resources/icon_1024.png", relative = true }
MAKEPAD_APP_ICON_ICO = { value = "resources/icon.ico", relative = true }
116 changes: 116 additions & 0 deletions .claude/skills/file-issue/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
---
name: file-issue
description: Document a bug/fix locally in issues/ and create a matching GitHub issue
allowed-tools:
- Bash(ls:*)
- Bash(mkdir:*)
- Bash(gh:*)
- Glob
- Grep
- Read
- Write
when_to_use: |
Use when the user wants to document a discovered bug, applied fix, and remaining issues
as both a local issue file and a GitHub issue. Typically invoked after a debugging/fix session.
Examples: "file an issue for this", "record this bug", "create issue", "file-issue"
---

# File Issue

Document a bug discovery and fix as a local issue file in `issues/` and a matching GitHub issue.
All output is written in English regardless of conversation language.

## Goal

Produce two artifacts:
1. A detailed local issue document at `issues/NNN-slug.md`
2. A GitHub issue with a summary version

## Steps

### 1. Scan for next issue number

Check if `issues/` directory exists in the project root. Create it if missing.
List existing files to determine the next sequential number (e.g., if `001-*` exists, next is `002`).

**Success criteria**: Know the next issue number (zero-padded to 3 digits) and confirmed `issues/` dir exists.

### 2. Gather context from conversation

Extract from the current conversation:
- **Summary**: One-line description of the bug
- **Severity**: Critical / High / Medium / Low
- **Symptoms**: What the user observed (UI behavior, error messages, logs)
- **Root Cause**: Technical explanation of why it happens
- **Reproduction**: Steps to reproduce
- **Fix Applied**: What was changed and why (include code snippets if relevant)
- **Remaining Issues**: Known limitations, follow-up work, upstream bugs
- **Files Changed**: List of modified files
- **Test Verification**: Before/after comparison table

Generate a kebab-case slug from the summary (e.g., `dock-load-state-drawlist-corruption`).

**Success criteria**: All template sections populated with specific, accurate details from the session.

### 3. Write local issue document

Write to `issues/NNN-slug.md` using this template:

```markdown
# Issue #NNN: {Summary}

**Date:** {YYYY-MM-DD}
**Severity:** {Critical|High|Medium|Low}
**Status:** Fixed (workaround applied) | Fixed | Open
**Affected component:** {file path(s)}

## Summary
{One paragraph}

## Symptoms
{Bullet list of what the user observed}

## Root Cause
{Technical explanation with code snippets}

## Reproduction
{Numbered steps}

## Fix Applied
{Description + key code changes}

## Remaining Issues
{Numbered list of known limitations and follow-up work}

## Files Changed
{Bullet list}

## Test Verification
{Before/after table}
```

**Success criteria**: File written, all sections filled, no placeholder text remaining.

### 4. Create GitHub issue

Detect the repo with `gh repo view --json nameWithOwner`.
Create a GitHub issue via `gh issue create` with:
- Title: same as local doc summary (concise, under 80 chars)
- Label: `bug`
- Body: condensed version with Summary, Symptoms, Root Cause, Fix Applied, Remaining Issues (as checklist), and Environment section
- Reference the local doc path in the body

**Rules**:
- Use a HEREDOC for the body to preserve formatting
- Remaining Issues should be `- [ ]` checklist items
- Include a link/reference to the local issue doc

**Success criteria**: GitHub issue created, URL returned.

### 5. Report results

Tell the user:
- Local issue doc path
- GitHub issue URL (in `owner/repo#number` format for clickable link)

**Success criteria**: Both paths reported in a concise summary.
40 changes: 21 additions & 19 deletions .github/workflows/builds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,16 +85,16 @@ jobs:
libwayland-dev libxkbcommon-dev

- name: Install Rust
uses: dtolnay/rust-toolchain@stable
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
rustflags: ""

- name: Cache Rust dependencies
uses: Swatinem/rust-cache@v2
with:
key: ubuntu-build-${{ hashFiles('Cargo.lock') }}

- name: Build
env:
RUSTFLAGS: "-D warnings"
run: |
cargo build --profile fast

Expand All @@ -116,16 +116,16 @@ jobs:
- uses: actions/checkout@v4

- name: Install Rust
uses: dtolnay/rust-toolchain@stable
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
rustflags: ""

- name: Cache Rust dependencies
uses: Swatinem/rust-cache@v2
with:
key: macos-${{ matrix.arch }}-build-${{ hashFiles('Cargo.lock') }}

- name: Build
env:
RUSTFLAGS: "-D warnings"
run: |
cargo build --profile fast

Expand All @@ -140,16 +140,16 @@ jobs:
- uses: actions/checkout@v4

- name: Install Rust
uses: dtolnay/rust-toolchain@stable
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
rustflags: ""

- name: Cache Rust dependencies
uses: Swatinem/rust-cache@v2
with:
key: windows-build-${{ hashFiles('Cargo.lock') }}

- name: Build
env:
RUSTFLAGS: "-D warnings"
run: |
cargo build --profile fast

Expand All @@ -165,10 +165,10 @@ jobs:
steps:
- uses: actions/checkout@v4

- name: Install Rust stable and nightly
uses: dtolnay/rust-toolchain@stable
- name: Install Rust (pinned via rust-toolchain.toml)
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: stable
rustflags: ""

- name: Install Rust nightly
run: |
Expand All @@ -192,7 +192,6 @@ jobs:

- name: Build for iOS targets
env:
RUSTFLAGS: "-D warnings"
AWS_LC_SYS_CMAKE_BUILDER: 1
run: |
# Install iOS targets
Expand All @@ -217,7 +216,9 @@ jobs:
- uses: actions/checkout@v4

- name: Install Rust
uses: dtolnay/rust-toolchain@stable
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
rustflags: ""

- name: Setup cargo-makepad
uses: ./.github/actions/setup-cargo-makepad
Expand All @@ -233,7 +234,6 @@ jobs:

- name: Build Android APK
env:
RUSTFLAGS: "-D warnings"
AWS_LC_SYS_CMAKE_BUILDER: 1
run: |
cargo makepad android build -p robrix \
Expand All @@ -251,7 +251,9 @@ jobs:
- uses: actions/checkout@v4

- name: Install Rust
uses: dtolnay/rust-toolchain@stable
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
rustflags: ""

- name: Setup cargo-makepad
uses: ./.github/actions/setup-cargo-makepad
Expand All @@ -267,7 +269,6 @@ jobs:

- name: Build Android APK
env:
RUSTFLAGS: "-D warnings"
AWS_LC_SYS_CMAKE_BUILDER: 1
run: |
cargo makepad android build -p robrix \
Expand All @@ -288,7 +289,9 @@ jobs:
- uses: actions/checkout@v4

- name: Install Rust
uses: dtolnay/rust-toolchain@stable
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
rustflags: ""

- name: Cache Rust dependencies
uses: Swatinem/rust-cache@v2
Expand All @@ -308,7 +311,6 @@ jobs:

- name: Build Android APK
env:
RUSTFLAGS: "-D warnings"
AWS_LC_SYS_CMAKE_BUILDER: 1
CMAKE_GENERATOR: Ninja
run: |
Expand Down
26 changes: 23 additions & 3 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,6 @@ env:
CARGO_TERM_COLOR: always
CARGO_INCREMENTAL: "0" # Disable incremental compilation in CI
RUST_BACKTRACE: 1
# Enable warnings as errors for strict checks
RUSTFLAGS: "-D warnings"

jobs:
clippy:
Expand All @@ -50,8 +48,9 @@ jobs:
runs-on: macos-14 ## avoids having to install Linux deps
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: actions-rust-lang/setup-rust-toolchain@v1
with:
rustflags: ""
components: rustfmt, clippy
- uses: Swatinem/rust-cache@v2
with:
Expand All @@ -67,3 +66,24 @@ jobs:
- uses: actions/checkout@v4
- name: Check for typos
uses: crate-ci/typos@master

check_patches:
if: github.event.pull_request.draft == false
name: check patches
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Forbid local path patches in Cargo.toml
# Local `path = ...` in a [patch.*] block is useful for upstream
# debugging but breaks CI and every teammate's checkout when
# accidentally committed. Upstream patches must use `git = ...`.
run: |
awk '
/^[[:space:]]*#/ {next}
/^[[:space:]]*\[patch/ {in_patch=1; next}
/^[[:space:]]*\[/ {in_patch=0}
in_patch && /path[[:space:]]*=/ {
print "::error file=Cargo.toml,line=" NR "::local path patch found: " $0
exit 1
}
' Cargo.toml
Loading