Peter Steinberger
0fff74c800
feat(ios): replace the tab bar with a black overlay sidebar (web parity + dashboard) (#111339)
* feat(ios): unify navigation on a black overlay sidebar and drop the phone tab bar
* test(ios): rework navigation tests and snapshot UITests for the sidebar shell
* chore(i18n): sync derived native catalogs for sidebar strings
* feat(ios): reveal the sidebar beneath a push-away rounded content card
* feat(ios): web-parity sidebar — agent switcher, pinned pages, sessions vocabulary, uniform content card
* chore(i18n): translate sidebar and session strings across native catalogs
* fix(ios): sidebar footer shows connection dot only when degraded, like the web
* feat(ios): sidebar toggle top-left with edge-swipe open; card surface owns the drawer chrome
* fix(ios): single sidebar refresh owner, alias-aware Home badges, RM tap-close, user pin order, drop vestigial idiom shims
* feat(ios): align sidebar with the mobile prototype — agent roster, theme-following palette, web session subtitles, row badges
* chore(i18n): translate agent roster and Recent strings across native catalogs
* feat(ios): frosted-glass agent picker with uniform drawer insets
* fix(ios): address sidebar review findings — settings toggle edge, per-agent scoping, alias-aware selection, cron paging, refresh cadence
* fix(ios): clear landing CI blockers
2026-07-19 14:50:39 -07:00
..
2026-07-16 17:47:07 -07:00
2026-07-13 15:35:32 -07:00
2026-07-13 15:35:32 -07:00
2026-07-10 15:03:40 +01:00
2026-07-17 12:16:44 -07:00
2026-07-18 08:51:23 +01:00
2026-07-10 09:44:42 +01:00
2026-07-19 01:24:53 -07:00
2026-07-06 19:32:54 +01:00
2026-07-06 14:30:55 +01:00
2026-06-09 21:46:02 -05:00
2026-06-06 04:41:33 -05:00
2026-07-07 01:09:57 +01:00
2026-07-05 12:31:53 -07:00
2026-07-10 10:42:36 +01:00
2026-07-13 00:35:31 -07:00
2026-07-16 09:50:42 -07:00
2026-07-18 23:41:00 +01:00
2026-07-12 23:36:29 -07:00
2026-07-11 19:59:07 -07:00
2026-07-07 14:43:11 -05:00
2026-07-16 08:56:18 -07:00
2026-07-16 03:50:54 -07:00
2026-07-18 14:30:10 -04:00
2026-07-13 03:53:15 +02:00
2026-07-18 13:26:26 +01:00
2026-07-19 03:08:22 -07:00
2026-06-15 19:27:55 +02:00
2026-07-03 18:17:09 -07:00
2026-07-18 14:30:10 -04:00
2026-07-10 05:42:04 +01:00
2026-07-19 01:24:53 -07:00
2026-07-03 12:49:20 -07:00
2026-07-09 12:35:29 +01:00
2026-07-13 02:11:26 -07:00
2026-07-13 03:53:15 +02:00
2026-06-15 02:07:15 -07:00
2026-07-05 12:31:53 -07:00
2026-07-02 09:12:19 +01:00
2026-07-19 14:50:39 -07:00
2026-07-02 22:11:14 -07:00
2026-07-13 03:53:15 +02:00
2026-06-23 00:01:20 -05:00
2026-07-06 17:17:07 +01:00
2026-07-05 12:31:53 -07:00
2026-07-13 05:17:24 -07:00
2026-07-16 01:14:40 -07:00
2026-07-19 14:50:39 -07:00
2026-07-19 14:50:39 -07:00
2026-07-19 14:50:39 -07:00
2026-07-19 14:50:39 -07:00
2026-07-19 14:50:39 -07:00
2026-06-04 10:15:32 -07:00
2026-07-10 15:03:40 +01:00
2026-06-19 05:51:28 +00:00
2026-06-19 12:53:45 +02:00
2026-07-19 14:50:39 -07:00
2026-07-01 05:33:51 +01:00
2026-07-19 07:01:28 -07:00
2026-07-19 07:01:28 -07:00
2026-07-10 11:54:08 +01:00
2026-07-06 20:29:02 +01:00
2026-07-10 15:03:40 +01:00
2026-07-10 15:03:40 +01:00
2026-07-13 03:53:15 +02:00
2026-07-09 15:53:02 +01:00
2026-07-13 03:53:15 +02:00