Commit Graph
282 Commits
Author SHA1 Message Date
Zoltán Papp cf19ea4c28 Follow the gomobile API through the submodule bump
NewAuth takes a PolicyFetcher for MDM enforcement; a nil one disables it,
which is what the client does until it grows a managed configuration
source. Preferences.getPreSharedKey is gone in favour of
hasPreSharedKey, which also counts a key the MDM policy supplies.
2026-09-08 22:03:38 +02:00
Zoltán Papp fb71e9a85a Bump the netbird submodule to the split tunnel port 2026-09-08 21:54:06 +02:00
Zoltán Papp 3a976a59e7 Merge branch 'main' into file-share
main received the redesign as a single squashed commit (#179) while this
branch carries the same work as individual commits plus file sharing, so
git could not match them up and flagged nearly every shared file.

Kept from this branch: the file sharing feature, the four-item bottom
navigation (Networks folded into the Peers segmented switch, Files and
SSH merged into Apps) and the activity-scoped nav lookup the SSH list
needs inside the Apps screen.

Taken from main: split tunneling and its wiring, the SSH terminal fixes
(application cursor keys, IME composition, modifier dimming, no-peek
password), IPv6 and cleartext handling in ManagementUrl, the forced TUN
rebuild, the remote debug bundle row and the tablet toolbar divider.

Translations were union-merged; the unused menu_ssh string was dropped.
The submodule pointer stays on this branch's commit.
2026-09-08 21:50:07 +02:00
Zoltan Papp 1d40d8f095 Align the Android client with the iOS and desktop clients (#179)
Reworks the Android UI, and brings over features the desktop client already had.
2026-09-08 10:19:16 +02:00
Zoltan Papp 677fa90cc7 Give the Files segment a folder and the File sharing row the share glyph
Both carried the paper plane, which says "send" and nothing else: the
feature receives as well, and the settings row it sat on is about the
receiving policy. Each icon now follows its own label. The segment gets a
folder at the 16dp the other segment icons use, since a compound drawable
shows at its intrinsic size; the settings row gets the three-node share
glyph Android itself uses for sharing. The plane stays on the send button
and the share target, where it means what it says.
2026-09-05 19:50:42 +02:00
Zoltan Papp a3283fc4d7 Colour a received transfer green, and draw the file drop glyphs like the desktop
The outcome column marked a completed send green but left a received
file grey, so green meant one thing on the icon, incoming, and a
different, asymmetric thing on the label. Completed is now green in
either direction; the label's legend is green arrived, red refused or
broke, grey everything else, a transfer in flight included.

The row's icon moves from a bare arrow to the desktop's three glyphs: a
document carrying the arrow for a file, up or down by direction, and a
quote mark for a text snippet. Drawn as 2px round strokes like the Files
menu icon. The bare arrows stay where they still mean network traffic,
on the peer detail row.
2026-09-05 19:12:43 +02:00
Zoltán Papp 466993b205 Merge branch 'ux/ios-style-redesign' into file-share
# Conflicts:
#	app/src/main/res/layout/fragment_peer_detail.xml
2026-09-01 18:00:19 +02:00
Zoltán Papp 23e86dcc4d Put the peer identity row first and separate the detail rows v0.6.0-rc.3 2026-09-01 12:19:08 +02:00
Zoltán Papp e8c7432159 Redraw the pin and key icons as outlined strokes matching the desktop set 2026-09-01 12:19:08 +02:00
Zoltán Papp fcba1ae4ef Replace the Copy label with a clipboard icon on text rows 2026-09-01 12:14:00 +02:00
Zoltán Papp e41d3d393e Redraw the filled icons as outlined strokes matching the desktop set 2026-09-01 12:09:43 +02:00
Zoltán Papp 7fb572cbcb Add a Send action to the peer detail screen 2026-09-01 12:03:59 +02:00
Zoltán Papp dff895e34c Tint the search and share header icons like the rest of the UI 2026-09-01 11:47:25 +02:00
Zoltán Papp 714ca5a3d4 Offer clipboard text with a preview beside the file picker 2026-09-01 11:47:25 +02:00
Zoltán Papp ab0b1760af Add an in-app file picker to the Send tab 2026-09-01 11:40:05 +02:00
Zoltán Papp 43d071f926 Add icons to the SSH/Send tab switch and reuse the send icon in settings 2026-09-01 11:28:24 +02:00
Zoltán Papp adbee57bd2 Rename the Files tab to Send and align the file sharing settings icon tint 2026-09-01 11:23:06 +02:00
Zoltán Papp 58cfd4049e Merge branch 'ux/ios-style-redesign' into file-share 2026-09-01 11:17:09 +02:00
Zoltán Papp 4315697fc3 Bind the VPN service with AUTO_CREATE so a config relaunch cannot kill it
A theme change relaunches MainActivity; the old instance's unbindService
reaches the service after the new instance has already bound, so the
service's stopSelf destroys it under the fresh binding. Without
BIND_AUTO_CREATE the binding neither keeps the service alive nor brings
it back, and onServiceDisconnected silently nulls mBinder — every action
afterwards fails with "VPN binder is null" until a full stop/start
cycle. AUTO_CREATE keeps the service alive while bound and rebinds it
after any real death; onServiceDisconnected now logs a warning too.
v0.6.0-rc.2
2026-09-01 11:14:16 +02:00
Zoltán Papp 8e9cc54dcc Replace the profile cards with list rows and an actions menu 2026-09-01 11:07:00 +02:00
Zoltán Papp 53046dbfc1 Defer hiding the nav chrome until the fullscreen destination is in place 2026-09-01 10:59:14 +02:00
Zoltán Papp 9ff8ed9af2 Unify content backgrounds with tonal toolbar separation in dark mode 2026-09-01 10:52:26 +02:00
Zoltán Papp dea25e55c1 Use the muted text color for dialog cancel buttons and restyle the delete session dialog 2026-09-01 10:39:13 +02:00
Zoltán Papp 22c3317082 Align dark theme colors with the text palette and add a toolbar divider 2026-09-01 10:32:56 +02:00
Zoltán Papp b286f98283 Move the SSH action from the peer list rows to the peer detail view 2026-09-01 10:19:49 +02:00